Drupal Features - Agnieszka Piłasiewicz

21
Moduł Features Wprowadzenie prezentujący: Agnieszka Piłasiewicz stanowisko Programistka Serwisów Internetowych

description

Drupal Features

Transcript of Drupal Features - Agnieszka Piłasiewicz

Page 1: Drupal Features - Agnieszka Piłasiewicz

Moduł Features

Wprowadzenie

prezentujący:Agnieszka Piłasiewicz

stanowiskoProgramistka Serwisów Internetowych

Page 2: Drupal Features - Agnieszka Piłasiewicz

Features – plan zajęć

1.Przedstawienie modułu.

2.Features w praktyce - ćwiczenia.

3.Pytania.

Page 3: Drupal Features - Agnieszka Piłasiewicz

Features – co robi moduł?

Przenosi ustawienia, które normalnie

Drupal trzyma w bazie, do plików.

Page 4: Drupal Features - Agnieszka Piłasiewicz

Features – funkcje i zalety

1. Umożliwia przenoszenie ustawień,

rodzajów zawartości, widoków, uprawnień,

itp. między różnymi instalacjami drupala

(np. między środowiskiem deweloperskim

a produkcyjnym).

Page 5: Drupal Features - Agnieszka Piłasiewicz

Features – funkcje i zalety

2. Łatwiejsza wymiana między deweloperami

(w przeciwnym razie każdy musiałby klikać u

siebie, albo jakoś wymieniać się zrzutami

bazy).

Page 6: Drupal Features - Agnieszka Piłasiewicz

Features – funkcje i zalety

3. Wszystko jest w kodzie, więc podlega

kontroli wersji (w razie czego można

stosunkowo łatwo przywrócić poprzednie

ustawienia).

Page 7: Drupal Features - Agnieszka Piłasiewicz

Features – co eksportujemy

1.Rodzaje zawartości

2.Context

3.Menu

4.Uprawnienia

5.Widoki

… (dodatkowe moduły umożliwiające

eksport dodatkowych rzeczy)

Page 8: Drupal Features - Agnieszka Piłasiewicz

Features – instalacja

● Moduł Features

http://drupal.org/project/features●Moduł diff pokazujący różnice w ustawieniach w

bazie i w plikach http://drupal.org/project/diff

Page 9: Drupal Features - Agnieszka Piłasiewicz

Features – tworzenie

Plan działania:

1.Utwórz nowy features i dodaj do niego

komponenty.

2.Ściągnij.

3.Umieść w katalogu modułów.

4.Włącz.

Page 10: Drupal Features - Agnieszka Piłasiewicz

Features – stwórz własny

Ćwiczenie 1 - tworzenie features'a

1.Utwórz specjalny katalog na moduły typu features w

katalogu modułów.

2.Utwórz features zawierający wybrany rodzaj zawartości

(niech nazwa features'a kończy się z „_fe”) wraz z

uprawnieniami.

3.Włącz features.

Page 11: Drupal Features - Agnieszka Piłasiewicz

Features – recreate

Ćwiczenie 2 – dodanie dodatkowego pola do

wyeksportowanego rodzaju zawartości

1.Dodaj nowe pole do wyeksportowanego rodzaju

zawartości.

2.Sprawdź jak zachował się stworzony wcześniej features.

3.Dodaj to pole do wcześniej stworzonego features'a.

Page 12: Drupal Features - Agnieszka Piłasiewicz

Features – stany

Stan domyślny

Stan nadpisany

Page 13: Drupal Features - Agnieszka Piłasiewicz

Features – porównywanie

Page 14: Drupal Features - Agnieszka Piłasiewicz

Features – recreate

1.Recreate czyli eksport ustawień z bazy do

pliku.

2.Używamy, gdy zmieniamy coś w

ustawieniach i chcemy to zapisać (np.

dodajemy pole w rodzaju zawartości).

Page 15: Drupal Features - Agnieszka Piłasiewicz

Features – revert

Ćwiczenie 3 – dodanie dodatkowego pola do

wyeksportowanego rodzaju zawartości a

następnie przywrócenie poprzedniego stanu

1.Dodaj nowe pole do wyeksportowanego rodzaju

zawartości.

2.Sprawdź jak zachował się stworzony wcześniej features.

3.Przywróć wcześniejszy stan.

Page 16: Drupal Features - Agnieszka Piłasiewicz

Features – revert

1.Revert czyli wczytanie z pliku do bazy.

2.Np. ktoś nam daje nowszy kod i go

„revertujemy” albo pozmieniamy coś w

ustawieniach i chcemy przywrócić

poprzednie.

Page 17: Drupal Features - Agnieszka Piłasiewicz

Features – ważne

Ważne by pilnować, żeby features był w

domyślnym stanie

Page 18: Drupal Features - Agnieszka Piłasiewicz

Features – w praktyce

Przykłady wykorzystania w

Mediach Regionalnych.

Page 19: Drupal Features - Agnieszka Piłasiewicz

Features – przydatne linki

1.What is the Drupal features module?

http://codekarate.com/content/what-features-module

2.Video: Drupal 7 Features Module Introduction

http://codekarate.com/daily-dose-of-drupal/drupal-7-features-module-introduction

3.Video: Module Workflow http://codekarate.com/daily-dose-of-

drupal/drupal-7-features-module-workflow

4.Video: Module Introduction

http://codekarate.com/daily-dose-of-drupal/drupal-7-features-module-deployment

5.Video: Strongarm module http://codekarate.com/daily-dose-of-

drupal/drupal-7-strongarm-module

Page 20: Drupal Features - Agnieszka Piłasiewicz

Pytania???

Page 21: Drupal Features - Agnieszka Piłasiewicz

Dziękuję za uwagę