Этот пост раскроет вопрос что должен знать и уметь PHP-программист, чтобы называть себя Drupal-разработчиком. Кроме того, здесь я приведу практически все, что необходимо, чтобы получить эти знания сравнительно быстро.
Итак, вы два года работали с Zend Framework, а о Друпале слышали совсем немного. По мере того, как Друпал набирал популярность, вам или вашему боссу удалось подписать полугодичный контракт на разработку интранет-портала с нуля с одной большой компанией.
Или же, вы давно работаете с Друпалом как администратор, сделали много сайтов на готовых модулях, но хотите поднять свои горизонты в разработке тем и модулей, либо чтобы получать более выгодные предложения и заказы, либо просто, чтобы иметь возможность создавать нестандартные решения для своих собственных проектов.
В любом случае, вы полны энтузиазма, так как нашли вот этот график нужды в Drupal-разработчиках:
Но затем вы нашли еще и такой вот график кривой обучения Drupal:

И истина недалека от графика. Причина кроется, прежде всего, в плохой структурированности доступной в сети информации о Друпале, а тем более в русскоязычном сегменте. Дело постепенно улучшается, но научиться писать код нужно уже сейчас.
Так как процесс обучения практически бесконечен, нужно сформировать некие границы знаний, по достижению которых вы можете смело браться за выполнение задач. Прежде всего, я сформулирую вопросы базового уровня, на которые должен без труда отвечать каждый Drupal-разработчик:
Eсли вы можете ответить на все эти вопросы, свяжитесь с нами, у нас возможно найдется для вас работа.
Самым правильным решением было бы купить/одолжить/украсть книгу Pro Drupal Development, Second Edition (если с английским у вас очень плохо, подойдет и русская версия, хоть она и не TRUE). Большим плюсом книги является последовательность изложения материала, и большая точность и достоверность данных.
Для тех же, кто не ищет простых решений, или же хочет узнать даже более, я составил большой список ссылок на обучающие материалы, способные пролить свет на все из вышеизложенных вопросов. Большинство материалов на английском, хотя встречаются и русские.
Building Drupal Modules - Getting Started
Drupal CVS/SVN Setup
Создание и применение друпаловских патчей под Виндой
How to install and use TortoiseCVS
Drupal Menu System Demystified
Intro to Drupal 6 Forms API
Theme Template Files for Drupal 6
Tips and Tricks for Drupal Theming: 90 Minute TutorialВ довесок, замечательная серия презентаций о темизации с NYC Drupal Meetup:
Drupal Theming (Pt. 1): Static Theme Conversion
Drupal Theming (Pt. 2): CCK Fields
Drupal Theming (Pt. 3): Custom Node Theming
Drupal Theming (Pt. 4): More Custom Node Theming
Drupal Theming (Pt. 5): User Profile Theming
Drupal Theming (Pt. 6): Theming Module Output
Drupal Theming (Pt. 7): Creating Template Variables
Drupal Theming (Pt. 8): Views Theming & review of custom Theming
Drupal Theming (Pt. 9): Panels — an overviewДанных материалов вам должно хватить для достижения базового уровня разработки под Друпал. Это, конечно же, не предел и в следующих постах я раскрою тему расширенных знаний и навыков для тех, кто настроен идти еще дальше. Поэтому оставайтесь с нами, подписывайтесь на RSS и следите за новостями.
Комментарии
3 января, 2010
Не подскажете, что почитать на тему «Темизация Views в модулях»?
3 января, 2010
В нашей компании мы начинали с небольших проектов на Drupal-е, команда программистов, до этого не работала с готовыми CMS, но обладала 2-летним опытом PHP программирования, причем PHP был не первым языком. Курс быстрого погружения для наших программистов, подготавливал я, поэтому посоветую всем новым разработчикам:
1) начните с изучения ERD базы данных, паралельно вы поимете философию Drupal-a
2) изучите код ядра системы
3) только после этого переходите к изучению API
удачи
7 января, 2010
а я помучался с Друпалом, помучался, а сайты решил делать на МаксЦМС:
http://max-3000.com/
Нет, Друпал я пока не забросил, изучаю. Но в проектах не тороплюсь его применять.
7 января, 2010
Спасибо, Александр за сайт и Вашу инициативу по продвижению Drupal в Украине. Надеюсь посетить Drupal Camp весной.
12 марта, 2010
Александр, отличный сайт, полезная информация. Спасибо.
5 апреля, 2010
Спасибо за пост, скачал книгу, давно хотел познакомиться с друпал.
4 марта, 2011
Кривая изучения TYPO3
|
|
|
|
0*****************************(а ну его***
_____________________________________________>время
3м 6м 9м 12м
Хотите что-то добавить?