Форум Deep-CMS

Друзья, со времени последнего обновления на форуме прошло уже достаточно времени. А в Deep-CMS было сделано множество изменений и улучшений. Начиная с этого дня (16.10.2014) я буду уделять больше времени проекту. Обязуюсь появляться тут ежедневно!

Вы не вошли.

#1 2013-07-05 06:17:41

sadex
Пользователь

Deep-CMS - что за зверь?

Заинтересовало. Для чего сделана и по какой причине. Ведь всяких CMS - море в инете. Хотелось бы коротко - основное принципиальное отличие этой CMS от других.


IT Форум sadex-FluxBB v1.5.3 на бесплатном хостинге:
http://sadex.p.ht/

Offline

#2 2013-07-05 06:36:59

sadex
Пользователь

Re: Deep-CMS - что за зверь?

автор_Deep_CMS пишет:

В настоящий момент в Deep-CMS действует концепция отсутствия каких-либо шаблонизаторов. Однако, исходя из внутренней структуры, шаблонизатор Twig пойдет ей только на пользу. Правда он будет немного модифицирован чтобы можно было вызывать в шаблоне те компоненты, которые можно вызывать сейчас. В любом случае, использование шаблонизатора Twig нисколько не повредит делу, более того, только улучшит общую ситуацию.

Сугубое имхо. PHP сам по себе лучший шаблонизатор, и никаких других не надо. Могу ошибаться.


IT Форум sadex-FluxBB v1.5.3 на бесплатном хостинге:
http://sadex.p.ht/

Offline

#3 2013-07-05 13:15:56

Deep
Пользователь

Re: Deep-CMS - что за зверь?

Deep-CMS, честно говоря начала свою жизнь из-за ситуации в одной web-конторе, в которой я работал года два назад уже точно.
Как водится - там была своя корпоративная CMS, которая, например, делала по 120-250 запросов к БД чтобы показать страницу.
Код её оставлял желать лучшего. Запросы в циклах, куча повтора функционала, копипаст, спагетти-код и прочие радости. Весила она что-то около 80 мегабайт в развернутом виде. Ну и не нравился мне в той CMS подход в разработке.

Хотя причиной написания собственного велосипеда послужило это только частично.

Теперь отличия.
В Deep-CMS нет модулей. Ну нет и все. Нет, нет, погодите, я вру, конечно же они есть. Но это не те модули, которые обычно подразумеваются в других CMS.

Можно провести очень простую параллель. Для передачи данных на сервер есть два основных метода, GET и POST. Так вот GET - это только получение информации без её изменения, а POST - это изменение информации на сервере с последующим возможным возвращением изменений (или отчета) клиенту.

В Deep-CMS тот же принцип. модули есть, но только для изменения данных.
Для отображения данных на страницах модули не нужны.
Как это работает

Offline

#4 2013-07-05 13:19:53

Deep
Пользователь

Re: Deep-CMS - что за зверь?

Ах, да - шаблонизаторы. И-за специфики работы отображения в ядре Deep-CMS приходится использовать для подключения шаблонов именно функцию require, а это в некоторых случаях будет чревато увеличением потребляемых ресурсов. Использование шаблонизатора удалит этот недостаток. Хотя не все так страшно с потребляемыми ресурсами.

Offline

#5 2013-07-05 15:37:40

sadex
Пользователь

Re: Deep-CMS - что за зверь?

Благодарю за разъяснения. Кое что понимаю, кое что нет. Я ни настолько силен в PHP, новичек. Хотя после знакомства, довольно подробного, с Друпалом и MODEX, решил свою микро-CMS сделать. Она еще не доделана и очень сырая, но то что работает, работает раз в двадцать быстрее чем в вышеназванных CMS. Хочу в своей CMS обкатать возможность парсинга вместо bb-кодов аналогичных html-кодов и хранить текстовые сообщения, отформатированные в html-кодах, в БД. Это дает выигрыш по ресурсам и скорости при отображении сообщений - их не надо парсить при генерации страницы, в отличие от bb-кодов. Здесь подробнее об этом:
http://sadex.p.ht/viewtopic.php?id=137


IT Форум sadex-FluxBB v1.5.3 на бесплатном хостинге:
http://sadex.p.ht/

Offline

#6 2013-07-05 15:42:43

sadex
Пользователь

Re: Deep-CMS - что за зверь?

Deep пишет:

И-за специфики работы отображения в ядре Deep-CMS приходится использовать для подключения шаблонов именно функцию require, а это в некоторых случаях будет чревато увеличением потребляемых ресурсов. Использование шаблонизатора удалит этот недостаток. Хотя не все так страшно с потребляемыми ресурсами.

Я шаблоны подключаю через include, что практически то же самое. Да и все сниппеты также - сначала собираю результат работы сниппета в переменную, инклюдю эту переменную куда надо. Да и вроде бы процессы с require и include не так много и ресурсов-то потребляют.


IT Форум sadex-FluxBB v1.5.3 на бесплатном хостинге:
http://sadex.p.ht/

Offline

Подвал раздела

Форум работает на движке FluxBB