Введение в drupal (для icamp 2008)

13
Введение в Drupal для тех, кто не хочет изобретать велосипед

Upload: alex-ilyin

Post on 16-Jun-2015

905 views

Category:

Documents


0 download

TRANSCRIPT

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

Введение в Drupal 

для тех, кто не хочет изобретать велосипед

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

Что такое Drupal

• Content Management Framework на PHP

• Больше, чем фреймворк и больше, чем CMS

• Сайт без единой строчки кода• Можно все с API и модулями

• Стартовая площадка и возможность роста• Wikipedia, Bash.Org.Ru, Livejournal из коробки

1 из 12

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

Миссия Drupal

Друпал на основе актуальных стандартов и технологий Open Source поддерживает и расширяет возможности Интернета как среды, где люди могут коллективно создавать, обсуждать и обмениваться информацией и идеями.

Друпал концентрируется на сообществах и коллективной работе, его гибкость позволяет коллективно разрабатывать информационные системы и сообщества в сети.

2 из 12

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

Кто уже использует 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

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

Какие сайты можно создать с Drupal

• Контентные проекты и блоги

• Википодобные базы знаний

• Сайты поддержки ПО

• Интернет-магазины• Коллективные блоги и сообщества• Веб-приложения

4 из 12

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

Как может выглядеть Друпал5 из 12

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

Как ещё может выглядеть Друпал

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

Как работает Drupal

Node — единица контента

Таксономия — категоризирование контента (нод)

Модули — элементы функционала

Темы — способы оформления

Блоки — дополнительный контент

7 из 12

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

Недостатки

• Не объектный• Нагрузка на БД• Неудобный по умолчанию

• Болезнь напихивания модулей

8 из 12

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

Преимущества

• Небольшой объем и понятность кода

• Удобное API

• Огромное количество созданных модулей• Гибкость при решении самых разных задач

=> скорость разработки

и простота поддержки

9 из 12

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

Вопросы начинающего

• Версия 5 или 6?

• Модули Views и CCK для создания и отображения контента

• Локализация• Как создать..?

10 из 12

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

Основы разработки

• Идеология переопределения функционала и представления

• Hooks

• Menu API

• Theme API

• Form API

• Фильтры

11 из 12

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

Куда смотреть дальше

• drupal.ru

• drupal.org

• drupaler.ru

• drupalcon.ru

• shvabrashvabr.ru

•Следующие доклады :)

that’s all folks!