22
Configuration Management in Drupal 7 SITE BUILDING | ARRA'DI NUR RIZAL | FEBRUARY 8 2013

DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Embed Size (px)

DESCRIPTION

Materi DrupalCon Sidney - Configuration Management by Arra'di Nur Rizal yang dibawakan juga di event Workshop Building & Performance di Jakarta.

Citation preview

Page 1: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management in Drupal 7

SITE BUILDING | ARRA'DI NUR RIZAL | FEBRUARY 8 2013

Page 2: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

2

Drupalist since 2006

Page 3: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Outline

Kita akan membicarakan... • Apakah Configuration Management• Berbagai cara untuk mengatur konfigurasi• Features dan Configuration• Demo ?

3

Page 4: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Loc, dev, stg, prd ?

Familiar ?

4

Page 5: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management

Organisasi dan koordinasi dari konfigurasi dari sebuah situs untuk mencapai tujuan yang sudah di tentukan.

5

Page 6: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management

Metode Click and Pray

6

Page 7: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management

Metode Dump

7Source: http://nn.wikipedia.org/wiki/Fil:Afghan_HINO_dump_truck.jpg

Page 8: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management

Metode Paper-Tissue

8

Page 9: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management

Metode Hook

9Source: http://en.wikipedia.org/wiki/File:Anatomyofafishhook.jpg

Page 10: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management

FU method

10

Penggunaan Feature Module untuk distribusi dan organisasi configurationFeature use case

1. Mengumpulkan konfigurasi-konfigurasi dalam satu paket untuk tujuan general atau tujuan

2. Export dan mengatur konfigurasi ke dalam "feature" module

Page 11: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management Module

Apakah itu

11

- Menggunakan konsep D8 CMI (activestore and datastore/configstore Architecture)

- Track konfigurasi tertentu. Tidak seluruh konfigurasi di group seperti feature module.

- Memindahkan konfigurasi antar environment dan sites

Page 12: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management Module

12

Source: http://drupal.org/node/1872288

Page 13: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management Module

Mengganti Features Module ?

13

Tidak

Page 14: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management Module

Jad, apa bedanya?

14

Kita gunakan analogi café

Page 15: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Features and Configuration

15

Page 16: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Features and Configuration

16

- bahan makanan/minuman adalah konfigurasi dan resep adalah features. - Resep menggunakan bahan makanan/minuman, dan features bisa menggunakan konfigurasi.

- Bahan makanan dan resep tidak seharusnya saling tergantung satu sama lain.

- Resep perlu di beritahu oleh management system jika bahan makanannya berubah. Ini adalah cara feature module bekerja dengan configuration management.

Page 17: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management Module

Status

17

Tidak ada versi 1, hanya versi 2 (alpha-2)

Ada Drush command

Roadmap and milestone http://drupal.org/node/1787136

- Implementasi batch system

- Implementasi Caching

- Kemampuan untuk menghapus konfigurasi variabel

Page 18: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management Module

Status

18

Supported Components:

Content Types, Fields, Vocabularies, Text Formats, Image Styles, Variables, Menu, Menu Links, Permissions.

Other components (if its contributed module is enabled).

Wysiwyg (requires Wysiwyg 7.x-2.2 or greather).

Views (requires Views).

Display Suite, Panels and other Ctools based modules (requries Ctools).

Roles (requires Role Export).

Ref: http://drupal.org/node/1861068

Page 19: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Configuration Management Module

Ingin Membantu ?

19

Configuration module butuh lebih banyak testers & devs, dan orang2 UI needs more testers & devs.

http://drupal.org/project/configuration

Page 20: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

DEMO

.

20

Page 21: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Wrap Up

KesimpulanApakah Configuration Management

Berbagai cara untuk mengatur konfigurasi

Feature module dan configuration module

Cobalah modul configuration management dan ungkapkan pendapat anda tentang module tersebut.

21

Page 22: DrupalCon Sidney - Configuration Management in Drupal 7 - Indonesian

Thank You

Links

22

http://drupal.org/project/configurationhttp://www.wunderkraut.com/blogWww.arradi.com