Drupal Features - Agnieszka Piłasiewicz
-
Upload
grzegorz-bartman -
Category
Technology
-
view
657 -
download
1
description
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ę