Мастер-класс по CMS Drupal Система управления содержимым Drupal О мастер-классе 1. Что такое Drupal и с чем его едят как его можно использовать; 2. Установка и первоначальная настройка Drupal; 3. Расширенные возможности использования; 4. Drupal для программистов; 5. Источники информации о Drupal. История Краткая история развития Drupal 2000: Дрис Байтаерт создает первую версию Drupal для использования в личных целях; 2001: Появляется первая открытая версия Drupal (Сейчас Drupal распространяется под лицензией GPL v.2); 2007: Дрис Байтаерт создает фирму Acquia направленную на коммерческую поддержку проектов и сервисов, основанных на Drupal, вдохновленный успехами Canonical и RedHat. 2008: Дрис Байтаерт получил учёную степень и теперь собирается полностью сконцентрироваться на развитии своего детища. Drupal wins 2009 Best Open Source PHP CMS История Сайты на CMS Drupal AOL — корпоративный сайт, Apple — выставка и конференция Macworld, Mozilla — Get Firefox, Forbes — видео-хостинг, Greenpeace UK — официальный сайт, Hillary Clinton — предвыборный сайт, MTV UK — официальный сайт, Novell — community-сайты, Second Life — сайт разработчиков, Sony — музыкальный портал и сайты исполнителей, Sun — сайт с расширениями для Open Office, Ubuntu — официальный сайт, Warner Bros Records — музыкальный сайт, Yahoo — Yahoo! Research, ООН — сайт кампании по борьбе с бедностью. Сайты и порталы городов на Drupal (РФ) Россия Нижний Новгород Уфа Калининград Брянск Псков Ярославль и область Петрозаводск Сочи и Красная Поляна Ангарск Новочебоксарск Миллерово Калач-на-Дону Лениногорск Наро-Фоминск Домодедово Шарыпово Льгов Большой Камень Шахунья Борисоглебск Кременки Чернушка Дзержинск Шерегеш Фалёнки Стань специалистом Drupal http://odesk.com/ УСТАНОВКА CMS DRUPAL Установка Термины 1. Нода («node») ― документ, материал или узел; 2. Таксономия ( «taxonomy») ― инструмент для работы с терминами (тэгами, ярлыками, метками, категориями); 3. Темизация («theme») - настройка оформления сайта. 4. Модули – расширения системы. Настройка 1. Установка и настройка модулей; 2. Создание структуры сайта; 3. Выбор (или разработка) темы сайта; 4. Добавление пользователей. Стандартные модули Blog Book Color Contact Forum Menu OpenID Poll Search Update status Upload Menu Taxonomy Path Модуль Taxonomy 1. Вложенность и размер практически не ограничены; 2. Материал может иметь термины из нескольких словарей; 3. Может использоваться в виде тэгов (меток) или дерева 4. Возможность множественного выбора Taxonomy Иллюстрация связей материалов факультетского сайта, возможных в рамках модульноориентированного подхода (голубые непрерывные линии) и таксономии (пунктирные линии цветов, соответствующих категориям): Темы оформления Бесплатные Собственной разработки Платные Управление доступом Расширенные возможности Модуль CCK – создание пользовательских полей для материалов Модуль Views – создание выборки из БД Модуль ImageCache – обработка изображений «на лету» Модуль Panels – разделение зоны контента на части Модуль Webform – создание форм-«опросников» Модуль Ubercart – полноценный интернет-магазин… «Программирование без программирования» Drupal для программистов API: 1. Database abstraction layer 2. Hooks 3. Theme functions Комьюнити и сайты http://drupal.ru http://shvabrashvabr.ru http://drupal.org Литература Курсы по обучению CMS Drupal в Иркутске 1. Создание сайта на Drupal Базовый курс (создание сайта-визитки) Расширенный курс (создание корпоративного сайта) 2. Drupal для дизайнеров (темизация) Базовый курс (создание темы) Расширенный курс (изменение элементов страниц) 3. Экспресс-курс «Создание интернетмагазина на базе CMS-Drupal» Кривая обучения