Введение в Drupal (для iCamp 2008)

Post on 16-Jun-2015

900 views 0 download

Transcript of Введение в Drupal (для iCamp 2008)

Введение в 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!