Details zum E-Book

PHP5. Praktyczny kurs

PHP5. Praktyczny kurs

Marcin Lis

E-book

Znajomość języka PHP wykorzystywanego do tworzenia dynamicznych stron WWW to dziś jedna z podstawowych umiejętności wymaganych od webmastera. Era statycznych stron tworzonych za pomocą języka HTML przeminęła już dawno, a dynamiczne generowanie treści stało się obecnie standardem. Język PHP i baza danych MySQL stanowią platformę o wielkich możliwościach, stosowaną do tworzenia zarówno wielkich portali i witryn e-commerce, jak i prostych stron prywatnych.

Książka "PHP5. Praktyczny kurs" jest wprowadzeniem w tajniki nowoczesnego tworzenia stron WWW. Przedstawia proces instalacji języka PHP wraz z serwerami WWW, podstawowe konstrukcje języka i sposoby wykorzystania ich w procesie budowania witryny. Opisuje takie zagadnienia, jak współpraca z systemem plików, obsługa sesji, możliwości programowania obiektowego oraz współpraca z bazami danych. Dowiesz się z niej także, jak za pomocą PHP generować i przetwarzać elementy graficzne oraz wykorzystywać protokoły sieciowe.

  • Instalacja i konfiguracja PHP w różnych systemach operacyjnych
  • Zmienne, typy danych i operatory
  • Instrukcje sterujące
  • Komunikacja skryptów z przeglądarką
  • Obsługa plików cookie i sesji
  • Operacje na plikach
  • Programowanie obiektowe w PHP
  • Wykorzystywanie danych zgromadzonych w bazie

Poznaj i wykorzystaj w swoich projektach możliwości języka PHP.

Wstęp (7)

Rozdział 1. Podstawy (9)

  • Lekcja 1. Czym jest PHP? (9)
    • Język skryptowy (9)
    • Krótka historia PHP (10)
    • Jak to działa? (10)
  • Lekcja 2. Instalacja i konfiguracja narzędzi (12)
    • Linux (12)
    • Windows (21)
    • Plik konfiguracyjny PHP (25)
    • PHP w wierszu poleceń (26)

Rozdział 2. Elementy języka (27)

  • Lekcja 3. Pierwszy skrypt (27)
    • Zaczynamy (27)
    • Znaczniki PHP (30)
    • Komentarze (32)
    • Wyświetlanie informacji (34)
    • Instrukcja print (36)
    • Łączenie skryptów (36)
  • Lekcja 4. Zmienne, typy danych i operatory (41)
    • Czym są zmienne? (41)
    • Rodzaje zmiennych, czyli typy danych (42)
    • Zmienne w kodzie skryptu (46)
    • Wyświetlanie wartości zmiennych (48)
    • Operacje na zmiennych (52)
    • Operatory (52)
    • Zmienne globalne (superglobalne) (67)
    • Konwersje typów (69)
    • Ćwiczenia do samodzielnego wykonania (73)
  • Lekcja 5. Instrukcje sterujące (73)
    • Instrukcje warunkowe (73)
    • Instrukcja wyboru (80)
    • Operator warunkowy (82)
    • Pętle (83)
    • Składnia alternatywna (93)
    • Ćwiczenia do samodzielnego wykonania (96)
  • Lekcja 6. Funkcje (97)
    • Definiowanie funkcji (97)
    • Argumenty funkcji (98)
    • Zwracanie wartości przez funkcje (99)
    • Zasięg zmiennych (101)
    • Sposoby przekazywania argumentów (104)
    • Domyślne argumenty funkcji (106)
    • Ćwiczenia do samodzielnego wykonania (107)
  • Lekcja 7. Obsługa daty i czasu (107)
    • Wyświetlanie daty i czasu (107)
    • Tworzenie znacznika czasu (115)
    • Pozostałe funkcje (118)
    • Ćwiczenia do samodzielnego wykonania (120)
  • Lekcja 8. Ciągi znaków (121)
    • Rodzaje ciągów znaków (121)
    • Formatowanie ciągów (123)
    • Przetwarzanie ciągów znaków (128)
    • Porównania (131)
    • Przeszukiwanie (131)
    • Ćwiczenia do samodzielnego wykonania (133)
  • Lekcja 9. Tablice (134)
    • Proste tablice (134)
    • Tablice asocjacyjne (137)
    • Operacje na tablicach (139)
    • Ćwiczenia do samodzielnego wykonania (145)

