flash-i-php.-podstawy pełna wersja.pdf

(27883 KB) Pobierz
4
Flash i PHP. Podstawy
Zasięg zmiennych............................................................................................................................80
Czas istnienia zmiennych ................................................................................................................82
Przekazywanie danych do funkcji...................................................................................................82
Zwracanie danych przez funkcje.....................................................................................................83
Przekazywanie danych poprzez odwołania.....................................................................................84
Dołączanie plików zewnętrznych ..........................................................................................................85
Aplikacja Tell a Friend ..........................................................................................................................87
Rozdział 4. PHP a obsługa informacji......................................................................95
Podstawy................................................................................................................................................96
Znaki unikowe.................................................................................................................................96
Łączenie ciągów znakowych...........................................................................................................97
Stosowanie zmiennych w ciągach znakowych................................................................................98
Funkcje związane z ciągami znakowymi ............................................................................................100
print() i echo() ...............................................................................................................................101
printf() i sprintf() ...........................................................................................................................101
urlencode().....................................................................................................................................104
explode()........................................................................................................................................105
implode() .......................................................................................................................................106
substr()...........................................................................................................................................107
strlen() ...........................................................................................................................................108
strstr() ............................................................................................................................................108
str_replace()...................................................................................................................................109
strtolower() oraz strtoupper() ........................................................................................................110
stripslashes()..................................................................................................................................111
Rozdział 5. Szukając wzorców ................................................................................115
Proste dopasowywanie wzorców.........................................................................................................116
Zaczynając i kończąc na................................................................................................................116
Znaki zastępcze .............................................................................................................................117
Ograniczenia..................................................................................................................................119
Dopasowywanie dowolnego znaku ...............................................................................................119
Kwantyfikacja sekwencji znaków .................................................................................................120
Zastosowanie OR ..........................................................................................................................120
Klasy znakowe i zakresy .....................................................................................................................121
Unikaj tego szaleństwa!.................................................................................................................122
Funkcje PHP wykorzystujące wyra enia regularne ............................................................................125
ereg() oraz eregi()..........................................................................................................................125
ereg_replace() oraz eregi_replace()...............................................................................................126
split() oraz spliti()..........................................................................................................................127
Archiwum wiadomości phpforflash.com ............................................................................................129
Rozdział 6. Zapisywanie informacji o odwiedzających ........................................143
Cookies ................................................................................................................................................144
Restrykcje dotyczące cookies........................................................................................................145
PHP lubi ciasteczka... ..........................................................................................................................147
Tworzenie cookies.........................................................................................................................147
Najczęstsze pułapki .......................................................................................................................148
Kto zjadł wszystkie ciasteczka?...........................................................................................................149
Czas istnienia cookies..........................................................................................................................151
Krótka historia time() ....................................................................................................................151
Ście ki i domeny cookies ..............................................................................................................155
Spis treści
5
Cookies i bezpieczeństwo .............................................................................................................156
Flash Cookie Cutter .............................................................................................................................156
Dalsza rozbudowa .........................................................................................................................164
Rozdział 7. Korzystamy z plików zewnętrznych ...................................................165
Otwieranie plików ...............................................................................................................................167
Niektóre akcje funkcji ...................................................................................................................169
Ostrze enia ....................................................................................................................................170
Zamykanie plików ...............................................................................................................................170
Wyświetlanie pliku ..............................................................................................................................171
Odczyt z plików...................................................................................................................................174
fread() ............................................................................................................................................174
fgetc() ............................................................................................................................................175
fgets() ............................................................................................................................................176
file() ...............................................................................................................................................177
Zapis do plików ...................................................................................................................................179
Poruszanie się wewnątrz plików..........................................................................................................181
rewind() .........................................................................................................................................182
fseek()............................................................................................................................................182
ftell() oraz feof()............................................................................................................................184
Więcej u ytecznych funkcji.................................................................................................................184
Rozdział 8. Wprowadzenie do baz danych.............................................................199
Wprowadzenie do SQL .......................................................................................................................200
Relacyjne bazy danych..................................................................................................................200
Historia MySQL w skrócie ...........................................................................................................201
Teoria bazy danych .......................................................................................................................201
SQL na start!........................................................................................................................................202
Tworzenie bazy danych .......................................................................................................................203
Tworzenie tabeli ..................................................................................................................................204
Typy danych ..................................................................................................................................205
Usuwanie baz danych i tabel .........................................................................................................210
Manipulowanie bazami danych i tabelami ..........................................................................................211
INSERT .........................................................................................................................................211
REPLACE .....................................................................................................................................213
UPDATE .......................................................................................................................................214
DELETE........................................................................................................................................214
Przeszukiwanie baz danych i tabel ......................................................................................................215
SELECT ........................................................................................................................................215
Zawę anie wyszukiwania..............................................................................................................216
Rozdział 9. Integrowanie PHP z MySQL...............................................................219
Współpraca PHP i MySQL..................................................................................................................220
Połączenie z serwerem MySQL ....................................................................................................220
Zamykanie połączenia z serwerem MySQL .................................................................................222
Wybieranie bazy danych ...............................................................................................................223
Tworzenie bazy danych z poziomu PHP.......................................................................................225
Usuwanie bazy danych..................................................................................................................227
Wykonywanie zapytań SQL poprzez PHP ..........................................................................................227
Modyfikowanie tabel: CREATE, DROP ......................................................................................228
Manipulowanie danymi: INSERT, PLACE, UPDATE, DELETE ...............................................231
Manipulowanie danymi: SELECT ................................................................................................233
6
Flash i PHP. Podstawy
Budowa systemu zarządzania zawartością archiwum .........................................................................235
Rozdział 10. Przykład 1. — ankieta........................................................................249
Od czego zacząć tworzenie ankiety.....................................................................................................250
Ustalając reguły.............................................................................................................................250
Najwa niejsze decyzje... ...............................................................................................................251
Określenie praw administratora.....................................................................................................252
Interfejs u ytkownika ..........................................................................................................................252
Udoskonalanie za kulisami — skrypty..........................................................................................253
Tworzenie aplikacji ankiety.................................................................................................................254
Wykorzystajmy moc PHP ...................................................................................................................265
Rozdział 11. Przykład 2. — terminarz ...................................................................277
Planujmy ..............................................................................................................................................278
Budowa części PHP.............................................................................................................................291
Rozdział 12. Przykład 3. — forum..........................................................................303
Plan główny .........................................................................................................................................304
Widok forum .................................................................................................................................305
Widok wątku .................................................................................................................................306
Otwieranie nowych wątków..........................................................................................................307
Widok odpowiedzi ........................................................................................................................308
Rejestracja .....................................................................................................................................308
Projektowanie układu tabel..................................................................................................................309
Tabela: forumUsers .......................................................................................................................310
Tabela: forumThreads ...................................................................................................................310
Tabela: forumPosts........................................................................................................................310
Film Flasha: kilka przemyśleń.............................................................................................................311
Skrypty PHP ........................................................................................................................................328
Dodatek A Instalowanie PHP i MySQL .................................................................343
Instalowanie Apache i PHP w systemie Windows ..............................................................................343
Instalowanie serwera Apache Web Server w systemie Windows.................................................344
Instalowanie PHP na serwerze Apache dla Windows...................................................................348
Instalowanie Apache i PHP w systemie UNIX ...................................................................................351
Instalowanie Apache w systemie UNIX .......................................................................................352
Instalowanie PHP w systemie UNIX ............................................................................................354
Apache i PHP dla systemu Mac OS X ................................................................................................358
Instalowanie, konfigurowanie i uruchamianie MySQL w Win32.......................................................360
Instalowanie...................................................................................................................................360
Demon MySQL .............................................................................................................................360
Monitor MySQL............................................................................................................................362
Zabezpieczenie MySQL ................................................................................................................362
Dodatek B PHP i programowanie zorientowane obiektowo ................................363
OOP .....................................................................................................................................................363
OOP w przykładzie..............................................................................................................................364
Właściwości...................................................................................................................................364
Metody ..........................................................................................................................................365
Spis treści
7
Tworzenie instancji .......................................................................................................................367
Konstruktory..................................................................................................................................368
Dziedziczenie ................................................................................................................................368
Koszyk w sklepie internetowym..........................................................................................................370
Dodatek C Zasoby ....................................................................................................383
Witryna WWW poświęcona ksią ce ...................................................................................................383
Strona Autora.......................................................................................................................................383
Witryny WWW producentów oprogramowania..................................................................................383
Dodatkowe narzędzia ..........................................................................................................................384
Edytory PHP ........................................................................................................................................384
Tablice ogłoszeniowe i fora dyskusyjne związane z PHP...................................................................384
Zasoby PHP w sieci WWW.................................................................................................................384
Firmy hostingowe obsługujące PHP....................................................................................................385
Skorowidz .................................................................................................................387
Zgłoś jeśli naruszono regulamin