PHP MySQL i Apache Intensywny trening.pdf
(
472 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:
PDFator
Inne pliki z tego folderu:
Linux Apache MySQL i PHP Zaawansowane programowanie.pdf
(359 KB)
MySQL Almanach.pdf
(262 KB)
MySQL Budowanie interfejsow uzytkownika Vademecum profesjonalisty.pdf
(212 KB)
MySQL Darmowa baza danych cwiczenia praktyczne Wydanie II.pdf
(414 KB)
MySQL cwiczenia.pdf
(197 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin