Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
21 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
151.50 kB
Просмотров:
110
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Темы в Drupal 6
Что нового, и чем оно грозит
№2 слайд
Содержание слайда: Нирвана – близка ли она?
Нирвана темизации наступит, когда дизайнерам будет легко делать новые темы, а простым пользователям будет что выбрать из большого количества тем.
№3 слайд
Содержание слайда: Drupal 4.5: Ад
Существовали лишь файлы .theme и можно было переопределять функции тем.
№4 слайд
Содержание слайда: Drupal 4.6: Чистилище
Xtemplate, увы, не помог.
№5 слайд
Содержание слайда: Drupal 4.7: Лимб
С PHPtemplate стало заметно лучше, но шаблоны были лишь для узла, блока и комментария. Этого явно не хватало.
№6 слайд
Содержание слайда: Drupal 5: Всё ещё Лимб
Вообще-то уже не совсем Лимб. Но ковыряться было неудобно.
№7 слайд
Содержание слайда: Drupal 6
• Файлы .info сделали сложные вещи очевидными
• Доступно 287 тем (май 2009) и их становится всё больше!
• Серьёзные шаги к разделению логики и представления
• Улучшеные _phptemplate_variables()
• Наследование тем
• Темы на чистом CSS, без использования tpl.php
• Все эти радости доступны и в движках тем.
№8 слайд
Содержание слайда: Файлы info
№9 слайд
Содержание слайда: Больше шаблонов
Чётче контроль над контентом.
Логика отделена от представления.
Данные уже очищены от лишнего, меньше вероятность непредумышленых дыр в безопасности.
№10 слайд
Содержание слайда: forum-topic-list.tpl.php
№11 слайд
Содержание слайда: forum-topic-list.tpl.php
№12 слайд
Содержание слайда: Логика
№13 слайд
Содержание слайда: aggregator-item.tpl.php
№14 слайд
Содержание слайда: Разделение
№15 слайд
Содержание слайда: phptemplate_variables()
№16 слайд
Содержание слайда: Наследование темы
Для подтемы устанавливается базовая тема в файле .info
Дочерняя тема автоматически получает все таблицы стилей базовой темы
Дочерняя тема автоматически получает все шаблоны базовой темы
Дочерняя тема автоматически получает все функции, содержащиеся в template.php базовой темы
В дочерней теме нельзя использовать функции phptemplate_*
Это самый простой способ «подстроить» тему и иметь возможность обновлять её
№17 слайд
Содержание слайда: Темы на CSS
Родной page.tpl.php базируется на теме Zen
Хорошо подобраные названия классов для определения областей
С темой, состоящей лишь из файла .info сайт получится страшненькии, но с чистым XHTML, который можно раскрасить CSS-ом
№18 слайд
Содержание слайда: Движки
Smarty, PHPTal, LOLTheme
Можно регистрировать как расширение - .smarty
Можно регистрировать как рендерер – smarty_template_render()
Определение шаблонов от имени темы
Загрузка файла template.php от имени темы
№19 слайд
Содержание слайда: Близка ли нирвана темизации?
Ещё не всё у нас в шаблонах
Неполный набор интуитивно именованых классов
Недостаточно регламентированы методы генерации HTML-кода в модулях сторонних разработчиков
Недостаточно регламентировано создание тем сторонними разработчиками
Неудобный поиск тем на сайте drupal.org
№20 слайд
Содержание слайда: Мы уже почти достигли просветлия
Дождёмся ли НИРВАНЫ в Drupal 7 ?
№21 слайд
Содержание слайда: Хотите помочь?
Помогите вычистить наш XHTML и CSS
Помогите в создании набора интуитивно именованых классов для использования в Drupal
Помогите в создании новых, ещё не существующих шаблонов