Projektowanie systemów CMS przy użyciu PHP i jQuery - Kae Verens.pdf

(5431 KB) Pobierz
Spis treści
O autorze
Podziękowania
O recenzentach
Wstęp
Rozdział 1. Projekt jądra systemu CMS
Sekcje prywatna i publiczna systemu CMS
Front systemu CMS
Panel administracji
Wtyczki
Pliki i bazy danych
Struktura katalogów
Struktura bazy danych
Plik konfiguracyjny
Witaj,
świecie
Konfiguracja
Kontroler frontu
Wczytywanie danych strony z bazy danych
Podsumowanie
7
9
11
13
17
18
18
20
21
22
22
24
25
26
26
29
31
39
Rozdział 2. Zarządzanie użytkownikami
Rodzaje użytkowników
Role
Tabele bazy danych
41
41
42
44
Spis treści
Strona logowania do panelu administracyjnego
Logowanie
Wylogowywanie
Odzyskiwanie hasła
Zarządzanie użytkownikami
Usuwanie użytkowników
Tworzenie i modyfikowanie użytkowników
Podsumowanie
46
54
60
62
66
68
69
72
Rozdział 3. Zarządzanie stronami — część pierwsza
Strony w systemie CMS
Wyświetlanie listy stron w panelu administracyjnym
Widok hierarchii stron
Aranżacja hierarchii stron
Administracja stronami
Asynchroniczne wypełnianie listy rodziców
Podsumowanie
73
73
74
77
81
82
90
92
Rozdział 4. Zarządzanie stronami — część druga
Daty
Zapisywanie stron
Tworzenie stron najwyższego poziomu
Tworzenie podstron
Usuwanie stron
Edycja tekstu sformatowanego przy użyciu narzędzia CKEditor
Zarządzanie plikami za pomocą narzędzia KFM
Podsumowanie
93
93
96
99
101
102
104
107
113
Rozdział 5. Szablony — część pierwsza
Motywy i szablony
Struktura plików motywu
Konfiguracja systemu Smarty
Frontowe menu nawigacyjne
Podsumowanie
115
116
118
120
125
131
Rozdział 6. Szablony — część druga
Dodawanie jQuery do menu
Przygotowanie menu Filament Group
Integracja menu
Ustawianie motywów w panelu administracyjnym
Wybór szablonu strony w panelu administracyjnym
Smarty w treści stron
Podsumowanie
133
133
134
137
140
146
149
151
4
Spis treści
Rozdział 7. Wtyczki
Co to są wtyczki?
Zdarzenia w systemie CMS
Typy stron
Sekcje w panelu administracyjnym
Dodatki do wszystkich stron w panelu administracyjnym
Przykład konfiguracji wtyczki
Włączanie wtyczek
Obsługa uaktualnień i tabel bazy danych
Własne menu użytkownika w panelu administracyjnym
Dodawanie zdarzeń do systemu CMS
Dodawanie zakładek do panelu administracji
Podsumowanie
153
153
154
155
155
156
156
158
162
165
172
178
184
Rozdział 8. Wtyczka do tworzenia formularzy
Jak to ma działać
Definicja wtyczki
Typy stron w panelu administracyjnym
Dodawanie formularzy do panelu administracyjnego
Definiowanie pól formularza
Wyświetlanie formularza na froncie
Skrypt obsługi wysyłania formularza
Wysyłanie wiadomości pocztą elektroniczną
Zapisywanie danych formularza w bazie danych
Eksport zapisanych danych
Podsumowanie
185
185
186
188
191
197
202
207
209
211
212
214
Rozdział 9. Wtyczka galerii obrazów
Konfiguracja wtyczki
Zakładki w panelu administracyjnym
Ustawienia początkowe
Wysyłanie obrazów
Obsługa wysyłania plików
Reguła mod_rewrite
Usuwanie obrazów
Frontowy widok galerii
Karta ustawień
Galeria siatkowa
Podsumowanie
215
216
217
218
220
222
223
224
225
229
232
236
Rozdział 10. Okienka i widżety — część pierwsza
Wtyczka do tworzenia okienek
Rejestracja okienka
Administracja okienkami
Wyświetlanie okienek
237
238
240
242
243
5
Spis treści
Tworzenie wtyczki fragmentów treści
Wstawianie widżetów do okienek
Wyświetlanie widżetów
Przeciąganie widżetów do okienek
Zapisywanie zawartości okienka
Wyświetlanie okienek na froncie
Podsumowanie
246
247
248
249
252
255
257
Rozdział 11. Okienka i widżety — część druga
Formularze do konfiguracji widżetów
Zapisywanie treści fragmentu
Zmienianie nazw widżetów
Widoczność nagłówków widżetów
Wyłączanie widżetów
Wyłączanie okienek
Usuwanie okienek
Widoczność okienek na stronach — kod od strony administracyjnej
Widoczność okienek na stronach — kod od strony frontowej
Widoczność widżetów na stronach
Podsumowanie
259
259
265
267
268
269
271
273
274
278
279
281
Rozdział 12. Budowa instalatora
Instalacja maszyny wirtualnej
Instalacja narzędzia WMware Player
Instalacja maszyny wirtualnej
Instalacja CMS-a w maszynie wirtualnej
Tworzenie instalatora
Zmiany w jądrze CMS-a
Instalator
Sprawdzanie, czego brakuje
Dane konfiguracyjne
Podsumowanie
283
284
284
284
287
290
290
291
292
296
302
Skorowidz
303
6
Zgłoś jeśli naruszono regulamin