🗊 Презентация Инсталляционные профили, создание сборок.

Категория: Технологии
Нажмите для полного просмотра!
Инсталляционные профили, создание сборок., слайд №1 Инсталляционные профили, создание сборок., слайд №2 Инсталляционные профили, создание сборок., слайд №3 Инсталляционные профили, создание сборок., слайд №4 Инсталляционные профили, создание сборок., слайд №5 Инсталляционные профили, создание сборок., слайд №6 Инсталляционные профили, создание сборок., слайд №7 Инсталляционные профили, создание сборок., слайд №8 Инсталляционные профили, создание сборок., слайд №9 Инсталляционные профили, создание сборок., слайд №10 Инсталляционные профили, создание сборок., слайд №11 Инсталляционные профили, создание сборок., слайд №12 Инсталляционные профили, создание сборок., слайд №13 Инсталляционные профили, создание сборок., слайд №14 Инсталляционные профили, создание сборок., слайд №15 Инсталляционные профили, создание сборок., слайд №16 Инсталляционные профили, создание сборок., слайд №17 Инсталляционные профили, создание сборок., слайд №18 Инсталляционные профили, создание сборок., слайд №19 Инсталляционные профили, создание сборок., слайд №20 Инсталляционные профили, создание сборок., слайд №21 Инсталляционные профили, создание сборок., слайд №22 Инсталляционные профили, создание сборок., слайд №23 Инсталляционные профили, создание сборок., слайд №24 Инсталляционные профили, создание сборок., слайд №25 Инсталляционные профили, создание сборок., слайд №26 Инсталляционные профили, создание сборок., слайд №27 Инсталляционные профили, создание сборок., слайд №28 Инсталляционные профили, создание сборок., слайд №29 Инсталляционные профили, создание сборок., слайд №30 Инсталляционные профили, создание сборок., слайд №31 Инсталляционные профили, создание сборок., слайд №32 Инсталляционные профили, создание сборок., слайд №33 Инсталляционные профили, создание сборок., слайд №34 Инсталляционные профили, создание сборок., слайд №35 Инсталляционные профили, создание сборок., слайд №36 Инсталляционные профили, создание сборок., слайд №37 Инсталляционные профили, создание сборок., слайд №38 Инсталляционные профили, создание сборок., слайд №39 Инсталляционные профили, создание сборок., слайд №40 Инсталляционные профили, создание сборок., слайд №41 Инсталляционные профили, создание сборок., слайд №42 Инсталляционные профили, создание сборок., слайд №43 Инсталляционные профили, создание сборок., слайд №44 Инсталляционные профили, создание сборок., слайд №45 Инсталляционные профили, создание сборок., слайд №46 Инсталляционные профили, создание сборок., слайд №47 Инсталляционные профили, создание сборок., слайд №48 Инсталляционные профили, создание сборок., слайд №49

Содержание

Вы можете ознакомиться и скачать презентацию на тему Инсталляционные профили, создание сборок.. Доклад-сообщение содержит 49 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Инсталляционные профили, создание сборок.
Описание слайда:
Инсталляционные профили, создание сборок.

Слайд 2


План доклада 1. Что такое сборка, примеры сборок 2. Что такое инсталляционный профиль 2.1. Где находятся профили 2.1.1. Рекомендуемое расположение...
Описание слайда:
План доклада 1. Что такое сборка, примеры сборок 2. Что такое инсталляционный профиль 2.1. Где находятся профили 2.1.1. Рекомендуемое расположение модулей и тем в профилях 2.2. Жизненный цикл инсталляционного профиля 2.3. Основные хуки 2.3.1. hook_profile_modules() - список устанавливаемых модулей 2.3.2. hook_profile_task_list() - задачи, запускаемые инсталлятором 2.3.3. hook_profile_tasks() - дополнительные задачи инсталляции 3. Модуль Install Profile API 3.1. Полезные функции модуля

