DLE, IPB, WordPress, phpBB, Drupal, Joomla и другие CMS...

Честное слово, устали меня эти все разработчики... каждый пытается привнести что-то своё и изобретает велосипед. И вот ладно, если велосипед получается хорошим, а что если нет? Вот к примеру, взять тот же даталайф. Вроде бы всё хорошо: много сайтов, много модулей, плагинов, хаков и прочего.  Сайты работают, движок распространяется... клиенты, заказы... деньги... Но это всё внешнее. Установив движок самостоятельно и пытаясь внедрить хак или модуль, ты должен прошерстить собственноручно почти пол движка. И хорошо, если ты программист, и тебе не составит труда это сделать и не напортачить в коде.

А если ты Василий, честный трудяга завода, открывший сайт по собственному интересу? Как ты поступишь? Правильно, пойдёшь покупать нужный хак(модуль). Тебе пришлют описание по установке и ты сможешь сделать это. Однако модуль будет зашифрован. Тебе то конечно всё равно, главное — чтобы работало, а мне, как программисту, интересно знать, что делает модуль и главное: «как?».

Купив модуль для одного из своих проектов, я столкнулся с проблемой, которую разработчик не смог разрешить и «отмазавшись» ответом: «так надо для безопасности» выслал мне копии файлов без шифровки. Ребята... я О##л (с большой буквы)! Никакие стандарты кода там не писаны :) Мусор... повторяемость кода... при желании, можно было бы сократить всё это в разы... Всё что мне нужно было, я исправил, но осадок всё же остался...

Хватит перемывать косточки ДЛЕ, давай лучше посмотрим на IPB? Там ситуация схожая, правда люди пытаются бороться с этим, придумали Universal Mod Installer (umi), который используя определённую логику встраивает нужные функции. Правда в код всё равно приходится лезть, чтобы вставить какую-нибудь нужную строчку. Причём не в темплайт, а в сам движок. Убивает отсутствие легкодоступной информации по разработке(дле тоже страдает этим).

PHPBB  — раньше был ужос. Сейчас получше, но тоже не «айс».

Joomla — более-менее упорядоченная система.  Компоненты, модули... большая база плагинов, документации. И это всё, в большинстве случаев, бесплатно. Существуют целые сборки под разные нужды. Бери и пользуй. Правда она не проста  в понимании, но это, скорее всего, кому как.

Drupal — мега-монстр! Просто зверь! Наверное нет таких сайтов\проектов, которые нельзя сделать на друпале. Есть всё! Подробная документация на ru\en языках, просто гигантское сообщество и такой же объём модулей и тем. БЕСПЛАТНО. Уровень сложности — тяжёлый. Чайники сюда не пробьются, а если пройдут, то вскоре станут нормальными веб-мастерами. В друпале, можно саморазвиваться почти бесконечно. Да и программистам хорошо, из-за обилия хуков и возможностей, разрабатывать модули ооочень просто.

WordPress — тоже великий движок. Тоже бесплатный. И самое главное — простой. Поставил сборочку от кактуса и всё... можешь жить и не париться. Тем — огромное количество. Юзабилити — выше всяких похвал. Распространённость просто гигантская, где-то видел график, так там WP занимает 67%. Т.е. 67% сайтов используют WP. Есть над чем задуматься...

Собственно к чему я развёл здесь демагогию...  Думайте, прежде чем выбрать платформу для своего проекта... думайте на месяцы вперёд, чтобы потом не браться за голову и проклинать создателей движка.

Рекомендую прочитать:

About arti

Php-программист со стажем в 5 лет. Люблю путешествовать и знакомиться с новыми людьми. Женат на самой красивой и лучшей девушке в мире: Дашеньке.

