reklama - zainteresowany?

PHP i MySQL. Tworzenie aplikacji WWW - Helion

PHP i MySQL. Tworzenie aplikacji WWW
Autor: Marc Wandschneider
Tytuł oryginału: Core Web Application Development with PHP and MySQL
Tłumaczenie: Jarosław Dobrzański, Radosław Meryk
ISBN: 83-246-0323-9
stron: 856, Format: B5, okładka: twarda
Data wydania: 2006-06-14
Księgarnia: Helion

Cena książki: 89,00 zł

Dodaj do koszyka PHP i MySQL. Tworzenie aplikacji WWW

Tagi: MySQL - Programowanie | PHP - Programowanie

Stwórz wydajne i bezpieczne aplikacje internetowe

  • Poznaj zasady programowania w PHP i korzystania z baz danych
  • Zaprojektuj interfejs użytkownika dla aplikacji
  • Wykorzystaj dokumenty w formacie XML
  • Zabezpiecz aplikację przed nieautoryzowanym dostępem

Sieć WWW już dawno przestała być jedynie zbiorem setek statycznych witryn. Dziś w sieci można znaleźć dziesiątki aplikacji -- sklepów, katalogów, systemów bankowych, blogów i wielu innych. Do tworzenia takich aplikacji wykorzystuje się kilka technologii, z których największą popularnością cieszy się język PHP w połączeniu z bazą danych MySQL. Nieodpłatny dostęp, łatwość obsługi oraz potężne możliwości sprawiły, że ta platforma jest stosowana przez ogromne rzesze programistów aplikacji WWW na całym świecie.

"PHP i MySQL. Tworzenie aplikacji WWW" to książka, dzięki której poznasz możliwości tej technologii i nauczysz się z nich korzystać, pisząc aplikacje internetowe. Dowiesz się, jak tworzyć programy w języku PHP, manipulować danymi zgromadzonymi w bazie, projektować rozbudowane aplikacje i wdrażać je. Przeczytasz tu o zabezpieczaniu aplikacji, usuwaniu błędów, korzystaniu z plików XML i usług sieciowych oraz projektowaniu ergonomicznych interfejsów użytkownika. Dzięki praktycznym przykładom szybko nauczysz się stosować PHP i MySQL w swoich projektach.

  • Programowanie w języku PHP
  • Organizacja kodu
  • Zasady programowania obiektowego
  • Projektowanie i tworzenie baz danych
  • Stosowanie języka SQL
  • Przygotowywanie projektu aplikacji
  • Budowanie interfejsu użytkownika
  • Usuwanie błędów z kodu
  • Metody uwierzytelniania użytkowników
  • Wyrażenia regularne
  • Usługi sieciowe i protokół SOAP
  • Wdrażanie aplikacji

Rozpocznij przygodę z programowaniem w PHP.

Dodaj do koszyka PHP i MySQL. Tworzenie aplikacji WWW

 

Osoby które kupowały "PHP i MySQL. Tworzenie aplikacji WWW", wybierały także:

  • MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych
  • MySQL. Jak zaprojektowa
  • Wydajna praca z MySQL. Efektywne i bezpieczne zarz
  • Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii
  • Tablice informatyczne. SQL. Wydanie III

Dodaj do koszyka PHP i MySQL. Tworzenie aplikacji WWW

Spis treści

PHP i MySQL. Tworzenie aplikacji WWW -- spis treści

Wprowadzenie (17)

  • Dla kogo przeznaczona jest ta książka? (17)
  • O PHP (18)
  • Układ książki (19)
  • Zanim zaczniesz (20)
  • Podziękowania (20)

Część I Podstawy PHP (21)

Rozdział 1. Wprowadzenie w tematykę PHP (23)

  • Pierwsze programy w PHP (23)
  • Wpisywanie kodu PHP (25)
    • Oznaczanie sekcji kodu PHP (26)
    • Łączenie PHP i HTML (27)
    • Instrukcje i komentarze (28)
  • W jaki sposób można zapamiętywać dane? (29)
  • Podstawowe typy danych w PHP (30)
    • Liczby (30)
    • Ciągi znaków (32)
    • Wartości typu boolean (35)
  • Przydatne funkcje (36)
    • nl2br (36)
    • var_dump (36)
    • print_r (37)
    • var_export (37)
  • Podsumowanie (38)

