Komponenty_tworzace_systemu_Drupal_Szybkie_budowanie_witryn_internetowych_za_pomoca_modulow_CCK_Views_i_Panels_komdru.pdf

(331 KB) Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
• Skorowidz
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
Komponenty tworzące systemu
Drupal. Szybkie budowanie
witryn internetowych za pomocą
modułów CCK, Views i Panels
Autorzy: Earl Miles, Lynette Miles,
Emma Jane Hogbin, Karen Stevenson
Tłumaczenie: Piotr Pilch
ISBN: 978-83-246-3548-1
Tytuł oryginału:
Drupal's Building Blocks: Quickly
Building Web Sites with CCK, Views, and Panels
Format: 170×230, stron: 392
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2011
Opanuj możliwości najbardziej funkcjonalnych modułów dla systemu Drupal –
twórz atrakcyjne strony internetowe, w pełni dopasowane do Twoich potrzeb!
• Jak szybko zdefiniować dane witryny za pomocą modułu Content Construction Kit?
• Jak tworzyć panele nadpisujące domyślne układy stron i stosować dla tych układów
różne motywy?
• Jak zbudować wielofunkcyjne formaty wyświetlania zapytań modułu Views?
Chcesz szybko stworzyć wydajny sklep internetowy, elegancką witrynę firmową, sprawny intranet
korporacyjny bądź funkcjonalny portal społecznościowy, ale już przeraża Cię ilość związanej z tym
pracy? Zapewne dlatego zainteresowałeś się Drupalem? I słusznie. Jakie inne narzędzie open source
umożliwia programistom tak błyskawiczną oraz bezproblemową realizację nawet bardzo ambitnych
i zaawansowanych projektów IT? Dzięki zaangażowaniu utalentowanej i aktywnej społeczności
Drupala masz przecież możliwość korzystania z całego bogactwa tysięcy praktycznych modułów,
które rozszerzają możliwości rdzenia tego systemu i pozwalają na niemal nieograniczone
wzbogacanie projektu o kolejne przydatne funkcjonalności. Choć trudno w to uwierzyć, już kilka
kliknięć wystarczy, aby tworzyć witryny internetowe o elastycznych, zróżnicowanych
możliwościach.
Niezależnie od tego, czy jesteś programistą, projektantem, administratorem, architektem czy
konsultantem – oto doskonały przewodnik po najbardziej wartościowych modułach i technikach
włączania ich do swojego projektu. Znajdziesz tu słynną "wielką trójkę", czyli moduły Content
Construction Kit (CCK), Views i Panels, których potencjał pozwala na niesłychanie szybkie
tworzenie idealnie skrojonych stron. Niemożliwe? Przekonaj się, że tak! Współautor tej niezwykłej
książki, Earl Miles, od wielu lat jest aktywnym członkiem społeczności związanej z Drupalem,
dzięki czemu w dużym stopniu wpłynął na kierunek, w jakim podąża ten system. Earl jest także
kluczowym uczestnikiem projektu budowy modułu CCK oraz autorem modułów Views i Panels.
Trudno zatem wyobrazić sobie lepszą osobę, która mogłaby wprowadzić Cię w tajniki ich
skutecznego wykorzystania! Autorzy zamieścili tu wszystkie informacje, których nie znajdziesz
nigdzie indziej, a także obszerny przykładowy kod „recepturowy”, stworzony w celu łatwej
adaptacji i ponownego wykorzystania.
Błyskawicznie twórz elastyczne, wielofunkcyjne witryny internetowe!
Spis treści
Säowo wstöpne ..................................................................13
Przedmowa ........................................................................17
O autorach ........................................................................23
Czö è I
Rozdziaä 1
Moduäy Content Construction Kit ........................25
Wprowadzenie do moduäów CCK i segmentów .....................27
System segmentów .......................................................................27
Dlaczego segmenty odgrywajñ istotnñ rolö? ...............................28
Domy lne typy zawarto ci .........................................................29
Elementy segmentu .................................................................30
Dlaczego pola sñ dodawane do segmentów? .............................32
W poszukiwaniu Graala: jak powstaä pakiet CCK? ............................33
Rozpoczöcie pracy z moduäami CCK ................................................36
Tworzenie nowego typu zawarto ci ..................................................37
çwiczenie 1.1. .........................................................................39
Podsumowanie .............................................................................42
Rozdziaä 2
Zagadnienia zwiñzane z polami ...........................................43
Co nale y wiedzieè przed utworzeniem pól i typów zawarto ci? ..........43
Strony typów zawarto ci .................................................................44
Sekcja Identification (identyfikacja) ...........................................44
Sekcja Submission form settings
(ustawienia formularzy wysyäania) ............................................46
Ustawienia sekcji Workflow Settings (ustawienia przepäywu zadaþ) ....47
Sekcja Comment settings (ustawienia komentarzy) .....................48
Karty Fields (pola), Export (eksport) i Import (import) ..................50
Tworzenie nowych pól typu zawarto ci .............................................50
Dodawanie pól .........................................................................51
Typy danych .............................................................................53
çwiczenie 2.1. .........................................................................55
Kontrolki .................................................................................57
6
Komponenty tworzñce systemu Drupal
Skäadanie elementów w caäo è .......................................................57
çwiczenie 2.2. .........................................................................58
Zmiana sposobu wy wietlania pola ...........................................61
Wspóäu ytkowanie pól ..............................................................64
çwiczenie 2.3. .........................................................................65
Podsumowanie .............................................................................66
Rozdziaä 3
Pola — dodatkowe informacje ............................................67
Wybór typów pól ............................................................................67
Zastosowanie tekstu ................................................................68
Zastosowanie typów liczbowych ................................................68
Zastosowanie typu Node Reference ..........................................69
çwiczenie 3.1. .........................................................................70
Zastosowanie typu User Reference ...........................................71
Ograniczanie danych za pomocñ kontrolek ......................................72
çwiczenie 3.2. .........................................................................76
Moduä Date ..................................................................................77
çwiczenie 3.3. .........................................................................79
Pola obliczeniowe ..........................................................................80
çwiczenie 3.4. .........................................................................81
Pola moduäów Link i Email .............................................................84
Wizualne rodki przekazu ...............................................................85
FileField ..................................................................................85
ImageField ..............................................................................86
Moduäy ImageAPI, ImageCache i ImageCache UI ........................87
Podsumowanie .............................................................................87
Rozdziaä 4
Motywy i moduäy CCK ........................................................89
Motywy — podstawy ......................................................................89
çwiczenie 4.1. .........................................................................90
Stosowanie motywów powiñzanych z pakietem CCK .........................92
Elementy formatujñce ...............................................................92
Szablony pól ............................................................................92
çwiczenie 4.2. .........................................................................95
Szablony segmentów ................................................................96
çwiczenie 4.3. .........................................................................97
Wykluczanie pól .......................................................................99
Node Reference .....................................................................100
Moduäy pomocnicze .....................................................................101
Theme Developer ...................................................................101
çwiczenie 4.4. .......................................................................102
Contemplate .........................................................................103
Podsumowanie ...........................................................................104
Spis tre ci
7
Rozdziaä 5
Interfejs API moduäów CCK ..............................................105
Zastosowanie interfejsu API moduäów CCK ....................................105
Model pól ...................................................................................106
Tworzenie nowych typów pól, typów kontrolek
i elementów formatujñcych ...................................................107
Tworzenie niestandardowych typów pól, typów kontrolek
lub elementów formatujñcych ...............................................108
çwiczenie 5.1. .......................................................................109
Moduäy typów pól ...................................................................109
çwiczenie 5.2. .......................................................................110
Moduäy typów kontrolek ...............................................................115
Moduäy elementów formatujñcych .................................................117
Tworzenie instancji pól za pomocñ moduäu Content Copy ...............120
Tworzenie instancji pól za pomocñ interfejsu API funkcji CRUD ........121
Tworzenie danych dla pól moduäów CCK ........................................124
Ró ne funkcje pomocnicze ...........................................................127
Podsumowanie ...........................................................................128
Czö è II
Rozdziaä 6
Moduä Views ....................................................129
Relacyjne bazy danych .....................................................131
System Drupal, jözyk SQL i pojawienie siö moduäu Views ...............131
Wymowa skrótu SQL ..............................................................131
„Urwisko uczenia” systemu Drupal ..........................................132
Podstawy relacyjnych baz danych ..................................................133
Wiersze i pola ........................................................................133
Klucze ...................................................................................134
Filtrowanie i sortowanie ...............................................................136
Filtrowanie ............................................................................136
Sortowanie ............................................................................136
Zäñczenia ..............................................................................137
Od jözyka SQL, poprzez moduä Views,
do jözyka zrozumiaäego przez czäowieka .......................................138
Podsumowanie ...........................................................................138
Rozdziaä 7
Tworzenie widoków ..........................................................139
Interfejs u ytkownika moduäu Views ..............................................139
Strona List (lista) ...................................................................140
Strona Add (dodaj) .................................................................143
çwiczenie 7.1. .......................................................................144
Strona Import (importuj) .........................................................157
Strona Tools (narzödzia) .........................................................158
çwiczenie 7.2. .......................................................................161
Zgłoś jeśli naruszono regulamin