xandeadx.ru Блог музицирующего веб-девелопера

Разное → Плюсы и минусы 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$ отпугнёт любого разработчика.

Написанное актуально для DLE 8.3
Похожие записи

Комментарии RSS

Приветствую автора!
Работаю с DLE уже 2,5 года. И, справедливости ради, хотел бы высказать пару слов в защиту движка.
Меню, блоки создаются при помощи пары модулей, написанных с использованием API (пусть и слабого).
Так и не понял я в чем минус "двух видов контента".
Табличный шаблон идет, как пример оформления сайта. Блочный натягивается очень просто. Работа с шаблонизатором DLE очень проста, чем-то напоминает Smarty. Не вижу причин для критики этой части движка.
Поддержка юникода добавлена в версии 8.5 (март 2010)

Не могу не согласится по поводу "говнокода" в ядре, в том числе невалидности выводимого дефолтного HTML.

Что касается API. Да, нужно признать, что он очень слаб. Но лично мне этого вполне хватает. Львиная доля создаваемых мною модулей не относится к разряду "найти то, заменить на это, а ниже вставить вот эти буковки".

Меню, блоки создаются при помощи пары модулей, написанных с использованием API (пусть и слабого).

модули ставятся с правкой ядра или нет? и ссылку если можно, посмотреть на них

Так и не понял я в чем минус "двух видов контента".

Когда вам нужно будет создать десяток видов контента со своими полями, своими представлениями, своими блоками, поймёте :)

Работа с шаблонизатором DLE очень проста, чем-то напоминает Smarty.

это далеко не Smarty, от смарти там всего пару конструкций

Но лично мне этого вполне хватает.

попробуйте тот-же Drupal, на DLE после этого вы больше не вернётесь :)

Уже сделали кучу cms с большим функционалом и удобной работой в нём. причем большинство из них - бесплатные. Лучше слезть с популярных cms и пересесть на cms с хорошим, новым кодом ежели ждать пока будут переписывать старый код из популярных камэс или свою cms.

Полностью поддерживаю критику
CMS просто убитая.
Шаблонизатор никакой - сравнивать его со Smarty просто грешно
код убогий - разобраться очень сложно
знаком с системой уже неделю - мне этого хватило
сегодня понял что нет никакой нормальной возможности сделать меню по существующим разделам/категориям - проверил в инете оказалось правдой - редактировать полторы сотни ссылок в ручную..............

буквально на 4 день знакомства с системой пришлось полностью переписать класс отправки почты = это базовый элемент системы который должен работать как часы еще с самых начальных версий

мой совет - не связывайтеся с DLE вообще

IT-сферой занимаюсь около 1 года... Уважаю рукописные сайты, CMS считал учестью слабых и ленивых... Вы почувствовали? Я сказал "считал".... Работал с WordPress и Joomla на localhost'e, поэтому все мои комментарии будут косаться только того, что я увидел...

Короче, WordPress - это опасно (дыры,дыры и ещее раз дыры), скованно (надо труд кое какой положить в подгонку под себя), тормознутость по сравнению с Joom и уж тем более DLE...

Joomla - также "деревянно", возможностей больше, чуть шустрее вордпресса, как говорят и по тех.отчетам... заточить немного легче...

Ну и DLE.... Как я сказал... ""CMS считал учестью слабых и ленивых... Вы почувствовали? Я сказал "считал"...."" ... Поставил DLE и понял - это то, что я делал раньше (рукопись), но в динамике. Просто! ОООООчень легко и быстро (писали что запросов к базе до 2 (!!!), а Drupal 600-700....), если вы расчитываете, что проект покорит мир и будет иметь мега посещаемость, то это то, что выдержит такие нагрузки на ура...!!!!

Чтобы сделать конфетку - нужны руки... просто в Joomla & WordP все более сложно и технично, а тут просто и понятно, что открывает гораздо большие рамки для разгона и фантазии!!!!!!!!!