Rozdział 2. Język PHP (39)

  • Więcej informacji o wprowadzaniu ciągów znaków (39)
  • Więcej informacji o typach danych (41)
    • Tablice (41)
    • Obiekty (42)
    • Specjalne typy i wartości (43)
  • Konwersja typów (44)
    • Podstawy (44)
    • Specyficzne rodzaje konwersji typów (45)
    • Przydatne funkcje do konwersji typów (49)
  • Zmienne i stałe (51)
    • Definiowanie stałych (51)
    • Odwołania do zmiennych przez wartość lub przez referencję (51)
    • Zasięg zmiennych (53)
    • Czas istnienia zmiennych (53)
    • Zmienne predefiniowane (54)
  • Wyrażenia i operatory (55)
    • Operatory: łączenie wyrażeń (55)
    • Łączenie wyrażeń i priorytety operatorów (62)
  • Struktury sterujące (63)
    • Instrukcje if (63)
    • Instrukcja switch (64)
    • Pętle while (do...while) (66)
    • Pętle for (67)
    • Pętle foreach (67)
    • Przerwanie działania pętli (67)
  • Podsumowanie (69)

Rozdział 3. Organizacja kodu i jego wielokrotne wykorzystywanie (71)

  • Podstawowy mechanizm wielokrotnego wykorzystywania kodu: funkcje (71)
    • Definiowanie i wywoływanie funkcji (72)
    • Przekazywanie parametrów do funkcji (74)
    • Zwracanie wartości przez funkcje (78)
    • Zasięg zmiennych wewnątrz funkcji (79)
    • Zasięg i dostępność funkcji (83)
    • Funkcje jako zmienne (84)
  • Sposób wielokrotnego wykorzystywania kodu dla średnio zaawansowanych: zastosowanie plików włączanych (85)
    • Organizacja kodu w plikach (86)
    • Wybór nazw plików i folderów (88)
    • Włączanie plików bibliotecznych w skryptach (90)
    • Zastosowanie mechanizmu włączania do ładowania szablonów stron (95)
  • Podsumowanie (96)

Rozdział 4. Programowanie obiektowe (97)

  • Nie tylko biblioteki (97)
  • Programowanie obiektowe (100)
    • Podstawowa terminologia (100)
    • Podstawowe informacje o programowaniu obiektowym w PHP (101)
    • Inicjalizowanie i usuwanie obiektów (105)
    • Dostępność klasy: kto może oglądać informacje (107)
    • Definiowanie statycznych danych wewnątrz klas (109)
  • Rozszerzanie obiektów (113)
    • Rozszerzanie zdefiniowanych klas (114)
    • Więcej o widoczności (114)
    • Ponowna implementacja metod klasy bazowej (115)
    • Definiowanie klas w taki sposób, aby działały tak samo: polimorfizm (116)
  • Inne własności (123)
    • Porównywanie obiektów (124)
    • Klonowanie obiektów (124)
    • Wyświetlanie wartości obiektów w sposób przyjazny dla użytkownika (125)
    • Przekazywanie wskazówek dotyczących typów (126)
    • Automatyczne ładowanie (127)
  • Podsumowanie (127)

Rozdział 5. Tablice (129)

  • Więcej informacji o tablicach (129)
    • Tworzenie tablic i umieszczanie w nich danych (130)
    • Dostęp do elementów tablic (132)
    • Usuwanie elementów i całych tablic (134)
    • Zliczanie elementów tablicy (135)
  • Przetwarzanie elementów tablic w pętli (135)
    • Pętle foreach (135)
    • Pętle standardowe (136)
    • Wewnętrzne liczniki pętli oraz metody each, next, prev, pos i reset (137)
    • Metoda array_walk (139)
  • Tablice wielowymiarowe (140)
  • Operacje na tablicach (141)
    • Sortowanie tablic (142)
    • Inne operacje na tablicach (145)
  • Podsumowanie (147)

