Вы здесь

Основы разработки на Друпале 7

Дата: 
2015.04.27 20:00  
Санкт-Петербург
RU
Формат: 
Обучение
Вход на событие: 
Платно
Предварительная регистрация: 
Нужна

Строение курса

8 вебинаров
Групповые онлайн занятия будут проходить по вечерам с 20:00 до 22:00 по понедельникам и четвергам
4 индивидуальных занятия
Индивидуальное занятие с тренером по Skype 1 час в неделю, где он ответит на вопросы и поможет с домашними заданиями
Самостоятельная работа
После каждого вебинара вы получите домашнее задание, в котором попробуете все изученное на практике
Сертификат о прохождении
По завершению курса и после выполнения всех домашних заданий вы получите электронный сертификат

План занятий

Урок 1: Настройка среды, стандарты разработки

  • Друпал глазами программиста
  • Подготовка среды (Apache, PHP, MySQL)
  • Инструменты разработчика (PHPStorm, Drush, Devel, XDebug)
  • Структура файлов системы
  • Проекты Друпала (модули, темы, профили)
  • Стандарты кодирования Друпала
  • Основы Git

Урок 2: Модули, хуки, переменные и сущности

  • Структура модуля
  • Создание модулей
  • Введение в объекты Друпала
  • Как работают хуки
  • Обзор основных хуков
  • Переменные
  • Вспомогательные функции

Урок 3: Меню, формы и отправка почты

  • Типы меню
  • Создание элементов меню
  • Модификация существующих форм
  • Создание собственных форм
  • Отправка писем

Урок 4: Работа с базой данных, безопасность

  • Schema API
  • API доступа к базе данных
  • Установка, обновление и удаление модулей
  • Рекомендации безопасности

Урок 5: Блоки, работа с JavaScript

  • Создание блоков
  • Javascript и jQuery в Друпале
  • AJAX и формы с автоматической отправкой
  • Создание автодополняемых полей

Урок 6: Основы темизации

  • Структура темы
  • Создание тем
  • Хуки-препроцессоры, темовые функции и шаблоны
  • Темизация различных элементов и объектов

Урок 7: Современные подходы к темизации

  • Работа с базовыми темами
  • Форма настройки темы
  • Вспомогательные инструменты темизатора (SASS, Grunt, Emmet и другие)
  • Подстраивающийся дизайн на основе фрейм-ворка Bootstrap

Урок 8: Автоматические тесты, экскурс в Друпал 8

  • Написание автоматических тестов
  • Краткое введение в Друпал 8
  • Основные отличия Друпала 8 от Друпала 7

Ведущий тренер

Константин Комелин (Санкт-Петербург)

Требования к участникам

  • Навыки управления сайтом на Друпале (вам не надо объяснять, как создать документ или блок)
  • Базовые знания PHP (вы знаете, как написать свою функцию и пользоваться переменными)
  • Базовые знания MySQL или PostgreSQL (вы умеете составлять простейшие SQL-запросы)
  • Базовые знания HTML/CSS (вы знаете структуру HTML-документа, умеете создавать свои CSS-классы и ими пользоваться)
  • Базовые знания JavaScript/jQuery (вы знаете, как по клику на кнопке поменять цвет фона страницы)