Drupal: Відео уроки від Lullabot.com

Дуже якісні і корисні відео-уроки по Drupal від Lullabot.com. Раджу до перегляду всім, хто займається розробкою на цій CMF.

Все відео англійською, але суть зрозуміла і без знань мови. Якість відео - DVD.

Введення в Drupal.

  • Додавання контенту та управління ним
  • Користувачі, управління ними та їх правами
  • Що таке блоки і що вони можуть
  • Концепція і можливості модульної системи Drupal
  • Навігація і система меню
  • Дизайн сайту, теми
  • Налаштування сайту

Додавання контенту та управління ним   Користувачі, управління ними та їх правами   Що таке блоки і що вони можуть   Концепція і можливості модульної системи Drupal   Навігація і система меню   Дизайн сайту, теми   Налаштування сайту

Створення сайту на Drupal.

  • установка Drupal
  • установка модулів
  • Створення різних типів вмісту
  • Створення призначених для користувача ролей і прав доступу
  • Використання таксономії
  • Установка нових тем
  • Налаштування блоків
  • Стратегія з пошуку модулів
  • Налаштування WYSIWYG і форматів введення
  • Налаштування cron і пошуку
  • Підготовка до запуску
  • Оновлення ядра і модулів

установка Drupal   установка модулів   Створення різних типів вмісту   Створення призначених для користувача ролей і прав доступу   Використання таксономії   Установка нових тем   Налаштування блоків   Стратегія з пошуку модулів   Налаштування WYSIWYG і форматів введення   Налаштування cron і пошуку   Підготовка до запуску   Оновлення ядра і модулів

Адміністрування Drupal сайту.

  • створення контенту
  • Що такий типи контенту
  • Керування користувачами
  • управління таксономії
  • управління контентом
  • управління меню
  • управління блоками
  • огляд модулів
  • управління темами
  • Зображення та формати введення
  • Налаштування сайту та звіти
  • отримання допомоги

створення контенту   Що такий типи контенту   Керування користувачами   управління таксономії   управління контентом   управління меню   управління блоками   огляд модулів   управління темами   Зображення та формати введення   Налаштування сайту та звіти   отримання допомоги

Основи темізаціі. У цьому відео буде показаний процес створення, з нуля, теми для Drupal.

  • Введення в темізаціі Drupal
  • Опис файлу .info
  • Створення теми та застосування до неї CSS стилів
  • Опис файлів теми
  • Створення основного шаблону
  • Робота з регіонами
  • Робота з шаблоном Ноди
  • Використання інструментів розробника
  • Додавання Javascript
  • Огляд змінних теми

Є версія для Drupal 7 .

Просунута Темізація. У відео розглянуто процес Темізація на рівні php коду.

  • огляд template.php
  • PHP в темах і шаблонах
  • Навіщо потрібно використовувати template.php
  • Додавання нових змінних в шаблон
  • Зміна змінних в шаблоні
  • Перевизначення функцій темізаціі
  • Темізація форм
  • зміна форм
  • Поради з безпеки
  • Додавання налаштувань теми

Є версія для Drupal 7 .

Все про модуль CCK (Content Construction Kit).

  • Типи контенту в ядрі Drupal
  • Можливості Content Construction Kit
  • Додавання нового CCK поля
  • текстові поля
  • CCK Formatters
  • Як CCK зберігає дані
  • Поля типу FileField і Node References
  • Множинні значення в полях
  • Функції, які змінюють базу даних
  • Додаткові модулі для CCK
  • Права доступу на рівні полів
  • дефолтні значення
  • CCK vs. таксономія
  • Темізація CCK

таксономія   Темізація CCK

Все про модуль Views.

  • опис Views
  • Інтерфейс управління уявленнями
  • створення уявлення
  • умови
  • взаємозв'язку
  • Фільтри і пошук
  • об'єднання видів
  • управління доступом
  • експорт уявлення
  • Темізація уявлення
  • Створення вистави "Користувачі"
  • Додаткові модуля для Views
  • Методи підвищення ефективності Views

опис Views   Інтерфейс управління уявленнями   створення уявлення   умови   взаємозв'язку   Фільтри і пошук   об'єднання видів   управління доступом   експорт уявлення   Темізація уявлення   Створення вистави Користувачі   Додаткові модуля для Views   Методи підвищення ефективності Views

Розробка модулів.

  • Інструменти для розробки
  • модуль Devel
  • опис api.drupal.org
  • Опис системних файлів
  • Хукі і права доступу
  • Використання хука hook_user ()
  • Принципи темізаціі в модулях
  • система меню
  • Динамічні аргументи в меню
  • Введення в функції роботи з базою даних
  • Додавання даних в БД
  • Опис Forms API
  • створення форми
  • зміна форми
  • Основи написання безпечного коду
  • стандарти кодування

Посилання на файлопомойка є в гуглі .

Введення в jQuery.

  • Що таке jQuery
  • Введення в Firebug
  • концепція jQuery
  • Використання jQuery селекторів
  • Ефекти і анімація
  • події
  • Маніпуляції з DOM
  • Реалізація AJAX
  • Використання плагінів

Що таке jQuery   Введення в Firebug   концепція jQuery   Використання jQuery селекторів   Ефекти і анімація   події   Маніпуляції з DOM   Реалізація AJAX   Використання плагінів

Робота з jQuery і JavaScript в Drupal.

  • Введення в jQuery
  • Додавання Javascript коду через тему оформлення
  • Додавання Javascript коду і змінних зі свого модуля
  • Що таке Drupal.behaviors
  • Створення таблиці з можливістю сортування
  • Javascript у Form API
  • Динамічні форми в Drupal 6: AHAH framework
  • Ajax framework в Drupal 7
  • Приклад створення Ajax посилань в Drupal 7
  • Додаткові модулі для роботи з Javascript

behaviors   Створення таблиці з можливістю сортування   Javascript у Form API   Динамічні форми в Drupal 6: AHAH framework   Ajax framework в Drupal 7   Приклад створення Ajax посилань в Drupal 7   Додаткові модулі для роботи з Javascript

Пошукова оптимізація Drupal.

  • Модуль SEO Checklist
  • Установка і настройка Google Analytics
  • Використання сервісу Google Webmaster tools
  • Дослідження ключових слів
  • оптимізація сторінок
  • Налаштування заголовків сторінок
  • Налаштування адрес сторінок
  • редіректи
  • Додавання мета-тегів
  • Правильне використання меню
  • Створення і відправка карти сайту
  • Робота з robots.txt
  • Налаштування правил в .htaccess
  • Перевірка на відповідність стандартам

htaccess   Перевірка на відповідність стандартам

Продуктивність і масштабованість Drupal.

  • Огляд методів оптимізації продуктивності
  • установка LAMP
  • Установка Pressflow (pressflow.org)
  • Використання утиліти Apache benchmark (ab)
  • Установка оп-код кешера APC
  • установка Varnish
  • установка Memecached
  • Оптимізація Apache, MySQL та PHP
  • Грамотна настройка php.ini
  • Тюнінг бази даних
  • Що таке CDN
  • Видалення вузьких місць в системі
  • Устаткування для масштабування
  • Зміни в Drupal 7