ЗА ЧТО МЫ НЕНАВИДИМ DRUPAL (и как ему заставить нас его полюбить) Игорь Кандыба Для Drupal Camp Kyiv 2009

Содержание

Слайд 2

Drupal-Drupal-Drupal Лучшая CMS (в т.ч. Open Source) Самое активное и сплоченное

Drupal-Drupal-Drupal
Лучшая CMS (в т.ч. Open Source)
Самое активное и сплоченное сообщество
Самая расширяемая
Самая

«звездная»
Самая быстрорастущая
Самая ….
Слайд 3

http://MoreIntelligentWeb

http://MoreIntelligentWeb

Слайд 4

Google Trends

Google Trends

Слайд 5

Job Trends

Job Trends

Слайд 6

Бросьте в меня флешкой… «Белый экран смерти» Allowed memory size of

Бросьте в меня флешкой…

«Белый экран смерти»
Allowed memory size of X bytes

exhausted (tried to allocate Y bytes)
«Ну почему этот модуль не работает!»
«Будет ли порт/бэкпорт на D5/D6?»
Fatal error: Call to undefined function
«Почему эти два модуля не работают вместе?»
«Где мой бэкап?»
«Иногда апгрейд – это плохо!»
«Где нормальная мультиязычность?»
…….
Слайд 7

Рост Drupal.org

Рост Drupal.org

Слайд 8

Drupal Da Power!

Drupal Da Power!

Слайд 9

Что такое Drupal… Content Management System Content Management Framework Information Management Framework Data Management System …….

Что такое Drupal…

Content Management System
Content Management Framework
Information Management Framework
Data Management System
…….

Слайд 10

Первое знакомство…

Первое знакомство…

Слайд 11

Модули…

Модули…

Слайд 12

Темы…

Темы…

Слайд 13

Пора зажечь…

Пора зажечь…

Слайд 14

Напишем пост…

Напишем пост…

Слайд 15

Хмммм… И КАК МНЕ ДОБАВИТЬ СЮДА КАРТИНКУ???!!!

Хмммм…

И КАК МНЕ ДОБАВИТЬ СЮДА КАРТИНКУ???!!!

Слайд 16

Ответ очень прост… Fckeditor Bueditor Tinymce WYSIWYG Htmlarea Yui editor ….

Ответ очень прост…
Fckeditor
Bueditor
Tinymce
WYSIWYG
Htmlarea
Yui editor
….

Слайд 17

Ответ очень прост… Просто установи модуль!

Ответ очень прост…
Просто установи модуль!

Слайд 18

Just a joke… - Сколько модулей понадобится, чтобы сделать Друпал таким

Just a joke…
- Сколько модулей понадобится, чтобы сделать Друпал таким же

юзабельным как Вордпресс?
- По-моему, я где-то видел подходящий модуль для этого...
Слайд 19

Сколько всего модулей…

Сколько всего модулей…

Слайд 20

Например, вы не обойдетесь без Views…

Например, вы не обойдетесь без Views…

Слайд 21

Например, вы не обойдетесь без Views…

Например, вы не обойдетесь без Views…

Слайд 22

Но… НО Я ВСЕ РАВНО ХОЧУ СВОЮ КАРТИНКУ!!!

Но…

НО Я ВСЕ РАВНО ХОЧУ СВОЮ КАРТИНКУ!!!

Слайд 23

Систему надо апгрейдить…

Систему надо апгрейдить…

Слайд 24

Мультиязычность… FAKE!!!

Мультиязычность…
FAKE!!!

Слайд 25

Panels 3…

Panels 3…

Слайд 26

Panels 3. И что же плохо… Drupal 5 версия без разработчика

Panels 3. И что же плохо…

Drupal 5 версия без разработчика (Panels

2)
Drupal 6 версия не рекомендована для готовых сайтов (хотя все фичи есть, слишком много багов)
Ахтунг с дивами (темизация ужасна)
Капец с производительностью
Слайд 27

Производительность… Шаред хостингам бой! Более 50 модулей – разводить на разные

Производительность…

Шаред хостингам бой!
Более 50 модулей – разводить на разные базы
Как всегда

– куча модулей для решения
Требуется специалист
Слайд 28

Продукт… ?

Продукт…

?

Слайд 29

Ну, тогда это Framework…

Ну, тогда это Framework…

Слайд 30

И все равно проблема… Во многих случаях часть функционала легче написать

И все равно проблема…

Во многих случаях часть функционала легче написать с

нуля, чем использовать готовые решения
Слайд 31

СООБЩЕСТВО

СООБЩЕСТВО

Слайд 32

Drupal learning curve…

Drupal learning curve…

Слайд 33

Решение проблем… Профили инсталляции (installation profiles) Готовые сборки Делать интерфейс для

Решение проблем…
Профили инсталляции (installation profiles)
Готовые сборки
Делать интерфейс для юзеров “с нуля”
Встроенные

в ядро модули убрать
Не встроенные в ядро добавить
Не хакать ядро
Альтернативные админки
Drush
Мозги

Слайд 34

DrupalCamp GiveAway FOR FREE!!!

DrupalCamp GiveAway

FOR FREE!!!