Цена?..... Если делаешь проект серьезный, то глупо скупиться... Скупой платит дважды.... 50 бачей - это ничто за скорость, простоту и широкое поле для фантазии.....

Пишите на sergey-business@tut.by, интересно ваше мнение....

WordPress - это опасно (дыры,дыры и ещее раз дыры)

враньё :) этой системой пользуются 12% сайтов по данным w3techs.com. отчего они все не кишат паразитами раз движок такой дырявый?

писали что запросов к базе до 2

враньё

а Drupal 600-700....)

враньё, на этом блоге их около сотни, и это при 32-х включённых модулях

если вы расчитываете, что проект покорит мир и будет иметь мега посещаемость, то это то, что выдержит такие нагрузки на ура...!!!!

мега проект на dle? вам самому не смешно?) ниша этого движка — это шаблонные варезные сайты с циклом жизни в пару месяцев

а тут просто и понятно, что открывает гораздо большие рамки для разгона и фантазии!

какая тут фантазия если у cms нет нормального api :) лезть в ядро при малейшем желании что-то изменить? увольте.

P.S: где можно посмотреть на ваши мега летающие сайты? :)

То что DLE зло я понял уже давно. Достаточно посмотреть на сайты, которые сделаны на данном движке, и все сразу станет понятно. Ни одного нормального я не встречал.

Плюс, если почитать проекты на каком-нибудь фриланс.ру - становится понятно, что ничего полезного для общества на нем не делают.

С автором согласен.
В топку.

http://www.spletnik.ru/
http://electropeople.org/ - пусть и варезник, но живет он оооочень давно

это те сайты, на которые я сам обратил внимание. если порыться, уверен, что можно найти не один десяток ресурсов, работающих на DLE.

Если Вы скачали DLE движок, то Вы должны заранее знать для каких задач его скачали вообще. Если поюзать, пообвешивать и выдавить максимум, то врятли Вас устроит хоть одина CMS. И искать будете бесконечно.
DLE - изначально Новостная CMS. Её основное предназначение - публикация новостного материала (статей, и т.д.). Так же многие её используют для варезных сайтов (обвешивать её сильно для этого не надо.. это те же яйца, только в профиль). Среди готовых новостных лучше не сыскать.
*Уверен что встречали.. в отличии от "ненормальных" сайтов, нормальные всячески скрывают свои движок.

врятли Вас устроит хоть одина CMS. И искать будете бесконечно.

я её давно нашёл

удачи.
При увеличении онлайна готовьтесь перейти на более дорогой хостинг, немного позже еще на более дорогой и т.д.

"При увеличении" в цифрах можно узнать?

150-300 запросов Вам о чем нибудь говорит?
Еще раз говорю. Для чисто новостных сайтов - DLE
Если у Вас портал городского типа с галерей и другими модулями Drupal или Joomla - могила.

150-300 запросов Вам о чем нибудь говорит?

и что мне это должно говорить? :) 150 запросов по индексу будут быстрее чем одна не оптимизированная выборка. так что цифры в отрыве от задач — ни о чём

Если у Вас портал городского типа с галерей и другими модулями Drupal или Joomla - могила.

опять же — цифры можно? хитов в день/час, пользователей онлайн, характер пользователей? заявление беспочвенное. есть миллионы сайтов на друпале, с посещаемостью уж поболее "портала городского типа"

Поймите правильно я ничего не имею против этого движка и уж точно не влюблен в dle.
я просто советую.
Каждый по своему хорош.
Единственное, это нужно определиться для каких целей вам та, или иная cms.
У нас вообще instanCMS, так как задачи специфические ставились.

я точно не помню, но что-то от 100 запросов на главную страницу, на одного юзера.
при онлайне 200-500 пользователей готовьте минимум VDS 128. Проблем нет, если есть деньги на расширение хостинга.

покажите мне хоть один сайт с пол тыщей пользователями онлайн, у которого нет денег на самый примитивный дедик :) давно известный факт, что дешевле купить железа чем время программиста

