Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

PHP i MySQL. Księga przykładów

19-05-2014, 6:27
Aukcja w czasie sprawdzania nie była zakończona.
Cena kup teraz: 50 zł     
Użytkownik shreeve84
numer aukcji: 4254446098
Miejscowość Poznań
Wyświetleń: 1   
Koniec: 26-05-2014, 6:18

Dodatkowe informacje:
Stan: Używany
Okładka: miękka
Rok wydania (xxxx): 2007
Kondycja: bez śladów używania

info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Książka zawiera niemalże niewidoczne zagięcia na okładce spowodowane otwieraniem książki.

Opis ze strony wydawcy:

Wprowadzenie do tworzenia dynamicznych witryn WWW dla początkujących

  • Jak tworzyć dynamiczne aplikacje internetowe w języku PHP?
  • Jak zaprojektować strukturę bazy danych?
  • Jak wykorzystać możliwości programowania obiektowego?

Chcesz dodać swojej stronie życia, stworzyć funkcjonalny portal lub sklep internetowy, a może napisać własny blog? Czujesz, że tworzenie atrakcyjnych witryn WWW korzystających z baz danych leży w zasięgu Twoich możliwości? Zatem skorzystaj z potencjału języka PHP i bazy danych MySQL. Technologia ta od dawna cieszy się zasłużoną popularnością wśród webmasterów. Prosta składnia i ogromne możliwości języka PHP w połączeniu ze stabilnością i wydajnością bazy MySQL pozwalają na tworzenie rozbudowanych serwisów i aplikacji internetowych przy relatywnie niskim nakładzie pracy. Ogromnym atutem PHP i MySQL jest fakt, iż są one dostępne nieodpłatnie, na licencji open source.

"PHP i MySQL. Księga przykładów" to doskonałe wprowadzenie do projektowania dynamicznych witryn i aplikacji internetowych z wykorzystaniem tych technologii. Jeśli dopiero rozpoczynasz swoją karierę twórcy serwisów WWW, znajdziesz tu mnóstwo niezbędnych informacji, dzięki którym szybko i bez problemu poznasz możliwości PHP i MySQL. Czytając tę książkę, opanujesz podstawy języka PHP, zasady programowania obiektowego, zarządzania sesjami i użytkownikami oraz operacji na plikach. Dowiesz się także, jak projektować i tworzyć bazy danych oraz jak administrować serwerem MySQL. Ponadto nauczysz się zabezpieczać aplikacje WWW przed dostępem osób niepowołanych oraz zastosujesz najlepsze praktyki polecane przez prawdziwych mistrzów programowania.

  • Pobieranie i instalowanie PHP i MySQL
  • Struktura skryptów PHP
  • Podstawowe elementy języka PHP
  • Zmienne, stałe i operatory
  • Obsługa formularzy
  • Operacje na plikach i katalogach
  • Wyrażenia regularne
  • Praca z serwerem MySQL
  • Tworzenie baz i tabel
  • Manipulowanie danymi za pomocą poleceń języka SQL
  • Połączenie skryptów PHP z bazami danych
  • Zarządzanie sesjami i plikami cookie
  • Programowanie obiektowe w PHP

Poznaj język PHP i korzystaj z bazy MySQL,
tworząc zapierające dech dynamiczne witryny WWW!


Wstęp (13)
Rozdział 1. Wprowadzenie (15)

  • 1.1. Od statycznych do dynamicznych witryn internetowych (15)
    • 1.1.1. Statyczne witryny internetowe (15)
    • 1.1.2. Dynamiczne witryny internetowe (16)
    • 1.1.3. Czym jest oprogramowanie typu open source? (17)
  • 1.2. PHP (18)
    • 1.2.1. Skąd pobrać PHP oraz dokumentację? (20)
  • 1.3. MySQL (21)
    • 1.3.1. Skąd pobrać bazę MySQL oraz dokumentację? (22)
    • 1.3.2. Funkcje bazy danych MySQL (23)
    • 1.3.3. W jaki sposób zainstalować MySQL i PHP? (24)
    • 1.3.4. Zalety wykorzystywania MySQL-a i PHP (24)
  • 1.4. Podsumowanie rozdziału (26)
    • 1.4.1. Co należy wiedzieć? (26)
    • 1.4.2. Co dalej? (26)
Rozdział 2. Rozpoczynamy pracę (27)
  • 2.1. Cykl życiowy strony internetowej (27)
    • 2.1.1. Analiza strony internetowej (28)
  • 2.2. Anatomia skryptu PHP (29)
    • 2.2.1. Etapy tworzenia skryptu PHP (29)
  • 2.3. Kilka kwestii do przemyślenia (35)
    • 2.3.1. PHP i HTML są odmiennymi językami (35)
    • 2.3.2. Polecenia, odstępy oraz znaki nowego wiersza (37)
    • 2.3.3. Komentarze (39)
    • 2.3.4. Używanie funkcji PHP (42)
  • 2.4. Przegląd (47)
    • 2.4.1. PHP z poziomu wiersza polecenia (47)
    • 2.4.2. Wyświetlanie wersji PHP (47)
    • 2.4.3. Wykonywanie skryptu z poziomu wiersza polecenia (48)
    • 2.4.4. Interaktywne uruchomienie PHP (49)
    • 2.4.5. Opcje PHP w wierszu polecenia (50)
    • 2.4.6. Plik php.ini (51)
  • 2.5. Podsumowanie rozdziału (52)
    • 2.5.1. Co należy wiedzieć? (52)
    • 2.5.2. Co dalej? (53)
  • Ćwiczenia (53)
Rozdział 3. Krótkie wprowadzenie do PHP (55)
  • 3.1. Szybki start, szybki przewodnik (55)
    • 3.1.1. Uwaga skierowana do programistów (55)
    • 3.1.2. Uwaga skierowana do pozostałych (55)
    • 3.1.3. Składnia PHP i konstrukcje (56)
  • 3.2. Podsumowanie rozdziału (68)
    • 3.2.1. Co dalej? (68)
Rozdział 4. Elementy składowe: rodzaje danych, ciągi tekstowe, zmienne i stałe (69)
  • 4.1. Rodzaje danych (69)
    • 4.1.1. Ciągi tekstowe liczb (70)
    • 4.1.2. Ciągi tekstowe znaków i ujmowanie w znaki cytowania (72)
    • 4.1.3. Stałe literowe Boolean (78)
    • 4.1.4. Specjalne rodzaje danych (79)
  • 4.2. Zmienne (81)
    • 4.2.1. Definicje i przypisywanie (81)
    • 4.2.2. Prawidłowe nazwy zmiennych (82)
    • 4.2.3. Deklarowanie i inicjalizowanie zmiennych (82)
    • 4.2.4. Wyświetlanie zmiennych (87)
    • 4.2.5. Zmienne oraz mieszane rodzaje danych (90)
    • 4.2.6. Łączenie a zmienne (91)
    • 4.2.7. Odniesienia (92)
    • 4.2.8. Zmienne zmiennych (zmienne dynamiczne) (94)
    • 4.2.9. Zasięg zmiennej (96)
    • 4.2.10. Zarządzanie zmiennymi (97)
    • 4.2.11. Wprowadzenie do zmiennych formularzy (103)
  • 4.3. Stałe (112)
    • 4.3.1. Co to jest stała? (112)
    • 4.3.2. Tworzenie stałych za pomocą funkcji define() (112)
    • 4.3.3. Funkcja constant() (114)
    • 4.3.4. Stałe predefiniowane i "magiczne" (115)
  • 4.4. Podsumowanie rozdziału (116)
    • 4.4.1. Co należy wiedzieć? (116)
    • 4.4.2. Co dalej? (117)
  • Ćwiczenia (118)
Rozdział 5. Operatory (121)
  • 5.1. Operatory PHP oraz wyrażenia (121)
    • 5.1.1. Przypisanie (122)
    • 5.1.2. Pierwszeństwo i reguły łączności (122)
    • 5.1.3. Operatory arytmetyczne (126)
    • 5.1.4. Skrócona forma operatorów przypisania (128)
    • 5.1.5. Operatory automatycznego zwiększenia oraz zmniejszenia o jednostkę (130)
    • 5.1.6. Niektóre z użytecznych funkcji matematycznych (133)
    • 5.1.7. Operatory rzutowania (134)
    • 5.1.8. Operator konkatenacji (136)
    • 5.1.9. Operatory porównania (138)
    • 5.1.10. Porównywanie liczb (139)
    • 5.1.11. Porównywanie ciągów tekstowych (141)
    • 5.1.12. Operatory logiczne (143)
    • 5.1.13. Operator warunkowy (155)
    • 5.1.14. Operatory bitowe (158)
    • 5.1.15. Operatory uruchamiania (162)
    • 5.1.16. Operator kontroli błędów (162)
    • 5.1.17. Operatory rodzajów (164)
  • 5.2. Podsumowanie rozdziału (164)
    • 5.2.1. Co należy wiedzieć? (164)
    • 5.2.2. Co dalej? (165)
  • Ćwiczenia (165)
