Понадобилось сделать клон сайта работающего на CMS DataLife Engine. Этот движок очень популярен в России, особенно на варезных сайтах, давно развивается и с виду очень симпатичен. Однако меня смущало отсутствие его в различных TOP-ах и Award-ах. но думал, что за такой длительный период развития внутри должно быть что-то юзабельное и функциональное. К слову CMS не бесплатная, стоит 59$.
Ну что ж, движок куплен, клон сделан, есть с чего составить своё мнение.
Минусы
- Нет такого понятия как Меню .
Авторы предлагаю создавать и редактировать его руками — "После создания всех необходимых категорий, вы можете добавить вручную ссылки на просмотр новостей из этих категорий. Ручное добавление ссылок является более гибким и не создает нагрузки на сервер". Странное решение.
Опять же всё прописывается ручками в шаблоне main. tpl.
Правда к новостям можно добавлять дополнительные поля, что немного скрашивает ситуацию, но толку от них мало.
На дворе конец 2009 года, а юникодом в DLE и не пахнет.
Он тут повсюду! html, php, css, javascript, sql, всё лежит в одной куче. Очень много дублирования кода, например я насчитал 7 мест где идёт выборка списка категорий с помощью "SELECT * FROM dle_category. ". Что мешало создать для этого функцию, а ещё лучше модель, остаётся загадкой.
Тема с ироничным названием Simple таит в себе горы таблиц. Чтобы натянуть что-нибудь блочное потребуется изрядно потрудится.
Без правки ядра, про зелёненькую надпись "This document was successfully checked as XHTML. " на validator. w3.org, можно забыть.
В основной массе, Модуль в понимании DLE, это txt файл с инструкциями вида "Открыть index. php, найти if ($i == 2) и заменить на if ($i == 3)". Именно такие модули залиты на сайте dle-news. ru в раздел "Дополнительные модули". Так же отсутствуют инструменты работы с формами, слабый функционал по работе с базой данных.
Плюсы
- Календарь публикаций из коробки.
- Голосования из коробки.
- Красивый дефолтный шаблон.
- Хороший BB-редактор из коробки.
- CAPTCHA из коробки.
- AJAX функции из коробки.
- Высокая скорость работы.
Постараюсь больше не связываться с этой CMS 🙂 Отсутствие API и цена в 59$ отпугнёт любого разработчика .