Легкая передача проектов требует одинаковых инструментов для разработки проекта. До поры до времени в качестве единого инструмента разработки сайтов выступал редактор Dreamweaver. При переходе от статических сайтов на динамические приходится подбирать подходящую систему управления сайтами (CMS). Одна из бесплатных CMS это Drupal.
Цитата
“Знание нескольких правил освобождает от знания множества фактов”.
Пример. Маленький мальчик Артурик с азартом дерет за волосы девочку Карину:
Ему можно сказать факт: “Артурик не должен обижать Карину”. Тогда он не будет драть Карину, но будет продолжать обижать других девочек. И будет спокойно смотреть, как другие мальчики обижают девочек. Если опираться на факты, то при каждом подобном случае Артурику придется объяснять: “Ты не должен драть и эту девочку”.
Поэтому когда Артурик чуть подрастет, ему вместо факта объясняют правила: “1. Ты – мальчик. 2. Карина – девочка. 3. Мальчики никогда не обижают девочек.”.
Если Артурик затрудняется уверенно распознавать мальчиков и девочек, то можно объяснить ему еще правило: “4. Если в платьице – то это девочка.”. А когда Артурик подрастет и начнет различать мальчиков и девочек по лицу, то он будет самостоятельно соблюдать правило “мальчики не обижают девочек”.
Обучение через правила немного более трудоемкое, чем быстрое изложение нужного факта. Но зато обучение на правилах избавляет от необходимости давать множество фактов. Поэтому все человечество учится на правилах. Выборочные факты служат лишь иллюстрацией к правилам.
Системы управления сайтами (CMS)
Друпал
Система управления сайтами Друпал создана на правилах. Правила простые и пронизывают Друпал насквозь.
Правило 1. Сущность статья. Есть статья (node, “узел” в терминологии Друпала). Она может быть разного вида (статья на форуме, в дневнике, голосование, …), но во всех случаях у нее есть свой отдельный адрес
Правило 2. Сущность комментарий. К каждой статье можно давать комментарии, вне зависимости от ее вида. Тема комментария помечена своим собственным внутренним адресом.
Правило 3. Сущность классификация (таксономия). Можно вводить на сайте разные классификации. Например, ввести ботаническую классификацию. Или классификацию рас и народов. Классификация состоит из древообразного списка рубрик. Каждую статью можно пометить одной или несколькими рубриками определенной классификации. В каждой рубрике накапливаются статьи, помеченные этой рубрикой.
Правило 4. RSS-канал. Каждая страница, на которой собраны анонсы (статей в дневнике, статей в рубрике классификации, рубрики форума,…), имеет свой RSS-канал и возможность подписки.
Правило 5. …
Правила в Друпале вводятся продуманно. И все правила прекрасно накладываются друг на друга. Например, если будет добавлен новый тип статей под названием “Товар”, то он автоматически получит все возможности, которыми обладают другие виды статей – возможность комментариев, возможность раскладывать по рубрикам классификации, свой RSS-канал, возможность подписки на новые статьи с товаром,...
Количество правил в Друпале относительно невелико, они продуманы и прекрасно взаимодействуют между собой. Всякий раз, когда на друпаловском сайте нужно реализовать какую-то очередную возможность, ее строят из комбинаций стандартных правил, поддерживаемых ядром Друпала.
Обычные CMS
Обычные CMS тоже включают в себя правила, но большей частью строятся на фактах. Если нужна какая-то возможность, то создатели обычных CMS просто добавляют ее в ядро. В результате получается система управления сайтом с обилием возможностей, доступных прямо из коробки. Но если нужно отклонится хоть на шаг от доступных возможностей, то это сопряжено с большими трудностями.
Список возможностей хаотичен и определяется вкусами создателей CMS. Список правил куц, непоследователен и правила не пронизывают CMS насквозь, а действуют со множеством исключений. В основном это какие-то возможности, которые были внедрены в CMS без учета правил.
Выбор CMS
Есть 2 способа выбрать себе подходящую систему управления сайтом.
Способ 1. Подобрать под вашу задачу обычную CMS, у которой возможности примерно совпадают с вашими потребностями. Плюс – быстрый старт. Минусы – на каждом новом сайте вам придется подбирать новую CMS, потому что у каждого сайта свои задачи и своя оптимальная CMS. Или придется вымучивать найденную CMS под новые задачи.
Способ 2. Берите в качестве платформы для разработки Друпал.
Из минусов Друпала.
У Друпала в стандартной поставке очень спартанский список готовых возможностей. Рюшечки практически отсутствуют. Любые украшательства и изменения стандартной поставки приходится строить через комбинацию правил. Пока не выучите правила Друпала, не сможете увеличивать потребительские возможности вашего сайта.
Другими словами, у Друпала чуть замедленный старт.
Из плюсов Друпала.
Сила Друпала не в рюшечках из коробки, а в системе правил. После того, как вы поймете систему правил Друпала, у вас развяжутся руки. Вы сможете строить на своем сайте все, что хотите.
При смене задачи на новом сайте вы по прежнему сможете использовать тот же самый Друпал, но только по другому скомбинировав его правила.
С каждым новым сайтом на Друпале его правила будут вживаться в вашу плоть. И ваш опыт будет расти.
Позже вы сможете строить на основе Друпала очень сложные сайты. Они будут работать как часы и будут простые в поддержке. Ведь они будут построены на небольшом количестве Друпаловских правил.
Почему Друпал
Почему же создатели других CMS не идут по пути Друпала и не трансформируют частные возможности в общие правила?
Это связано с тем, что обычно CMS создают для решения каких-то задач. Для облегчения освоения CMS создатели стараются внедрить в нее побольше возможностей из коробки и поменьше грузить пользователей изучением правил.
Друпал создавался и развивается как платформа для создания сайтов самой разнообразной тематики. Отсюда его выверенный список правил и ограниченное количество встроенного потребительского функционала.
Еще цитата
Один из друпальщиков, перепробовавший несколько разных CMS, сформулировал свой опыт так: “С другими CMS сначала все хорошо, а после – очень плохо. С Друпалом наоборот, сначала плохо, а потом очень хорошо”.
Если кто-то разобрался в правилах Друпала, он потом уже не может смотреть на другие CMS. Потому что мыслить по выученным правилам проще, чем пожизненно тонуть в море разрозненных фактов и ждать, пока разработчик CMS соизволит добавить к ней нужную возможность.
Советы по выбору CMS
Если вам нужно быстро поднять динамический сайт и больше никогда в жизни вы не будете заниматься сайтостроением, то подбирайте под вашу задачу подходящую CMS и через полдня у вас будет свой динамический сайт. Правда, имейте ввиду, что развивать сайт в нужном направлении у вас не получится. Обычные CMS держат своих пользователей в жестких рамках. “Шаг влево-вправо – попытка к бегству. Прыжок на месте – провокация. Конвой стреляет без предупреждения.”. И для других задач выбранная вами CMS может просто не подойти.
Если вы профессионально занимаетесь сайтостроением, то рекомендую присмотреться к Друпалу. Общее мнение нашего микросообщества – с выбором Друпала мы попали в точку.
Гибкий и логичный, Друпал приносит сайтостроителю наслаждение во время построения сайтов и позже, во время поддержки.
Ссылки по Друпалу
- Drupal.org - официальный сайт Drupal
- Drupal.ru - сайт русской поддержки Друпал
- Wiki.Drupal.ru - русская документация по Друпал
- Сайт Razgonka.ru перешел на движок Drupal
- Интервью о Drupal на habrahabr.ru
..........................
Макс Кириленко, подбор названий и доменов
Автор цитаты Гельвеций
Автор: Влад Савицкий
Гельвеций: “Знание нескольких принципов легко возмещает незнание некоторых фактов”.
эм... приведите
Автор: Гость
эм... приведите пример тога какие могут быть проблеммы с др цмс по сравнению с дрюпалом, например с пресловутой джумлой.
профессиональные сайтостроители не используют друпал, если это конечно не домашняя страничка, они используют фреймворки;)
"One way ticket, Joomla-Drupal"
Автор: Макс К.
Когда захотите вырастить на Joomla-сайте свое сообщество, сразу столкнетесь с органичениями. Сходите на Joomla.org, поглядите, что у них форум стоит на отдельном домене третьего уровня, http://forum.joomla.org/ , и на отдельном движке, phpBB.
На Drupal.org используют встроенный в Друпал форум, http://drupal.org/forum
Если нужно поставить одну CMS и сами будете набивать статьи, то Joomla будет оптимальным выбором. У нее низкие требования для старта. Но делать более-менее серьезные проекты на Joomla тяжело.
Если планируется в будущем ставить не один сайт, да еще хотите собирать на них сообщества, то лучше сразу ориентироваться на Drupal. У него стартовый порог изучения чуть выше, чем у Joomla, зато Drupal можно один раз изучить и всю оставшуюся жизнь пройти с ним в обнимку.
С Joomla долго обниматься не получится. Знаю много людей, которые пришли от Joomla к Drupal, но не знаю никого, кто бы изучил Drupal и потом ушел в Joomla.
Путь от Joomla к Drupal - это дорога в один конец.
Не хочу обижать, но похоже, Вы не профессиональный сайтостроитель. Иначе бы Вы знали, что Друпал это и есть (сюрприз-сюрприз!) фреймворк. Причем весьма уважаемый в среде профессиональных сайтостроителей:
Content Management Framework (CMF) Drupal оказался настолько хорош и удобен, что его можно использовать и как обычную CMS. Фреймворк Drupal на равных делит первые места с Joomla в категории бесплатных CMS. Часто так и пишут, CMF/CMS Drupal.
Учитывая более низкий порог вхождения в Joomla, много людей для старта выбирают именно Joomla. Наверное, можно сказать, что Joomla это как Visual Basic, а Drupal - как Си-шарп. У каждого есть свои почитатели. Но кто перешел от Visual Basic к Си, тот теряет интерес к Visual Basic.
Если кто-то еще не определился с выбором CMS, то рекомендую начать с Drupal. Сэкономите много времени за счет удачно выбранного движка, который будет вам служить годами на самых разных сайтах. От сайта-визитки до сайта большого сообщества.
Для чтения:
..........................
Макс Кириленко, подбор названий и доменов
Спасибо
Автор: Vidosick
Спасибо автору! очень интересная тема и подана в изысканной форме;)
Как невэбмастер, которому сделали сайт на Joomla и который сам его админит,
могу заметить, что несмотря на всю простоту и модульность(или компонентность) Joomla в итоге возникают большущие проблемы с реализацией специфических функций и конфликтами компонентов. Также постоянные письма от хостера о превышении нагрузки, хотя сайт не особо посещаемый.
Это замечательно, что Drupal подходит для комьюнити. Это как раз то, что я задумывал, но что моим друзьям так и не удалось нормально реализовать на Joomla.
Если добавить еще и то, что комьюнити носит медийный характер: обмен и демонстрация медиа файлов, комментарии к ним, сколачивание групп пользователей и тп., то хочется спросить, как обстоит дело в Drupal также с поддержкой таких распространенных вещей, которые представлены в сообществах, близких по тематике к youtube,com?
Иными словами, можно ли делать на Drupal медиа комьюнити, где пользователи загружают высококачественные медиафайлы?
еще раз спасибо.
ps как самому освоить Drupal и создать на нем медиа комьюнити?
медиа-комьюнити
Автор: Макс К.
Да, на Друпал можно делать медиа-комьюнити.
Если предполагается загрузка качественных файлов, то можете столкнутся с проблемой, где их размещать. Полуторачасовой фильм, снятый на выходных в DVD-формате может занять 5Гб, никакого хостинга не хватит.
Обычно за Друпалом оставляют функцию общение коммьюнити, а файлы размещают на сторонних сервисах. С помощью сторонних модулей встраивают показ файлов (например, с YouTube) на сайт.
Ближайший сайт с коммьюини, который Вам придется делать, возьмите и сделайте не на Joomla, а на Drupal. С чего-то в любом случае начинать придется. Так лучше с реальных задач.
..........................
Макс Кириленко, подбор названий и доменов
спасибо,
Автор: Vidosick
спасибо, Макс!
все, что касается видео- это моя работа(ТВ), так что я вкурсе всего.
Что касается хостинга, то безразмерные есть. Тут я знаю, проблема в другом: нагрузка на сервер, в результате которой вероятно предложат перейти на VPS, а это уже другие деньги. А если проект не коммерческий, то есть не создавался с целью зарабатывания денег, то Ваша идея в плане монетизации сообществ через финансвовую свободу его участников(http://www.razgonka.ru/info/433#comment-...) мне кажется очень привлекательной;) Например, это могут быть неньги за просмотр авторских видео, или фото (не обязательно за их скачивание), за скачку авторской музыки
"у них форум стоит на отдельном домене третьего уровня, http://forum.joomla.org/ , и на отдельном движке, phpBB."
Вероятно, отдеьлный форум не так стабильно, как встроенный, но дает ли встроенный те же функции, как и сторонний? На phpBB можно запустить торрент-трекер, например. А можно ли запустить трекер на движке форума Drupal?
Кстати, торрент, дает как бы выход из ситуации для обмена большими файлами. Превьюхи файлов не будут так сильно нагружать сервер.
ps выше отвечал я без регистрации, прошу стереть оба моих верхних поста
зы где кнопка "цитировать" в залогиненом варианте?
У Друпала в
Автор: Гость
У Друпала в стандартной поставке очень спартанский список готовых возможностей. Рюшечки практически отсутствуют.
Зато можно легко найти, как эти рюшечки установить. Достоинство Друпала, что он очень простой внутри, поэтому к нему можно прикрутить все, что захочешь. Вордпресс и Джумла в этом плане уступают, т.к. там требуется больше времени на изучение внутренностей.
KudryashovDA