Дуже якісні і корисні відео-уроки по Drupal від Lullabot.com. Раджу до перегляду всім, хто займається розробкою на цій CMF.
Все відео англійською, але суть зрозуміла і без знань мови. Якість відео - DVD.
Введення в Drupal.
- Додавання контенту та управління ним
- Користувачі, управління ними та їх правами
- Що таке блоки і що вони можуть
- Концепція і можливості модульної системи Drupal
- Навігація і система меню
- Дизайн сайту, теми
- Налаштування сайту
Створення сайту на Drupal.
- установка 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
Все про модуль Views.
- опис Views
- Інтерфейс управління уявленнями
- створення уявлення
- умови
- взаємозв'язку
- Фільтри і пошук
- об'єднання видів
- управління доступом
- експорт уявлення
- Темізація уявлення
- Створення вистави "Користувачі"
- Додаткові модуля для Views
- Методи підвищення ефективності Views
Розробка модулів.
- Інструменти для розробки
- модуль Devel
- опис api.drupal.org
- Опис системних файлів
- Хукі і права доступу
- Використання хука hook_user ()
- Принципи темізаціі в модулях
- система меню
- Динамічні аргументи в меню
- Введення в функції роботи з базою даних
- Додавання даних в БД
- Опис Forms API
- створення форми
- зміна форми
- Основи написання безпечного коду
- стандарти кодування
Посилання на файлопомойка є в гуглі .
Введення в jQuery.
- Що таке 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
Пошукова оптимізація Drupal.
- Модуль SEO Checklist
- Установка і настройка Google Analytics
- Використання сервісу Google Webmaster tools
- Дослідження ключових слів
- оптимізація сторінок
- Налаштування заголовків сторінок
- Налаштування адрес сторінок
- редіректи
- Додавання мета-тегів
- Правильне використання меню
- Створення і відправка карти сайту
- Робота з robots.txt
- Налаштування правил в .htaccess
- Перевірка на відповідність стандартам
Продуктивність і масштабованість Drupal.
- Огляд методів оптимізації продуктивності
- установка LAMP
- Установка Pressflow (pressflow.org)
- Використання утиліти Apache benchmark (ab)
- Установка оп-код кешера APC
- установка Varnish
- установка Memecached
- Оптимізація Apache, MySQL та PHP
- Грамотна настройка php.ini
- Тюнінг бази даних
- Що таке CDN
- Видалення вузьких місць в системі
- Устаткування для масштабування
- Зміни в Drupal 7