[Специалист] Drupal. Уровень 2. Разработка модулей сайта с нуля (2015)

  • Автор темы Deinlock
  • 10
  • Обновлено
  • 21, Apr 2023
  • #1


По окончании курса Вы будете уметь:


  • Писать свои собственные модули для Drupal.
  • Пользоваться официальным справочником по Drupal.
  • Писать свои темы.
  • Править уже существующие модули и темы.
  • Использовать в своих модулях систему хуков.
  • Объединять несколько сайтов на Drupal в одну общую систему.
  • Интегрировать в Drupal любые сторонние скрипты.Модуль 1. Введение в Drupal API. Среда разработки модулей.


  • Введение в Drupal API.
  • Создание модуля Drupal.
  • Установка и настройка программной среды для разработки модулей для Drupal.

    Лабораторные работы: Установка и настройка программной среды для разработки модулей для Drupal. Введение в API.
  • Упражнение 1: Установка среды разработки Net Beans 7.0.1. Настройка его для работы с PHP.
  • Упражнение 2: Создание простого модуля.


Модуль 2. Работа с Drupal API.

  • Form API. Создание форм на Drupal.
  • Field API. Поля в Drupal
  • Data Base API. Написание кроссплатформенных SQL запросов в Drupal.

    Лабораторные работы: Создание более сложного модуля для Drupal.
  • Упражнение 1: Написание форм. Сложные зависимые элементы средствами Form API.
  • Упражнение 2: Работа с полями в Drupal.
  • Упражнение 3: Написание запросов к базе данных.


Модуль 3. Оформление и темизация Drupal.

  • Способы темизации страниц в Drupal.
  • Создание темы в Drupal.

    Лабораторные работы: Темизация и верстка для Drupal.
  • Упражнение 1: Темизация шаблонов. Модуль Contemplate. Темизация Views.
  • Упражнение 2: Создание темы.


Модуль 4. Система хуков. Перехват событий в Drupal.

  • Обзор хуков, применение в своих модулях.

    Лабораторные работы: Использование хуков.
  • Упражнение 1: Использование хуков в своих модулях.


Модуль 5. Работа с несколькими базами. Мультисайтинг.

  • Работа с несколькими базами в CMF Drupal.
  • Мультисайтинг.

    Лабораторные работы: Мультисайтинг.
  • Упражнение 1: Работа Drupal сразу с несколькими базами данных.
  • Упражнение 2: Построение мультисайтинга.


Модуль 6. Создание реальных приложений в своих модулях.

  • Создание файлового хранилища.
  • Создание системы обмена информацией между сайтами.

    Лабораторные работы: Создание реальных приложений на базе Drupal.
  • Упражнение 1: Создание файлообменника в своём модуле.
  • Упражнение 2: Создание системы обмена данными между двумя разными сайтам.


Модуль 7. Интеграция сторонних решений в систему Drupal.

  • Использование сторонних сервисов.
  • Интеграция готовых скриптов в Drupal.

    Лабораторные работы: Интеграция в Drupal.
  • Упражнение 1: Внедрение сторонних сервисов в Drupal.
  • Упражнение 2: Интеграция в Drupal готовых решений на PHP.


Курс продается здесь:

Скачать:

Предыдущий уровень - Скрытая информация :: Авторизуйтесь для просмотра »


Deinlock


Рег
18 May, 2014

Тем
1

Постов
1

Баллов
11
Тем
49554
Комментарии
57426
Опыт
552966

Интересно