Программа курса: Введение в разработку модулей




Дата канвертавання19.04.2016
Памер31.16 Kb.
Модули Drupal 7

Описание:

В отличие от многих популярных CMS, Drupal не имеет какой-либо специализации, что позволяет создавать с его помощью практически любые информационные системы. Модульная структура, открытое API, хорошая документация, мощное международное сообщество делают его одним из лидеров среди CMS, и даже позиционируют его, как CMF (Content Management Framework).

Более 4000 модулей, созданных сообществом, позволяют реализовать практически любую функциональность, а открытая архитектура и полная документация позволяют дописать самостоятельно то, чего нет в сообществе. Но огромное количество разнообразных модулей могут превратиться из преимущества Drupal в его недостаток, если пытаться использовать модули наугад, или вести разработку «наоборот» - не от потребностей, а от возможностей. Выучить же функциональность всех имеющихся модулей – задача просто невыполнимая.

Однако, модули Drupal – это не просто нагромождение всяких функций. Освоив основные принципы создания модулей, можно будет уверенно ориентироваться в их огромном количестве, и гораздо четче представлять, что вообще умеют модули. В данном курсе рассмотрены азы создания модулей. Это позволит разработчику приложения не зависеть от существующих модулей, потому что всегда есть возможность её «подправить» с минимальными затратами.В конце курса показан пример довольно «монструозного» модуля Drupal Commerce, который при ближайшем рассмотрении является просто набором различного, стандартного функционала.В целом курс посвящен именно модулям Drupal. На курсе практически НЕ будут рассматриваться вопросы SEO, привлекательного дизайна, юзабилити, и прочих элементов интернет-маркетинга.



Программа курса:

  1. Введение в разработку модулей

    1. Файл info

    2. Файл .module

    3. Файл .install

    4. Хуки Друпал

  2. Администрирование модулей

    1. Страница модулей

      • Модуль Filter Module

    2. Модуль Admin menu

    3. Модуль Fpa

  3. Сущности в Друпал

    1. Ноды

    2. Комментарии

    3. Термины

    4. Пользователи

    5. Другие сущности

      • Модуль Страны

      • Модуль Флаги

      • Модуль ECK

  4. Работа с полями

    1. Структура полей

      • 4.1.1.Типы полей

      • 4.1.2.Виджеты

      • 4.1.3.Форматеры

    2. Особые типы

      • 4.2.1.Модуль Image

      • 4.2.2.Модуль Date

      • 4.2.3.Reference

    1. Виджеты

      • 4.3.1.Визуальные редакторы

      • 4.3.2.Загрузчики

      • 4.3.3.Календарь

    1. Управление полями

      • 4.4.1.Модуль Field group

      • 4.4.2.Модуль Field Collection

      • 4.4.3.Модуль Conditional Fields

      • 4.4.4.Автоматическое название

  1. 5.Модуль Views

  1. Концепция views

1.1.Что показать?

  • Сущность

  • Взаимосвязи

  • Поля

  • ильтры

  • Раскрытые фильтры

  • Подвал и шапка

  • Контекстные фильтры (аргументы)

  • Пейджер

1.2.Как показать?

1.2.1.Форматы



  • .Поля

  • Сортировка

  • Стили

  • Темизация

  • Группировка

1.3.Где показать

1.3.1.Дисплей



      • Блок

      • Страница

      • Вложение

1.3.2.Раскрытые фильтры

2.Модули расширения Views

6. Вывод контента


  • Управление отображением

    1. Форматеры

    2. View mode

  • Модуль Dysplay Suite

  • Модуль ChaosTools

  • Модуль Panels

7.Действия

  • Модуль Token

  • Модуль Pahtauto

  • Модуль Context

  • Модуль Rules

8.Миграция контента

  • Модуль Migrate

  • Модуль Feeds

  • Модуль Features

  • Services

9.Работа с пользователями

  • Модуль Profile2

  • Модуль Content Access

  • Модуль TACL

  • Модуль User Point

  • Модуль logintoboggan.

  • Модуль Webform.

10.Собираем все вместе. Примеры

  • Event Calendar

  • Drupal Commerce

  • Ваши примеры

Требования к слушателю для прохождения курса:

Этот курс для начинающих разработчиков web-систем на CMS Drupal 7.

Предполагается, что слушатели знакомы с CMS Drupal на уровне администратора, умеют её устанавливать, и администрировать функциональность, предоставляемую ядром системы.

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

У слушателя должен быть установлена и русифицирована CMS Drupal 7. А также быть доступ в Интернет, во время занятий и доступ к редактированию файлов Drupal.

Результат после прохождения курса:

Знания о концепциях, заложенных в CMS Drupal 7 и её возможностях.

Познакомитесь с популярными модулями Drupal 7, позволяющими значительно расширить возможности любой Web-системы.

Научитесь администрировать модули Drupal 7, реализующие сложный функционал.

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

Освоите работу со сложными приложениями, и готовыми сборками на Drupal7 (Drupal Commerce)



Длительность курса: 42 астр часа (14 занятий по 3 часа)

Время проведения 10.03.2014-01.04.2014

Пн. -19.00-22.00

Вт. -19.00-22.00

Чт. -19.00-22.00



Пт. -19.00-22.00


База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка