Books-CMS.clan.su


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ

Глава 1. Как работает Drupal
Глава 2. Создание модулей
Глава 3. Хуки, действия и триггеры
Глава 4. Система меню
Глава 5. Работа с базами данных
Глава 6. Работа с пользователями
Глава 7. Работа с нодами
Глава 8. Работа с полями
Глава 9. Система тем
Глава 10. Работа с блоками
Глава 11. Интерфейс Form API
Глава 12. Манипулирование данными, вводимыми пользователем:
система фильтров
Глава 13. Поиск и индексация контента
Глава 14. Работа с файлами
Глава 15. Работа с таксономией
Глава 16. Кэширование
Глава 17. Сеансы
Глава 18. Использование jQuery
Глава 19. Локализация и перевод
Глава 20. Протокол XML-RPC
Глава 21. Написание защищенного кода
Глава 22. Передовые приемы разработки
Глава 23. Оптимизация Drupal
Глава 24. Инсталляционные профили
Глава 25. Тестирование
Приложение А. Справочник по таблицам базы данных
Приложение Б. Ресурсы
Предметный указатель


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Что собой представляет Drupal

Drupal используется для создания веб-сайтов. Это модульная платформа с открытым исходным кодом, предназначенная для совместного управления содержимым (контентом). Она легко поддается расширению, соответствует большинству стандартов, ее код прост, понятен и невелик по объему.


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Стек технологий

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


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Drupal 7: Ядро. Интерфейс администрирования.

Основу Drupal составляет небольшое по объему ядро. Именно его вы загружаете с сайта drupal.org. Ядро отвечает за выполнение основных функций, необходимых для обеспечения работоспособности других частей системы.


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Модули. Хуки. Темы.

Drupal — действительно модульная среда. Ее функции реализуются с помощью модулей, использование которых можно разрешить или запретить.


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Ноды. Поля. Блоки.

Типы контента в Drupal порождены от единственного базового типа, называемого нодой (node). Контент в Drupal состоит из отдельных полей. С помощью полей в Drupal можно создавать любой тип контента. Блок (block) — это информация, которая может быть включена или отключена в определенном месте шаблона веб-сайта.


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Расположение файлов

Знание структуры каталогов, создаваемой при стандартной установке Drupal, позволит усвоить несколько важных правил. В частности, вы будете знать, где должны размещаться загруженные модули и темы и как использовать различные профили инсталляции Drupal.


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Обслуживание запросов

Разумеется, полезно знать в общих чертах, что происходит, когда Drupal получает запрос; поэтому в данном разделе приводится краткий обзор на эту тему. Если вы хотите убедиться в этом самостоятельно, воспользуйтесь хорошим отладчиком и начните со страницы index.php — именно на ней Drupal получает основную часть запросов. Последовательность действий, описанная в этом разделе, может показаться слишком сложной для отображения простой веб-страницы, но зато она гибкая.


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Создание модулей: Создание файлов

Модули — базовые блоки, образующие основу Drupal. Кроме того, они представляют собой механизм расширения функциональности изначально поставляемой версии Drupal, которая называется ядром Drupal. Тем, кто не знаком с Drupal, я часто говорю, что модули похожи на элементы конструктора “Лего”. Следование заранее оговоренным правилам позволяет им абсолютно точно сочетаться друг с другом, и такие сочетания модулей позволяют создавать мощные и сложные решения.


CMS Drupal 7 РУКОВОДСТВО ПО РАЗРАБОТКЕ СИСТЕМЫ УПРАВЛЕНИЯ ВЕБ-САЙТОМ:
Реализация хука

Среда Drupal основана на системе хуков (hook), которые иногда называют обратными вызовами (callback). Во время своей работы Drupal опрашивает модули, хотят ли они сделать что-либо. Например, при загрузке ноды из базы данных перед выводом на странице Drupal просматривает все активные модули и проверяет, реализована ли в них функция hook_node_load(). Если это так, Drupal сначала запускает хук этого модуля, а уже потом отображает ноду на странице. Мы рассмотрим работу этого механизма на примере модуля аннотации.



Drupal [59]
Joomla [0]

Бесплатный конструктор сайтов - uCoz