Создание сайтов
на Drupal
Drupal — это одна из наиболее известных и надежных систем управления
сайтом (CMS), разработанная голландскими IT-специалистами. Название
«Drupal» происходит от голландского слова «druppel»,
что значит «капля» (логотип продукции в полной мере отражает это
название). Система управления сайтом Drupal написана на языке PHP, а все
данные хранятся в специальной реляционной базе данных (к примеру, MySQL,
PostgreSQL и других). Данная CMS является бесплатным программным обеспечением,
которое имеет лицензию GNU GPL и с энтузиазмом поддерживается специалистами
многих стран. Функциональные и технические характеристики Drupal позволяют
применять его для создания таких типов сайтов как информационные и новостные
ресурсы, блоги и форумы, интернет-магазины и развлекательные порталы.
Интуитивный интерфейс помогает управлять информационным и структурным
контентом сайта на Drupal даже пользователям без знаний HTML, веб-вёрстки и
языков программирования.
Высокую функциональность CMS Drupal получает благодаря набору подключаемых модулей, которые можно добавлять, убирать и настраивать по усмотрению веб-разработчика. Как правило, комплект таких модулей состоит из ленты новостей, блогов, форумов, комментариев, файлозагрузчиков, сборщика новостей, систем поиска и голосования. Дополнительные модули всегда можно скачать с официального сайта drupal.org. Структура сайта на Drupal задается с помощью таксономии — особой методики для создания четкой иерархии в построении сайта. Этот механизм позволяет создавать любое количество структурных разделов и совмещать их с информационными модулями. Дизайн интернет-страниц, созданных на базе Drupal, зависит от сменных тем оформления. Единой схемы для создания дизайна сайта не существует, при этом используются различные виды тем, содержащие отдельные шаблоны для редактирования (например, шаблоны XML в движках xtemplate и Smarty или шаблоны на HTML со встроенным PHP в движке phptemplate).
Система администрирования сайта на Drupal заботится об интернационализации и локализации интерфейса для различных языков, в том числе и для русского языка. В собственной базе данных механизма локализации хранятся все переводы и значения языковых единиц. Переводы сайтов импортируются и экспортируются в стандартной библиотеке gettext в виде ро-файлов. Полноценная локализация контента поддерживается дополнительными модулями, которые не являются частью стандартной поставки этого программного обеспечения, но могут быть скачены с официального сайта разработчиков данной CMS. Все документы сайта, созданного на Drupal, получают уникальный ID, чтобы ссылки на данные страницы оставались неизменными. Использование перманентных ссылок значительно упрощает работу с содержимым сайта. Кроме того, Drupal обладает возможностью применения псевдонимов и коротких URL, что заметно улучшает отношение поисковых систем к целому сайту.
Сайты, созданные на основе системы администрирования Drupal, могут управляться большим количеством пользователей (общественная модерация). Поэтому использование данной CMS подходит для разработки крупных корпоративных сетей и интернет-сообществ, где осуществляется регистрация пользователей и их дальнейшее участие в управлении содержимым сайта, например, размещение и удаление материалов, голосование, комментирование или редактирование информации.
Система Drupal может использоваться не только в качестве движка для создания сайтов, но также служить средой для разработки различных веб-приложений. Благодаря данной системе управления контентом можно строить сайты и приложения абсолютно разной сложности и направленности. Drupal имеет собственный уникальный API, позволяющий IT-программистам находить нестандартные решения при создании приложений.
Специалисты компании «Webincom» имеют большой опыт в разработке функциональных сайтов на базе CMS Drupal. Наши сайты отличаются великолепным дизайном, богатым набором функций, приятным и понятным интерфейсом. Кроме того, веб-сайты, построенные на основе Drupal, легко поддаются продвижению в поисковых системах, поскольку обладают оптимизированным набором функций и удобной методикой распределения контента. Заказав сайт на основе системы администрирования Drupal у программистов студии «Webincom», вы станете обладателем замечательного инструмента для эффективного развития бизнеса. Наличие качественного сайта будет говорить не только об имидже и высокой конкурентоспособности вашей организации, но и о том, что вы постоянно думаете и заботитесь о ваших клиентах, предоставляя свежую и подробную информацию о ваших товарах, продуктах и услугах.
Мнение экспертаСегодня существует огромное количество различных CMS — как платных, так и бесплатных. И выбор системы очень часто определяется как раз стоимостью лицензии. Поэтому при выборе CMS очень много компаний делает выбор в пользу бесплатных систем.
Drupal является одной из самых распространённых бесплатных CMS и предоставляет большие возможности для реализации самых разных идей и требований.
В 2007 и 2008 годах Drupal удостоился престижной награды Webware100, которая присуждается самым лучшим сайтам, интернет-сервисам и веб-приложениям. В 2008 году он стал лучшей CMS с открытым исходным кодом, написанным на языке PHP.
Процесс создания сайта на CMS Drupal отличается оперативностью, удобной и гибкой настройкой под пожелания заказчика и возможностью при желании быстро модифицировать сайт согласно новым потребностям компании-владельца.
Также Drupal предоставляет большие возможности для управления сайтом. Владельцу не обязательно владеть языками программирования и специальными знаниями.
Одним из главных преимуществ этой системы является гибкая схема организации структуры сайта на основе механизма, именуемого таксономией. Он позволяет создавать любое количество тематических категорий для содержимого и привязывать их к модулям, обеспечивающим ввод/вывод информации. Кроме этого, Drupal поддерживает технологию динамической подгрузки содержимого без полного обновления страниц AJAX, а также работает с библиотекой JQuery и другими современными протоколами.
Хочется опровергнуть устоявшееся заблуждение, что все сайты на Drupal похожи друг на друга — дизайн сайта на Drupal строится на основе сменных тем оформления, и то, как будет выглядеть сайт, зависит только от компетентности и профессионализма разработчика. Это заблуждение возникло только по причине неграмотности разработчиков или нежелания владельцев тратиться на разработку уникального дизайна. В комплект поставки Drupal уже включены несколько тем, но в интернете можно найти множество других бесплатных и платных тем и подобрать варианты оформления.
Благодаря огромному количеству расширений и дополнительных модулей, на сайте можно реализовать практически любой функционал, будь то сайт-визитка, портал с огромными каталогами или интернет-магазин. Так как CMS реализована по лицензии GPL, то любой разработчик может вносить свои изменения в функциональность и внешний вид любого из модулей.
Из недостатков можно отметить, что Drupal тяжел для серверов и при хорошей нагрузке начинает подтормаживать. Но это скорее проблема хостинга и профессионализма разработчиков — хорошо оптимизированный сайт легко может работать и с несколькими тысячами посетителей.
Разработчики сайтов на этой системе являются достаточно высокооплачиваемыми специалистами и создать хороший сайт на CMS Drupal за 10 000 рублей не получится.

