Семинар по CMS Drupal

advertisement
Мастер-класс по 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»
Кривая обучения
Download