BPage CMS - система за създаване на уеб сайт

stuklen

Well-Known Member
Здравейте приятели,
В тази тема ще се опитам да обясня за моя проект с който се занимавам от доста време.
Историята му е доста дълга. Започна като дипломна работа и във времето прераста в любителски проект по който работя в свободното си време.

Целта ми беше да направя система с която да могат да се създават хубави, лесни за работа, както за разработване така и за потребителите уеб сайтове.
Тъй като се занимавам в свободното си време си има доста трески за дялане, но към момента притежава 98% от инструментите за създаване на уеб сайт.

Могат да се правят уеб сайтове от всякакъв тип, защото всичко е направено на независими модули.
Към момента на платформата са правени електронни магазини, бизнес каталози, фирмени сайтове, сайтове с продуктови каталози, новинарски портали, сайтове за обяви и т.н.

Архитектурния модел е хибриден MVC, като модела и контролера са заедно.
В ядрото има заложени основни функции, които са необходими за един уеб сайт, да функционира добре, както и множество възможности за настройки. Даже някой са и в повече. :)
Филтри, страниране, обработка на айякс заявки, преоразмерявания и оптимизиране на изображения, езикова поддръжка с речници, както за форнд енда, така и за администраторския панел. Има вградена поддръжка на SSL, CDN, генериране на url-ли, тагове, описания, ключови думи. Има поддръжка на Memcached, автоматично мнимизиране на скриптове JS, CSS.

В момента работя по реализация на темплейт генератор. Оказва се доста трудоемка работа.

Демо: Демо все още няма. Така и не ми остава време да направя. Няколко пъти съм започвал да правя дизайн и все нещо не ми харесва. Явно ще трябва да го поръчам, за да е от независим дизайнер. :)

А това е едно видео в което се разяснява работата с категориите.

Ще се опитам да поддържам темата с разяснения за модули и възможности.

Може би един ден, ще направя уебсайт в който ще има информация за системата наличните модули и възможности, но с 2 ръце бавно стават нещата.

P.S. Всякаква помощ от дизайнери, програмисти и имащи опит в областта са добре дошли.
Също така, ако на някой му трябва изчистен и добре направен сайт, да се свържи с мен.
 
Последно редактирано:

stuklen

Well-Known Member
Тук ще пиша за вградените функции.
- автоматично преоразмеяване и оптимизиране на изображения.;
- подръжка на CDN;
- подржъка на частично или пълно SSL;
- създаване на отчети, експорт в xml, pdf, svc, excel;
- импорт на съдържание от xml, svc, excel;
- минимизиране на JS и CSS;
- Cron Jobs;
- user friendly URLs със заглавието на страницата с възможност за транслитерация, само малки букви;- многоезичност на фронд енда и админ панела. Автоматичен превод;
- автоматично генериране на мета инфромация кл. думи, описание, тагове;
- генериране на sitemap;
- управление на права върху действия на страница /видимост, добавяне, редактиране, изтриване/;
- файл менаджер;
- HTML редактор /TinyMCE/, редактиране на файлове, хайлайт на кода.
- Редактиране на изображения /преоразмеряване, изрязване, добавяне на текст и картинки в/у картинка, воден знак/
- известия за бъгове /изпращане на e-mail при грешки/;
- страниране, филтриране, сортиране;
- програмен номератор;
- Имейли чрез SMTP, SendMail, email();
- Система за бан;
- Информация и настройки на сървърни параметри;
- Кеширане с Memcached

Ще допълвам, като се сетя за още или добавя нови.
 
Последно редактирано:

stuklen

Well-Known Member
Тук ще пиша за компонентите.
"Частите" на сайта съм ги обобщил с понятието "компоненти". Това понятие се среща в популярните CMS-и, като модули, притурки, разширения.
В BPage CMS компонентите са разделени на 4 вида. /да не се дели съм използвал същите думи/
- Модули - това е елемент който извършва основна функционалност и изгражда тип страница. Показване на новини, продукти и т.н.
- Субмодул, който използва данните на основния модул за създаване на страница с различно сечение от основния модул. Например, страница с най-четени, последни и т.н.
- Притурка - името го подсказва, това са елементи, които се добавят в хедър, футър, лява, дясна колона. Това са менюта, последни продукти, последни новини и т.н. притурките могат да бъдат самостоятелни или да са зависимо от основен модул.
- Разширения - разширенията се използват, за да добавят допълнителна функционалност на модулите. Коментари, бутони за споделяне, банери и т.н.

Тъй, като системата е модулна, могат да се инсталират само нужните за работата на типа уеб сайт. Без да се слагат излишни елементи, без които сайта не може да работи.

Структурата позволява създаването на практика на уеб сайт от всякакъв тип, без да използва нищо излишно..
 
Последно редактирано:
Не е сериозно да предлагаш изработка на сайтове и да имаш на собствения сайт на български език
Код:
<html lang="en">
Каква е идеята картата да е неактивна?
Успех!
 

stuklen

Well-Known Member
Не разбрах въпроса за езика. Този сайт е със статична тема. От някъде безплатна я взех. Само и промених малко стила.
Иначе още се уча и допускам грешки. Това е идеята на темата да дойдат мнения за грешки и направени пропуски.
А относно сериозността, то по тая логика 99% от софтуерните фирми са несериозни. ;)
 

AMitrev

Well-Known Member
Какво е MWC? Multi WC?

Няма код, няма демо, а искаш мнения за грешки, пропуски и т.н.

Самият html който ще ползваш за темплейтеите не е от значение - дали безплатно, дали някой ще ти го направи все тая.

Вискяр Градинаров ти казва, че е безумно да казваш на браузъра очаквай Английски език, а да го залееш с български контент :).
 

ArtBean

Active Member
Какво е MWC? Multi WC?

Няма код, няма демо, а искаш мнения за грешки, пропуски и т.н.

Самият html който ще ползваш за темплейтеите не е от значение - дали безплатно, дали някой ще ти го направи все тая.

Вискяр Градинаров ти казва, че е безумно да казваш на браузъра очаквай Английски език, а да го залееш с български контент :).
Най-вероятно има предвид MVC, а колкото до другото, това да му е проблема. :) Интересно би било ако шернеш репото на проекта! Мисля, че ще получиш доста по-адекватни коментари.
 

stuklen

Well-Known Member
AMitrev Браузърите и ботовете отдавна са по-умни и много не им прави впечатление, но щом казваш, приема се.
karlson Обмислям да го пусна, но нямам ресурса да го поддържам, като проект с отворен код. Може би, ако работихме повече хора ..
 

ArtBean

Active Member
AMitrev Браузърите и ботовете отдавна са по-умни и много не им прави впечатление, но щом казваш, приема се.
karlson Обмислям да го пусна, но нямам ресурса да го поддържам, като проект с отворен код. Може би, ако работихме повече хора ..
Е то т'ва не е ли основната идея на отворения код? Направи му едно репо, всеки който иска и разбира ще се включи :)
 
Не разбрах въпроса за езика.
Затрудняваш ме.
Идвам от дискусия на млад пчелар, който иска да се учи и развива, но трябва да се пребори с баба си. Защото тя не си дава петте кошера за тази цел.
Той, както и ти, не излъчвате отрицателни неща. (Човек излъчва себе си дори с написаното.)
И намирам това изречение!
..........
Да погледнем визитката ти:
stuklen Well-Known Member

Joined: Nov 23, 2010
Messages: 1,029
Likes Received: 75
Occupation: уеб разработки
Какво научаваме:
Че си във форума от 6 години, с приличен брой публикации и репутация; занимаваш се с уеб разработки.
Да се върнем на темата, която си пуснал.
да направя система с която да могат да се създават хубави, лесни за работа, както за разработване така и за потребителите уеб сайтове
От всичко това следва, че си наясно какво е уеб сайт и какви са неговите параметри. Каква му е структурата, кои неща са задължителни и за какво се използват.
Тага за указване на какъв език е сайта го открих случайно. Погледнах кода, за разбера защо картата не е активна. Едва ли много хора ще гледат кода, когато пожелаят да им направиш сайт.
Та въпроса ми е: Искаш да правиш неща или искаш да продаваш неща?
Това, в идеалния случай, трябва да се покрива. Но живота не е идеален и много хора продават неща, без да ги правят.
Днешното време е времето на копи-пляс.

А се канех да ти предложа да вградиш форма за контакт и номера ти да може да се повиква директно - без набиране, от мобилни телефони...
 

hristonev

Active Member
Малко ми е странно на мен да сртаницираш дървовидна структура на категории. Иначе и аз мисля, че с отворен код би имал малко повече развитие този проект.
 

stuklen

Well-Known Member
Вискяр, правя го повече, като хоби и по-малко за пари.
Относно какво, що има като възможности тепърва ще обяснявам. Не съм от обяснителните, затова полека ще е. И темата е една "значка", която да ми помага/ ме стимулира, да не спирам да се занимавам.

Добра идея за категориите, но при наличието на 100-200 категории, малко чаршаф ще стане.
 

AMitrev

Well-Known Member
@stuklen не разчитай на ИИ-то на браузърите и пиши както трябва, че утре като пуснат нов-ъпдейт да не се чудиш, защо всичко се е почупило. Ти това е все едно да разчиташ на коректни потребителски данни :).

Нямаш ли някакъв план по-който действаш проекта, ако го имаш просто го постни и готови, няма да има нужда от обяснения. Ако нямаш... как въобще разработваш? Ей така наум :)

@ArtBean вероятно е така, но кой знае може да е нещо иновативно.
 

stuklen

Well-Known Member
Оправих го още що го написа. :) Благодаря.
Относно пускането като опън сорс, към момента ме спира: някакъв сносен дизайн, за да пусна и демо /все нещо не ми харесва/. Доколкото знам е добре да се пусне с някакъв лиценз, а там не съм запознат.
 

AMitrev

Well-Known Member
Ти нямаш изработено ядро на системата, а мислиш за дизайн. Не го мисли дизайна първо си измисли темплейт енджина
 

stuklen

Well-Known Member
Имам проблем с английския, за това може би се затруднявам с тези лицензионни истории, ще го прегледам.
Ядро има, темплейт, енджина също, дори в момента работя по темплейт генератор. Може би не си прочел писанията от 1-вия пост. Основите си ги има и са правени сайтове от разнороден тип.
 

stuklen

Well-Known Member
Ето как изглежда онлайн редактора за кода. Може директно, да се правят бързо промени по кода на темата.
 

Прикачени файлове


Горе