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

Дискусията в 'Web Development' стартирана от stuklen, Ян 13, 2017.

  1. stuklen

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Здравейте приятели,
    В тази тема ще се опитам да обясня за моя проект с който се занимавам от доста време.
    Историята му е доста дълга. Започна като дипломна работа и във времето прераста в любителски проект по който работя в свободното си време.

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

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

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

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

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

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


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

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

    P.S. Всякаква помощ от дизайнери, програмисти и имащи опит в областта са добре дошли.
    Също така, ако на някой му трябва изчистен и добре направен сайт, да се свържи с мен.
     
    Последно редактирано: Ян 19, 2017
    bizz, ReminD и bobbydigital харесват това.
  2. stuklen

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Тук ще пиша за вградените функции.
    - автоматично преоразмеяване и оптимизиране на изображения.;
    - подръжка на 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

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

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Тук ще пиша за компонентите.
    "Частите" на сайта съм ги обобщил с понятието "компоненти". Това понятие се среща в популярните CMS-и, като модули, притурки, разширения.
    В BPage CMS компонентите са разделени на 4 вида. /да не се дели съм използвал същите думи/
    - Модули - това е елемент който извършва основна функционалност и изгражда тип страница. Показване на новини, продукти и т.н.
    - Субмодул, който използва данните на основния модул за създаване на страница с различно сечение от основния модул. Например, страница с най-четени, последни и т.н.
    - Притурка - името го подсказва, това са елементи, които се добавят в хедър, футър, лява, дясна колона. Това са менюта, последни продукти, последни новини и т.н. притурките могат да бъдат самостоятелни или да са зависимо от основен модул.
    - Разширения - разширенията се използват, за да добавят допълнителна функционалност на модулите. Коментари, бутони за споделяне, банери и т.н.

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

    Структурата позволява създаването на практика на уеб сайт от всякакъв тип, без да използва нищо излишно..
     
    Последно редактирано: Ян 17, 2017
  4. Вискяр Градинаров

    Вискяр Градинаров Well-Known Member

    Рег.:
    Ян 11, 2012
    Съобщения:
    3,822
    Харесвания:
    927
    Точки:
    113
    Професия:
    Артист в градината
    Място:
    Градина Вискяр
    Не е сериозно да предлагаш изработка на сайтове и да имаш на собствения сайт на български език
    Код:
    <html lang="en">
    
    Каква е идеята картата да е неактивна?
    Успех!
     
  5. stuklen

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Не разбрах въпроса за езика. Този сайт е със статична тема. От някъде безплатна я взех. Само и промених малко стила.
    Иначе още се уча и допускам грешки. Това е идеята на темата да дойдат мнения за грешки и направени пропуски.
    А относно сериозността, то по тая логика 99% от софтуерните фирми са несериозни. ;)
     
  6. AMitrev

    AMitrev Well-Known Member

    Рег.:
    Авг 6, 2012
    Съобщения:
    1,459
    Харесвания:
    209
    Точки:
    63
    Пол:
    Мъж
    Място:
    София
    Какво е MWC? Multi WC?

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

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

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

    karlson Active Member

    Рег.:
    Дек 30, 2016
    Съобщения:
    343
    Харесвания:
    59
    Точки:
    28
    Пол:
    Мъж
    Отвори кода да тръгнат нещата... ще се прославиш))
     
  8. ArtBean

    ArtBean Active Member

    Рег.:
    Февру 16, 2013
    Съобщения:
    283
    Харесвания:
    33
    Точки:
    28
    Пол:
    Мъж
    Професия:
    Software engineer
    Най-вероятно има предвид MVC, а колкото до другото, това да му е проблема. :) Интересно би било ако шернеш репото на проекта! Мисля, че ще получиш доста по-адекватни коментари.
     
    Persimmon и stuklen харесват това.
  9. stuklen

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    AMitrev Браузърите и ботовете отдавна са по-умни и много не им прави впечатление, но щом казваш, приема се.
    karlson Обмислям да го пусна, но нямам ресурса да го поддържам, като проект с отворен код. Може би, ако работихме повече хора ..
     
  10. ArtBean

    ArtBean Active Member

    Рег.:
    Февру 16, 2013
    Съобщения:
    283
    Харесвания:
    33
    Точки:
    28
    Пол:
    Мъж
    Професия:
    Software engineer
    Е то т'ва не е ли основната идея на отворения код? Направи му едно репо, всеки който иска и разбира ще се включи :)
     
  11. Вискяр Градинаров

    Вискяр Градинаров Well-Known Member

    Рег.:
    Ян 11, 2012
    Съобщения:
    3,822
    Харесвания:
    927
    Точки:
    113
    Професия:
    Артист в градината
    Място:
    Градина Вискяр
    Затрудняваш ме.
    Идвам от дискусия на млад пчелар, който иска да се учи и развива, но трябва да се пребори с баба си. Защото тя не си дава петте кошера за тази цел.
    Той, както и ти, не излъчвате отрицателни неща. (Човек излъчва себе си дори с написаното.)
    И намирам това изречение!
    ..........
    Да погледнем визитката ти:
    stuklen Well-Known Member

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

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

    hristonev Active Member

    Рег.:
    Авг 5, 2016
    Съобщения:
    470
    Харесвания:
    194
    Точки:
    43
    Пол:
    Мъж
    Малко ми е странно на мен да сртаницираш дървовидна структура на категории. Иначе и аз мисля, че с отворен код би имал малко повече развитие този проект.
     
  13. stuklen

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Вискяр, правя го повече, като хоби и по-малко за пари.
    Относно какво, що има като възможности тепърва ще обяснявам. Не съм от обяснителните, затова полека ще е. И темата е една "значка", която да ми помага/ ме стимулира, да не спирам да се занимавам.

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

    AMitrev Well-Known Member

    Рег.:
    Авг 6, 2012
    Съобщения:
    1,459
    Харесвания:
    209
    Точки:
    63
    Пол:
    Мъж
    Място:
    София
    @stuklen не разчитай на ИИ-то на браузърите и пиши както трябва, че утре като пуснат нов-ъпдейт да не се чудиш, защо всичко се е почупило. Ти това е все едно да разчиташ на коректни потребителски данни :).

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

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

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Оправих го още що го написа. :) Благодаря.
    Относно пускането като опън сорс, към момента ме спира: някакъв сносен дизайн, за да пусна и демо /все нещо не ми харесва/. Доколкото знам е добре да се пусне с някакъв лиценз, а там не съм запознат.
     
  16. karlson

    karlson Active Member

    Рег.:
    Дек 30, 2016
    Съобщения:
    343
    Харесвания:
    59
    Точки:
    28
    Пол:
    Мъж
  17. AMitrev

    AMitrev Well-Known Member

    Рег.:
    Авг 6, 2012
    Съобщения:
    1,459
    Харесвания:
    209
    Точки:
    63
    Пол:
    Мъж
    Място:
    София
    Ти нямаш изработено ядро на системата, а мислиш за дизайн. Не го мисли дизайна първо си измисли темплейт енджина
     
  18. stuklen

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Имам проблем с английския, за това може би се затруднявам с тези лицензионни истории, ще го прегледам.
    Ядро има, темплейт, енджина също, дори в момента работя по темплейт генератор. Може би не си прочел писанията от 1-вия пост. Основите си ги има и са правени сайтове от разнороден тип.
     
  19. stuklen

    stuklen Well-Known Member

    Рег.:
    Ноем 23, 2010
    Съобщения:
    1,138
    Харесвания:
    102
    Точки:
    63
    Пол:
    Мъж
    Професия:
    уеб разработки
    Място:
    Габрово
    Ето как изглежда онлайн редактора за кода. Може директно, да се правят бързо промени по кода на темата.
     

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

  20. Sky

    Sky Well-Known Member

    Рег.:
    Юли 29, 2012
    Съобщения:
    8,721
    Харесвания:
    632
    Точки:
    113
    Пол:
    Мъж
    Място:
    Казанлък
    Яко мешиш РНР с HTML....
     

Сподели страницата

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies.
    Dismiss Notice