Как стать автором
Обновить

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

Эх, эти б статьи, да чуть-чуть раньше :-)
Спасибо за перевод!
Это всё можно было найти и раньше, но в разных источниках. А здесь много и в одном месте — автору почет и уважение за колоссальный труд. Новичкам нулевого уровня будет очень полезно.
Друпал штука хорошая и функциональная, только вот от его api плакать хочется.
Вызывает сложности в освоении ;)?
Оно в объеме больше чем язык на котором api написан, а бесполезней в сотни раз.

Модули которые идут из коробки зачастую кривая херня, к примеру модуль поиска.
*кривые в плане того, что быдлокод.
На то и Оупен Соурс… Не все гении в кодинге (а многие ещё и не очень в безопасности) Да и сложно следить за репозитарием из >5600 модулей под 3 актуальные версии системы.
Но основные — довольно грамотно и гибко продуманы, как и сама система.
Плюс сообщество активно отслеживает ошибки и живых модулях они довольно быстро правятся.

А если сравнивать API и общую продуманность архитектуры у вас есть близкие альтернативы?
В joomla API немного получше, но сама архитектура мне не очень нравится, архитектуру wordpress вообще сложно назвать средой для разработки.

Мне кажется, что в этом плане лучше всего CMS написанные на каком-либо фреймворке — вроде Kohana, который будет задавать определенный паттерн для разработки, а разросшиеся, как слоеный торт, CMS вроде drupal годны только для использования из коробки.
В Joomla(Mambo) API получше (про архитектуру молчим[кто во что горазд])?
WP — хороший (не отличный, а хороший) блог движок [да простят 8% фанатов ;)].

Drupal — скорее CMF, и скорее всего вы уделили ему мало времени (если «из коробки»). Тут с точностью до наоборот: — из коробки он может не очень много (это скорее удел Joomla).
Устанивите и посмотрите функционал хотя бы 20-30 модулей из топа (http://drupal.org/project/modules).

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

А с изучением — действительно сложно, ибо кажущаяся простота при детальном разборе (и в зависимости от опыта и знаний) порождает огромное количество вариантов решения для каждой задач задачи. Тут уже больше вопрос не как решить, а как решить более гибко.
Нет, отнюдь не быдлокод, просто паттерн проектирования своеобразный AOP-подобный.
Даа, дело большое и многотрудное начинаете, если не сказать непосильное. По Друпалу книжек уже на пару полок написано, но все равно чего-то не хватает, что-то устаревает стремительно. Я штук 10 сайтов на Друпале сделал, не все они примитивные, но все равно не считаю себя даже «уверенным пользователем», не говоря уж о гордом звании разработчика.
Когда всё знаешь — становиться скучно. Тут же любую задачу обычно можно решить несколькими способами. Некоторые вещи и способы решения задач удивляю даже людей более 3-4 лет работающих с Drupa :)l.
Вот уж если пост — то такой!
Дай Бог Вам здоровья за такой ценнейший труд с переводом статьи!
Спасибо! Но напоминаю, что это коллективный труд энтузиастов-друпальщиков. Одному осилить такой объем просто невозможно.
Большое спасибо! Вы не представляете, как вы вовремя :)
Спасибо большое за проделанную работу
Перевели таки ту статью )
Много работы вами было проделано, спасибо за статью!
«Достойная встроенная поисковая система»
друпал-программисты работающие с сайтами на которых >100000 нодов передёргиваются в конвульсиях
Вместо того, чтобы дергаться, они интегрируют сайт со Сфинксом, благо, есть модуль.
«Достойная», означает, что дает адекватные результаты на обычном небольшом сайте.
а что за модуль для интеграции со Сфинксом?
Но есть проблема — не у всех есть возможность воспользоваться Сфинксом
Модуль sphinxsearch. На сервере должен быть установлен Sphinx.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.