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

21.11.2009

Понадобилось сделать клон сайта работающего на 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

Комментарии

Василий
27.03.2010, 14:40

Приветствую автора!
Работаю с 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 вообще

Гость
19.11.2010, 02:53

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: где можно посмотреть на ваши мега летающие сайты? :)

Петров Николай
14.12.2010, 23:06

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

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

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

Василий
14.12.2010, 23:19

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 это и есть табуретка, а друпал в таком случае какой-нибудь атомный крейсер :)

Гость
25.02.2013, 19:13

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

Андрей
02.08.2014, 20:09

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

Гость
06.11.2014, 19:40

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

Гость
21.12.2014, 02:23

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

Гость
10.02.2015, 21:56

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

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

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

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

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

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

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

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

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

Гость
23.02.2016, 01:48

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

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

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

Константин
28.04.2016, 10:41

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

Редиска
15.05.2016, 10:39

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

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

Если у вас руки из ж*пы или вы ленивая з@дница, то это ваши проблемы. Движок нормальный сайты на нём делать самое то. По дефолту во всех модулях базовая защита от атак, лично я в коде разобрался, подключение модулей не лучшее, но без большого гемора. В отличии от других CMS которые я знаю, типа: Joomla, WP, различные CMS от MyDigiseller и др. В DLE есть защита от атак(постоянно обновляется), понятная панель администратора без излишек, легко изменяется. У меня был сайт на Joomla и WP взломали, т.к. эти CMS без защиты.

На сегодняшний день последняя версия DLE 11.3 многие из недостатков решены!
Кодировка windows-1251 - на 2017 тема решена, код переписан движок грузится в лет.
Начал работу на DLE 11.2 - структура движка понятна и удобна сравните с тойже joomla.

P.S.
Joomla не тянет больших нагрузок? на вскидку комьюнити ebay сделано на joomla а там явно не на 10 юзверей расчет

Андрей
16.07.2017, 08:41

wp говно тоже нагрузка на хостинг бешеная и весь он тупит при не большой посещалкой жрет много ресурсов хостинга и т д. а компания dle вобще оборзели суки

Андрей
16.07.2017, 19:55

Alex а ты что пиратку используешь дле?

Забудьте вы все это
Если вы хотите делать настоящий корпоративные проекты и поддерживать их. И основной язык программирования у вас PHP. В 2017 году вы должны изучать
symfony.com
framework.zend.com
Основное что отличает Энтерпрайз проект от обычного говно сайта, это его поддержка. Быстрое внедрения новых фич. Безопасность и тестирование. И что бы этого получить нужно использовать наработанные годами Best Practices http://getjump.me/ru-php-the-right-way/ и учиться на хорошем коде тех же Фреймворков выше. Это промышленный стандарт. Все остальное при маломальском большом проекте превращается в говнокод.
Как бы я не любил drupal. Прожил с 7 последние 5 лет. Вылез из нее и узнал, что вес это уже устарело и ни кому не нужно. Когда ты сам не можешь разобраться в своем коде это уже пи***
Если вам нужно что-то быстрое и простое берите silex.symfony.com
Если у вас есть узкое место, делаете его на Go, Scala или хотя бы на node.js – это маленький код который будет отдавать что то большому количеству пользователей. А PHP нужен для построение большой инфраструктуры back end. И все что возможно кешируйте. И поэтому жизненно необходимо иметь гибкость в ее поддержки. Эти самое главное. Для этого и нужно делать все по Best Practices.

Прохожий
21.09.2017, 05:56

Давно использую этот движок (с 2010-11), меня полностью устраивает. Все зависит от тех задач, для которых вы ищите cms. DLE имеет направленность на новостные,блоговые порталы с огромной базой материалов, которыми нужно эффективно управлять. Есть недостатки заключающиеся в избыточной необходимости правки кода, но постепенно это все решается. А цена 3-4к (в зависимости о типа лицензии) в год, не смешите меня, это как один раз покушать в хорошем месте)) был опыт работы с wp, не скажу что слишком негативное отношение к нему, но не то пальто)

DLE это один большой костыль, который состоит из маленьких костыликов. Его +, то что всё из коробки. Да и на 2017, он морально и технически устарел.

Василий
30.09.2017, 17:52

Вот все говорят: DLE, ...DLE, а стоимость у него баснословная, практически бессмысленная переплата за все, что в нем имеется. Лучше уже за невысокую плату приобрести новостной каталог CI-Engine, в котором хотя бы имеется режим интернет-магазина. Установка у него ручная, но, тем не менее, по функционалу самое то, что нужно и нет ничего лишнего.

Гость
02.10.2017, 00:00

>новостной каталог
>имеется режим интернет-магазина
>нет ничего лишнего

Даже не знаю, норма это или нет.

Гость
23.03.2019, 01:18

Все ерунда! Понятно, что каждому движку своя ниша. НО! WP - тяжеленный говнокод, за подробностями на любой форум профессиональных web разработчиков, там вам все расскажут и покажут)))) Drupal и Joomla тоже не сказать, что сильно гибкие, и легкие, напишите-ка свой модуль, хоть для того, хоть для того....Теперь о DLE работал с ним, очень долго, отличный движек (так же работал и с Drupal и Joomla около 3-х лет разочарование одно) DLE универсален, гибок и приятен, переделал почти все под ООП, стал еще и очень расширяемым, вообщем СОВЕТУЮ DLE тем более в версиях выше 13 качество кода на порядок выше, нежели в предидущих версиях! Вообщем WP-0 Drupal-3 Joomla - 3 DLE - 9!

Гость
21.11.2019, 15:18

Шёл к концу 2019 код. DLE всё ещё используют. Веб-мастера которым передаются сайта на усовершенствование после чудо-мастеров из комментариев выше, хотя вешать, пытаясь что-то вменяемое сделать, сложнее "вывести картинку". Все ссылки чудо-мастеров выше мертвы. Какие-то непонятные CMS, рекомендуемые выше, мертвы.

И только на WP, Drupal, Joomla, нескольких CMS магазинов и фреймворках люди продолжают спокойно создавать сайты. Не взрывая себе мозг. И устанавливая 100500 модулей в 1 клик, которые тоже спокойно дорабатываются под себя.

НЕ ИСПОЛЬЗУЙТЕ ЭТО DLE!!! Не губите, мужики, не губите!

Гость
21.11.2019, 15:21

> Гость, сб 23/03/2019 - 02:18

"WP - тяжеленный говнокод, за подробностями на любой форум профессиональных web разработчиков", про него на любом сайте и форуме много пишут, много помощи. Говнокод тоже встречается, но не в таком количестве. А вот про DLE НИЧЕГО не найти в интернете, особенно англоязычном, где в отличии от русскоязычного сегмента, всегда полно хорошей помощи. Про такое говно, как DLE, даже у нас мало пишут.

И, чудо-мастера, расскажите как обновлять DLE, если ты залез в ядро ради написания примитивной функции? А если серьёзная функция? А если пришлось изменить сотни строк кода в ядре?

Добавить комментарий