Rozdział 6. Ciągi znaków i znaki alfabetów narodowych (149)

  • Ciągi znaków w PHP (149)
    • W jaki sposób PHP interpretuje ciągi znaków? (150)
  • Zestawy znaków i kodowanie Unicode (150)
    • Kod ASCII (150)
    • Zestawy znaków ISO 8859 (151)
    • Zestawy znaków języków dalekowschodnich (151)
    • Unicode (152)
    • Zestawy znaków Unicode (153)
  • Zestawy znaków w PHP (153)
    • Obsługa innych zestawów znaków (153)
    • Kłopoty, kłopoty... (155)
    • W jaki sposób postępować ze znakami? (156)
  • Konfiguracja PHP w celu wykorzystania kodowania Unicode (157)
    • Instalacja i konfiguracja rozszerzeń mbstring i mbrex (157)
    • Przeciążanie funkcji (157)
  • Operacje na ciągach znaków (158)
    • Pobieranie informacji o ciągach znaków (159)
    • Porządkowanie ciągów znaków (160)
    • Wyszukiwanie i porównywanie (162)
    • Wydzielanie podciągów (165)
    • Zmiana wielkości liter (166)
    • Konwersje kodowania (167)
  • Podsumowanie (167)

Rozdział 7. Interakcje z serwerem: formularze (169)

  • Przykłady formularzy (169)
  • Przetwarzanie formularzy HTML (172)
    • Wprowadzanie formularzy na stronie (172)
    • W jaki sposób są przesyłane dane? (174)
    • Dostęp do danych formularzy z poziomu skryptu (176)
    • Formularze a zestawy znaków (178)
  • Praca z serwerem (179)
    • Środowisko serwera (180)
    • Zmienne serwera (180)
    • Zmienne środowiskowe (185)
  • Przekierowania (186)
  • Podsumowanie (188)

Część II Podstawowe wiadomości o bazach danych (189)

Rozdział 8. Wprowadzenie do baz danych (191)

  • Terminologia (191)
    • Podstawy (191)
    • Relacyjne bazy danych (193)
  • Powody, dla których warto korzystać z systemów zarządzania bazami danych (194)
    • Czynniki przemawiające przeciwko plikom tekstowym bądź arkuszom kalkulacyjnym (194)
    • Serwery baz danych (195)
  • Popularne serwery baz danych (196)
    • MySQL (196)
    • PostgreSQL (197)
    • Oracle (197)
    • Microsoft SQL Server (197)
    • Inne (198)
  • W jaki sposób dokonać wyboru serwera bazy danych? (198)
    • Analiza danych (198)
    • Możliwości (199)
    • Wydajność (199)
    • Dostępność z poziomu PHP (199)
    • Koszty (199)
  • Nasz wybór (200)
  • Wspólne interfejsy (200)
  • Podsumowanie (201)

Rozdział 9. Projektowanie i tworzenie baz danych (203)

  • Co należy umieścić w bazie danych? (203)
  • Organizacja danych (205)
    • Klucze główne (205)
    • Wybór typów danych (206)
    • Organizacja danych w tabele (210)
    • Indeksy ułatwiające wyszukiwanie (213)
  • Wprowadzenie do języka SQL (213)
  • Tworzenie baz danych (215)
    • Komunikacja z serwerem bazy danych (215)
    • Nawiązywanie połączenia i uwierzytelnianie (215)
    • Tworzenie bazy danych (216)
  • Nadawanie uprawnień użytkownikom (217)
    • Przygotowania do tworzenia użytkowników (218)
    • Tworzenie użytkowników (219)
    • Usuwanie użytkowników lub uprawnień (220)
  • Tworzenie tabel (221)
    • Typy danych w języku SQL (221)
    • Cykl istnienia klienta bazy danych (225)
    • Tworzenie tabeli (225)
    • Mechanizmy zapisu tabel (227)
    • Tworzenie indeksów (228)
    • Klucze obce i kaskadowe usuwanie rekordów (228)
  • Usuwanie tabel i baz danych (230)
  • Podsumowanie (231)

Rozdział 10. Wykorzystanie baz danych: przechowywanie i pobieranie informacji (233)

  • Zanim zaczniemy (233)
  • Wprowadzanie danych do tabel (234)
    • Instrukcja INSERT INTO (234)
    • Wprowadzanie danych w trybie masowym (235)
    • Wprowadzanie danych innych typów niż tekstowe (237)
  • Pobieranie danych z tabel (238)
    • Podstawowa składnia (239)
    • Łączenie danych z tabel przy pobieraniu (241)
    • Sortowanie pobieranych danych (244)
    • Pobieranie po kilka wierszy naraz (245)
  • Modyfikowanie danych w tabelach (246)
  • Usuwanie danych z tabel (247)
  • Podsumowanie (248)

