Введение в drupal (для icamp 2008)
TRANSCRIPT
Введение в Drupal
для тех, кто не хочет изобретать велосипед
Что такое Drupal
• Content Management Framework на PHP
• Больше, чем фреймворк и больше, чем CMS
• Сайт без единой строчки кода• Можно все с API и модулями
• Стартовая площадка и возможность роста• Wikipedia, Bash.Org.Ru, Livejournal из коробки
1 из 12
Миссия Drupal
Друпал на основе актуальных стандартов и технологий Open Source поддерживает и расширяет возможности Интернета как среды, где люди могут коллективно создавать, обсуждать и обмениваться информацией и идеями.
Друпал концентрируется на сообществах и коллективной работе, его гибкость позволяет коллективно разрабатывать информационные системы и сообщества в сети.
2 из 12
Кто уже использует Drupal
• Ubuntu.com
• Webplanet.ru
• Jabber.org Flex.org
• Universalmusic.com
• AOL, Sony Music BMG, etc. etc.
• Проекты Sterno.ru (см.далее)
http://buytaert.net/tag/drupal-sites
3 из 12
Какие сайты можно создать с Drupal
• Контентные проекты и блоги
• Википодобные базы знаний
• Сайты поддержки ПО
• Интернет-магазины• Коллективные блоги и сообщества• Веб-приложения
4 из 12
Как может выглядеть Друпал5 из 12
Как ещё может выглядеть Друпал
Как работает Drupal
Node — единица контента
Таксономия — категоризирование контента (нод)
Модули — элементы функционала
Темы — способы оформления
Блоки — дополнительный контент
7 из 12
Недостатки
• Не объектный• Нагрузка на БД• Неудобный по умолчанию
• Болезнь напихивания модулей
8 из 12
Преимущества
• Небольшой объем и понятность кода
• Удобное API
• Огромное количество созданных модулей• Гибкость при решении самых разных задач
=> скорость разработки
и простота поддержки
9 из 12
Вопросы начинающего
• Версия 5 или 6?
• Модули Views и CCK для создания и отображения контента
• Локализация• Как создать..?
10 из 12
Основы разработки
• Идеология переопределения функционала и представления
• Hooks
• Menu API
• Theme API
• Form API
• Фильтры
11 из 12
Куда смотреть дальше
• drupal.ru
• drupal.org
• drupaler.ru
• drupalcon.ru
• shvabrashvabr.ru
•Следующие доклады :)
that’s all folks!