RSS
 

Изучение Drupal c 0 или почти с нуля

Недавно ко мне обратилась одна моя хорошая знакомая с просьбой написать небольшой план для ее друга, следуя которому, можно было бы побыстрее выучить Друпал. При условии, что этот человек до этого особо не программировал или программировал, но совсем чуть-чуть.

Я этот план написал, а на следующий день мне стало интересно его обсудить со "старшим" товарищем в ходе вечерней философской беседы. И вот что у нас вышло:

1. Тогда пусть просто поставит и настроит Denwer + установит Drupal. Чуток с ним поиграется так.

2. Потом где-нибудь покачает литературы, которая рассказывает как ставить всякие модули и их настраивать.
Также пусть обратит внимание на следующие модули:
Views, panels, features, Display Suite, references (тут самый главный - первый из них. Если начинать с 6-ой версии Друпала, то обязательно еще CCK - это второй по важности и в Д7 - уже в ядре)

для разработчиков: devel, coder, schema
http://drupal.org/project/examples - модуль, который состоит из кучи примеров с подробными комментариями. Также большим его плюсом является лаконичность этих примеров. Т.е. чтобы Вам показать как создается программно блок: Вам не будут в него пихать 10 сортировок, 5 фильтраций, 100500 вкладок внутри. А покажут как сделать именно самй простой блок с текстом "Hello world" внутри.

3. http://shvetsgroup.com/ru/blog/drupal-quick-start-guide - пусть пойдет сюда и почитает статью.

4. Далее пусть посмотрит темизацию (создание шаблонов/тем под Друпал). Это ему даст первоначальное представление о том, что у него (Друпала) творится под капотом.

5. Потом можно почитать Pro Drupal Development, но пусть учтет что на руский - переводы не очень. И книга эта была написана для 6-ой версии классно. Для 7-ой весьма средне она написана. Для 7-ой версии я бы посоветовал: "Drupal 7 Module Development" Matt Butcher, Greg Dunlap, Matt Farina, Larry Garfield, Ken Rickard, John Albin Wilkins.

6. После это может заглянуть сюда:
http://drupal.org/documentation/upgrade/6/7
http://drupal.org/update/modules/6/7

из истоничков: Гугл, drupal.org, drupal.ru, drupal.ua
Просто по программированию на ПХП/Мускуле можно спросить здесь: http://forum.sources.ru/ (почитав книги по соответствующим технологиям до этого, естественно).

Кроме этого на drupal.ua - обычно делают темы, когда проводятся всякие интересные мероприятия, например ДрупалКафе. Это такая штука, на которой делают доклады о Друпале. И некоторые из них делаются с видеозаписью - очень полезная штука. Историю смотреть здесь: http://vimeo.com/neochief/videos

Еще классные видео, которые стоит посмотреть делают lullabot.com - но они только на англ вещают.

Ну и, естественно, чтобы нормально программировать под Друпал - сначала нужно весьма хорошо освоить ПХП и Мускуль. Хотя 1 человек, очень шардящий в Drupal утверждает, что 80% функционала можно сделать вообще без программирования...

Ну, а после того как он все это освоит - думаю дальше сам сообразит куда и как лучше двигаться.

UPDATE 1 от Андрея Постникова (актуален в районе пунктов 3-5):
http://dev.nodeone.se/en/learn-drupal-7-with-nodeone там 15 скринкастов о ядре, дальше там же пусть с views разберутся. Потом DS (display suite), rules, views_bulk_operations, page manager, panels
У нас за 2 месяца по такой методе сборщики обучаются и начинают работать с нулевыми знаниями.

А вот этап хостинга и сервера дается минимально, во-первых - это удел админов, во-вторых - сразу дается понятие, что сайт работает не локально и нужно платить деньги за мощности.

За правку и советы - спасибо тому самому "стршему товарищу", которого зовут Андрей Поданенко (aka podarok)