Разное → Плюсы и минусы CMS DataLife Engine (DLE)

Разное → Плюсы и минусы CMS DataLife Engine (DLE)Понадобилось сделать клон сайта работающего на CMS DataLife Engine. Этот движок очень популярен в России, особенно на варезных сайтах, давно развивается и с виду очень симпатичен. Однако меня смущало отсутствие его в различных TOP-ах и Award-ах. но думал, что за такой длительный период развития внутри должно быть что-то юзабельное и функциональное. К слову CMS не бесплатная, стоит 59$.

Ну что ж, движок куплен, клон сделан, есть с чего составить своё мнение.

Минусы

  • Нет такого понятия как Меню .

Авторы предлагаю создавать и редактировать его руками — "После создания всех необходимых категорий, вы можете добавить вручную ссылки на просмотр новостей из этих категорий. Ручное добавление ссылок является более гибким и не создает нагрузки на сервер". Странное решение.

  • Нет такого понятия как Блоки .

    Опять же всё прописывается ручками в шаблоне main. tpl.

  • Всего два типа контента — новости и статические страницы .

    Правда к новостям можно добавлять дополнительные поля, что немного скрашивает ситуацию, но толку от них мало.

  • Кодировка windows-1251 .

    На дворе конец 2009 года, а юникодом в DLE и не пахнет.

    Он тут повсюду! html, php, css, javascript, sql, всё лежит в одной куче. Очень много дублирования кода, например я насчитал 7 мест где идёт выборка списка категорий с помощью "SELECT * FROM dle_category. ". Что мешало создать для этого функцию, а ещё лучше модель, остаётся загадкой.

  • Табличные шаблоны .

    Тема с ироничным названием Simple таит в себе горы таблиц. Чтобы натянуть что-нибудь блочное потребуется изрядно потрудится.

  • Невалидный код в ядре .

    Без правки ядра, про зелёненькую надпись "This document was successfully checked as XHTML. " на validator. w3.org, можно забыть.

  • Самый жирный минус — слабое API .

    В основной массе, Модуль в понимании DLE, это txt файл с инструкциями вида "Открыть index. php, найти if ($i == 2) и заменить на if ($i == 3)". Именно такие модули залиты на сайте dle-news. ru в раздел "Дополнительные модули". Так же отсутствуют инструменты работы с формами, слабый функционал по работе с базой данных.

    Плюсы

    • Календарь публикаций из коробки.
    • Голосования из коробки.
    • Красивый дефолтный шаблон.
    • Хороший BB-редактор из коробки.
    • CAPTCHA из коробки.
    • AJAX функции из коробки.
    • Высокая скорость работы.

    Постараюсь больше не связываться с этой CMS 🙂 Отсутствие API и цена в 59$ отпугнёт любого разработчика .