Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Komponenty tworzące systemu Drupal. Szybkie budowa

19-01-2012, 14:36
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 49 zł     
Użytkownik Anna_Czerska
numer aukcji: 2027766705
Miejscowość Lublin
Wyświetleń: 6   
Koniec: 13-01-2012 13:05:31

Dodatkowe informacje:
Stan: Nowy
Okładka: miękka
Rok wydania (xxxx): 2011
Kondycja: bez śladów używania
Język: polski
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

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
Data wydania: 201111
Stron: 392
    Tytuł oryginału: Drupal's Building Blocks: Quickly Building Web Sites with CCK, Views, and Panels
    Tłumaczenie: Piotr Pilch
    ISBN: 978-83-[zasłonięte]-3548-1
    Format: 170x230
    Oprawa: miękka
    Numer z katalogu: 7459

Wydawnictwo Helion

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!

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