Upload
drupalsib
View
64
Download
1
Embed Size (px)
Citation preview
Drupal - Созданиеинсталляционных
профайловCreated by / Drupal developerIvan Abramenko CimpleO
Инсталляционные профайлыDrupal.org:
Commerce Kickstart - 10,000+ сайтовPanopoly - 3,000+ сайтовOpen Atrium - 2,000+ сайтов
Платные инсталляционные профайлыThemeForest.net
InnoCompany (Ubercart) - 1500+ покупокProgressive (Ubercart) - 1300+ покупокRealia (доска объявлений) - 1000+ покупок
Структура инсталляционногопрофайла
seven.infoname = Совместные покупки description = Сборка совместные покупки от drupalbook.ru version = VERSION core = 7.xdependencies[] = block files[] = seven.profile
seven.prolefunction seven_form_install_configure_form_alter(&$form, $form_state) ...
function seven_form_submit($form, &$form_state) ...
// Helper functions function import_seven($filename) ...
function list_tables() ...
Сайт совместных покупок
https://github.com/Drupalbook/shopogolikihttp://drupalbook.ru/drupal/drupal-sovmestnye-pokupki
Самый быстрый способ
Самый быстрый способ -
/proles/seven/seven.prolehttps://github.com/Drupalbook/shopogoliki
function seven_form_submit($form, &$form_state) // Import database seven file. $seven_file = dirname(__FILE_ _) . '/seven.sql'; $success = import_seven($seven_file); if (!$success) return;
variable_set('site_name', $form_state['values']['site_name']); variable_set('site_mail', $form_state['values']['site_mail']);
$name = $form_state['values']['account']['name']; $pass = $form_state['values']['account']['pass']; $mail = $form_state['values']['account']['mail']; db_update('users') >fields(array( 'name' => $name,
Подстановка логина и пароля admin
Самый быстрый способПлюсы
Быстро сделатьБыстро установить
Минусы
Нельзя локализовать при установкеНеобходимо хранить SQL дамп в GitНе Drupal way
Создание платныхинсталляционных
профайловhttps://codecanyon.nethttps://www.themesnap.com
Drubloghttps://github.com/levmyshkin/drublog
https://drupal.org/sandbox/levmyshkin/1554560
Drupal way профайлыhttps://www.drupal.org/project/project_distribution
How to Write a Drupal 7 Installation Prole: https://www.drupal.org/node/1022020
How to Write a Drupal 8 Installation Prole: https://www.drupal.org/node/2210443
Drublog структруа файлов
Drublog шаги
Drublog настройка шагов
Drupal 7 профайлыВспомогательные средства:
Proler / Proler BuilderDrush MakeFeatures / Feature set / Apps
Installation Prole Utilities https://www.drupal.org/node/180078
Proler / Proler Builder
Drush Make projects[commerce_payleap][version] = 1.1 projects[commerce_moneybookers][version] = 1.2 projects[commerce_moneybookers][patch][] = "http://drupal.org/files/commerceprojects[commerce_paypal][version] = 2.3 projects[commerce_paypal][patch][2458721] = "https://www.drupal.org/files/issues/commerce_paypaladdressfielddefaultvalues24587211.patch"
Features / Feature set / Apps
Drupal 8 - созданиеинсталляционных
профайлов
Sellerhttps://drupal.org/sandbox/levmyshkin/2820003
Conguration installerhttps://www.drupal.org/project/cong_installer
Инсталляционный профайл:https://github.com/levmyshkin/seller-cong-installer
Профайл на основе Cong installer
Conguration installerПлюсы:
Просто выгрузить конфиги с одного сайта и загрузитьпри установке
Встроенная локализация Drupal 8
Минусы: Очень долго устанавливается Пока работает с ошибками
Пишем свой Drupal 8инсталляционный профайл
https://www.drupal.org/docs/8/creating-distributions/how-to-write-a-drupal-8-installation-prole
https://www.drupal.org/project/cong_installer
Seller структура файлов
Зависимости seller.info.ymldependencies: address admin_toolbar admin_toolbar_tools ... inline_entity_form color_field datetime entity_reference_revisions commerce commerce_price commerce_store commerce_product commerce_order commerce_cart commerce_checkout
Seller конфигурационные файлы
Default Contentdrush dcem commerce_product 1
Drupal 8 RESTfulREST UIHALRESTSerialization
ТестированиеSimpleTestUnit testingJenkins
Инсталляционные профайлы:Seller:
https://github.com/levmyshkin/seller
Drublog: https://github.com/levmyshkin/drublog
Совместные покупки: https://github.com/Drupalbook/shopogoliki
Спасибо за внимание!Drupal - Создание инсталляционных профайлов
Created by / Drupal developerIvan Abramenko CimpleO
cimpleo.com