Продвинутый тренинг "Основы разработки модулей для Drupal 6"

Описание тренинга

Цель данного тренинга - это приобретение базовых навыков в создании модулей для сайтов Drupal 6-й версии, что позволит дополнить сайт более специфической функциональность, дополнять и влиять на функциональность существующих модулей, обеспечивая наиболее эффективные и быстрые способы решения поставленных задач.

Программа тренинга может допускать отклонения и обзор вопросов, не включенных в нее.

Программа тренинга разбита на основные разделы: Введение в модули, Система меню, Формы, Темизация, Ноды (Содержимое) и др.

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

В заключение каждый из участников получит домашнее задание для подкрепление пройденного материала.

Тренер


Евгений Курко

Провайдер Drupal услуг а также со-организатор проекта Proznet (www.proznet.com), одним из направлений деятельности которого является организация тренингов по CMS Drupal.

 

Профили на Drupal-сайтах:

http://drupal.ua/user/832
http://camp11.drupal.ua/uk/user/1137
http://www.drupal.ru/user/43091

Каждый участник тренинга будет уметь

  1. Создавать собственные несложные друпал модули в соответствии общепринятыми правилами написания.
  2. Использовать полезные системные функции друпала и функции модулей, относящихся к ядру.
  3. На программном уровне создавать меню друпала, управлять доступом к страницам соответствующих меню.
  4. Создавать страницы для меню разных типов (табы 1-го и 2-го уровней, call back вызовы). Использовать ajax на страницах.
  5. На программном уровне создавать друпал формы. Понимать как устроен механизм формы в друпле, его достоинства и недостатки.
  6. Управлять формами, созданными из других модулей (добавлять новые поля, изменять существующие поля, управлять процессами валидации и обработки данных формы).
  7. Создавать собственные типы элементов форм.
  8. Использовать полезные системные функции Form API друпала.
  9. Темизировать любые элементы на странице, в том числе и друпал формы.
  10. Создавать собственные типы содержимого из модуля, понимать принцип функционирования ноды.
  11. Управлять содержимым любого типа на разных этапах их инициализации и обработки.
  12. Разграничивать права пользователей на доступ и управление содержимым конкретного типа.

Краткое описание программы тренинга

1. Что такое друпал модуль, для чего он нужен

1.1 Принцип работы друпаловских модулей. Как модули взаимодействуют между собой

1.2 Что такое хуки, как они работают. Обзор основных хуков для написания модуля

2. Пишем модуль

2.1 Правила написания друпал модуля.

2.2 Инсталляция, деинсталляция собственного модуля. Хуки, относящиеся к этому процессу

3. Система меню

3.1 Как реализована система меню в друпале. Типы меню

3.2 Обзор основных хуков для работы с меню

3.3 Права доступа к страницам, соответствующим меню

3.4 Аргументы меню. Способы передачи аргументов и данных в код страницы из меню

3.5 Фича меню друпала АНАН, ее применение

4. Формы

4.1 Обзор типов элементов (полей) друпал форм

4.2 Обзор основных хуков и функций для работы с формами.

4.3 Создание собственных типов элементов форм

5. Темизация

5.1 Темизация элементов страниц друпала, для чего нужна темизация

5.2 Как реализован механизм темизации на системном уровне

5.3 Обзор основных хуков механизма темизации

5.3 Способы темизации формы друпала

6. Содержимое

6.1 Что такое содержимое в Drupal (нода) на программном уровне, ее структура, принцип функционирования

6.2 Встроенный в ядро модуль Node, обзор основных функций для работы с содержимым

6.3 Обзор основных хуков и функций для работы с содержимым

Место проведения тренинга

Тренинг будет проходить в учебном центре i-Class, где будет проходить DrupalCampKyiv2011.
Адрес центра: Киев, ул.Лаврская, 16 (бывшая ул. И.Мазепы,34).
Также вы можете посмотреть расположение центра на карте.

Время проведения тренинга

Тренинг разбит на несколько частей, между которыми будут перерывы и обед.
Подробнее о времени начала и окончания тренинга вы можете узнать из расписания кемпа.

Купить билет на тренинг

6 комментариев

Bizid аватар

Тренинг супер Женя МОЛОДЕЦ

Опубликовано Bizid в Пнд, 2011-06-06 14:12.

Тренинг супер
Женя МОЛОДЕЦ

Anna аватар

Не понравилось: 1. На сайте

Опубликовано Anna в Пнд, 2011-06-06 15:11.

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

Понравилось:
1. Последовательность программы, все было по плану, без отступлений;
2. Заготовленные примеры заданий и кода;
3. Подача материала порадовала: сжато, по факту, понятно.

Общее впечатление: 4+. Спасибо)))

temenb аватар

достаточно информативно и

Опубликовано temenb в Пнд, 2011-06-06 16:05.

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

З.Ы.:
По поводу ноутбуков - надо читать почту.
"Поскольку пока не известно будут ли нам предоставлены компьютеры (скорее всего нет), просьба, чтобы вы взяли с собой ваши ноутбуки (если у кого есть)."

по поводу неустановленных друпалов и денверов - это камень в огород учасников, а не организаторов.
опять таки
"С целью экономии времени, установите, пожалуйста, у себя на ноутбуках денвер, друпал и какой-нибудь редактор (типа нотпада - http://notepad-plus-plus.org/)."

Впрочем возможно стоило бы эту информацию выложить на сайте рядом с описанием тренинга.

Anna аватар

Согласна, что все камни в

Опубликовано Anna в Втр, 2011-06-07 06:31.

Согласна, что все камни в сторону участников, только е-мейл мне не пришел на почту.
Иначе, последовала бы инструкциям).

vlad аватар

Интересно и познавательно.

Опубликовано vlad в Пнд, 2011-06-06 23:56.

Интересно и познавательно. Докладчик действительно знает о чем говорит. Материал доклада хорошо подготовлен и организована система доклада, порадовала конференция в скайпе. Если говорить о пожеланиях, то не плохо было бы вести курс не спеша. Очень быстро, не успеваешь осознавать что делается. Да и не понятно почему так нужно было торопиться, если мы гораздо раньше закончили.
Будем ждать новых интересных тренингов...
Успехов организаторам!

Ласочка аватар

Оценка - твердая 5. Материала

Опубликовано Ласочка в Втр, 2011-06-07 14:48.

Оценка - твердая 5.

Материала было много, очень насыщенно, ни минуты зря, никакой воды.
Помимо того, что информация мегаполезная, хочу еще отметить недюжинный преподавательский дар Евгения и отличное изложение.
Рассылка кода по скайпу позволила сэкономить кучу времени, хорошая идея для таких тренингов.

О ноуте и необходимости установить денвер и Друпал была заранее предупреждена по e-mail , темп устраивал :)

Будем ждать новых интересных тренингов...

+1

© 2011 Drupal.ua → Связаться с нами