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

Категория: Технологии
Нажмите для полного просмотра!
Инсталляционные профили, создание сборок., слайд №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 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





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

Слайд 2





План доклада
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. Полезные функции модуля
Описание слайда:
План доклада 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. Модуль Feature Server
  4.5. Тема Rubik/Cube
  4.6. Дополнительные модули
5. Ресурсы и литература
Описание слайда:
План доклада (продолжение) 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 (http://openatrium.com/)
Описание слайда:
Open Atrium (http://openatrium.com/)

Слайд 6





Managing News (http://www.managingnews.com/)
Описание слайда:
Managing News (http://www.managingnews.com/)

Слайд 7





OpenPublish (http://openpublishapp.com/)
Описание слайда:
OpenPublish (http://openpublishapp.com/)

Слайд 8





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

Слайд 9





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

Слайд 10





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

Слайд 11





Рекомендуется располагать модули которые идут вместе со сборкой в следующих каталогах:
/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
Описание слайда:
Рекомендуется располагать модули которые идут вместе со сборкой в следующих каталогах: /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 - модули
/profiles/openatrium/modules/atrium_features - функции сборки
/profiles/openatrium/modules/contrib - модули с drupal.org
/profiles/openatrium/modules/custom - модули собственной разработки
/profiles/openatrium/modules/developer - для разработчика
/profiles/openatrium/modules/l10n - для локализации сборки
Описание слайда:
Структура каталогов в сборке 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-install - Подготовка пакета модулей для инсталляции и активации
profile-install-batch - Инсталляция профиля (модули инсталлированы и активизированы)
locale-initial-import - Подготовка к импорту пакетов перевода интерфейса
locale-initial-batch - Импорт файлов переводов интерфейса
configure - Конфигурирование сайта (форма с логином и паролем админа)
profile - Передача управления функции _profile_task() активного инсталляционного профиля
profile-finished - Подготовка к импорту остальных переводов интерфейса
locale-remaining-batch - Установка остальных переводов интерфейса
finished - Уведомление пользователя о завершении инсталляции
done - Перестройка меню и отображение начальной страницы
Описание слайда:
Список стандартных задач инсталляции 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 в массиве формы. (примеры в 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())
Описание слайда:
Можно выводить формы настройки чего-либо, однако необходимо установить свойство "#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 (http://drupal.org/project/install_profile_api)
Это набор полезных функций для упрощения создания структуры данных Drupal в процессе инсталляции.
Описание слайда:
Модуль Install Profile API Install Profile API (http://drupal.org/project/install_profile_api) Это набор полезных функций для упрощения создания структуры данных Drupal в процессе инсталляции.

Слайд 24





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

Слайд 25





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

Слайд 26





Полезные функции модуля
Функции управления нодами и типами материалов:
install_add_content_type()
install_create_node()
install_node_export_import_from_file()
Описание слайда:
Полезные функции модуля Функции управления нодами и типами материалов: 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_permissions()
Описание слайда:
Полезные функции (продолжение) Функции управления пользователями: 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
http://drupal.org/project/features
Feature - это набор сущностей Drupal собранных вместе для выполнения определенных задач пользователя.
Модуль предоставляет интерфейс и API для построения функций (features).
Нужен для объединения сущностей и настроек сборки в пакеты
Статья:
http://developmentseed.org/blog/2009/may/29/making-and-using-features-drupal
Описание слайда:
Модуль Features http://drupal.org/project/features Feature - это набор сущностей Drupal собранных вместе для выполнения определенных задач пользователя. Модуль предоставляет интерфейс и API для построения функций (features). Нужен для объединения сущностей и настроек сборки в пакеты Статья: http://developmentseed.org/blog/2009/may/29/making-and-using-features-drupal

Слайд 30





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

Слайд 31


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

Слайд 32


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

Слайд 33





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 — здесь можно писать свою логику
Описание слайда:
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 
http://drupal.org/project/strongarm
Модуль предоставляет API для переопределения переменных (variables) ядра и других модулей .
Интегрируется с модулем Features.
Нужен для сохранения настроек модулей внутри Features.
Статья о модуле:
http://developmentseed.org/blog/2009/dec/04/strongarm-2-leaner-and-meaner
Описание слайда:
Модуль Strongarm http://drupal.org/project/strongarm Модуль предоставляет API для переопределения переменных (variables) ядра и других модулей . Интегрируется с модулем Features. Нужен для сохранения настроек модулей внутри Features. Статья о модуле: http://developmentseed.org/blog/2009/dec/04/strongarm-2-leaner-and-meaner

Слайд 35


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

Слайд 36





Модуль Context
http://drupal.org/project/context
Позволяет создать контекстные условия и реакции на них.
Интегрируется с модулем Features.
Нужен для добавления  блока в регион  и установки активного пункта меню.
Статья о модуле и скринкаст:
http://developmentseed.org/blog/2009/jan/30/easy-feature-building-spaces
Описание слайда:
Модуль Context http://drupal.org/project/context Позволяет создать контекстные условия и реакции на них. Интегрируется с модулем Features. Нужен для добавления блока в регион и установки активного пункта меню. Статья о модуле и скринкаст: http://developmentseed.org/blog/2009/jan/30/easy-feature-building-spaces

Слайд 37





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

Слайд 38


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

Слайд 39





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

Слайд 40


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

Слайд 41





Модуль Feature Server
http://code.developmentseed.org/featureserver/
Позволяет создавать проекты и делать релизы этих проектов, функций (feature) и тем (theme), а также дает возможность подписываться на обновления и получать уведомления о новых версиях через модуль Update Status (update).
Статья о модуле:
http://developmentseed.org/blog/2009/jun/25/pushing-public-private-updates-your-feature-server
Описание слайда:
Модуль Feature Server http://code.developmentseed.org/featureserver/ Позволяет создавать проекты и делать релизы этих проектов, функций (feature) и тем (theme), а также дает возможность подписываться на обновления и получать уведомления о новых версиях через модуль Update Status (update). Статья о модуле: http://developmentseed.org/blog/2009/jun/25/pushing-public-private-updates-your-feature-server

Слайд 42





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

Слайд 43





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

Слайд 44





Тема Rubik/Cube
http://code.developmentseed.org/rubik/
Тема для администраторского интерфейса, разработанная для совместной работы с модулем admin (версий 6.x-2.x).
Зависит от темы Tao (http://code.developmentseed.org/tao/), которая является базовой.
Статья по теме Rubik/Cube:
http://developmentseed.org/blog/2009/nov/20/admin-rubik-improved-ui-drupal-admins
Описание слайда:
Тема Rubik/Cube http://code.developmentseed.org/rubik/ Тема для администраторского интерфейса, разработанная для совместной работы с модулем admin (версий 6.x-2.x). Зависит от темы Tao (http://code.developmentseed.org/tao/), которая является базовой. Статья по теме Rubik/Cube: http://developmentseed.org/blog/2009/nov/20/admin-rubik-improved-ui-drupal-admins

Слайд 45





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

Слайд 46





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

Слайд 47





Ресурсы и литература
Джон Вандюк. CMS Drupal: система для создания сайтов и управления ими, 2-е изд. : Пер. с англ. - М. : ООО «И.Д. Вильямс», 2009.
Installation Profile Utilities - http://drupal.org/node/180078
Writing an installation profile - http://drupal.org/node/67921
Компания DeelopmentSeed - http://developmentseed.org/
Сборка Open Atrium - http://openatrium.com/
Сборка Managing News - http://www.managingnews.com/
Компания Phase2 Technology - http://www.phase2technology.com/
Сборка OpenPublish - http://openpublishapp.com/
Модуль Features - http://drupal.org/project/features http://developmentseed.org/blog/2009/may/29/making-and-using-features-drupal
Описание слайда:
Ресурсы и литература Джон Вандюк. CMS Drupal: система для создания сайтов и управления ими, 2-е изд. : Пер. с англ. - М. : ООО «И.Д. Вильямс», 2009. Installation Profile Utilities - http://drupal.org/node/180078 Writing an installation profile - http://drupal.org/node/67921 Компания DeelopmentSeed - http://developmentseed.org/ Сборка Open Atrium - http://openatrium.com/ Сборка Managing News - http://www.managingnews.com/ Компания Phase2 Technology - http://www.phase2technology.com/ Сборка OpenPublish - http://openpublishapp.com/ Модуль Features - http://drupal.org/project/features http://developmentseed.org/blog/2009/may/29/making-and-using-features-drupal

Слайд 48





Ресурсы и литература (продолжение)
Модуль Strongarm - http://drupal.org/project/strongarm http://developmentseed.org/blog/2009/dec/04/strongarm-2-leaner-and-meaner
Модуль Context - http://drupal.org/project/context http://developmentseed.org/blog/2009/jan/30/easy-feature-building-spaces
Модуль Feature Server - http://code.developmentseed.org/featureserver/ http://developmentseed.org/blog/2009/jun/25/pushing-public-private-updates-your-feature-server
Тема Rubik/Cube - http://code.developmentseed.org/rubik/ http://developmentseed.org/blog/2009/nov/20/admin-rubik-improved-ui-drupal-admins
Тема Tao - http://code.developmentseed.org/tao/
Модуль Install Profile API - http://drupal.org/project/install_profile_api
Описание слайда:
Ресурсы и литература (продолжение) Модуль Strongarm - http://drupal.org/project/strongarm http://developmentseed.org/blog/2009/dec/04/strongarm-2-leaner-and-meaner Модуль Context - http://drupal.org/project/context http://developmentseed.org/blog/2009/jan/30/easy-feature-building-spaces Модуль Feature Server - http://code.developmentseed.org/featureserver/ http://developmentseed.org/blog/2009/jun/25/pushing-public-private-updates-your-feature-server Тема Rubik/Cube - http://code.developmentseed.org/rubik/ http://developmentseed.org/blog/2009/nov/20/admin-rubik-improved-ui-drupal-admins Тема Tao - http://code.developmentseed.org/tao/ Модуль Install Profile API - http://drupal.org/project/install_profile_api

Слайд 49





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



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