Программы
ВХОД
Логин:    

Пароль:  

   Запомнить меня
Вам нужно авторизоваться.
Забыли пароль? / Регистрация
Статьи



CMS Drupal

Добавлено: 12.02.2013

Прочитано: 1120

История Drupal

История Drupal почти на всех ресурсах описана слово в слово, за редкими исключениями. Так как серьезной разницы в повествовании нет, а Википедия сообщает те же данные, расскажем совсем кратко. На самой заре нового века студент из Бельгии Дрис Бёйтарт жил в студенческом общежитии Антверпенского университета. Его интересы касались новейших на тот момент беспроводных технологий передачи сигнала в применении к Linux, для чего он создал для своих друзей сайт в локальной сети общежития. Через некоторое время учеба была закончена, и Дрис решил зарегистрировать свое детище на настоящем хостинге, и случайно перепутал одну из букв, хотя в эту случайность слабо верится. В общем, пошла чехарда, когда из первоначального варианта «деревня» (dorp) получилась «капля» (drop), у уже потом и вовсе Drupal. Важнее, что с самого начала к проекту стали присоединяться десятки и сотни разработчиков, а автор повторил судьбу Линуса Торвальдса, став главным координатором проекта. Проект всегда был свободным, и свои основные узнаваемые сегодня черты принял к версии 4. Вообще, сейчас поддерживаются все 4 ветки проекта – от 5 до 7-й, которая пока существует в виде альфа-версий (менее стабильна, чем бета).

CMS Drupal

Адреса и явки, плюсы…

Последняя версия CMS Drupal 7.19, и вышла она 16 января 2013 года. Мы посетили официальный сайт, и, хотя там присутствовала поддержка лишь английского языка, высмотрели несколько интересных фактов. Так, на странице drupal.org/node/3060/release?api_version[]=79 обнаружилось, что доступна даже версия 4.7.x, хотя, возможно, 5-я версия явилась лишь отражением удаления третьей цифры после запятой – для кроссплатформенных систем, изначально ориентированных на Unix – редкий случай. Самая последняя версия Drupal занимает всего лишь 3,44 Мб в архиве, что характеризует ее с положительной стороны. Как пишут разработчики, в ее основе лежит компактное ядро, реализующая API, а все остальные модули связаны с ним лишь посредством стандартных протоколов. У других систем есть расширения, плагины, дополнения – у этой лишь модули, что устраняет неверную терминологию. Даже смена тем реализуется соответствующим модулем. Интерфейс официального сайта не должен пугать – русификация Drupal проведена в полном объеме. Что интересно, переводы, как и другие данные, хранятся в самой базе данных MySQL, и могут быть вызваны посредством функций gettext – очень умное решение.

Само ядро написано на PHP с использованием библиотеки jQuery JS, а поддержка дополнительных СУБД реализуется весьма просто – кроме PostgreSQL, можно даже подцепить DB2 и другие. Поддерживается AJAX.

Давайте отвлечемся от технических глубин и посмотрим на важные достоинства Drupal:

  • Присутствие таксономии – единой и сквозной категоризации всех данных, куда подходят как данные блога, так и новостного портала, и файлообменного проекта, и социальной сети. Использование единообразных категорий с любой глубиной вложенности и связями позволяет легко задавать определенные метки или наборы ключевых слов для целых веток категорий.
  • Наличие ССК – процесс, обратный вышеизложенному: можно конструировать произвольные поля документа, не связанные идеей таксономии.
  • RSS, блог, форумы, комментирование, голосования – все как у людей, прямо из коробки. Остальные модули придется тащить с сайтов поддержки. Несколько самых популярных модулей приведено в Википедии, если жаль тратить время на самостоятельные изыскания.

… Поддержка…

Выбирать модули из десятков тысяч – это уже ваша игра, и вы в любом случае не проиграете в нее, а нам осталось только показать адреса, где есть сервисы поддержки системы:

  • www.drupal.ru – Drupal Россия, сайт активен.
  • drupaler.ru – все, что связано с локализацией системы.
  • content-management-systems.info – сайт для практического освоения материала и создания сайтов на основе Drupal 6 и 7.

… И минусы

И, наконец, о минусах CMS Drupal, ведь рано или поздно об этом придется узнать. Собственно, минусов у системы насчитывается немного, официально три. Один связан с самой функциональностью такого универсального пакета – он весьма жаден до памяти, потребляя до 128 Мб. В случае CMS это довольно много, ведь многие конкуренты при схожих характеристиках требуют около 16-32 Мб. Это означает, что Drupal удастся установить далеко не на каждый хостинг, а его обслуживание может вылиться в круглую копеечку. Второй минус тоже довольно относителен: систему ругают за то, что она практически не использует возможности ООП языка PHP. Это справедливо, но ведь даже в самой Windows и Linux он используется очень редко! Все, что нужно для объектов, решают фреймворки, а для PHP реализацию ООП трудно вообще назвать идеальной. Правда, в последних версиях с этим стало получше. И, наконец, о пресловутой несовместимости модулей. Каждое серьезное (мажорное) изменение системы приводило к активным изменениям API – устаревшие конструкции выбрасывались без жалости, а это приводило к тому, что старым модулям было «не к кому» обращаться. Но это, одновременно, многие разработчики считают и плюсом системы, иначе повторилась бы ситуация с Windows API, которая настолько обросла историческими костылями и патчами, что повторить их переписыванием – все равно что добровольно согласиться миллиард раз наступить на старые грабли. Возможно, и Windows был бы лучше, если бы ПО под каждую новую версию создавалось под новенький и однозначный API. В общем, реальный минус у Drupal получается одиноким – требует много памяти. В остальном критических ошибок, допускающих массовые взломы или падение тысяч сайтов, замечено не было.



обновить программы бесплатно

<<  CMS DataLife Engine (DLE) Программы для создания Landing Page  >>


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

Скачать программу для проверки на ошибки
Скачать программу автоматического обновления программ
Статьи
Новые Программы
Новые статьи
Популярные Программы
Самые читаемые статьи
Copyright © Дай Прогу 2011 Контакты ¤ Статистика