PHP_MySQL_i_Apache_Intensywny_trening_phmait.pdf
(
471 KB
)
Pobierz
PHP, MySQL i Apache.
Intensywny trening
Autor:
Julie C. Meloni
T³umaczenie: Jaros³aw Dobrzañski
ISBN: 978-83-246-2108-8
Tytu³ orygina³u:
Sams Teach Yourself PHP,
MySQL and Apache All in One
Format: 170×230, stron: 704
Wykorzystaj mo¿liwoœci najpopularniejszego trio na œwiecie!
• Jak zainstalowaæ Apache, PHP i MySQL?
• Jak zintegrowaæ PHP i MySQL?
• Jak zapewniæ bezpieczeñstwo aplikacjom i witrynom internetowym?
PHP, MySQL i Apache – to informatyczne trio znaj¹ chyba wszyscy. W ca³ej historii
oprogramowania tak zgrane narzêdzia spotykane s¹ niezmiernie rzadko! Co sprawi³o,
¿e zdoby³y one tak¹ popularnoœæ? OdpowiedŸ jest krótka – cena, jakoœæ i wydajnoœæ.
Je¿eli dodaæ do tego gigantyczn¹ wrêcz spo³ecznoœæ, nic dziwnego, ¿e jest to wiod¹ce
rozwi¹zanie, s³u¿¹ce do tworzenia stron oraz aplikacji internetowych.
Dziêki tej ksi¹¿ce dowiesz siê, w jaki sposób rozpocz¹æ pracê z tymi narzêdziami oraz
jak skonfigurowaæ ka¿de z nich. Po przygotowaniu œrodowiska pracy rozpoczniesz naukê
PHP, tak aby pêtle, tablice, funkcje i inne konstrukcje tego jêzyka nie mia³y wiêcej dla
Ciebie tajemnic. W kolejnych rozdzia³ach nauczysz siê integrowaæ PHP z MySQL.
Poznasz tajniki procesu projektowania bazy danych, podstawowe polecenia SQL oraz
sposoby operowania na danych z poziomu PHP. Ponadto zdobêdziesz wiedzê na temat
zaawansowanej konfiguracji serwera Apache, monitorowania jego pracy oraz sposobów
wykorzystania protoko³u SSL. Niew¹tpliwie ogromnym atutem ksi¹¿ki s¹ liczne przyk³ady,
które pozwol¹ Ci szybko przyswoiæ wiedzê. Mo¿esz równie¿ wykorzystaæ je
bezpoœrednio na Twoich stronach!
• Instalacja MySQL, Apache i PHP w systemach Linux/Unix, Windows, MacOS X
• Typy danych w PHP
• Operatory, tablice i funkcje w PHP
• Sterowanie przep³ywem
• Wykorzystanie obiektów w PHP
• Dzia³ania na ci¹gach znaków, czasie i datach
• Tworzenie formularzy
• Wykorzystanie cookies i sesji
• Integracja PHP i MySQL
• Projektowanie bazy danych
• Podstawowe polecenia MySQL
• Dostêp do danych zawartych w bazie z poziomu MySQL
• Wykorzystanie transakcji i procedur sk³adowanych
• Przyk³adowe projekty: lista mailingowa, ksi¹¿ka adresowa, forum dyskusyjne
• Ograniczanie dostêpu do aplikacji
• Monitorowanie pracy serwera Apache
• Zaawansowana konfiguracja serwera Apache
Twórz atrakcyjne rozwi¹zania, oparte o PHP, MySQL i Apache!
Spis treści
Wprowadzenie
15
Część I Instalacja i konfiguracja
Rozdział 1. Szybka instalacja
21
Instalacja w systemie Linux/Unix .............................................................................21
Instalacja w systemie Windows .................................................................................25
Instalacja w systemie Mac OS X ..................................................................................31
Rozwiązywanie problemów .........................................................................................35
Rozdział 2. Instalacja i konfiguracja MySQL
37
Wersja aktualna i przyszłe wersje MySQL .............................................................37
Jak zdobyć MySQL .............................................................................................................38
Instalacja MySQL w systemie Linux/Unix ..............................................................39
Instalacja MySQL w systemie Mac OS X ..................................................................40
Instalacja MySQL w systemie Windows ..................................................................42
Rozwiązywanie problemów instalacji .....................................................................50
Podstawy bezpieczeństwa ............................................................................................50
Wprowadzenie do systemu uprawnień MySQL ..................................................52
Korzystanie z systemu uprawnień ............................................................................54
Podsumowanie ...................................................................................................................57
Pytania i odpowiedzi .......................................................................................................58
Warsztat ................................................................................................................................58
Rozdział 3. Instalacja i konfiguracja Apache
61
Wersja aktualna i przyszłe wersje Apache ............................................................61
Wybór sposobu instalacji ..............................................................................................62
Instalacja Apache w systemie Linux/Unix .............................................................63
Instalacja Apache w systemie Mac OS X ..................................................................66
Instalacja Apache w systemie Windows .................................................................66
Format pliku konfiguracyjnego Apache ..................................................................69
Pliki dziennika Apache ...................................................................................................75
4
PHP, MySQL i Apache. Intensywny trening
Polecenia związane z Apache ...................................................................................... 76
Pierwsze uruchomienie Apache ................................................................................. 78
Rozwiązywanie problemów ........................................................................................ 80
Podsumowanie .................................................................................................................. 81
Pytania i odpowiedzi ....................................................................................................... 82
Warsztat ............................................................................................................................... 82
Rozdział 4. Instalacja i konfiguracja PHP
85
Wersja aktualna i przyszłe wersje PHP .................................................................. 85
Kompilacja PHP w systemie Linux/Unix ................................................................ 86
Instalacja PHP w systemie Mac OS X ........................................................................ 89
Instalacja PHP w systemie Windows ....................................................................... 91
Plik php.ini ........................................................................................................................... 94
Testowanie .......................................................................................................................... 94
Gdzie znaleźć pomoc ....................................................................................................... 95
Podstawy skryptów PHP ............................................................................................... 97
Podsumowanie ................................................................................................................102
Pytania i odpowiedzi .....................................................................................................103
Warsztat .............................................................................................................................103
Część II Struktura języka PHP
Rozdział 5. Podstawowe elementy języka PHP
107
Zmienne ..............................................................................................................................107
Typy danych ......................................................................................................................110
Operatory i wyrażenia ..................................................................................................117
Stałe ......................................................................................................................................126
Podsumowanie ................................................................................................................127
Pytania i odpowiedzi .....................................................................................................128
Warsztat .............................................................................................................................128
Rozdział 6. Sterowanie przepływem w PHP
131
Zmiana przepływu .........................................................................................................132
Pętle ......................................................................................................................................138
Bloki kodu PHP ................................................................................................................146
Podsumowanie ................................................................................................................149
Pytania i odpowiedzi .....................................................................................................149
Warsztat .............................................................................................................................150
Spis treści
5
Rozdział 7. Funkcje
153
Czym jest funkcja? ......................................................................................................... 153
Wywoływanie funkcji .................................................................................................. 154
Definiowanie funkcji ..................................................................................................... 156
Zwracanie wartości przez funkcje użytkownika ............................................. 158
Zasięg zmiennych ........................................................................................................... 159
Przechowywanie wartości pomiędzy wywołaniami funkcji… ................... 163
Więcej o argumentach ................................................................................................. 166
Sprawdzanie istnienia funkcji .................................................................................. 169
Podsumowanie ................................................................................................................ 171
Pytania i odpowiedzi .................................................................................................... 172
Warsztat ............................................................................................................................. 172
Rozdział 8. Tablice
175
Czym jest tablica? ........................................................................................................... 175
Tworzenie tablic ............................................................................................................. 176
Niektóre funkcje operujące na tablicach ............................................................. 180
Podsumowanie ................................................................................................................ 182
Pytania i odpowiedzi .................................................................................................... 182
Warsztat ............................................................................................................................. 182
Rozdział 9. Obiekty
185
Tworzenie obiektu ........................................................................................................ 185
Dziedziczenie ................................................................................................................... 191
Podsumowanie ................................................................................................................ 193
Pytania i odpowiedzi .................................................................................................... 193
Warsztat ............................................................................................................................. 194
Część III Pierwsze kroki z kodem
Rozdział 10. Ciągi znaków, data i czas
197
Formatowanie ciągów znaków ................................................................................ 198
Analizowanie ciągów znaków .................................................................................. 208
Operacje na ciągach znaków ..................................................................................... 213
Funkcje operujące na dacie i czasie ....................................................................... 220
Inne funkcje operujące na ciągach znaków, datach i czasie ........................ 226
Podsumowanie ................................................................................................................ 227
Warsztat ............................................................................................................................. 227
6
PHP, MySQL i Apache. Intensywny trening
Rozdział 11. Formularze
231
Tworzenie prostego formularza ..............................................................................231
Przekazywanie informacji w tablicach .................................................................234
Łączenie kodu HTML i PHP w jednym skrypcie
...............................................237
Zapisywanie informacji o stanie w ukrytym polu ............................................239
Przekierowania ...............................................................................................................241
Wysyłanie poczty elektronicznej .............................................................................243
Przesyłanie plików .........................................................................................................249
Podsumowanie ................................................................................................................253
Warsztat .............................................................................................................................254
Rozdział 12. Cookies i sesje
257
Wprowadzenie do cookies .........................................................................................257
Tworzenie cookie ...........................................................................................................259
Usuwanie cookie .............................................................................................................261
Wprowadzenie do sesji ................................................................................................262
Otwieranie sesji ...............................................................................................................262
Zmienne sesyjne ..............................................................................................................263
Przekazywanie identyfikatora sesji w adresie ..................................................268
Niszczenie sesji i usuwanie zmiennych ................................................................269
Zastosowania sesji .........................................................................................................269
Podsumowanie ................................................................................................................270
Pytania i odpowiedzi .....................................................................................................271
Warsztat .............................................................................................................................272
Rozdział 13. Pliki i katalogi
273
Dołączanie plików za pomocą funkcji include() ...............................................274
Weryfikacja plików ........................................................................................................279
Tworzenie i usuwanie plików ...................................................................................283
Otwieranie plików do zapisu, odczytu i dopisywania ....................................284
Odczytywanie danych z pliku ....................................................................................285
Zapisywanie i dopisywanie danych do pliku .....................................................290
Operacje na katalogach ................................................................................................293
Otwieranie potoków do i z procesów za pomocą funkcji popen() ...........296
Uruchamianie poleceń za pomocą funkcji exec() .............................................298
Uruchamianie poleceń funkcjami system() i passthru() ..............................300
Podsumowanie ................................................................................................................302
Pytania i odpowiedzi .....................................................................................................303
Warsztat .............................................................................................................................303
Plik z chomika:
P.Kuba-47
Inne pliki z tego folderu:
Apache_2_0_dla_Windows_cwiczenia_cwapac.pdf
(228 KB)
Apache_2_0_dla_zaawansowanych_apa2za.pdf
(379 KB)
Apache_2_Leksykon_kieszonkowy_apa2lk.pdf
(242 KB)
Apache_Przewodnik_encyklopedyczny_apache.pdf
(135 KB)
Apache_Przewodnik_encyklopedyczny_Wydanie_III_apach3.pdf
(759 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin