Spis Treści

O autorze
O współautorze
Wprowadzenie
Dla kogo jest ta książka?
Używane technologie
Struktura książki
Czego potrzeba w trakcie lektury tej książki?
Użyte konwencje
Kody źródłowe
Rozdział 1. Rejestracja użytkowników
Plan struktury katalogów
Plan struktury bazy danych
Kod współużytkowany
Klasa User
CAPTCHA
Szablony
Rejestracja nowego użytkownika
Wysyłanie e-maila z łączem do weryfikacji
Logowanie i wylogowywanie
Zmiana danych
Zapomniane hasła
Podsumowanie
Rozdział 2. Forum społecznościowe
Wymagania funkcjonalne wobec forum
Projekt bazy danych
Uprawnienia i operatory bitowe
Zmiany w kodzie klasy User
Kod źródłowy i objaśnienia do kodu
Dodawanie forów
Dodawanie wiadomości
Wyświetlanie forów i wiadomości
Stronicowanie
Awatary
BBCode
Podsumowanie
Rozdział 3. Lista dystrybucyjna
Projekt listy dystrybucyjnej
Wybór serwera POP3
Projekt bazy danych
Kod źródłowy i objaśnienia kodu
Klient POP3
Plik konfiguracyjny
Zarządzanie kontem
Przetwarzanie wiadomości
Przetwarzanie wiadomości z podsumowaniem
Konfiguracja listy dystrybucyjnej
Podsumowanie
Rozdział 4. Wyszukiwarka
Projekt wyszukiwarki
Problemy z wyszukiwaniem pełnotekstowym
Projekt bazy danych
Kod źródłowy i objaśnienia kodu
Interfejs administracyjny
Robot i indekser
Interfejs użytkownika
Podsumowanie
Rozdział 5. Osobisty kalendarz
Projekt aplikacji
Projekt bazy danych
Kod źródłowy i objaśnienia kodu
Widok miesięczny kalendarza
Kalendarz w układzie dnia
Dodawanie i prezentowanie zdarzeń
Wysyłanie przypomnień
Eksport danych z kalendarza
Podsumowanie
Rozdział 6. Menedżer plików Ajax
Projekt menedżera plików Ajax
JavaScript i Ajax
Obiekt XMLHttpRequest
Kod źródłowy i objaśnienia kodu
Główny interfejs
Funkcje działające po stronie klienta
Funkcje działające po stronie serwera
Podsumowanie
Rozdział 7. Album fotograficzny online
Projekt albumu fotograficznego online
Kod źródłowy i objaśnienia kodu
Widoki
Pliki pomocnicze
Miniatury QuickTime
Zapisywanie miniaturek w pamięci podręcznej
Podsumowanie
Rozdział 8. Koszyk na zakupy
Projekt koszyka na zakupy
Projekt bazy danych
Kod źródłowy i objaśnienia kodu
Klasa ShoppingCart
Sposób użycia koszyka na zakupy
Interfejs użytkownika
Dodawanie produktów
Podsumowanie
Rozdział 9. Statystyki witryny internetowej
Zakres gromadzonych danych
Projekt bazy danych
Gromadzenie danych
Kod źródłowy i objaśnienia kodu
Wykres kołowy
Wykres słupkowy
Raport
Podsumowanie
Rozdział 10. System grup dyskusyjnych lub blogów
Tabele
Dodawanie wpisów
Generowanie kanału RSS
Wyświetlanie wpisów
Dodawanie komentarzy
Podsumowanie
Rozdział 11. Skrypty powłoki
Projekt skryptu
Ogólne wskazówki dotyczące implementacji skryptów powłoki
Kod źródłowy i objaśnienia kodu
Klasa CommandLine
Skrypt startproject
Szkielet struktury
Podsumowanie
Rozdział 12. Bezpieczeństwo i rejestracja zdarzeń
Cross-site scripting
Przeglądanie ścieżek
Wstrzykiwanie kodu języka SQL
Wstrzykiwanie poleceń
Słabe uwierzytelnianie
Rejestrowanie zdarzeń
Zapobieganie przypadkowemu usunięciu rekordów
Podsumowanie
Skorowidz