Rozdział 6. Ciągi tekstowe (167)
  • 6.1. Co to jest ciąg tekstowy? (167)
    • 6.1.1. Ujmowanie w cudzysłów (168)
    • 6.1.2. Operatory ciągów tekstowych (172)
  • 6.2. Funkcje operujące na ciągach tekstowych (175)
    • 6.2.1. Formatowanie i wyświetlanie ciągów tekstowych (175)
    • 6.2.2. Formatowanie liczb oraz wartości pieniężnych (181)
    • 6.2.3. Określanie długości ciągu tekstowego (183)
    • 6.2.4. Określanie liczby słów w ciągu tekstowym (184)
    • 6.2.5. Zmiana wielkości znaków ciągu tekstowego (185)
    • 6.2.6. Porównywanie ciągów tekstowych (188)
    • 6.2.7. Wyszukiwanie podobieństw w ciągach tekstowych (196)
    • 6.2.8. Dzielenie ciągu tekstowego (201)
    • 6.2.9. Powtarzanie ciągu tekstowego (204)
    • 6.2.10. Przycinanie i dopełnianie ciągów tekstowych (204)
    • 6.2.11. Wyszukiwanie i zastępowanie (208)
    • 6.2.12. Określanie położenia w ciągu tekstowym (213)
    • 6.2.13. Wyodrębnianie fragmentów ciągu tekstowego - podciągów (215)
    • 6.2.14. Specjalne ciągi tekstowe oraz znaki (224)
    • 6.3. Inne funkcje operujące na ciągach tekstowych (240)
    • 6.4. Podsumowanie rozdziału (244)
      • 6.4.1. Co należy wiedzieć? (244)
      • 6.4.2. Co dalej? (244)
    • Ćwiczenia (245)
    • 7.1. Struktury sterujące, bloki oraz instrukcje złożone (247)
      • 7.1.1. Instrukcje warunkowe (248)
    • 7.2. Pętle (259)
      • 7.2.1. Pętla while (259)
      • 7.2.2. Pętla do-while (261)
      • 7.2.3. Pętla for (263)
      • 7.2.4. Pętla foreach (267)
      • 7.2.5. Sterowanie działaniem pętli za pomocą poleceń break oraz continue (268)
    • 7.3. Podsumowanie rozdziału (272)
      • 7.3.1. Co należy wiedzieć? (272)
      • 7.3.2. Co dalej? (273)
    • Ćwiczenia (273)
    • 8.1. Co to jest tablica? (277)
      • 8.1.1. Tworzenie tablicy i nadawanie jej nazwy (280)
      • 8.1.2. Dostęp do elementów tablicy (wartości) (286)
      • 8.1.3. Wyświetlanie tablicy (292)
      • 8.1.4. Używanie pętli w celu uzyskania dostępu do elementów tablicy (296)
      • 8.1.5. Sprawdzenie, czy tablica istnieje (304)
      • 8.1.6. Tworzenie ciągów tekstowych z tablic oraz tablic z ciągów tekstowych (306)
      • 8.1.7. Określanie wielkości tablicy (309)
      • 8.1.8. Wyodrębnianie kluczy oraz wartości z tablic (312)
      • 8.1.9. Tworzenie zmiennych z elementów tablicy (317)
      • 8.1.10. Tablice wielowymiarowe (325)
      • 8.1.11. Sortowanie tablic (331)
      • 8.1.12. Losowe wybieranie elementów tablicy (340)
    • 8.2. Modyfikowanie tablic (usuwanie tablicy, usuwanie, dodawanie oraz zmiana elementów) (345)
      • 8.2.1. Usuwanie tablicy i jej elementów (345)
      • 8.2.2. Dodawanie elementów do tablicy (351)
      • 8.2.3. Kopiowanie elementów tablicy (356)
      • 8.2.4. Łączenie i złączanie tablic (358)
      • 8.2.5. Operatory tablicy (363)
      • 8.2.6. Więcej funkcji dotyczących tablic (367)
    • 8.3. Podsumowanie rozdziału (371)
      • 8.3.1. Co należy wiedzieć? (371)
      • 8.3.2. Co dalej? (372)
    • Ćwiczenia (372)
    • 9.1. Co to jest funkcja? (373)
      • 9.1.1. Deklaracja, definicja i wywoływanie funkcji (374)
      • 9.1.2. Przekazywanie argumentów (378)
      • 9.1.3. Wartości zwrotne (390)
      • 9.1.4. Używanie funkcji wywołania zwrotnego (398)
      • 9.1.5. Zasięg (402)
      • 9.1.6. Funkcje zagnieżdżone (408)
      • 9.1.7. Funkcje rekurencyjne (411)
      • 9.1.8. Biblioteki funkcji - require oraz include (414)
    • 9.2. Podsumowanie rozdziału (418)
      • 9.2.1. Co należy wiedzieć? (418)
      • 9.2.2. Co dalej? (418)
    • Ćwiczenia (419)
    • 10.1. Wprowadzenie (421)
      • 10.2.1. Rola przeglądarki internetowej (422)
      • 10.2.2. Rola serwera (427)
      • 10.3. PHP i formularze (433)
        • 10.3.1. Dyrektywa register_globals (434)
        • 10.3.2. Superglobalne tablice PHP służące do pobierania danych formularza (435)
        • 10.3.3. Request Method (436)
        • 10.3.4. Silne znaki w nazwach pól formularza oraz danych wejściowych użytkownika (436)
        • 10.3.5. Parametry formularza i tablica $_REQUEST (439)
        • 10.3.6. Parametry formularza i styl średni (443)
        • 10.3.7. Parametry formularza i styl długi (stary) (450)
        • 10.3.8. Przetwarzanie formularzy z możliwościami wielu wyborów (450)
        • 10.3.9. Formularze używające przycisków graficznych (454)
        • 10.3.10. Przetwarzanie formularzy w dokumencie HTML (457)
        • 10.3.11. Używanie ukrytych pól (459)
        • 10.3.12. Przekierowanie użytkownika (462)
        • 10.3.13. Przekazywanie plików (466)
        • 10.3.14. Trwałe formularze (473)
        • 10.3.15. Skąd pobrać informacje o tablicach superglobalnych? (477)
        • 10.3.16. W jaki sposób pobrać informacje o serwerze? (478)
        • 10.3.17. W jaki sposób pobrać informacje dotyczące środowiska? (481)
      • 10.4. Podsumowanie rozdziału (483)
        • 10.4.1. Co należy wiedzieć? (483)
        • 10.4.2. Co dalej? (484)
      • 11.1. Pliki (485)
        • 11.1.1. Prawa dostępu do plików oraz prawo własności (485)
        • 11.1.2. Prawa dostępu na platformie Unix/Linux (486)
        • 11.1.3. Prawa dostępu w systemie Windows (489)
      • 11.2. Serwer WWW, PHP oraz prawa dostępu (490)
        • 11.2.1. Wbudowane funkcje PHP (491)
        • 11.2.2. Uchwyt pliku (492)
        • 11.2.3. Otworzenie pliku (493)
        • 11.2.4. Otwieranie pliku w celu odczytu (495)
        • 11.2.5. Pozycja wewnętrznego wskaźnika pliku (504)
        • 11.2.6. Otwieranie adresu URL w celu odczytu (509)
        • 11.2.7. Odczytywanie plików bez korzystania z uchwytu pliku (510)
        • 11.2.8. Otwieranie pliku w celu zapisu oraz dołączania danych (517)
        • 11.2.9. Sprawdzanie plików (522)
        • 11.2.10. Tworzenie, kopiowanie, zmiana nazwy i usuwanie plików (527)
      • 11.3. Katalogi (530)
        • 11.3.1. Otwieranie oraz odczyt danych z katalogu (530)
        • 11.3.2. Pobieranie ścieżki dostępu (532)
        • 11.3.3. Zmiana i pobieranie bieżącego katalogu roboczego (533)
      • 11.4. Zarządzanie zawartością za pomocą plików nagłówkowych (534)
        • 11.4.1. Praktyczny przykład (535)
      • 11.5. Podsumowanie rozdziału (542)
        • 11.5.1. Co należy wiedzieć? (542)
        • 11.5.2. Co dalej? (543)
      • Ćwiczenia (543)
      • 12.1. Co to jest wyrażenie regularne? (545)
      • 12.2. Funkcje dopasowania do wzorca (547)
        • 12.2.1. Wyszukiwanie wzorca (548)
        • 12.2.2. Wyszukiwanie i zastępowanie (555)
        • 12.2.3. Przejmowanie kontroli - metaznaki regex (567)
        • 12.2.4. Wyszukiwanie wzorca w pliku tekstowym (601)
        • 12.2.5. Sprawdzanie poprawności formularzy za pomocą PHP (604)
        • 12.2.6. Pomoc w internecie (611)
      • 12.3. Podsumowanie rozdziału (612)
        • 12.3.1. Co należy wiedzieć? (613)
        • 12.3.2. Co dalej? (613)
      • Ćwiczenia (613)
      • 13.1. Ogólny opis baz danych (615)
        • 13.1.1. Bazy danych typu klient-serwer (616)
        • 13.1.2. Przesyłanie komunikatów do bazy danych (617)
        • 13.1.3. Mocne i słabe strony MySQL-a (617)
      • 13.2. Anatomia relacyjnej bazy danych (619)
        • 13.2.1. Serwer bazy danych (619)
        • 13.2.2. Baza danych (620)
        • 13.2.3. Tabele (620)
        • 13.2.4. Rekordy oraz pola (621)
        • 13.2.5. Klucz podstawowy i indeksy (622)
        • 13.2.6. Schemat bazy danych (623)
      • 13.3. Nawiązywanie połączenia z bazą danych (623)
        • 13.3.1. Opcje klienta wiersza polecenia mysql (625)
        • 13.3.2. Narzędzia z graficznym interfejsem użytkownika (627)
      • 13.4. System praw dostępu bazy danych MySQL (630)
        • 13.4.1. Logowanie do serwera bazy danych (631)
        • 13.4.2. Określanie dostępnych baz danych (632)
        • 13.4.3. Tabela user (634)
        • 13.4.4. Tabela db (635)
        • 13.4.5. Tabela host (636)
        • 13.4.6. Rzeczywisty przykład (637)
        • 13.4.7. Nadawanie i odbieranie praw (638)
        • 13.4.8. Tworzenie i usuwanie bazy danych (639)
        • 13.4.9. Niektóre użyteczne funkcje MySQL-a (641)
      • 13.5. Podsumowanie rozdziału (642)
        • 13.5.1. Co należy wiedzieć? (642)
        • 13.5.2. Co dalej? (643)
      • 14.1. Co to jest SQL? (645)
        • 14.1.1. Standaryzacja SQL (646)
        • 14.1.2. Wykonywanie poleceń SQL (646)
        • 14.1.3. Informacje o poleceniach i zapytaniach SQL-a (648)
        • 14.1.4. SQL i baza danych (651)
        • 14.1.5. Tabele bazy danych SQL (652)
      • 14.2. SQL Data Manipulation Language (DML) (653)
        • 14.2.1. Polecenie SELECT (654)
        • 14.2.2. Polecenie INSERT (667)
        • 14.2.3. Polecenie UPDATE (668)
        • 14.2.4. Polecenie DELETE (669)
      • 14.3. SQL Data Definition Language (670)
        • 14.3.1. Utworzenie bazy danych (670)
        • 14.3.2. Rodzaje danych SQL (671)
        • 14.3.3. Tworzenie tabeli (671)
        • 14.3.4. Tworzenie klucza (675)
        • 14.3.5. Związki (677)
        • 14.3.6. Modyfikacja tabeli (681)
        • 14.3.7. Usuwanie tabeli (682)
        • 14.3.8. Usuwanie bazy danych (682)
      • 14.4. Funkcje SQL (682)
        • 14.4.1. Funkcje liczbowe (683)
        • 14.4.2. Funkcje operujące na ciągach tekstowych (686)
        • 14.4.3. Funkcje daty i godziny (687)
      • 14.5. Podsumowanie rozdziału (690)
        • 14.5.1. Co należy wiedzieć? (690)
        • 14.5.2. Co dalej? (691)
      • Ćwiczenia (691)
      • 15.1. Wprowadzenie (695)
        • 15.1.1. Nawiązanie połączenia z serwerem bazy danych (695)
        • 15.1.2. Wybór bazy danych (698)
        • 15.1.3. Wykonywanie poleceń SQL (INSERT, UPDATE, DELETE) (699)
        • 15.1.4. Pobieranie wyników zapytania (SELECT) (702)
        • 15.1.5. Inne użyteczne funkcje MySQL-a (706)
      • 15.2. Przykład w postaci księgi gości (711)
        • 15.2.1. Krok 1. - projekt bazy danych (712)
        • 15.2.2. Krok 2. - strona pozwalająca umieścić komentarz (713)
        • 15.2.3. Krok 3. - wyświetlenie wszystkich komentarzy (717)
        • 15.2.4. Podsumowanie przykładu (718)
      • 15.3. Podsumowanie rozdziału (719)
        • 15.3.1. Co należy wiedzieć? (719)
        • 15.3.2. Co dalej? (719)
      • Ćwiczenia (719)
      • 16.1. Co oznacza termin bezstanowy? (721)
      • 16.2. Czym są pliki cookie? (722)
        • 16.2.1. Składniki pliku cookie (723)
        • 16.2.2. Atrybuty cookie (724)
      • 16.3. PHP i mechanizm cookies (725)
        • 16.3.1. Tworzenie cookie za pomocą funkcji setcookie() (725)
        • 16.3.2. Śledzenie użytkowników witryny za pomocą mechanizmu cookies (732)
        • 16.3.3. Wydłużenie okresu ważności cookie (737)
        • 16.3.4. Buforowanie a nagłówki HTTP (738)
        • 16.3.5. Usuwanie pliku cookie (742)
      • 16.4. Co to jest sesja? (742)
        • 16.4.1. Gdzie przechowywać sesje? (745)
        • 16.4.2. Uruchomienie sesji bazującej na plikach cookie (746)
        • 16.4.3. Rejestrowanie sesji (748)
        • 16.4.4. Zapisywanie tablic w sesji (752)
        • 16.4.5. Funkcje cookie sesji oraz opcje konfiguracyjne (756)
        • 16.4.6. Dokonywanie ustawień za pomocą sesji (757)
        • 16.4.7. Nazywanie sesji (765)
        • 16.4.8. Sesje bez plików cookie (766)
        • 16.4.9. Przekazywanie identyfikatora sesji za pomocą łącza (771)
        • 16.4.10. Zmiana identyfikatora sesji (776)
        • 16.4.11. Zakończenie sesji (778)
        • 16.4.12. Konfiguracja sesji w trakcie działania programu (780)
        • 16.4.13. Implementacja systemu logowania z użyciem sesji (782)
      • 16.5. Podsumowanie rozdziału (787)
        • 16.5.1. Co należy wiedzieć? (788)
        • 16.5.2. Co dalej? (788)
      • Ćwiczenia (789)
      • 17.1. Co to są obiekty? (791)
        • 17.1.1. Obiekty i klasy (792)
      • 17.2. Praca z klasami (793)
        • 17.2.1. Definicja klasy (793)
        • 17.2.2. Ustanawianie egzemplarza klasy (794)
        • 17.2.3. Tworzenie kompletnej klasy (797)
        • 17.2.4. Wyświetlanie obiektu (800)
        • 17.2.5. Funkcje pobierające informacje o klasie (801)
        • 17.2.6. Hermetyzacja oraz ukrywanie informacji (801)
        • 17.2.7. Elementy klasy oraz zasięg (802)
        • 17.2.8. Metody magiczne (805)
        • 17.2.9. Dziedziczenie (815)
        • 17.2.10. Nadpisywanie metod (819)
        • 17.2.11. Dostęp chroniony (821)
      • 17.3. Niektóre funkcje obiektowe w PHP 5 (825)
        • 17.3.1. Klasy i metody final (825)
        • 17.3.2. Elementy statyczne (826)
        • 17.3.3. Stałe w klasie (828)
        • 17.3.4. Ponowne użycie klasy (829)
      • 17.4. Podsumowanie rozdziału (834)
        • 17.4.1. Co należy wiedzieć? (834)
      • Ćwiczenia (835)
      • A.1. Ogólny opis projektu (837)
      • A.2. Strony publiczne i prywatne (837)
      • A.3. Tworzenie witryny internetowej (838)
        • A.3.1. Tworzenie bazy danych (839)
        • A.3.2. Strony administracyjne (840)
        • A.3.3. Strony publiczne (850)
        • A.3.4. Ochrona stron za pomocą logowania (856)
      • A.4. Instalacja aplikacji galerii sztuki (858)
        • A.4.1. Gdzie znajdują się pliki witryny Canvas Gallery? (858)
        • A.4.2. Instalacja bazy danych MySQL (859)
        • A.4.3. Edycja stron PHP (861)
      • A.5. Podsumowanie (861)
      • B.1. Serwer poczty (863)
      • B.2. MIME (Multipurpose Internet Mail Extensions) (864)
      • B.3. Opcje środowiska uruchomieniowego (864)
      • B.4. Funkcja mail() (865)
      • B.5. Wysyłanie prostej wiadomości e-mail (866)
        • B.6.1. Wysyłanie wiadomości e-mail z załącznikiem (869)
      • C.1. Formatowanie daty i godziny (873)
        • C.1.1. Funkcja date() (873)
        • C.1.2. Funkcja strftime() (876)
      • C.2. Pobieranie znacznika czasu (878)
        • C.2.1. Funkcja time() (878)
        • C.2.2. Funkcja mktime() (879)
        • C.2.3. Tworzenie znacznika czasu systemu Unix z ciągu tekstowego (881)
      • C.3. Pobieranie daty i godziny (882)
        • C.3.1. Sprawdzanie poprawności daty (884)
      • D.1. Bezpieczeństwo (885)
        • D.1.1. Bezpieczeństwo sieci oraz protokół SSL (885)
        • D.1.2. Bezpieczeństwo systemu operacyjnego, serwera WWW oraz systemu plików (886)
      • D.2. Zabezpieczanie PHP oraz MySQL (887)
        • D.2.1. Podstawowe zasady bezpieczeństwa w PHP (887)
      • D.3. Usuwanie błędów (893)
        • D.3.1. Włączenie komunikatów błędów (893)
        • D.3.2. Usuwanie błędów składni w pierwszej kolejności (894)
        • D.3.3. Polecenia diagnostyczne print (895)
        • D.3.4. Usuwanie błędów SQL (898)
        • D.3.5. Więcej informacji dotyczących usuwania błędów (899)
      • E.1. Informacje o serwerach WWW (901)
      • E.2. Instalacja serwera Apache w systemie Windows (902)
      • E.3. Instalacja PHP w systemie Windows (903)
      • E.4. Instalacja PHP w systemach Linux/Unix (903)
      • E.5. Instalacja PHP w systemie Mac OS X (904)
      • E.6. Konfiguracja serwera Apache do pracy z modułem PHP (wszystkie platformy) (904)
        • E.6.1. Sprawdzanie instalacji PHP oraz Apache (904)
      • E.7. Konfiguracja pliku php.ini (wszystkie platformy) (905)
      • E.8. Instalacja MySQL-a w systemie Windows (907)
      • E.9. Instalacja MySQL-a w systemach Linux/Unix (907)
      • E.10. Instalacja MySQL-a w systemie Mac OS X (907)
      • E.11. Przeczytaj podręcznik (907)
    • Rozdział 11. Pliki i katalogi (485)
      Rozdział 12. Wyrażenia regularne i dopasowanie do wzorca (545)
      Rozdział 13. Wprowadzenie do MySQL-a (615)
      Rozdział 14. Wprowadzenie do języka SQL (645)
      Rozdział 15. Integracja PHP oraz MySQL-a (695)
      Rozdział 16. Mechanizm cookies oraz sesje (721)
      Rozdział 17. Obiekty (791)
      Dodatek A Tworzenie galerii sztuki (837)
      Dodatek B PHP i wiadomości e-mail (863)
      Dodatek C PHP oraz funkcje daty i godziny (873)
      Dodatek D Bezpieczeństwo oraz usuwanie błędów (885)
      Dodatek E Procedury instalacyjne (901)
      Skorowidz (909)
  • Rozdział 7. Instrukcje warunkowe oraz pętle (247)
    Rozdział 8. Tablice (277)
    Rozdział 9. Funkcje zdefiniowane przez użytkownika (373)
    Rozdział 10. Więcej o formularzach PHP (421)