1. Moduł Features
Wprowadzenie
prezentujący:
Agnieszka Piłasiewicz
stanowisko
Programistka Serwisów Internetowych
2. Features – plan zajęć
1.Przedstawienie modułu.
2.Features w praktyce - ćwiczenia.
3.Pytania.
3. Features – co robi moduł?
Przenosi ustawienia, które normalnie
Drupal trzyma w bazie, do plików.
4. 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).
5. 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).
6. 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).
7. Features – co eksportujemy
1.Rodzaje zawartości
2.Context
3.Menu
4.Uprawnienia
5.Widoki
… (dodatkowe moduły umożliwiające
eksport dodatkowych rzeczy)
8. 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
9. 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.
10. 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.
11. 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.
14. 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).
15. 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.
16. 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.