Программа семинара «Основы разработки на CMS Drupal»
1 день (5 часов): Введение
- Общая информация о CMS Drupal
- Единая информационная модель.
- Только PHP, ничего лишнего.
- Особенности ведения проектов
- Каскадность модульной системы.
- Мультисайтинг — несколько сайтов на одном движке.
- Быстрое создание базовой модели проекта.
- Особенности организации CMS Drupal
- Отсутствие древовидности содержимого.
- В API Drupal практически нет ООП.
- Установка и настройка CMS Drupal.
- Разворачиваем систему.
- Ставим базовые модули.
- Настраиваем работу по «Журналу».
- Создаём пустой модуль
- Создание и расширение нового типа контента.
- Как создать новый тип.
- Как добавить и настроить поля.
- Установка модулей с полями.
- Настройка вывода полей тапа контента.
- Знакомство с ImageCache для обработки полей с изображениями.
- ЗНастройка вывода по умолчаию.
- ЗНастройка вывода для каждого отображения.
- Базовая необходимых SEO-модулей.
- Pathauto — автоматизация синонимов путей.
- Page title — независимые заголовки страниц.
- Global redirect — перенаправление с устаревших адресов.
- Meta tags — мета-теги для ноды.
- Пишем свой Токен.
- Разрабатываем новый токен для использования в модуле Pathauto.
- Дополнительные модули, полезные для настройки типов контента.
- Transliteration — автоматическое создание латинской «кальки» русского текста.
- File (Field) Paths — удобное размещение загружаемых файлов на хостинге.
- Модуль Views - вывод содержимого в виде списков.
- Создание списка.
- Вывод списка на страницу.
- Вывод списка в блок.
- Создание списка с фильтрами.
- Добавляем фильтры выборки.
- Создание своих фильтров для Views.
- Пишем фильтр диапазона значений.
- Вывод существующих блоков.
- Создание простого текстового блока и настройка вывода.
- Пишем свой блок.
- Осваиваем подсистему меню (аналог контроллера в MVC).
- Подключаем автоматическое обновление информации в блоке через jQuery.
- Создание простой формы
- Валидация формы
- Валидация отдельного поля формы.
- Сохранение формы.
- Создание кнопки с альтернативным действием над формой.
- Организация динамических изменений в форме - AJAX.
- Постраничная форма.
- Форма изменения порядка элементов.
- Создание нового типа поля.
- Добавление информации о новом типе поля в views.
- Добавление вывода поля - виждет.
- Создание собственного виджета для уже существующего типа поля.
- Модификация работы модулей.
- Подготовка модуля к публикации.
- Темизация CMS Drupal.
- Архитектура тем Drupal.
- Переопределение тем модулей.
- Препроцессинг — обработка данных перед выводом в шаблон.
- Краткий обзор популярных модулей.
- OG — организация групп в Drupal.
- Rules — лёгкое создание «поведений».
- Commerce — интернет-магазин на базе Drupal.
- Examples — примеры разработки любых модулей под ядро Drupal.
Официальный сайт события
http://drupal66.ru/
Контакты организаторов
(343)206-66-68 (с 10 до 20 часов)