Spis treĘci

Transkrypt

Spis treĘci
Spis treÊci
Wstęp 5
1. Język PHP
7
1.1. Wprowadzenie do języka skryptowego PHP 7
1.2. Skrypty PHP 8
1.3. Składnia języka PHP 13
1.3.1. Elementy składni 13
1.3.2. Identyfikatory 13
1.3.3. Słowa kluczowe 14
1.3.4. Komentarze 14
1.3.5. Stałe 14
1.3.6. Zmienne 15
1.3.7. Operatory 17
1.3.8. Instrukcje w języku PHP 24
1.4. Funkcje 34
1.4.1. Funkcja w języku programowania 34
1.4.2. Tworzenie własnych funkcji 36
1.4.3. Funkcja include() 41
1.4.4. Zmienne typu tablicowego 42
1.5. Komunikacja użytkownika z serwerem 46
1.5.1. Funkcje operujące na łańcuchach znaków 46
1.5.2. Formularze 50
1.5.3. Formularze i PHP 51
1.5.4. Wykorzystanie zmiennych środowiskowych
i stałych predefiniowanych w PHP 56
1.5.5. Obsługa poczty przez PHP 57
1.6. Operacje na plikach w języku PHP 59
1.6.1. Rodzaje operacji 59
1.6.2. Prawa dostępu do plików i katalogów 59
1.6.3. Tworzenie plików 60
1.6.4. Otwieranie plików 61
1.6.5. Zapis danych do pliku 62
1.6.6. Zamykanie plików 62
1.6.7. Odczyt danych z pliku 63
www.wsip.com.pl
3
Spis terÊci
1.6.8. Dopisywanie danych do pliku 65
1.6.9. Usuwanie plików 66
1.6.10. Blokowanie dostępu do plików 66
1.6.11. Sprawdzanie właściwości plików 67
1.6.12. Kopiowanie i zmiana nazwy pliku 68
1.6.13. Pozostałe funkcje operujące na plikach 68
1.6.14. Operacje na katalogach 69
1.7. Obsługa plików cookies i dynamiczne generowanie grafiki
1.7.1. Pliki cookies 71
1.7.2. Dynamiczne generowanie linii graficznych 73
1.7.3. Tworzenie i wypełnianie figur geometrycznych 76
1.7.4. Dynamiczne generowanie tekstu 81
1.7.5. Sondy 82
2. Zastosowania baz danych w Internecie
71
85
2.1. Instalacja i konfiguracja serwera 85
2.1.1. Wprowadzenie 85
2.1.2. Architektura aplikacji internetowych 87
2.1.3. Zalety i wady obsługi baz danych przez Internet 88
2.1.4. Instalowanie serwera baz danych MySQL 90
2.1.5. Konfiguracja i uruchamianie serwera baz danych MySQL 93
2.1.6. Oprogramowanie pomocnicze 100
2.2. Zarządzanie bazami danych MySQL 106
2.2.1. Sposoby zarządzania bazami danych na serwerze MySQL 106
2.2.2. Tworzenie nowej bazy danych 108
2.2.3. Tworzenie tabel w bazie danych 112
2.2.4. Tworzenie zapytań w języku SQL 122
2.3. Przetwarzanie i gromadzenie informacji w bazach danych 127
2.3.1. Zasady pracy z bazami danych MySQL za pomocą skryptów
PHP 127
2.3.2. Tworzenie skryptów PHP do obsługi baz danych 128
2.3.3. Tworzenie formularzy i ankiet na stronach WWW
– przykłady skryptów 145
2.3.4. Przetwarzanie danych w MySQL 157
2.4. Zastosowania aplikacji internetowych 174
2.4.1. Porady praktyczne 174
2.4.2. Chat 175
2.4.3. Wyszukiwarka 176
2.4.4. Forum dyskusyjne 178
2.4.5. Sklep internetowy 179
Wykaz literatury
Indeks
185
183