Применяем идеологию Drupal 8,уже сегодня в Drupal 7                   Касихин Вячеслав
Спонсоры     Организатор      Генеральный спонсор Серебряный спонсор   Серебряный спонсор Бронзовый спонсор    Бронзовый с...
Эволюция идеологии    Drupal 4: быстрое создание сайта с расширяемым    функционалом с помощью модулей.    Drupal 5: Vie...
Chaos tool suite (ctools)    Модуль Chaos tool suite представляет из себя АПИ и набор       инструментов, которые позволяю...
Chaos tool suite (ctools)    Плагин может реализовывать панель (Custom Panel Panes)    хранимую в коде плагина.    Так ж...
Panels    Panels - позволяет администратору сайта определять    раскладками внутри которых размещается ctools content.  ...
Panels    Page manager existing pages    (http://dgo.to/pm_existing_pages) — позволяет данные    выводимые по определённо...
Display suite,             Renderable elements,                Field group, ...    Display suite (http://dgo.to/ds) — поз...
Display suite,             Renderable elements,                Field group, ...    Field   group   (http://dgo.to/field_g...
Symfony 2В преддверии перехода Drupal 8 на Symphony 2, когда  все    компоненты        Drupal     будут грузиться по  необ...
Symfony 2Symfony — свободный каркас, написанный на PHP5, который  использует паттерн Model-View-Controller (MVC).Symfony п...
Arctica    Advanced help (http://dgo.to/advanced_help) - позволяет    использовать для создания справочной системы модуле...
ArcticaArctica (тема):          Позволяет выбирать, в настройках темы, раскладку       регионов сайта в зависимости от вы...
Arctica          14
Tundra    Позволяет, в настройках темы, задавать    цвет   или    изображение подложки темы (background).    Интегрирует...
Tundra    Интегрирует выпадающее меню, раскрывающееся по    наведению курсора на определённый пункт. В настройках    темы...
ВОПРОСЫ?   sonwol@ya.ruПри поддержке парней из http://www.aquanther.ru/
Спонсоры     Организатор      Генеральный спонсор Серебряный спонсор   Серебряный спонсор Бронзовый спонсор    Бронзовый с...
Upcoming SlideShare
Loading in...5
×

идеология Drupal 8 уже в drupal 7 вячеслав касихин

1,450

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,450
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

идеология Drupal 8 уже в drupal 7 вячеслав касихин

  1. 1. Применяем идеологию Drupal 8,уже сегодня в Drupal 7 Касихин Вячеслав
  2. 2. Спонсоры Организатор Генеральный спонсор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор
  3. 3. Эволюция идеологии Drupal 4: быстрое создание сайта с расширяемым функционалом с помощью модулей. Drupal 5: Views + CCK + Panels. Drupal 6: кэширование + Pressflow (Varnish). Drupal 7: Chaos tool suite (ctools) + Panels + Display suite + Renderable elements + Field group + Views Contextual Displays + Entity cache. Drupal 8: Arctica + Symfony 2 + ... 3
  4. 4. Chaos tool suite (ctools) Модуль Chaos tool suite представляет из себя АПИ и набор инструментов, которые позволяют облегчить работу разработчика. Он также управляет страницами панелей и другими элементами. Page Manager - это обёртка вокруг: hook_menu(), определяет вариант обработки данного меню. С помошью Ctools можно создавать плагины (CTools Content type). 4
  5. 5. Chaos tool suite (ctools) Плагин может реализовывать панель (Custom Panel Panes) хранимую в коде плагина. Так же в Ctools имеется: Ajax Responder и Modal dialog. Незабываем про кэширование в Ctools: Object caching. Ctools Stylizer — инструмент для управления транспортабельными стилями. 5
  6. 6. Panels Panels - позволяет администратору сайта определять раскладками внутри которых размещается ctools content. Идеология работы с Panels: ctools -> Panels Everywhere или Page manager existing pages -> panels -> ds или views -> поля -> данные. Panels Everywhere (http://dgo.to/panels_everywhere) — позволяет заменять page.tpl.php отвечающую за вывод body на панель. 6
  7. 7. Panels Page manager existing pages (http://dgo.to/pm_existing_pages) — позволяет данные выводимые по определённому хуку меню, выводить в нужном месте нужной панели. Panelizer (http://dgo.to/panelizer) — позволяет по любому заданному адресу выводить заданную панель. Panopoly (http://dgo.to/panopoly) — сборка отображающая всю магию панелей. 7
  8. 8. Display suite, Renderable elements, Field group, ... Display suite (http://dgo.to/ds) — позволяет настраивать режимы показа и отображаемые поля страницы (в том числе и системные) без написания кода. Renderable elements (http://dgo.to/rel) - позволяет делать то же самое, что и Display suite для материалов, только для форм. 8
  9. 9. Display suite, Renderable elements, Field group, ... Field group (http://dgo.to/field_group) - позволяет группировать поля во вкладки. Views Contextual Displays (http://dgo.to/vcd) - изменяет отображаемые поля представления в зависимости от контекста. Entity cache (http://dgo.to/entitycache) - позволяет организовать кэширование данных, например модуля Display suite. 9
  10. 10. Symfony 2В преддверии перехода Drupal 8 на Symphony 2, когда все компоненты Drupal будут грузиться по необходимости и общатся между собой по HTTP предлагаю ознакомиться с модулем (из любопытства) - Drupal Firewall (http://dgo.to/dfw). 10
  11. 11. Symfony 2Symfony — свободный каркас, написанный на PHP5, который использует паттерн Model-View-Controller (MVC).Symfony предлагает быструю разработку и управление веб- приложениями, позволяет легко решать рутинные задачи веб-программиста. Работает только с PHP 5 (от 5.3.2 для Symfony 2). Имеет поддержку множества баз данных (MySQL, PostgreSQL, SQLite или любая другая PDO- совместимая СУБД). Информация о реляционной базе данных в проекте должна быть связана с объектной моделью. Это можно сделать при помощи ORM инструмента. 11
  12. 12. Arctica Advanced help (http://dgo.to/advanced_help) - позволяет использовать для создания справочной системы модулей обычные html файлы. Skinr (http://dgo.to/skinr) - позволяет создать набор css стилей и сделать настройку этих стилей доступной через интерфейс, сначала стиль программирутся, а потом через административный интерфейс его можно применить к любому блоку, при этом этот способ более гибок, универсален и не требует писать столько кода и загромаждать страницу настройки темы как когда настройки запрограммированы в теме. Nitro (http://dgo.to/nitro) - позволяет возвращать в первоначальное состояние или экспортировать настройки темы. 12
  13. 13. ArcticaArctica (тема):  Позволяет выбирать, в настройках темы, раскладку регионов сайта в зависимости от выбранного устройства (PC, планшет, телефон).  Позволяет, в настройках темы, отключить системные стили (css).  Содердит пакеты стилизаций системных сообщений, навигации (хлебные крошки и т.п.), форм и вида сайта при печати. Данные пункты настраивается в настройках данной темы.  Содержит функции совместимсти для использования современного функционала CSS3 (anti-aliasing и т.п.) и HTML5 в старых браузерах IE. 13
  14. 14. Arctica 14
  15. 15. Tundra Позволяет, в настройках темы, задавать цвет или изображение подложки темы (background). Интегрирует слайдшоу. В настройках темы необходимо прописать класс контейнера в который завёрнут список изображений. 15
  16. 16. Tundra Интегрирует выпадающее меню, раскрывающееся по наведению курсора на определённый пункт. В настройках темы необходимо прописать класс контейнера в который завёрнуто меню. Позволяет, в настройках темы, задавать шрифты используемые на сайте. Шрифты генерируются из TTF файла с помошью сайта: http://www.font2web.com/ и помещяются в каталог sites/all/themes/tundra/tundra/features/ sooper-fontkit/fonts/название_шрифта вместе с файлом описания stylesheet.css. 16
  17. 17. ВОПРОСЫ? sonwol@ya.ruПри поддержке парней из http://www.aquanther.ru/
  18. 18. Спонсоры Организатор Генеральный спонсор Серебряный спонсор Серебряный спонсор Бронзовый спонсор Бронзовый спонсор
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×