Слайд 3


План доклада (продолжение) 4. Знакомство с набором модулей и тем для создания сборок 4.1. Модуль Features 4.2. Модуль Strongarm 4.3. Модуль Context...
Описание слайда:
План доклада (продолжение) 4. Знакомство с набором модулей и тем для создания сборок 4.1. Модуль Features 4.2. Модуль Strongarm 4.3. Модуль Context 4.4. Модуль Feature Server 4.5. Тема Rubik/Cube 4.6. Дополнительные модули 5. Ресурсы и литература

Слайд 4


Что такое сборка, примеры сборок Сборка - это подготовленный для использования программный продукт, который cодержит в себе ядро, модули и их...
Описание слайда:
Что такое сборка, примеры сборок Сборка - это подготовленный для использования программный продукт, который cодержит в себе ядро, модули и их настройки.

Слайд 5


Open Atrium (
Описание слайда:
Open Atrium (

Слайд 6


Managing News (
Описание слайда:
Managing News (

Слайд 7


OpenPublish (
Описание слайда:
OpenPublish (

Слайд 8


Что такое инсталляционный профиль Инсталляционный профиль — это набор параметров инсталляции Drupal. Он может включать в себя список модулей для...
Описание слайда:
Что такое инсталляционный профиль Инсталляционный профиль — это набор параметров инсталляции Drupal. Он может включать в себя список модулей для установки и список задач установщика, а также любые другие действия и настройки, которые Вы посчитаете необходимыми при установке Drupal.

Слайд 9


Где находятся профили Профили находятся в каталоге /profiles/имя_профиля/ Сам профиль представлен в виде файла...
Описание слайда:
Где находятся профили Профили находятся в каталоге /profiles/имя_профиля/ Сам профиль представлен в виде файла /profiles/имя_профиля/имя_профиля.profile С профилем может поставляться файл перевода (должен располагаться в папке /profiles/имя_профиля/translations). Механизм инсталляции Drupal ищет модули при инсталляции профиля в папке /profiles/имя_профиля/modules/*. Для того, чтобы темы брались из каталога /profiles/имя_профиля/tehemes/* нужно писать дополнительный код.

Слайд 10


Рекомендуемое расположение модулей и тем в сборках Каталоги где Drupal ищет модули: modules sites/all/modules profile/имя_профиля/modules...
Описание слайда:
Рекомендуемое расположение модулей и тем в сборках Каталоги где Drupal ищет модули: modules sites/all/modules profile/имя_профиля/modules sites/*/modules

Слайд 11


Рекомендуется располагать модули которые идут вместе со сборкой в следующих каталогах: /profiles/имя_профиля/modules/contrib - для модулей которые...
Описание слайда:
Рекомендуется располагать модули которые идут вместе со сборкой в следующих каталогах: /profiles/имя_профиля/modules/contrib - для модулей которые можно скачать с drupal.org /profiles/имя_профиля/modules/custom - для модулей ваших собственных модулей (которые еще не лежат на drupal.org, но скоро там будут) /profiles/имя_профиля/modules/features - для "функций" построенных с помощью модуля features (далее в докладе) /profiles/имя_профиля/modules/dev - модули для разработки сайта (их можно удалить с живого сайта) /profiles/имя_профиля/modules/ваша_группа - ваша специальная группа модулей. Модули конкретного сайта рекомендуется располагать отдельно от модулей сборки, но соблюдать такую же структуру папок (например, в папке /sites/default/modules или /sites/example.com/modules). Если Вы создаете несколько сборок с общими модулями, их нужно положить в папку sites/all/modules

Слайд 12


Структура каталогов в сборке Open Atrium: Файлы сборки располагаются в каталоге /profiles/openatrium /profiles/openatrium/modules - модули...
Описание слайда:
Структура каталогов в сборке Open Atrium: Файлы сборки располагаются в каталоге /profiles/openatrium /profiles/openatrium/modules - модули /profiles/openatrium/modules/atrium_features - функции сборки /profiles/openatrium/modules/contrib - модули с drupal.org /profiles/openatrium/modules/custom - модули собственной разработки /profiles/openatrium/modules/developer - для разработчика /profiles/openatrium/modules/l10n - для локализации сборки

Слайд 13


Инсталляционные профили, создание сборок., слайд №13
Описание слайда:

Слайд 14


Основные хуки и функции инсталляционного профиля hook_profile_details() hook_profile_modules() hook_profile_task_list() hook_profile_tasks()
Описание слайда:
Основные хуки и функции инсталляционного профиля hook_profile_details() hook_profile_modules() hook_profile_task_list() hook_profile_tasks()

Слайд 15


hook_profile_details() Возвращаем имя и описание нашего профиля:
Описание слайда:
hook_profile_details() Возвращаем имя и описание нашего профиля:

Слайд 16


hook_profile_modules() Возвращаем список устанавливаемых модулей (необходимо упорядочить массив, так чтобы модули с зависимостями, следовали после...
Описание слайда:
hook_profile_modules() Возвращаем список устанавливаемых модулей (необходимо упорядочить массив, так чтобы модули с зависимостями, следовали после модулей, от которых они зависят):

Слайд 17


hook_profile_task_list() Определяем задачи, запускаемые инсталлятором (они появятся в списке задач в левом сайдбаре при инсталляции):
Описание слайда:
hook_profile_task_list() Определяем задачи, запускаемые инсталлятором (они появятся в списке задач в левом сайдбаре при инсталляции):

Слайд 18


Список стандартных задач инсталляции profile-select - Выбор профиля locale-select - Выбор языка requirements - Проверка требований database -...
Описание слайда:
Список стандартных задач инсталляции profile-select - Выбор профиля locale-select - Выбор языка requirements - Проверка требований database - Настройка базы данных profile-install - Подготовка пакета модулей для инсталляции и активации profile-install-batch - Инсталляция профиля (модули инсталлированы и активизированы) locale-initial-import - Подготовка к импорту пакетов перевода интерфейса locale-initial-batch - Импорт файлов переводов интерфейса configure - Конфигурирование сайта (форма с логином и паролем админа) profile - Передача управления функции _profile_task() активного инсталляционного профиля profile-finished - Подготовка к импорту остальных переводов интерфейса locale-remaining-batch - Установка остальных переводов интерфейса finished - Уведомление пользователя о завершении инсталляции done - Перестройка меню и отображение начальной страницы

Слайд 19


hook_profile_tasks()
Описание слайда:
hook_profile_tasks()

Слайд 20


Особенности В хуке hook_profile_tasks() можно вызвать аналогичный хук из профиля default, выполнив, его инсталляционные задачи:
Описание слайда:
Особенности В хуке hook_profile_tasks() можно вызвать аналогичный хук из профиля default, выполнив, его инсталляционные задачи:

Слайд 21


Можно изменять формы с помощью хука hook_form_alter()
Описание слайда:
Можно изменять формы с помощью хука hook_form_alter()

Слайд 22


Можно выводить формы настройки чего-либо, однако необходимо установить свойство "#redirect" в FALSE в массиве формы. (примеры в...
Описание слайда:
Можно выводить формы настройки чего-либо, однако необходимо установить свойство "#redirect" в FALSE в массиве формы. (примеры в install_tasks() из файла install.php). Можно выводить формы настройки чего-либо, однако необходимо установить свойство "#redirect" в FALSE в массиве формы. (примеры в install_tasks() из файла install.php). Для перевода используется функция st(), а не t(), так как полная загрузка кода Drupal не выполнена и функция t() не доступна. Поскольку СУБД на этапе инсталляции уже подключена, можно пользоваться функциями для работы с переменными (variable_set() и variable_get()). Если известно, что для выполнении задачи может потребоваться длительное время - лучше такую задачу разбить на операции и запустить в виде пакета (Batch). Для установки темы в процессе инсталляции (если тема находиться в папке с профилем) необходимо выполнить код слегка переписанной _system_theme_data() (смотри _openatrium_system_theme_data())

Слайд 23


Модуль Install Profile API Install Profile API ( Это набор полезных функций для упрощения создания структуры данных Drupal в процессе инсталляции.
Описание слайда:
Модуль Install Profile API Install Profile API ( Это набор полезных функций для упрощения создания структуры данных Drupal в процессе инсталляции.

Слайд 24


Текущая стабильная версия (6.x-2.1) поддерживает следующие модули:
Описание слайда:
Текущая стабильная версия (6.x-2.1) поддерживает следующие модули:

Слайд 25


Подключение модуля Для подключения модуля на этапе инсталляции сборки необходимо в хук hook_profile_tasks() профиля в самом начале вызвать функцию...
Описание слайда:
Подключение модуля Для подключения модуля на этапе инсталляции сборки необходимо в хук hook_profile_tasks() профиля в самом начале вызвать функцию модуля install_include(), передав ей в качестве параметров вызов хука hook_profile_modules().

Слайд 26


Полезные функции модуля Функции управления нодами и типами материалов: install_add_content_type() install_create_node()...
Описание слайда:
Полезные функции модуля Функции управления нодами и типами материалов: install_add_content_type() install_create_node() install_node_export_import_from_file()

Слайд 27


Полезные функции (продолжение) Функции управления пользователями: install_add_user() install_add_role() install_add_user_to_role()...
Описание слайда:
Полезные функции (продолжение) Функции управления пользователями: install_add_user() install_add_role() install_add_user_to_role() install_add_permissions()

Слайд 28


Знакомство с набором модулей и тем для создания сборок Модуль Features Модуль Strongarm Модуль Context Модуль Feature Server Тема Rubik/Cube
Описание слайда:
Знакомство с набором модулей и тем для создания сборок Модуль Features Модуль Strongarm Модуль Context Модуль Feature Server Тема Rubik/Cube

Слайд 29


Модуль Features Feature - это набор сущностей Drupal собранных вместе для выполнения определенных задач пользователя. Модуль предоставляет интерфейс...
Описание слайда:
Модуль Features Feature - это набор сущностей Drupal собранных вместе для выполнения определенных задач пользователя. Модуль предоставляет интерфейс и API для построения функций (features). Нужен для объединения сущностей и настроек сборки в пакеты Статья:

Слайд 30


Основная идея модуля Features
Описание слайда:
Основная идея модуля Features

Слайд 31


Инсталляционные профили, создание сборок., слайд №31
Описание слайда:

Слайд 32


Инсталляционные профили, создание сборок., слайд №32
Описание слайда:

Слайд 33


atrium_blog.defaults.inc — значения сущностей (cck field, permissions, и др.) atrium_blog.defaults.inc — значения сущностей (cck field, permissions,...
Описание слайда:
atrium_blog.defaults.inc — значения сущностей (cck field, permissions, и др.) atrium_blog.defaults.inc — значения сущностей (cck field, permissions, и др.) atrium_blog.feature.inc — хуки, отвечающие за сущности atrium_blog.features.node.inc — создание типа материала atrium_blog.features.views.inc — создание представления atrium_blog.module — здесь можно писать свою логику

Слайд 34


Модуль Strongarm Модуль предоставляет API для переопределения переменных (variables) ядра и других модулей . Интегрируется с модулем Features. Нужен...
Описание слайда:
Модуль Strongarm Модуль предоставляет API для переопределения переменных (variables) ядра и других модулей . Интегрируется с модулем Features. Нужен для сохранения настроек модулей внутри Features. Статья о модуле:

Слайд 35


Инсталляционные профили, создание сборок., слайд №35
Описание слайда:

Слайд 36


Модуль Context Позволяет создать контекстные условия и реакции на них. Интегрируется с модулем Features. Нужен для добавления блока в регион и...
Описание слайда:
Модуль Context Позволяет создать контекстные условия и реакции на них. Интегрируется с модулем Features. Нужен для добавления блока в регион и установки активного пункта меню. Статья о модуле и скринкаст:

Слайд 37


Условия В качестве условий можно выбрать следующие (количество зависит от активных модулей): Язык материала Активный пункт меню Тип материала Термин...
Описание слайда:
Условия В качестве условий можно выбрать следующие (количество зависит от активных модулей): Язык материала Активный пункт меню Тип материала Термин таксономии Путь Роль пользователя Представление

Слайд 38


Инсталляционные профили, создание сборок., слайд №38
Описание слайда:

Слайд 39


Реакции В качестве реакции можно выполнить следующие действия (зависят от активных модулей): Добавить блок в регион Переключить тему Установить...
Описание слайда:
Реакции В качестве реакции можно выполнить следующие действия (зависят от активных модулей): Добавить блок в регион Переключить тему Установить активный пункт меню

Слайд 40


Инсталляционные профили, создание сборок., слайд №40
Описание слайда:

Слайд 41


Модуль Feature Server Позволяет создавать проекты и делать релизы этих проектов, функций (feature) и тем (theme), а также дает возможность...
Описание слайда:
Модуль Feature Server Позволяет создавать проекты и делать релизы этих проектов, функций (feature) и тем (theme), а также дает возможность подписываться на обновления и получать уведомления о новых версиях через модуль Update Status (update). Статья о модуле:

Слайд 42


Создаем проект
Описание слайда:
Создаем проект

Слайд 43


Делаем релиз модуля
Описание слайда:
Делаем релиз модуля

Слайд 44


Тема Rubik/Cube Тема для администраторского интерфейса, разработанная для совместной работы с модулем admin (версий 6.x-2.x). Зависит от темы Tao (...
Описание слайда:
Тема Rubik/Cube Тема для администраторского интерфейса, разработанная для совместной работы с модулем admin (версий 6.x-2.x). Зависит от темы Tao ( которая является базовой. Статья по теме Rubik/Cube:

Слайд 45


Тема Rubik
Описание слайда:
Тема Rubik

Слайд 46


Тема Cube
Описание слайда:
Тема Cube

Слайд 47


Ресурсы и литература Джон Вандюк. CMS Drupal: система для создания сайтов и управления ими, 2-е изд. : Пер. с англ. - М. : ООО «И.Д. Вильямс», 2009....
Описание слайда:
Ресурсы и литература Джон Вандюк. CMS Drupal: система для создания сайтов и управления ими, 2-е изд. : Пер. с англ. - М. : ООО «И.Д. Вильямс», 2009. Installation Profile Utilities - Writing an installation profile - Компания DeelopmentSeed - Сборка Open Atrium - Сборка Managing News - Компания Phase2 Technology - Сборка OpenPublish - Модуль Features -

Слайд 48


Ресурсы и литература (продолжение) Модуль Strongarm - Модуль Context - Модуль Feature Server - Тема Rubik/Cube - Тема Tao - Модуль Install Profile...
Описание слайда:
Ресурсы и литература (продолжение) Модуль Strongarm - Модуль Context - Модуль Feature Server - Тема Rubik/Cube - Тема Tao - Модуль Install Profile API -

Слайд 49


Докладчик Ершов Андрей ershov.andrey@gmail.com Компания ARDAS Group, Днепропетровск info@ardas.dp.ua Skype: fat.soft ICQ: 198-489-567
Описание слайда:
Докладчик Ершов Андрей ershov.andrey@gmail.com Компания ARDAS Group, Днепропетровск info@ardas.dp.ua Skype: fat.soft ICQ: 198-489-567



Похожие презентации
Mypresentation.ru
Загрузить презентацию