Mambo Tworzenie wydajnych serwisow internetowych.pdf

(1319 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
Mambo. Tworzenie wydajnych
serwisów internetowych
Autorzy: Tobias Hauser, Christian Wenz
T³umaczenie: Zbigniew Smogur
ISBN: 83-246-0648-3
Tytu³ orygina³u:
Mastering Mambo: E-Commerce, Templates,
Module Development, SEO, Security, and Performance
Format: B5, stron: 312
Poznaj nowoczesny system zarz¹dzania treœci¹ witryn WWW
• Zainstaluj Mambo i zaprojektuj w³asne szablony.
• Zastosuj modu³y handlu elektronicznego i forum dyskusyjnego.
• Zabezpiecz witrynê przed atakami hakerów.
Mambo to rozbudowany system zarz¹dzania treœci¹ witryn internetowych, dostêpny na
licencji open-source, którego popularnoœæ ci¹gle roœnie. Umo¿liwia tworzenie zarówno
prostych, jak i rozbudowanych serwisów. Jego modu³owa konstrukcja i architektura
oparta na szablonach pozwalaj¹ na dowolne skonfigurowanie witryny WWW. W sieci
mo¿na znaleŸæ coraz wiêcej modu³ów dla Mambo, a projektanci witryn WWW tworz¹
szablony graficzne dla serwisów budowanych w oparciu o ten system. Dziêki temu
zakres zastosowañ Mambo zwiêksza siê w ogromnym tempie.
Ksi¹¿ka „Mambo. Tworzenie wydajnych serwisów internetowych” to podrêcznik
dla administratorów, programistów i projektantów, którzy mieli ju¿ okazjê korzystaæ
z tego systemu. Przedstawia zagadnienia zwi¹zane z konfigurowaniem systemu
i dostosowywaniem go do w³asnych potrzeb. Opisuje mechanizmy rozbudowywania
mo¿liwoœci witryny za pomoc¹ modu³ów oraz sposoby projektowania w³asnych
szablonów. Mo¿na w niej znaleŸæ równie¿ informacje dotycz¹ce uruchamiania witryny
e-commerce w oparciu o Mambo, zabezpieczania witryn przed atakami hakerów,
optymalizowania ich kodu pod k¹tem wyszukiwarek internetowych i poprawiania ich
wydajnoœci.
• Interfejs administratora Mambo
• Projektowanie w³asnych szablonów
• Instalowanie i konfigurowanie modu³ów i komponentów
• Korzystanie z rozszerzenia Mambel Fish
• Budowa witryny e-commerce
• Uruchamianie forum dyskusyjnego
• Zarz¹dzanie dokumentami
• Optymalizowanie stron
• Tworzenie w³asnych modu³ów i komponentów
• Zabezpieczanie witryn
Zostañ cz³onkiem spo³ecznoœci u¿ytkowników Mambo
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
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
O autorach
Wstęp
Rozdział 1. Podstawowe zasady i terminy Mambo
Konfiguracja strony frontowej
Interfejs administratora
Strona startowa i elementy kontroli
Edycja list (menadżer)
Edycja elementów (Tryb edycji)
Podgląd
Wylogowywanie
Podsumowanie
9
11
15
17
20
21
29
32
33
36
37
Rozdział 2. Projektowanie własnych szablonów
Wykaz szablonów
Przełączanie się pomiędzy szablonami
Instalacja szablonów
Edytowanie szablonów
Pozycje
Własne szablony
Przykład
Funkcje w szablonach
Formaty CSS
Szablony administratora
Użyteczne porady
Prefabrykowany?
Kreator szablonów w programie Dreamweaver
Zmień szatę
Podsumowanie
39
40
40
41
43
44
46
46
56
59
63
64
65
65
67
69
Spis treści
Rozdział 3. Rozszerzenia: moduły, boty i komponenty
Moduły
Instalowanie i usuwanie modułów
Administracja modułami
Pozycjonowanie i konfigurowanie modułów
Boty
Komponenty
Instalowanie komponentów
Instalacja i konfiguracja komponentów
Dołączone dodatki
Zarządzanie banerami
Kontakty
Nagłówki RSS
Wiadomości RSS i komponent Syndicate
Sondy
Katalog WWW
Wyszukiwanie
Podsumowanie
71
71
72
75
78
80
81
83
84
84
85
87
89
90
92
92
93
95
Rozdział 4. Wielojęzyczność
Języki i pakiety językowe
Mambel Fish
Instalacja rozszerzenia Mambel Fish
Konfiguracja
Tłumaczenie
Personalizacja innych komponentów
Podsumowanie
97
97
100
102
103
105
109
110
Rozdział 5. Handel elektroniczny
Instalacja
Funkcje
Administracja produktami
Kategorie
Produkty
Automatyczny import produktów
Konfiguracja
Waluta i inne podstawowe ustawienia
Sprzedawcy
Producent
Zarządzanie klientami — kupujący
Wysyłka i podatki
Metody płatności
Zarządzanie zamówieniami
Kupony
Ustawienia globalne
Personalizacja oraz rozbudowa
Podsumowanie
111
111
113
116
116
117
120
121
121
123
123
123
124
124
125
126
126
128
130
4
Spis treści
Rozdział 6. Forum
Alternatywy
Instalacja
Konfiguracja
Ustawianie forum
Wypełnianie forum
Użytkownicy
Dostosowywanie i rozszerzanie
I jeszcze więcej…
Podsumowanie
131
131
132
135
136
140
143
143
146
147
Rozdział 7. Zarządzanie dokumentami za pomocą DOCMan
Instalacja
Administracja dokumentami
Kategorie
Dokumenty
Pozycje menu
Sprzątanie
Monitorowanie
Konfiguracja
Uaktualnienia
Użytkownicy i grupy
Dostosowywanie
Rozszerzenia
Podsumowanie
149
150
151
151
152
155
157
158
159
161
162
162
163
164
Rozdział 8. Jeszcze więcej rozszerzeń
MosForms — Formularze dla Mambo
Community Builder
Pierwsze kroki
Administracja
Kalendarz: Events
Galeria zdjęć: zOOm Gallery
Galeria obrazków: RSGallery
Czat: MOS–Chat i inne
Nieco więcej rozszerzeń
Podsumowanie
165
165
169
170
171
174
178
181
184
185
188
Rozdział 9. Własne moduły, boty i komponenty
Własny moduł
Własne boty
Własny komponent
Przygotowywanie bazy danych
Strona frontowa i działania w tle
Mechanizm administracji
Instalator
Podsumowanie
189
190
193
198
198
199
202
211
215
5
Spis treści
Rozdział 10. Optymalizacja kodu pod wyszukiwarki
Google PageRank
Problemy i ich rozwiązania
Problem z odnośnikami
Specjalne moduły do optymalizacji
Moduł mod_rewrite
404 SEF
Dodatek Xaneon Extensions
Komponent SEF Advance
Podsumowanie
219
220
223
224
226
227
231
234
235
237
Rozdział 11. Mambo a bezpieczeństwo
Bezpieczeństwo i CMS
Mechanizmy Cross Site Scripting (XSS)
Ataki typu SQL Injection
Zapobieganie atakom typu SQL Injection
Nieoczekiwane dane użytkowników
Najlepsze praktyki związane z bezpiecznym programowaniem
Umieszczanie serwisu w Intranecie, Extranecie lub za pomocą Shared Hosts
Utrzymywanie aktualnej wersji Mambo
Utrzymywanie bieżącej wersji systemu
Podsumowanie
239
239
242
248
251
253
255
259
260
264
268
Rozdział 12. Wydajność i pamięć podręczna
Podstawy wydajności
Mechanizm pamięci podręcznej
Programowanie aplikacji o wysokiej wydajności
Analizy
Najlepsze metody
Wydajna administracja
php.ini
Kody operacji pamięci podręcznej
Testy wydajności
Podsumowanie
271
272
273
276
276
279
280
281
282
284
286
Rozdział 13. Dostępność
Przewodnik po dostępności do zawartości serwisów internetowych
Alternatywy dla materiałów audio i wideo
Nie polegaj na kolorowej informacji
Poprawnie używaj znaczników i stylów kaskadowych
Używaj języka naturalnego
Właściwe znaczniki tabel
Nie wolno ignorować starych technologii
Możliwość zatrzymania animacji
Dostęp niezależny od platformy
Wygląd niezależny od platformy
287
288
289
290
291
291
291
292
292
292
292
6
Zgłoś jeśli naruszono regulamin