Rozdział 11. Wykorzystanie baz danych: zaawansowany dostęp do danych (249)

  • Transakcje (249)
    • Problem (250)
    • Rozwiązanie (251)
    • Pisanie transakcji (252)
    • Bardziej złożony problem (253)
  • Bardziej zaawansowane zapytania (255)
    • Łączenie wyrażeń (255)
    • Określanie zbiorów i zakresów wartości (256)
    • Pobieranie niepowtarzalnych wartości (257)
    • Wykorzystanie funkcji SQL w zapytaniach (257)
    • Grupowanie danych dla funkcji agregacji (262)
  • Modyfikowanie schematu tabel (263)
  • Podsumowanie (264)

Rozdział 12. PHP a dostęp do danych (265)

  • Przygotowania (265)
  • Nawiązywanie połączenia i uwierzytelnianie (267)
    • Kolejność zdarzeń (267)
    • Nawiązywanie połączenia (268)
    • Ustawianie zestawu znaków obowiązującego dla połączenia (270)
  • Wykonywanie zapytań (270)
    • Pobieranie danych (270)
    • Sprawdzanie poprawności danych wprowadzanych przez użytkownika (273)
    • Wprowadzanie, usuwanie i aktualizowanie danych (275)
    • Transakcje (276)
    • Obsługa błędów rozszerzenia mysqli (277)
  • Wielokrotne wykorzystywanie zapytań (279)
    • Wiązanie parametrów (280)
    • Wiązanie wyników (281)
  • Stara szkoła: interfejsy proceduralne (282)
    • Podstawowe wiadomości dotyczące proceduralnych interfejsów obsługi baz danych (283)
    • Trwałe połączenia (285)
  • Podsumowanie (286)

Część III Planowanie aplikacji internetowych (287)

Rozdział 13. Aplikacje internetowe i internet (289)

  • Światowa pajęczyna "od kuchni" (289)
    • Internet jest prostszy, niż przypuszczasz (290)
    • Komputery komunikujące się z innymi komputerami (290)
    • Protokół HTTP (292)
    • Typy MIME (295)
    • Protokół SSL (295)
    • Inne ważne protokoły (299)
  • Projektowanie aplikacji internetowych (299)
    • Terminologia (300)
    • Prosty układ (300)
    • Interfejs użytkownika (302)
    • Implementacja reguł biznesu (303)
    • Warstwa tylna - serwer (306)
    • Architektury n-warstwowe (307)
    • Wydajność i skalowalność (307)
  • Podsumowanie (309)

Rozdział 14. Implementacja interfejsu użytkownika (311)

  • Elementy interfejsu użytkownika (311)
    • Czym jest interfejs użytkownika? (312)
    • Planowanie interfejsu użytkownika (313)
    • Udzielanie użytkownikom pomocy w rozwiązywaniu problemów (316)
    • Wskazówki i strategie projektowania (317)
  • Implementacja interfejsu użytkownika (319)
    • Kaskadowe arkusze stylów (CSS) (319)
    • Włączanie plików (322)
    • Biblioteki kodu do generowania interfejsu użytkownika (323)
    • Implementacja sterowania interfejsem użytkownika (327)
  • Podsumowanie (329)

Rozdział 15. Zarządzanie użytkownikami (331)

  • W jaki sposób użytkownicy łączą się z aplikacjami internetowymi? (331)
  • Goście a zarejestrowani użytkownicy (334)
  • Uwierzytelnianie użytkowników (335)
    • Logowanie częściowe i pełne (335)
    • Gdzie można zapisać informacje użytkowników? (336)
    • Co można zapisać, a czego zapisywać nie należy (337)
  • Podsumowanie (339)

Rozdział 16. Zabezpieczenia aplikacji internetowych: planowanie i bezpieczeństwo kodu (341)

  • Strategie zabezpieczeń (341)
    • Co jest najważniejsze? (342)
    • Równowaga pomiędzy bezpieczeństwem a wygodą użytkowania (343)
    • Po zakończeniu fazy tworzenia aplikacji (344)
    • Podstawowe podejście (344)
  • Identyfikacja zagrożeń (344)
    • Zagrożenia (344)
    • Czarne charaktery (347)
  • Zabezpieczenia kodu (349)
    • Złota zasada (349)
    • Filtrowanie danych wejściowych (349)
    • Organizacja kodu (355)
    • Co można umieścić w kodzie? (356)
    • Zagadnienia dotyczące systemu plików (357)
    • Stabilność kodu i błędy (357)
    • Operator wykonywania poleceń powłoki i instrukcja exec (358)
  • Podsumowanie (359)