ну это все понятно и справедливо. я имел ввиду, что не стоит делать танк из табуретки.

вот dle это и есть табуретка, а друпал в таком случае какой-нибудь атомный крейсер :)

Это точно! Никакая dle не сравнится

Очень давно работал с dle, около 1.5 года вышло, работал с ним, потому что ещё ничего не знал и не подозревал о других движках. DLE был для меня первооткрывателем в мир веб. Сначала было классно, но когда потребности начали расширяться, то сразу вырисовывалась вся убогость и отсутствие гибкости этого движка. Представьте, что вам надо много разных функций, которые с натяжкой, но дать дле может с помощью "модулей", вы поставили штук 10 хотя бы, а потом бац! и выходит обновление ядра :) Вот теперь вопрос, как его быстро обновить?)))) Когда перешёл на друпал, то радости моей не было конца, а про дле забыл, как про страшный сон...

Учитывая сколько стоит dle drupal и MODX рулят и пидалят.

блин есть еще девелоперы которые еще пытались защитить дле )))
пришлось немного поработать с дле, это просто кошмар:
1. т.к. много работал с нормальными цмс, то принцип зайди и поправь в ядре что-то на пару часов послал в аут (лазил в нете и не мог поверить что так и нужно делать). как так??? вообще голова у разработчиков не варит. блин да на любом более менее серьезном сайте задолбаешься его обновлять.
2. такой свалки кода/лапши еще поискать нужно. блин ну серьезно за такое деньги брать стыдно даже.
3. про скорострельность сайта - а цдн, варниш, апц для чего существуют? да есть специфические сайты которым тот же друпал противопоказан, но блин на дле его и подавно не стоит делать.
...over 9000 недостатков dle
но:
вывод такой: главное идея сайта и что б он приносил деньги/пользу/удовольствие владельцу/посетителям. видел сайты на дле которые приносили по 10-12к. р. в день, не думаю что владельцу важно на чем он сделан.
но:
как разработчику с дле у меня вообще желания работать никакого нету.

Вот вы все скептично относитесь к DataLife Engine. А зачем?
Сама CMS разрабатывалась и разрабатывается только под новостные сайты.
За ту цену, за которую она себя продает, вам грех жаловаться на код.

Wordpress – изначально блоговский движок и им останется. Пилите сколько хотите, ради бога, но факт остается фактом.

Joomla – двиг хороший, но загибается при большой посещаемости.

Drupal – не чего не могу сказать о двиге, мне он не нравится и я с ним не работаю, но тоже не думаю что он прям такой весь из себя как тут его описали в коментах.

По мне, так лучше писать уже с нуля на framework каком либо.

Кстати говоря о том что очень лишнего кода в DLE, а что вы скажете о 1с битрикс ?

Однако этот двиг выбирают и будут выбирать, так же как и DLE.
Просто как владелец своего ресурса, вы должны понимать какой ресурс вы открываете, и какой функционал к нему надо и только исходя из этой позиции выбирать уже нужную CMS.

За ту цену, за которую она себя продает, вам грех жаловаться на код.

бред какой-то :)
в друпале на порядок лучше код, но он почему то бесплатный

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

шаблонов хоть отбавляй на любую тему купи

При чем здесь шаблоны? Это же Front-end, а здесь говорится о Back-end. Любой шаблон из DLE можно с лёгкостью поставить на Drupal.

Всем привет! В ближайшее время буду заказывать проект у программистов. Хочу посещаемости и основной упор на user generated content. На портале будут блоги, новости и статьи. Dle справится с этими задачами?спасибо за Ваше мнение
Друпал отпугнул сложностью(естественно по отзывам) и в нашей стране найти толковых специалистов в любой области к сожалению нереально(

Сделайте обзор на последнюю версию, всё-таки 7 лет прошло. Может есть какие-то позитивные изменения. Спасибо.

Вы можете сделать это самостоятельно.

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании