Drupal Features - Agnieszka Piłasiewicz

Post on 26-May-2015

657 views 1 download

description

Drupal Features

Transcript of Drupal Features - Agnieszka Piłasiewicz

Moduł Features

Wprowadzenie

prezentujący:Agnieszka Piłasiewicz

stanowiskoProgramistka Serwisów Internetowych

Features – plan zajęć

1.Przedstawienie modułu.

2.Features w praktyce - ćwiczenia.

3.Pytania.

Features – co robi moduł?

Przenosi ustawienia, które normalnie

Drupal trzyma w bazie, do plików.

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).

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).

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).

Features – co eksportujemy

1.Rodzaje zawartości

2.Context

3.Menu

4.Uprawnienia

5.Widoki

… (dodatkowe moduły umożliwiające

eksport dodatkowych rzeczy)

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

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.

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.

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.

Features – stany

Stan domyślny

Stan nadpisany

Features – porównywanie

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).

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.

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.

Features – ważne

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

domyślnym stanie

Features – w praktyce

Przykłady wykorzystania w

Mediach Regionalnych.

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

Pytania???

Dziękuję za uwagę