, , , , ,

  • http://bitby.net/ WebMast

    DLE: недавно меня попросили сделать шаблон для этого движка. Первый раз, поэтому я конечно не писал с нуля, а редактировал Default. По началу стандартные окна, все замечательно, я радовался жизни. Затем, когда начал выводить php код (ну там типа форма входа и личные сообщения например), я никак не смог отредактировать. Конечно меня это не устраивало... Полез в глубь, и уже не темы, а движка. Поразило то, что там php файлы напичканы html кодом, который никак болше не правится. Ну ладно, я примерно разобрался что где, но заметил такую вещь: <table width="200">. Что это получается? Каждое оформление для этого движка либо подразумевает использование единого каркаса, либо с изменением файлов движка?

    Крайне недаволен я остался, после работы с этим движком.

    IPB: Стоит у нас форум на ipb. Стандартом поставил и радовался. Изменил оформление, все просто. Дальше, решилось мне расширить возможности форума, ну там модуль репутации и т. д. Ужасно мне не нравится то, что полная установка происходит в изменении исходного кода... Ужс. Хорошо что я делал бэкап на свой комп, а то заново устанавливать потом. И так раз пять у меня не получилось устновить модуль, потом нервы сдали и я забросил.

    WordPress: Люблю я этот движок. За всю работу ниразу не лазил в исходный код. Так, от любопытсва бывало, конечно, но чтобы исправить что-то, даже мысли не возникало. Плагины конечно правятся потихоньку, но в целом я доволен движком. Темы верстать под него очень просто... Ну просто ОЧЕНЬ!

    Я написал о том, что видел сам...

    P.S.: Согласен с Arti, wordpress и drupal нормально развитые, которые сейчас можно вполне использовать...

  • Vic

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

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

  • http://asdf asdf

    Vic :

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

    писать свою цмс ради хомпаги весьма рациональный подход (( :

  • Vic

    @asdf

    пишу потому что могу. кто не может — ищет причины.

  • http://asdf asdf

    Vic :

    @asdf

    пишу потому что могу. кто не может — ищет причины.

    почти шедеврально...

    и как успехи?

  • Vic

    @asdf нормально. движок готов к тому чтобы запускать на нем блог и обкатывать уже в работе. правда, последнее время, как попробовал WoW както не получается продолжить работу...

  • tensor

    Из всего приведенного выше понравился только Drupal. Потому что он один работает с PostgreSQL и имеет столько бонусов. Еще интересное творение TYPO3 — очень мощная телега. А если бы делал блог — так для себя, наверное писал бы с нуля, а стили и диз содрал бы с любого понравившегося сайта и адаптировал. Недавно попробовал так для курсача сделать — получается быстро и под задачу.

  • http://asdf asdf

    Vic :

    @asdf нормально. движок готов к тому чтобы запускать на нем блог и обкатывать уже в работе. правда, последнее время, как попробовал WoW както не получается продолжить работу...

    и какие у него преимущества по сравнению с вордпрессом? ( :

  • Vic

    asdf :

    и какие у него преимущества по сравнению с вордпрессом? ( :

    не понимаю к чему такие провокационные вопросы, я ведь никому не навязываю свою систему. более того, даже в дальних планах у меня «only for personal use».

    ну а если вопрос без подвоха, то вот оно преимущество:

    — система на 100% мне известна

    — 100% уверенность в том что смогу интегрировать туда все что захочу и что понадобится.

    — ну и наконец, полностью удовлетворяет моим личным критериям относительно стиля написания.

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

  • Vic

    кстати, раз уж заглянул в эту тему, оставлю еще один отзыв. на этой неделе в нашем файлообменнике появился образ диска «PHP и MySQL для начинающих» от Евгения Попова. заинтересовался только потому что там был курс лекций «Создание блога». стало просто интересно, вдруг возьму что-то для себя. что сказать... вот @WebMast возмущен тем что в DLE присутствуют куски html-кода. здесь же прививается просто дурной стиль — тупо пишется html-страничка с небольшими вкраплениями php-кода. практически нет никакой реентерабельности кода, код тупо копируется из страницы в страницу. включаемые блоки есть, но это не блоки кода, это блоки оформления. html-код тупо разрывается, например, вырываются ячейки из таблицы так что становится очень тяжело разобраться по одному файлу что же тут сделано, приходится подымать все включаемы файлы и находить в них нужные ячейки. проверки на ошибочные ситуации делаются практически под конец темы, но метод избраный для этого достаточно убог и затратен (зачем делать проверку результата, выводить сообщение echo и вызывать exit когда достаточно добавить конструкцию or die). метод редиректа выбраный здесь также не назвал бы хорошим. ну и тд.

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

    очень жаль потраченного времени на этот диск и искренне не понимаю людей заплативших за него деньги.