Rozdział 3. Współpraca z przeglądarką (147)

  • Lekcja 10. Odbieranie danych z przeglądarki (147)
    • Formularze HTML (147)
    • Wysyłanie metodą GET (148)
    • Metoda POST (152)
    • Wysyłanie plików do serwera (154)
    • Ćwiczenia do samodzielnego wykonania (158)
  • Lekcja 11. Wysyłanie danych do przeglądarki (158)
    • Sposoby wysyłania danych (158)
    • Wysyłanie zawartości plików (159)
    • Sposoby pobierania plików z serwisu (162)
    • Ćwiczenia do samodzielnego wykonania (175)
  • Lekcja 12. Obsługa cookies (175)
    • Krótko o cookies (175)
    • Obsługa cookies w PHP (176)
    • Wykorzystanie cookies (180)
    • Ćwiczenia do samodzielnego wykonania (184)
  • Lekcja 13. Sesje (184)
    • Wstęp do sesji (184)
    • Identyfikator sesji (184)
    • Rozpoczynanie sesji (185)
    • Kończenie sesji (185)
    • Zmienne sesji (186)
    • Konfiguracja sesji (187)
    • Implementacja sesji (189)
    • Śledzenie zachowań użytkownika (192)
    • Kontrola dostępu z wykorzystaniem sesji (194)
    • Ćwiczenia do samodzielnego wykonania (199)

Rozdział 4. Współpraca z systemem plików (201)

  • Lekcja 14. Operacje na strukturze systemu plików (201)
    • Odczyt zawartości katalogu (201)
    • Operacje na katalogach (206)
    • Operacje na plikach (207)
    • Miejsce na dysku (210)
    • Rekurencyjne usuwanie zawartości katalogu (211)
    • Nawigacja po katalogach (212)
    • Ćwiczenia do samodzielnego wykonania (214)
  • Lekcja 15. Operacje na plikach (215)
    • Tworzenie i otwieranie plików (215)
    • Zamykanie plików (217)
    • Odczyt danych (217)
    • Zapis danych (224)
    • Inne operacje (228)
    • Ćwiczenia do samodzielnego wykonania (231)
  • Lekcja 16. Praktyczne wykorzystanie plików (231)
    • Tekstowy licznik odwiedzin (232)
    • Licznik wykorzystujący grafikę (233)
    • Kontrola dostępu (235)
    • Lista odnośników (239)
    • Lista odwiedzin (240)
    • Ćwiczenia do samodzielnego wykonania (243)

Rozdział 5. Obiektowy PHP (245)

  • Lekcja 17. Podstawy obiektowości (245)
    • Czym jest obiekt? (245)
    • Definicja klasy (246)
    • Tworzenie obiektów (249)
    • Konstruktory i destruktory (250)
    • Obiektowa lista odwiedzin (254)
    • Ćwiczenia do samodzielnego wykonania (257)
  • Lekcja 18. Więcej o programowaniu obiektowym (257)
    • Dziedziczenie (257)
    • Przesłanianie składowych (260)
    • Klasy i składowe finalne (262)
    • Konstruktory i destruktory klas bazowych (263)
    • Specyfikatory dostępu (265)
    • Składowe statyczne (267)
    • Ćwiczenia do samodzielnego wykonania (270)
  • Lekcja 19. Wyjątki (270)
    • Instrukcja throw (271)
    • Klasa Exception i pochodne (271)
    • Blok try...catch (272)
    • Przechwytywanie wielu wyjątków (278)
    • Własne wyjątki (280)
    • Ćwiczenia do samodzielnego wykonania (281)

Rozdział 6. Grafika i obrazy (283)

  • Lekcja 20. Obsługa grafiki (283)
    • Biblioteka graficzna (283)
    • Jak stworzyć galerię obrazów? (284)
    • Przetwarzanie grafiki (293)
    • Ćwiczenia do samodzielnego wykonania (305)

Rozdział 7. Obsługa sieci (307)

  • Lekcja 21. Połączenia, poczta i FTP (307)
    • Tablica $_SERVER (307)
    • Adresy IP (310)
    • Jak rozpoznać przeglądarkę? (313)
    • Połączenie FTP (315)
    • Wysyłanie poczty (317)
    • Ćwiczenia do samodzielnego wykonania (320)

Rozdział 8. Współpraca z bazami danych (321)

  • Lekcja 22. Podstawy baz danych (321)
    • MySQL i SQLite (321)
    • Tabele, klucze i relacje (322)
    • Bazy danych a PHP (326)
    • Instalacja systemu bazy danych (327)
    • Obsługa serwera MySQL (333)
  • Lekcja 23. Podstawy SQL (339)
    • Czym jest SQL? (339)
    • Obsługa tabel (340)
    • Typy danych w kolumnach (344)
    • Zapytania (349)
  • Lekcja 24. PHP i bazy danych (361)
    • PHP i MySQL (361)
    • PHP i SQLite (369)
    • Ćwiczenia do samodzielnego wykonania (377)
  • Lekcja 25. Podejście obiektowe (378)
    • PEAR DB (378)
    • PHP i SQLite (386)
  • Lekcja 26. Bazy danych w praktyce (391)
    • Licznik (391)
    • Logowanie (394)
    • Ankieta (396)
    • Lista odwiedzin (400)
    • Liczba osób na stronie (403)
    • Ćwiczenia do samodzielnego wykonania (406)

Skorowidz (407)

  • Titel: PHP5. Praktyczny kurs
  • Autor: Marcin Lis
  • ISBN: 978-83-246-9478-5, 9788324694785
  • Veröffentlichungsdatum: 2014-03-21
  • Format: E-book
  • Artikelkennung: php5pk
  • Verleger: Helion