Moduł Features

 Wprowadzenie



                                 prezentujący:
                         Agnieszka Piłasiewicz
                                   stanowisko
          Programistka 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-introduc
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-deploym
5.Video: Strongarm module http://codekarate.com/daily-dose-of-
drupal/drupal-7-strongarm-module
Pytania???
Dziękuję za uwagę

Drupal Features - Agnieszka Piłasiewicz

  • 1.
    Moduł Features Wprowadzenie prezentujący: Agnieszka Piłasiewicz stanowisko Programistka Serwisów Internetowych
  • 2.
    Features – planzajęć 1.Przedstawienie modułu. 2.Features w praktyce - ćwiczenia. 3.Pytania.
  • 3.
    Features – corobi moduł? Przenosi ustawienia, które normalnie Drupal trzyma w bazie, do plików.
  • 4.
    Features – funkcjei 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 – funkcjei 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 – funkcjei zalety 3. Wszystko jest w kodzie, więc podlega kontroli wersji (w razie czego można stosunkowo łatwo przywrócić poprzednie ustawienia).
  • 7.
    Features – coeksportujemy 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 Plandział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órzwł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.
  • 12.
    Features – stany Standomyślny Stan nadpisany
  • 13.
  • 14.
    Features – recreate 1.Recreateczyli 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.Revertczyli 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.
  • 17.
    Features – ważne Ważneby pilnować, żeby features był w domyślnym stanie
  • 18.
    Features – wpraktyce Przykłady wykorzystania w Mediach Regionalnych.
  • 19.
    Features – przydatnelinki 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-introduc 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-deploym 5.Video: Strongarm module http://codekarate.com/daily-dose-of- drupal/drupal-7-strongarm-module
  • 20.
  • 21.