Soumettre la recherche
Mettre en ligne
Создаем Drupal дистрибутив: от идеи до сопровождения
•
Télécharger en tant que ODP, PDF
•
0 j'aime
•
1,297 vues
Ovadiah Myrgorod
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 32
Télécharger maintenant
Recommandé
Drupal code sprint для новичков
Drupal code sprint для новичков
Ovadiah Myrgorod
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
deWeb
Angular into drupal integration - Eugene Mickhnitskyy & Dmitriy Petruk
Angular into drupal integration - Eugene Mickhnitskyy & Dmitriy Petruk
DrupalCamp Kyiv
Drupal Vs Other
Drupal Vs Other
Andrii Lundiak
DrupalCafe #2: Константин Комелин - Быстрый старт для новичка в Drupal
DrupalCafe #2: Константин Комелин - Быстрый старт для новичка в Drupal
DrupalSPB
"Web Vitals monitoring & optimizations", Erik Himiranov
"Web Vitals monitoring & optimizations", Erik Himiranov
Fwdays
«Continuous Integration — A to Z или Непрерывная интеграция — кто всё сломал?»
«Continuous Integration — A to Z или Непрерывная интеграция — кто всё сломал?»
FDConf
WordPress: React way by Oleksandr Strikha
WordPress: React way by Oleksandr Strikha
WordCamp Kyiv
Recommandé
Drupal code sprint для новичков
Drupal code sprint для новичков
Ovadiah Myrgorod
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
deWeb
Angular into drupal integration - Eugene Mickhnitskyy & Dmitriy Petruk
Angular into drupal integration - Eugene Mickhnitskyy & Dmitriy Petruk
DrupalCamp Kyiv
Drupal Vs Other
Drupal Vs Other
Andrii Lundiak
DrupalCafe #2: Константин Комелин - Быстрый старт для новичка в Drupal
DrupalCafe #2: Константин Комелин - Быстрый старт для новичка в Drupal
DrupalSPB
"Web Vitals monitoring & optimizations", Erik Himiranov
"Web Vitals monitoring & optimizations", Erik Himiranov
Fwdays
«Continuous Integration — A to Z или Непрерывная интеграция — кто всё сломал?»
«Continuous Integration — A to Z или Непрерывная интеграция — кто всё сломал?»
FDConf
WordPress: React way by Oleksandr Strikha
WordPress: React way by Oleksandr Strikha
WordCamp Kyiv
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
LEDC 2016
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайты
Andrii Podanenko
Moscow js 26 webpack
Moscow js 26 webpack
lgordey
50 оттенков play!
50 оттенков play!
Andrei Solntsev
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Fwdays
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
Омские ИТ-субботники
10 вещей, которые «невозможно» сделать в iOS
10 вещей, которые «невозможно» сделать в iOS
Any Void
react-native
react-native
wtfil
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
GeeksLab Odessa
10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a
10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a
HappyDev-lite
HTML5 Web Components: следующий шаг к модульности вашего проекта / Андрей Рах...
HTML5 Web Components: следующий шаг к модульности вашего проекта / Андрей Рах...
Ontico
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
Artur Baranok
15 - Web-технологии. Сессии и авторизация
15 - Web-технологии. Сессии и авторизация
Roman Brovko
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
7bits
Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?
Vladimir Malyk
02 - Web-технологии. Web-клиенты
02 - Web-технологии. Web-клиенты
Roman Brovko
Drupal и возможности его применения
Drupal и возможности его применения
Media Gorod
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Ontico
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
MoscowJS
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Alex Barkov
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
DrupalForumZP2012
Как быть с большими сайтами на Word press
Как быть с большими сайтами на Word press
vovasik
Contenu connexe
Tendances
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
LEDC 2016
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайты
Andrii Podanenko
Moscow js 26 webpack
Moscow js 26 webpack
lgordey
50 оттенков play!
50 оттенков play!
Andrei Solntsev
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Fwdays
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
Омские ИТ-субботники
10 вещей, которые «невозможно» сделать в iOS
10 вещей, которые «невозможно» сделать в iOS
Any Void
react-native
react-native
wtfil
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
GeeksLab Odessa
10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a
10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a
HappyDev-lite
HTML5 Web Components: следующий шаг к модульности вашего проекта / Андрей Рах...
HTML5 Web Components: следующий шаг к модульности вашего проекта / Андрей Рах...
Ontico
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
Artur Baranok
15 - Web-технологии. Сессии и авторизация
15 - Web-технологии. Сессии и авторизация
Roman Brovko
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
7bits
Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?
Vladimir Malyk
02 - Web-технологии. Web-клиенты
02 - Web-технологии. Web-клиенты
Roman Brovko
Drupal и возможности его применения
Drupal и возможности его применения
Media Gorod
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Ontico
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
MoscowJS
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Alex Barkov
Tendances
(20)
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайты
Moscow js 26 webpack
Moscow js 26 webpack
50 оттенков play!
50 оттенков play!
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
Евгений Жарков "Как быть хорошим фронтенд-разработчиком"
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
2015-11-07 01 Виталий Кравцов. Webpack: человеческий подход к разработке веб ...
10 вещей, которые «невозможно» сделать в iOS
10 вещей, которые «невозможно» сделать в iOS
react-native
react-native
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
JS Lab2017_Redux: время двигаться дальше?_Екатерина Лизогубова
10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a
10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a
HTML5 Web Components: следующий шаг к модульности вашего проекта / Андрей Рах...
HTML5 Web Components: следующий шаг к модульности вашего проекта / Андрей Рах...
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
15 - Web-технологии. Сессии и авторизация
15 - Web-технологии. Сессии и авторизация
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
Стажировка-2014, занятие 8. Обзор Sails framework (Node.js)
Современный фронтенд -- как не утонуть в море хайпа?
Современный фронтенд -- как не утонуть в море хайпа?
02 - Web-технологии. Web-клиенты
02 - Web-технологии. Web-клиенты
Drupal и возможности его применения
Drupal и возможности его применения
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
Быстрый рендеринг с DOM шаблонизаторами / Борис Каплуновский (aviasales.ru)
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
"Webpack: 7 бед — один ответ" — Денис Измайлов, MoscowJS 17
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Similaire à Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
DrupalForumZP2012
Как быть с большими сайтами на Word press
Как быть с большими сайтами на Word press
vovasik
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
LEDC 2016
Remote (dev)tools своими руками
Remote (dev)tools своими руками
Roman Dvornov
Drupal организация разработки
Drupal организация разработки
Anna Fedoruk
Drupal -organizaciya_razrabotki
Drupal -organizaciya_razrabotki
drupalconf
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
LEDC 2016
Embarcadero All-Access
Embarcadero All-Access
Serghei Urban
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтов
Alex Barkov
Обзор Drupal 8 by Andrei Khalipau, Kostya Halipov and Егор Богатырёв
Обзор Drupal 8 by Andrei Khalipau, Kostya Halipov and Егор Богатырёв
Minsk PHP User Group
Создание дистрибутивов Drupal. Почему, зачем и как?
Создание дистрибутивов Drupal. Почему, зачем и как?
Alexei Gorobets
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
CodeFest
лек13 6
лек13 6
Anastasia Snegina
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
Media Gorod
Модульная структура. Цветцих Денис D2D Just.NET
Модульная структура. Цветцих Денис D2D Just.NET
Dev2Dev
Модульная структура
Модульная структура
Denis Tsvettsih
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAP
mikhailshurgulaya
Text
Text
Inna Tuyeva
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
KewpaN
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
JSC “Arcadia Inc”
Similaire à Создаем Drupal дистрибутив: от идеи до сопровождения
(20)
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
Как быть с большими сайтами на Word press
Как быть с большими сайтами на Word press
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
Remote (dev)tools своими руками
Remote (dev)tools своими руками
Drupal организация разработки
Drupal организация разработки
Drupal -organizaciya_razrabotki
Drupal -organizaciya_razrabotki
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Embarcadero All-Access
Embarcadero All-Access
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтов
Обзор Drupal 8 by Andrei Khalipau, Kostya Halipov and Егор Богатырёв
Обзор Drupal 8 by Andrei Khalipau, Kostya Halipov and Егор Богатырёв
Создание дистрибутивов Drupal. Почему, зачем и как?
Создание дистрибутивов Drupal. Почему, зачем и как?
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
лек13 6
лек13 6
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
Модульная структура. Цветцих Денис D2D Just.NET
Модульная структура. Цветцих Денис D2D Just.NET
Модульная структура
Модульная структура
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Text
Text
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
Plus de Ovadiah Myrgorod
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
Ovadiah Myrgorod
How we maintain 200+ Drupal sites in Georgetown University
How we maintain 200+ Drupal sites in Georgetown University
Ovadiah Myrgorod
Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8
Ovadiah Myrgorod
Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
Ovadiah Myrgorod
Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Ovadiah Myrgorod
Drupal Camp Kyiv 2011 - OpenAcaDept – Drupal distribution for building academ...
Drupal Camp Kyiv 2011 - OpenAcaDept – Drupal distribution for building academ...
Ovadiah Myrgorod
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
Ovadiah Myrgorod
Plus de Ovadiah Myrgorod
(7)
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
How we maintain 200+ Drupal sites in Georgetown University
How we maintain 200+ Drupal sites in Georgetown University
Using Backbone.js with Drupal 7 and 8
Using Backbone.js with Drupal 7 and 8
Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Системы управления взаимоотношениями с клиентами. Drupal CRM Core.
Drupal Camp Kyiv 2011 - OpenAcaDept – Drupal distribution for building academ...
Drupal Camp Kyiv 2011 - OpenAcaDept – Drupal distribution for building academ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
Создаем Drupal дистрибутив: от идеи до сопровождения
1.
Создаем Drupal дистрибутив:
от идеи до сопровождения Вадим Миргород @dealancer [email_address] ДонНТУ
2.
3.
4.
OpenSource проект
5.
Drupal
6.
7.
Accquia Commons
– для сайтов сообществ
8.
PressFlow –
быстрый Drupal
9.
Open Atrium
– для совместной работы
10.
ELMS ,
OpenScholar – для образования
11.
COD –
для конференций
12.
13.
Ускорение технологии производства
сайтов
14.
Contribution back
15.
Доходы от коммерческой
поддержки
16.
17.
18.
http://drupaldistrowatch.com/
19.
http://drupal.org/project/installation%2Bprofiles
20.
Как понять что
нужно рынку?
21.
22.
23.
Тема
24.
Фичи (см. модуль
Features)
25.
Установочный профиль
26.
Сборочный файл (
Drush Make )
27.
28.
29.
Пример
30.
31.
Включает необходимые модули
32.
33.
example.install
34.
35.
36.
37.
Batch – многократно
повторяющиеся действия, Batch API
38.
Form – диалог
с пользователем, Form API
39.
40.
Ввод параметров БД
41.
Вызов hook_install модулей
42.
Вызов hook_install профиля
43.
Конфигурирование сайта
44.
Распаковка фичей
45.
Вызов hook_install_tasks модулей
46.
Вызов hook_install_tasks профиля
47.
Пример
48.
49.
Когда фича включена,
настройки активны.
50.
Features следит за
переопределением пользователем настроек фичи. Позволяет восстанавливать или пересоздавать фичу.
51.
http://drupal.org/project/features -
module
52.
http://drupal.org/project/kit -
naming conventions
53.
54.
Словари таксономии,
меню и элементы меню
55.
Роли и права
доступа
56.
Форматы ввода и
стили изображений
57.
Поддерживаемые модули: Views,
Display suite, Context, Panels, Page Manager, Strongarm , и другие...
58.
59.
В переменных хранятся
настройки многих модулей.
60.
http://drupal.org/project/strongarm
61.
Пример
62.
63.
Невозможно хранить элементы
меню с не уникальными путями в фиче.
64.
65.
http://drupal.org/project/features_override
66.
Profiler:
67.
http://drupal.org/project/profiler
68.
http://drupalcode.org/project/profiler_example.git/blob/HEAD:/profiler_example.info
69.
70.
71.
72.
73.
Собранный дистрибутив –
на отдельный сайт
74.
75.
Переводите при помощи
http://localize.drupal.org или
76.
http://drupal.org/project/l10n_client
77.
78.
Во время создания
продукта фиксятся все ошибки и убираются костыли.
79.
В итоге сайт
и продукт имеют разную реализацию, что осложняет поддержку сайта-прототипа.
80.
81.
На базе продукта
создается сайт, происходит тестирование и отладка.
82.
В итоге готовы
продукт и сайт, но потрачено значиельное колиество времени веремени.
83.
Такой подход лучше
использовать когда у вас есть четко составленное ТЗ, которое не будет меняться, и время.
84.
85.
86.
87.
Хостинг
88.
89.
http://drupal.org/project/installation%2Bprofiles
90.
http://drupal.org/project/drush
91.
http://drush.ws/drush_windows_installer
92.
http://drupal.org/project/drush_make
93.
http://drupal.org/project/features
94.
http://drupal.org/project/strongarm
95.
http://drupal.org/project/features_override
96.
http://drupal.org/project/profiler
97.
http://localize.drupal.org
98.
http://drupal.org/project/l10n_client
99.
100.
http://drupal.org/project/openacadept
Télécharger maintenant