Komponenty tworzące systemu Drupal. Szybkie budowanie witryn internetowych za pomocą modułów CCK, Views i Panels - Helion
Tytuł oryginału: Drupal's Building Blocks: Quickly Building Web Sites with CCK, Views, and Panels
TÅ‚umaczenie: Piotr Pilch
ISBN: 978-83-246-3548-1
stron: 392, Format: 170x230 , okładka: miękka
Data wydania: 2011-11-24
Księgarnia: Helion
Cena książki: 59,00 zł
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.
Dowiesz siÄ™ zatem, jak:
- użyć moduÅ‚ów Content Construction Kit (CCK) w celu dostosowania formularzy wprowadzania danych zgodnie z wÅ‚asnymi wymaganiami
- zwiÄ™kszyć elastyczność witryny za pomocÄ… systemu segmentów Drupala
- dodać opcjonalne typy pól z uwzglÄ™dnieniem pól opartych na kodzie PHP
- dostosować motywy w celu wyÅ›wietlania danych w sposób bardziej atrakcyjny i czytelny
- zbudować wielofunkcyjne formaty wyświetlania zapytań modułu Views
- dokonać integracji z bazami danych SQL
- dostosować moduÅ‚ Views za pomocÄ… zależnoÅ›ci, argumentów i filtrów
- zoptymalizować wydajność zapytań
- dodać style niestandardowe za pomocą modułu Panels
- utrzymać pełną kontrolę nad witrynami podczas wdrażania ich w środowisku produkcyjnym
BÅ‚yskawicznie twórz elastyczne, wielofunkcyjne witryny internetowe!
Osoby które kupowały "Komponenty tworzące systemu Drupal. Szybkie budowanie witryn internetowych za pomocą modułów CCK, Views i Panels", wybierały także:
- Drupal 9 Module Development 157,37 zł, (29,90 zł -81%)
- Drupal 7. Kurs video. Poziom drugi. Zaawansowane moduły, skórki i patche 69,00 zł, (31,05 zł -55%)
- Drupal 7. Kurs video. Poziom pierwszy. Szybkie tworzenie stron internetowych 69,00 zł, (31,05 zł -55%)
- Drupal 7. Od podstaw 44,11 zł, (24,70 zł -44%)
- Drupal. Poznaj go z każdej strony 67,77 zł, (37,95 zł -44%)
Spis treści
Komponenty tworzące systemu Drupal. Szybkie budowanie witryn internetowych za pomocą modułów CCK, Views i Panels -- spis treści
Słowo wstępne (13)
Przedmowa (17)
O autorach (23)
Część I: Moduły Content Construction Kit (25)
RozdziaÅ‚ 1. 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)
- 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)
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: Moduł Views (129)
Rozdział 6. 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)
- Publiczne prezentowanie widoków: tworzenie formatów wyÅ›wietlania (164)
- Ćwiczenie 7.3. (164)
- Ćwiczenie 7.4. (165)
- Bloki (166)
- Ćwiczenie 7.5. (166)
- Ćwiczenie 7.6. (168)
- Załączniki (169)
- Kanał (169)
- Podsumowanie (170)
Rozdział 8. Argumenty, filtry ujawniane i zależności (171)
- Argumenty (171)
- Argumenty w roli filtrów (172)
- Konfigurowanie argumentu (173)
- Ćwiczenie 8.1. (175)
- Użycie argumentów jako części widoku (177)
- Ćwiczenie 8.2. (177)
- Ćwiczenie 8.3. (180)
- Filtry ujawniane (181)
- Ćwiczenie 8.4. (182)
- Zależności (183)
- Ćwiczenie 8.5. (184)
- Ćwiczenie 8.6. (186)
- Podsumowanie (187)
RozdziaÅ‚ 9. Stosowanie motywu dla widoków (189)
- PrzeglÄ…d (189)
- Klasy modułu Views (190)
- Ćwiczenie 9.1. (191)
- Pliki szablonów (192)
- Szablony formatów wyÅ›wietlania (196)
- Style widoków (197)
- Szablony wierszy (198)
- Inne szablony (200)
- Praca z szablonami (202)
- Ponowne skanowanie plików szablonów (203)
- Ćwiczenie 9.2. (204)
- Debugowanie (205)
- WyÅ›wietlanie domyÅ›lnych komunikatów dla pustych pól (206)
- Ćwiczenie 9.3. (206)
- Grupowanie w szablonie (208)
- Ćwiczenie 9.4. (208)
- Ćwiczenie 9.5. (211)
- Podsumowanie (213)
Rozdział 10. Optymalizacja zapytań (215)
- Zrównoważenie czasu projektowania z czasem obciążenia procesora (215)
- Możliwości oferowane przez moduł Views (216)
- Gdy moduł Views nie wystarcza (216)
- Określanie wydajności zapytania (216)
- Ćwiczenie 10.1. (217)
- Osadzanie zapytań (217)
- Instrukcja EXPLAIN (218)
- Porównanie indeksowania z buforowaniem (220)
- Eksperymentowanie z witrynÄ… (221)
- Podsumowanie (222)
Rozdział 11. Interfejs API modułu Views (223)
- Architektura danych (223)
- Programowanie obiektowe (224)
- Tabele bazowe i zależności (229)
- Obiekty wykorzystywane w widoku (230)
- Interfejs API modułu Views (239)
- Cykl istnienia widoku (240)
- Cykl wykonywania widoku (240)
- Wykonywanie formatu wyświetlania modułu Views (243)
- Haki zwiÄ…zane z wykonywaniem (245)
- Hak zwiÄ…zany z danymi i schematem bazy danych (246)
- Tworzenie zależności między tabelami (246)
- Deklarowanie tabel w haku hook_views_data() (247)
- Deklarowanie pól tabel (250)
- Porównanie procedur obsÅ‚ugi z dodatkami (251)
- Procedury obsługi (251)
- Dodatki (253)
- Podsumowanie (255)
Część III: Moduł Panels (257)
Rozdział 12. Moduł Panels - wprowadzenie (259)
- Wprowadzenie do modułu Panels (259)
- Krótka historia moduÅ‚u Panels (259)
- Przekazywanie i pobieranie: różnice w dziaÅ‚aniu moduÅ‚u Panels (260)
- Układ typu wskaż i kliknij (262)
- Kontekst (263)
- Architektura umożliwiająca podłączanie (264)
- Moduły (265)
- Pakiet moduÅ‚ów Panels (265)
- Chaos Tool Suite (266)
- Podsumowanie (267)
Rozdział 13. Tworzenie paneli (269)
- Pierwszy panel (269)
- Karta Dashboard (panel kontrolny) na stronie Panels (panele) (270)
- Strony paneli (271)
- Ćwiczenie 13.1. (276)
- Segmenty paneli (279)
- Minipanele (282)
- Dodawanie zawartości do paneli (284)
- Dodawanie sekcji zawartości (284)
- Ćwiczenie 13.2. (287)
- Buforowanie (289)
- Konfigurowanie istniejących sekcji zawartości (289)
- Reguły dostępu (291)
- Ćwiczenie 13.3. (291)
- Nadpisywanie podstawowych stron (293)
- Widok segmentu (294)
- Ćwiczenie 13.4. (296)
- Taksonomia (298)
- Ćwiczenie 13.5. (299)
- Widok użytkownika (300)
- Nadpisywanie podstawowych stron edycji segmentu (301)
- Podsumowanie (302)
Rozdział 14. Kontekst, zależności i argumenty w module Panels (303)
- Konteksty (303)
- Konteksty na stronach paneli (304)
- Ćwiczenie 14.1. (305)
- Taxonomy (308)
- Ćwiczenie 14.2. (309)
- Argumenty w module Panels (311)
- Ćwiczenie 14.3. (312)
- Okno modalne Add content (dodaj zawartość) dla widoków (313)
- Formaty wyświetlania sekcji widoku (315)
- Ćwiczenie 14.4. (316)
- Ćwiczenie 14.5. (318)
- Zależności (319)
- Użycie zależności (319)
- Typy zawartości User Reference (odwołanie do użytkownika) i Node Reference (odwołanie do segmentu) (320)
- Podsumowanie (321)
RozdziaÅ‚ 15. ModuÅ‚ Panels - stosowanie motywów (323)
- Układ (323)
- Elastyczny układ (323)
- Zmiana ukÅ‚adów (327)
- Stylizer (328)
- Praca ze stylami (330)
- Ćwiczenie 15.1. (330)
- Ćwiczenie 15.2. (331)
- Arkusze stylów w interfejsie użytkownika moduÅ‚u Panels (332)
- Ćwiczenie 15.3. (333)
- Arkusze stylów CSS w kodzie źródÅ‚owym (334)
- Identyfikowanie konkretnej sekcji (335)
- Inne zmiany stylistyczne (336)
- Podsumowanie (337)
Rozdział 16. Wdrażanie witryny (339)
- Konfigurowanie środowiska wdrażania (339)
- Porównanie zawartoÅ›ci i struktury (339)
- Kontrola źródeÅ‚ (340)
- Przenoszenie do środowiska produkcyjnego (341)
- Oddzielenie wersji projektowej od produkcyjnej (341)
- Testowanie zmian (342)
- Dokumentowanie wyników pracy (343)
- Eksportowanie struktur (343)
- Eksportowanie moduÅ‚ów CCK (343)
- Ćwiczenie 16.1. (344)
- Eksportowanie widoków (345)
- Eksportowanie paneli (346)
- Moduły pomocnicze (347)
- Deploy (347)
- Features (348)
- Drush (348)
- Podsumowanie (348)
Dodatki (349)
Dodatek A: Inne przydatne moduły (351)
- Rozszerzanie zakresu zastosowania moduÅ‚ów (351)
- ModuÅ‚y ogólne (352)
- Pathauto (352)
- Views (352)
- Views_or (352)
- Nodequeue (353)
- Flag (353)
- Views Slideshow (354)
- Views Bonus Pack (354)
- Views Attach (354)
- Views Import (355)
- ApacheSolr Views (355)
- SimpleViews (355)
- Views Bulk Operations (356)
- Views Datasource (356)
- Sheetnode (356)
- CCK (357)
- Calendar (357)
- Panels (357)
- Advanced Profile Kit (357)
- Total Control Admin Dashboard (358)
Dodatek B: ZgÅ‚aszanie problemów (359)
- Wysyłanie kompletnego raportu (359)
- Czytaj dokumentacjÄ™ (361)
- Sprawdzaj inne źródÅ‚a (361)
- Różnica miÄ™dzy bÅ‚Ä™dem i żądaniem wsparcia (362)
- Trzymaj siÄ™ tematu (363)
- Cykl istnienia błędu (363)
- Bądź cierpliwy (364)
- Pamiętaj, że prosisz kogoś innego o poświęcenie swojego czasu (365)
- Zaangażuj się czynnie (365)
Dodatek C: Procedury obsługi i dodatki interfejsu API modułu Views (367)
- Procedury obsługi modułu Views (367)
- Procedury obsÅ‚ugi pól (367)
- Procedury obsługi sortowania (368)
- Procedury obsÅ‚ugi filtrów (368)
- Procedury obsÅ‚ugi dla argumentów (368)
- Procedury obsługi zależności (369)
- Dodatki modułu Views (369)
- Dodatki formatów wyÅ›wietlania (369)
- Dodatki stylów (370)
- Dodatki wierszy (370)
- Klasy modułu Views (370)
Skorowidz (381)