Темы в Drupal 6 Что нового, и чем оно грозит. Нирвана – близка ли она? Нирвана темизации наступит, когда дизайнерам будет легко делать новые темы, а простым.

Презентация:



Advertisements
Похожие презентации
Сайт «Профессиональная ориентация молодежи в области информационных технологий»
Advertisements

PHP и технологии создания сайтов. Обработка форм script.php?name=test Варианты передачи переменных: Переменные передаются непосредственно php- модулю.
Практическое использование модуля Panels Виктор Богуцкий.
Как БЕСПЛАТНО создать САЙТ за 5 МИНУТ Сергей Штукарин ДОМО «Евроклуб» ?
XSLT-ТРАНСФОРМАЦИЯ XML- ТЕХНОЛОГИИ Лекция 4. Трансформация XML- данных Категории трансформации Структурные трансформации – трансформация одного словаря.
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Компоненты 2.0 1C-Битрикс: управление сайтом Артем Рябинков к.т.н, руководитель отдела партнерских и корпоративных продаж Компания «Битрикс»
Кожемякин Артём Дмитриевич Технический директор (совладелец) Исполнительный директор (совладелец) Эксперт консультант [интернет магазин][образовательный.
Из чего состоит сайт Идея Дизайн Анимация Верстка Система управления Наполнение Домен Хостинг.
Современные frontend технологии. Оптимизация процесса разработки Валерий Крюков Ведущий разработчик, «Региональные Медиа» Партнерская конференция «1С-Битрикс»
Компоненты 2.0: новые возможности и принципы реализации.
Микроформаты свежий взгляд на семантику веб-страниц РИТ 2007РИТ 2007, 16 апреля 2007, Москва.
Технологические аспекты выбора CMS Докладчик: Илья Мясин Подготовка доклада: Илья Мясин - концепция, текст Анатолий Денисов – концепция Лариса Сутягина.
Работа с сайтом Добавление страниц, вставка видео, вставка информеров.
Разработка электронной библиотеки учебно-методических изданий КузГТУ Исполнитель студ. гр. ПИ011 А. А. Кудашкин Научный руководитель, доцент, к.т.н. В.
Построение сообществ на Drupal, интеграция с сервисами Google Анна Федорук, Клера Виленская Sterno.Ru.
Компоненты 2.0 Битрикс: Управление сайтом Алексей Кирсанов ведущий разработчик компании «Битрикс»
Начнём знакомство с сервисом с создания фото-кнопки. Для этого выберем на вкладке сверху пункт меню (а можно это сделать и из вертикального блока меню)
WordPress это система управления содержимым сайта (CMS) с открытым исходным кодом, распространяемая под лицензией GNU GPL. Написана на PHP, в качестве.
С ОЗДАНИЕ 3 D КНИГИ ( С ИСПОЛЬЗОВАНИЕМ СЕРВИСА Z OO B URST ) Семинар Ведущая: Васильева Е.В.
Транксрипт:

Темы в Drupal 6 Что нового, и чем оно грозит

Нирвана – близка ли она? Нирвана темизации наступит, когда дизайнерам будет легко делать новые темы, а простым пользователям будет что выбрать из большого количества тем.

Drupal 4.5: Ад Существовали лишь файлы.theme и можно было переопределять функции тем.

Drupal 4.6: Чистилище Xtemplate, увы, не помог.

Drupal 4.7: Лимб С PHPtemplate стало заметно лучше, но шаблоны были лишь для узла, блока и комментария. Этого явно не хватало.

Drupal 5: Всё ещё Лимб Вообще-то уже не совсем Лимб. Но ковыряться было неудобно.

Drupal 6 Файлы.info сделали сложные вещи очевидными Доступно 287 тем (май 2009) и их становится всё больше! Серьёзные шаги к разделению логики и представления Улучшеные _phptemplate_variables() Наследование тем Темы на чистом CSS, без использования tpl.php Все эти радости доступны и в движках тем.

Файлы info

Больше шаблонов Чётче контроль над контентом. Логика отделена от представления. Данные уже очищены от лишнего, меньше вероятность непредумышленых дыр в безопасности.

forum-topic-list.tpl.php

Логика

aggregator-item.tpl.php

Разделение

phptemplate_variables()

Наследование темы Для подтемы устанавливается базовая тема в файле.info Дочерняя тема автоматически получает все таблицы стилей базовой темы Дочерняя тема автоматически получает все шаблоны базовой темы Дочерняя тема автоматически получает все функции, содержащиеся в template.php базовой темы В дочерней теме нельзя использовать функции phptemplate_* Это самый простой способ «подстроить» тему и иметь возможность обновлять её

Темы на CSS Родной page.tpl.php базируется на теме Zen Zen Хорошо подобраные названия классов для определения областей С темой, состоящей лишь из файла.info сайт получится страшненькии, но с чистым XHTML, который можно раскрасить CSS-ом

Движки Smarty, PHPTal, LOLTheme Можно регистрировать как расширение -.smarty Можно регистрировать как рендерер – smarty_template_render() Определение шаблонов от имени темы Загрузка файла template.php от имени темы

Близка ли нирвана темизации? Ещё не всё у нас в шаблонах Неполный набор интуитивно именованых классов Недостаточно регламентированы методы генерации HTML-кода в модулях сторонних разработчиков Недостаточно регламентировано создание тем сторонними разработчиками Неудобный поиск тем на сайте drupal.org

Мы уже почти достигли просветлия Дождёмся ли НИРВАНЫ в Drupal 7 ?

Хотите помочь? Помогите вычистить наш XHTML и CSS Помогите в создании набора интуитивно именованых классов для использования в Drupal Помогите в создании новых, ещё не существующих шаблонов