Informacje Opis pełny
Weź do koszyka
Poleć znajomemu
Skomentuj
Przechowaj...
Kod: h357
Tytuł: PHP, MySQL i Apache. Intensywny trening
Cena: 87,25
89,00
Promocja: 78,53
Realizacja: 2-3 dni robocze [więcej >>>]
Reklama: tania książka
= Twoja Książka
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)
- 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)
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)
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)
Rozdział 14. Obrazki (307)
- Proces powstawania obrazka (307)
- Konieczne zmiany w PHP (308)
- Rysowanie nowego obrazka (309)
- Rysowanie wykresów (313)
- Modyfikacja istniejących obrazków (317)
- Tworzenie obrazków na podstawie danych przesłanych przez użytkownika (321)
- Zastosowanie obrazków tworzonych skryptami (324)
- Podsumowanie (328)
- Pytania i odpowiedzi (329)
- Warsztat (329)
Część IV: Integracja PHP i MySQL
Rozdział 15. Tajniki procesu projektowania bazy danych (333)
- Rola dobrego projektu bazy danych (333)
- Typy relacji między tabelami (334)
- Normalizacja (338)
- Postępowanie zgodnie z procesem projektowania (341)
- Podsumowanie (343)
- Pytania i odpowiedzi (343)
- Warsztat (343)
Rozdział 16. Podstawowe polecenia SQL (345)
- Typy danych w MySQL (346)
- Składnia tworzenia tabel (350)
- Używanie polecenia INSERT (351)
- Stosowanie polecenia SELECT (353)
- Używanie WHERE w zapytaniach (356)
- Selekcja z kilku tabel (358)
- Modyfikowanie rekordów za pomocą polecenia UPDATE (364)
- Używanie polecenia REPLACE (368)
- Stosowanie polecenia DELETE (369)
- Często stosowane funkcje MySQL operujące na ciągach tekstowych (371)
- Korzystanie z funkcji daty i czasu w MySQL (379)
- Podsumowanie (393)
- Pytania i odpowiedzi (395)
- Warsztat (396)
Rozdział 17. Transakcje i procedury składowane w MySQL (399)
- Czym są transakcje? (399)
- Czym są procedury składowane? (403)
- Podsumowanie (405)
- Pytania i odpowiedzi (405)
- Warsztat (406)
Rozdział 18. Interakcja z MySQL z poziomu PHP (407)
- Funkcje MySQL a funkcje MySQLi (407)
- Łączenie się z MySQL poprzez PHP (407)
- Operowanie na danych z bazy MySQL (411)
- Podsumowanie (419)
- Pytania i odpowiedzi (419)
- Warsztat (420)
Część V: Proste projekty
Rozdział 19. Zarządzanie prostą listą mailingową (423)
- Opracowywanie mechanizmu subskrypcji (423)
- Budowa mechanizmu mailingu (433)
- Podsumowanie (436)
- Pytania i odpowiedzi (437)
- Warsztat (437)
Rozdział 20. Tworzenie internetowej książki adresowej (439)
- Planowanie i tworzenie tabel w bazie danych (439)
- Tworzenie pliku dołączanego ze wspólnymi funkcjami (442)
- Tworzenie menu (443)
- Tworzenie mechanizmu dodawania rekordów (444)
- Przeglądanie rekordów (450)
- Tworzenie mechanizmu usuwania rekordów (458)
- Uzupełnianie istniejących rekordów (460)
- Podsumowanie (467)
- Pytania i odpowiedzi (468)
- Warsztat (468)
Rozdział 21. Tworzenie prostego forum dyskusyjnego (471)
- Projektowanie tabel w bazie danych (471)
- Tworzenie pliku dołączanego ze wspólnymi funkcjami (472)
- Tworzenie formularzy wprowadzania danych i skryptów (473)
- Wyświetlanie listy tematów (477)
- Wyświetlanie postów w temacie (481)
- Dodawanie postu w wybranym temacie (485)
- Podsumowanie (489)
- Pytania i odpowiedzi (490)
- Warsztat (491)
Rozdział 22. Tworzenie witryny sklepu internetowego (493)
- Planowanie i tworzenie tabel w bazie danych (493)
- Wyświetlanie kategorii artykułów (499)
- Wyświetlanie artykułów (503)
- Podsumowanie (506)
- Warsztat (506)
- Pytania i odpowiedzi (507)
Rozdział 23. Tworzenie mechanizmu koszyka z zakupami (509)
- Planowanie i tworzenie tabel (509)
- Integracja koszyka z witryną sklepową (512)
- Sposoby dokonywania płatności i sekwencja kasowa (521)
- Podsumowanie (524)
- Warsztat (524)
Rozdział 24. Tworzenie prostego kalendarza (525)
- Tworzenie prostego kalendarza wyświetlanego na ekranie (525)
- Tworzenie biblioteki kalendarza (541)
- Podsumowanie (549)
- Pytania i odpowiedzi (550)
- Warsztat (550)
Rozdział 25. Ograniczanie dostępu do aplikacji (551)
- Istota uwierzytelniania (551)
- Możliwości funkcjonalne modułu uwierzytelniającego serwera Apache (554)
- Apache jako narzędzie kontroli dostępu (559)
- Wiązane zastosowanie metod kontroli dostępu (562)
- Ograniczenie dostępu na podstawie metod HTTP (563)
- Ograniczenie dostępu na podstawie wartości cookies (564)
- Podsumowanie (570)
- Pytania i odpowiedzi (571)
- Warsztat (572)
Rozdział 26. Monitorowanie i prowadzenie dzienników aktywności serwera (573)
- Standardowe odnotowywanie dostępu do serwera (573)
- Standardowy tryb odnotowywania błędów serwera Apache (580)
- Zarządzanie dziennikami serwera Apache (582)
- Odnotowywanie informacji w bazie danych (585)
- Podsumowanie (590)
- Pytania i odpowiedzi (590)
- Warsztat (590)
Rozdział 27. Lokalizacja aplikacji (593)
- Internacjonalizacja i lokalizacja (593)
- Zestawy znaków (594)
- Modyfikacje środowiska (596)
- Tworzenie zlokalizowanej struktury strony (597)
- Podsumowanie (604)
- Pytania i odpowiedzi (604)
- Warsztat (605)
Rozdział 28. Korzystanie z XML (607)
- Co to jest XML? (607)
- Dostęp do dokumentów XML z poziomu PHP za pomocą funkcji modelu DOM (610)
- Dostęp do danych XML z poziomu PHP za pomocą funkcji SimpleXML (613)
- Podsumowanie (617)
- Pytania i odpowiedzi (617)
- Warsztat (618)
Część VI: Administrowanie i dostrajanie
Rozdział 29. Poprawianie wydajności i wirtualny hosting na serwerze Apache (621)
- Kwestie skalowalności (622)
- Testowanie serwera pod obciążeniem przy użyciu ApacheBench (626)
- Aktywne dostrajanie wydajności (629)
- Zapobieganie nadużyciom (631)
- Implementacja wirtualnego hostingu (632)
- Podsumowanie (637)
- Pytania i odpowiedzi (638)
- Warsztat (639)
Rozdział 30. Bezpieczny serwer WWW (641)
- Potrzeba bezpieczeństwa (641)
- Protokół SSL (642)
- Uzyskiwanie i instalacja narzędzi SSL (648)
- Zarządzanie certyfikatami (651)
- Konfiguracja SSL (654)
- Podsumowanie (655)
- Pytania i odpowiedzi (656)
- Warsztat (656)
Rozdział 31. Optymalizacja i dostrajanie MySQL (657)
- Tworzenie zoptymalizowanej platformy (658)
- Opcje inicjalizacyjne MySQL (659)
- Optymalizacja struktury tabel (662)
- Optymalizacja zapytań (662)
- Korzystanie z polecenia FLUSH (664)
- Korzystanie z polecenia SHOW (665)
- Podsumowanie (671)
- Pytania i odpowiedzi (672)
- Warsztat (672)
Rozdział 32. Aktualizacja oprogramowania (675)
- Trzymanie ręki na pulsie (675)
- Aktualizacja MySQL (677)
- Aktualizacja Apache (678)
- Aktualizacja PHP (679)
- Podsumowanie (680)
- Warsztat (681)
Skorowidz (683)