Rozdział 17. Zabezpieczenia aplikacji internetowych: bezpieczeństwo sprzętu i oprogramowania (361)

  • Zabezpieczenia serwerów WWW i PHP (361)
    • Używaj aktualnego oprogramowania (362)
    • php.ini (363)
    • Konfiguracja serwera WWW (364)
    • Serwery wirtualne (365)
    • Aplikacje internetowe umieszczone na serwerach komercyjnych (367)
  • Protokół SSL (368)
    • Zastosowanie SSL w PHP (368)
  • Bezpieczeństwo bazy danych (370)
    • Użytkownicy i system uprawnień (370)
    • Wysyłanie danych do serwera (371)
    • Nawiązywanie połączenia z serwerem (371)
    • Uruchamianie serwera (372)
  • Zabezpieczenia sieci (372)
    • Zapory firewall (373)
    • Strefy DMZ (373)
    • Więcej o sieciowych atakach DoS i DDoS (374)
  • Zabezpieczenia komputera i systemu operacyjnego (374)
    • Pamiętaj o aktualizacjach systemu operacyjnego (374)
    • Uruchamiaj tylko te programy, które są potrzebne (375)
    • Pamiętaj o fizycznych zabezpieczeniach serwera (375)
  • Plany awaryjne (376)
  • Podsumowanie (377)

Część IV Implementacja aplikacji internetowych (379)

Rozdział 18. Obsługa błędów i debugowanie (381)

  • W jaki sposób powstają błędy? (381)
    • Błędy PHP (381)
    • Błędy w kodzie (383)
    • Błędy zewnętrzne (384)
  • W jaki sposób PHP zarządza błędami? (385)
    • W jaki sposób PHP wyświetla komunikaty o błędach? (385)
    • Jakie błędy generuje mechanizm obsługi PHP? (386)
    • Obsługa błędów (387)
    • Konfiguracja systemu obsługi błędów w PHP (392)
  • Wyjątki (392)
    • Podstawowe wiadomości o wyjątkach (393)
    • Wykorzystanie wyjątków (395)
    • Nieobsłużone wyjątki (398)
    • Rozszerzanie wyjątków (399)
  • Debugowanie (401)
    • Wprowadzenie instrukcji diagnostycznych (401)
    • Debugery kodu źródłowego (403)
  • Podsumowanie (404)

Rozdział 19. Pliki cookie i sesje (405)

  • Pliki cookie: niewielkie i przydatne (405)
    • Podstawowe operacje (405)
    • Jak działają pliki cookie? (409)
    • Zarządzanie poprawnością plików cookie (410)
    • Usuwanie plików cookie (411)
    • Tablice plików cookie (411)
    • Co można umieszczać w plikach cookie? (412)
    • Sposoby na "odchudzających się" (412)
  • Sesje (413)
    • Podstawowe zastosowanie (414)
    • Konfiguracja PHP w celu obsługi sesji (416)
    • W jaki sposób jest przesyłany identyfikator sesji? (417)
    • Zapisywanie danych w sesji (418)
    • Buforowanie stron (421)
    • Niszczenie sesji (423)
    • W jaki sposób działa pamięć sesji (424)
  • Bezpieczeństwo sesji (428)
    • Uzyskanie identyfikatora sesji (428)
    • Ograniczanie możliwych zniszczeń spowodowanych przejęciem identyfikatora sesji (429)
  • Podsumowanie (431)

Rozdział 20. Uwierzytelnianie (433)

  • Planowanie logowania (433)
  • Uwierzytelnianie realizowane przez serwer WWW (436)
    • Proste uwierzytelnianie HTTP (436)
    • Schematy uwierzytelniania stosowane w systemie Windows (441)
  • Implementacja własnego mechanizmu uwierzytelniania (442)
    • Konfiguracja bazy danych pod kątem obsługi logowania (443)
    • Dodawanie nowych użytkowników (444)
    • Logowanie użytkowników (453)
    • Aktualizacja stron, które wymagają zalogowania się (460)
    • Wylogowywanie użytkowników (463)
    • Usuwanie użytkowników (465)
  • Podsumowanie (466)

Rozdział 21. Zaawansowane techniki wysyłania treści do przeglądarki oraz buforowanie wysyłanej treści (467)

  • Globalizacja i parametry regionalne (467)
    • Parametry regionalne i ich właściwości (468)
    • Ustalanie lokalizacji użytkownika (468)
    • Ustawianie parametrów regionalnych dla bieżącej strony (Unix) (470)
    • Ustawianie parametrów regionalnych dla bieżącej strony (Windows) (472)
    • Poznawanie bieżących parametrów lokalnych (474)
  • Wysyłanie sformatowanej treści (474)
    • Formatowanie liczb (475)
    • Waluty (475)
    • Inne funkcje formatujące (478)
  • Buforowanie treści (481)
    • Jak to działa (482)
    • Korzystanie z buforowania treści (482)
    • Pisanie własnego programu obsługi (484)
  • Podsumowanie (485)

Rozdział 22. Kontrola poprawności danych za pomocą wyrażeń regularnych (487)

  • Używanie wyrażeń regularnych (487)
    • Czym są wyrażenia regularne? (488)
    • Instalacja (489)
    • Testowanie wyrażeń (489)
    • Proste wyszukiwanie (490)
    • Klasy znaków (491)
    • Granice (493)
    • Kropka (494)
    • Repetycja wzorców (494)
    • Grupowanie i warianty (495)
    • Sztuczki i pułapki (495)
  • Kontrola poprawności danych za pomocą wyrażeń regularnych (496)
    • Kontrola poprawności nazwy użytkownika (496)
    • Wzorce pasujące do numerów telefonów (497)
    • Wzorce pasujące do kodów pocztowych (498)
    • Wzorce pasujące do adresów e-mail (499)
  • Inne funkcje operujące na wyrażeniach regularnych (500)
    • Funkcja ereg_replace (500)
    • Funkcja split (502)
  • Podsumowanie (503)

Rozdział 23. XML i XHTML (505)

  • XML (505)
    • Czym jest XML? (506)
    • Kiedy korzystać z XML? (507)
    • Podstawowa terminologia (508)
    • Struktura dokumentu XML (509)
    • Przestrzenie nazw (513)
    • Kontrola poprawności XML (515)
    • Technologie pochodne (517)
  • Praca z XML w PHP (518)
    • Wybór pomiędzy SAX i DOM (519)
    • Korzystanie z modelu DOM (519)
  • XHTML (530)
    • Po co używać XHTML? (530)
    • Jak używać XHTML? (531)
    • Konwersja na XHTML (533)
  • Podsumowanie (533)

Rozdział 24. Pliki i katalogi (535)

  • Dostęp do plików (535)
    • Otwieranie plików (535)
    • Zamykanie plików (538)
    • Odczyt plików (538)
    • Zapis do plików (540)
    • Prawa dostępu do plików i inne informacje (542)
    • Usuwanie i zmiana nazw plików (544)
  • Dostęp do katalogów (544)
    • Operowanie ścieżkami dostępu (545)
    • Przeglądanie zawartości katalogów przy użyciu klas (546)
    • Przeglądanie zawartości katalogów za pomocą funkcji (546)
    • Zmiana bieżącego katalogu (547)
    • Tworzenie i usuwanie katalogów (547)
  • Względy bezpieczeństwa (547)
    • Kwestie związane z dostępem do plików (548)
  • Podsumowanie (550)

Rozdział 25. Wysyłanie plików do serwera (551)

  • Wysyłanie do serwera plików użytkownika (551)
    • Na czym polega wysyłanie plików do serwera (551)
    • Konfigurowanie PHP pod kątem wysyłania plików do serwera (552)
    • Formularz klienta (553)
    • Kod po stronie serwera (555)
    • Ograniczanie rozmiaru wysyłanego pliku (557)
    • Wysyłanie większej liczby plików (558)
  • Wysyłanie plików do serwera - przykład (560)
    • Przygotowania (560)
    • Formularz nowego konta (561)
    • Tworzenie nowego konta (561)
    • Podgląd danych użytkownika (564)
    • Pobieranie emblematu z bazy danych (566)
  • Względy bezpieczeństwa (567)
    • Tylko zaufani użytkownicy (567)
    • Ataki Denial of Service (568)
    • Kontrola poprawności plików (568)
    • "Złośliwe" nazwy plików (568)
  • Podsumowanie (569)

Rozdział 26. Operowanie datami i czasem (571)

  • Źródła dat i czasu (571)
    • PHP (571)
    • System operacyjny (572)
    • Serwer bazy danych (572)
    • Strony WWW i użytkownicy (573)
  • Daty i czas w PHP (574)
    • Datowniki w PHP (574)
    • Pobieranie daty i czasu (575)
    • Kontrola poprawności daty i czasu (579)
    • Porównywanie dat i czasu (580)
    • Wyświetlanie sformatowanych dat i czasu (583)
    • Problem z datownikami (587)
  • Data i czas w serwerach baz danych (587)
    • Zakresy dat i czasu w popularnych serwerach baz danych (587)
    • Dodawanie i odejmowanie interwałów czasowych (588)
    • Interpretacja dat w bazach danych (588)
    • MySQL i datowniki (589)
  • Podsumowanie (589)

Rozdział 27. Usługi XML Web Services i SOAP (591)

  • Usługi XML Web Services (591)
    • Tworzenie platformy (592)
    • Wchodzimy do świata usług XML Web Services (592)
    • Szukanie usług Web Services (593)
  • Jak działają usługi Web Services (594)
    • SOAP (594)
    • WSDL (595)
    • HTTP (601)
    • XML-RPC (602)
  • Wykorzystywanie usług Web Services w PHP (602)
    • Wybieranie usługi (602)
    • Konfiguracja PHP (604)
    • Korzystanie z usługi (605)
  • Przykład - korzystanie z API wyszukiwarki Google (609)
    • Przygotowanie do korzystania z interfejsów API wyszukiwarki Google (609)
    • Dalsze poznawanie usługi (610)
    • Jak działa wyszukiwanie (611)
    • Wyszukiwanie słów kluczowych (612)
  • Podsumowanie (616)

Rozdział 28. Korzystanie z PEAR (617)

  • Wprowadzenie do PEAR (617)
    • Biblioteka kodu (618)
    • Klasy podstawowe PEAR (618)
    • Społeczność dająca wsparcie (618)
    • PECL (619)
  • Instalacja i konfiguracja (619)
    • Unix (619)
    • Windows (620)
  • Podstawowe polecenia (621)
    • Udostępnianie pomocy (622)
    • Wyświetlanie listy pakietów (622)
    • Pobieranie i instalowanie pakietów (623)
    • Pobieranie informacji (624)
    • Aktualizacja istniejących pakietów (625)
    • Odinstalowywanie pakietów (625)
    • Opcje konfiguracyjne PEAR (626)
  • Przykład - zastosowanie klasy Date (626)
    • Instalacja (627)
    • Podstawowy sposób użycia (627)
    • Dalsze przykłady (628)
  • Podsumowanie (629)

Rozdział 29. Tworzenie i wdrażanie aplikacji (631)

  • Standardy pisania kodu (631)
    • Troska o styl (631)
    • Opracowywanie dokumentu ze standardami pisania kodu (633)
    • Święte wojny (635)
    • Inne kwestie do rozważenia (636)
  • Kontrola kodu źródłowego (637)
    • Co nami kieruje? (637)
    • Jak to działa (638)
    • Wybieranie systemu kontroli kodu źródłowego (641)
    • Praca z systemem kontroli kodu źródłowego (642)
  • Testowanie (644)
    • Po co testować? (644)
    • Testowanie modułów (645)
    • Testowanie wydajności i pracy przy obciążeniu (647)
    • Kontrola błędów (650)
  • Wdrażanie (651)
    • Serwery testowe (651)
    • Pisanie skryptów i automatyzacja procesu (652)
    • Wdrażanie na serwery docelowe (652)
  • Podsumowanie (653)

Część V Przykładowe projekty i dalsze pomysły (655)

Rozdział 30. Strategie tworzenia udanych aplikacji internetowych (657)

  • Obiekty typu singleton (657)
  • Zarządzanie sesjami (660)
    • Konfiguracja (660)
    • Bezpieczeństwo (661)
    • Połączenie elementów w całość (662)
  • Holistyczny sposób obsługi błędów (664)
    • Błędy użytkownika a błędy aplikacji (664)
    • Zastępowanie domyślnych programów obsługi (667)
    • Wyświetlanie komunikatów o błędach (669)
    • Tworzenie nowych klas wyjątków (671)
  • Zarządzanie połączeniami z bazą danych (672)
    • Lepsze rozwiązanie (674)
    • Najlepsze rozwiązanie (675)
    • Nowa, poprawiona funkcja unieszkodliwiająca znaki specjalne (676)
  • Ustawienia konfiguracyjne PHP (677)
    • Ustawienia ogólne (677)
    • Ustawienia związane ze znakami kodowanymi wielobajtowo (678)
    • Ustawienia związane z błędami (679)
    • Ustawienia dotyczące bazy danych (679)
  • Podsumowanie (679)

Rozdział 31. System zarządzania terminami (681)

  • Przegląd (681)
  • Instalacja i uruchamianie przykładu (683)
  • Struktura aplikacji i nawigowanie po stronach (683)
    • Struktura strony (684)
    • Układ bazy danych (686)
    • Strategia interfejsu użytkownika (688)
    • Pełna lista plików (689)
  • Analiza kodu (691)
    • Klasa AppointmentManager (691)
    • Obsługa dat i czasu (695)
    • Przetwarzanie formularzy i nawigowanie między stronami (698)
    • Prezentowanie tygodnia i miesiąca (703)
  • Ćwiczenia i sugestie (707)
    • Zmiana widoku tygodniowego i dziennego (707)
    • Tygodnie od poniedziałku do niedzieli (707)
    • Usuwanie lub przenoszenie terminów (708)
    • Konwersja do klasy Date z PEAR (708)
    • Dopuszczenie nakładających się terminów (708)
    • Udostępnienie systemu wielu użytkownikom (708)
  • Podsumowanie (709)

Rozdział 32. Blog (711)

  • Przegląd (711)
  • Instalacja i uruchamianie przykładu (713)
  • Struktura aplikacji i nawigowanie między stronami (713)
    • Układ stron (714)
    • Struktura bazy danych i uwagi dotyczące bazy (716)
    • Strategia budowy interfejsu użytkownika (718)
    • Pełna lista plików (718)
  • Analiza kodu (720)
    • Generowanie interfejsu użytkownika (720)
    • Zarządzanie użytkownikami (724)
    • Śledzenie zalogowanych użytkowników (729)
    • Zarządzanie wpisami i komentarzami (734)
  • Sugestie i ćwiczenia (740)
    • Ulepszenie listy użytkowników na stronie głównej (740)
    • Dopuszczenie anonimowych komentarzy (741)
    • Komentarze hierarchiczne (741)
    • Zastosowanie mechanizmu transakcji przy tworzeniu kont użytkowników (741)
    • Implementacja nowej funkcji strip_tags (742)
  • Podsumowanie (742)

Rozdział 33. Sklep internetowy (743)

  • Przegląd (743)
  • Instalacja i uruchamianie przykładu (744)
  • Struktura aplikacji i nawigowanie między stronami (746)
    • Podstawowa struktura aplikacji (746)
    • Struktura witryny (748)
    • Struktura bazy danych (750)
    • Strategia budowy interfejsu użytkownika (753)
    • Pełna lista plików (754)
  • Analiza kodu (757)
    • Przeglądanie produktów (757)
    • Implementacja koszyka z zakupami (759)
    • Przetwarzanie w ramach sekwencji kasowej (762)
    • Przesyłanie zamówień (770)
    • Bezpieczeństwo (776)
  • Przetwarzanie płatności (776)
  • Sugestie i ćwiczenia (777)
    • Pominięcie informacji o dostawie (777)
    • Przetwarzanie po złożeniu zamówienia (777)
    • Strony administracyjne (777)
    • Status zamówienia i anulowanie zamówienia (777)
  • Podsumowanie (778)

Część VI Dodatki (779)

Dodatek A Instalacja i konfiguracja (781)

Dodatek B Odpowiedniki funkcji obsługi baz danych (805)

Dodatek C Zalecane materiały źródłowe (813)

Skorowidz (815)

Dodaj do koszyka PHP i MySQL. Tworzenie aplikacji WWW

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2026 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.