reklama - zainteresowany?

PHP5, Apache i MySQL. Od podstaw - Helion

PHP5, Apache i MySQL. Od podstaw
Autor: Zespół autorów
Tytuł oryginału: Beginning PHP5, Apache, MySQL Web Development
Tłumaczenie: Rafał Jońca
ISBN: 83-7361-997-6
stron: 784, Format: B5, okładka: twarda
Data wydania: 2005-08-23
Księgarnia: Helion

Cena książki: 89,00 zł

Dodaj do koszyka PHP5, Apache i MySQL. Od podstaw

Tagi: Apache | MySQL - Programowanie | PHP - Programowanie

Tworzenie dynamicznych witryn WWW
za pomocą technologii open source

  • Zainstaluj i skonfiguruj serwery oraz narzędzia
  • Połącz aplikację internetową z bazą danych
  • Napisz samodzielnie system zarządzania treścią witryny

PHP, Apache i MySQL to najpopularniejsze obecnie technologie służące do tworzenia i udostępniania w sieci dynamicznych witryn WWW. Łączy je jedna wspólna cecha -- wszystkie dostępne są na licencji open source, co oznacza, że korzystanie z nich nie wiąże się z żadnymi opłatami. PHP to język programowania służący do pisania aplikacji internetowych, MySQL to baza danych, która przechowuje informacje wyświetlane na stronach, a Apache to serwer WWW, dzięki któremu witryny te dostępne są w internecie. Za pomocą tych narzędzi tworzone są portale, sklepy internetowe, fora dyskusyjne i inne strony, z których codziennie korzystają dziesiątki tysięcy użytkowników sieci.

"PHP5, Apache i MySQL. Od podstaw" to podręcznik dla tych użytkowników, którzy chcą poznać sposoby tworzenia dynamicznych witryn WWW w oparciu o te technologie. Przedstawia zasady pisania aplikacji internetowych, stosowania w nich formularzy z mechanizmem weryfikacji poprawności wpisanych danych, łączenia aplikacji z bazą danych i modyfikowania elementów graficznych za pomocą PHP. Opisano tu także sposoby przechowywania danych użytkownika w plikach cookie, mechanizmy wysyłania poczty elektronicznej, obsługi błędów i ograniczania dostępu do określonych obszarów witryny za pomocą nazwy użytkownika i hasła. Każde zagadnienie zaprezentowano na rzeczywistych przykładach dynamicznych witryn WWW.

  • Instalacja i konfiguracja Apache, PHP i MySQL-a
  • Podstawowe elementy języka PHP
  • Komunikacja z bazą danych
  • Wyświetlanie oraz modyfikowanie danych
  • Obsługa formularzy i weryfikacja poprawności wpisów
  • Korzystanie z elementów graficznych i zastosowanie biblioteki GD
  • Obsługa błędów
  • Komunikacja za pomocą poczty elektronicznej
  • Mechanizmy logowania i personalizacji serwisu
  • System zarządzania treścią serwisu WWW
  • Lista mailingowa i forum dyskusyjne
  • Elementy sklepu internetowego
  • Analiza ruchu w witrynie WWW za pomocą statystyk

Poznaj najnowsze technologie tworzenia dynamicznych witryn WWW

Dodaj do koszyka PHP5, Apache i MySQL. Od podstaw

 

Osoby które kupowały "PHP5, Apache i MySQL. Od podstaw", wybierały także:

  • Apache 2. Leksykon kieszonkowy
  • Apache. Receptury. Wydanie II
  • Streaming Architecture. New Designs Using Apache Kafka and MapR Streams
  • Apache Sqoop Cookbook
  • Learning Spark. 2nd Edition

Dodaj do koszyka PHP5, Apache i MySQL. Od podstaw

Spis treści

PHP5, Apache i MySQL. Od podstaw -- spis treści

O autorach (11)

Część I Wstęp (13)

Rozdział 1. Instalacja i konfiguracja (15)

  • Projekty zawarte w książce (15)
  • Krótkie wprowadzenie do PHP, Apache, MySQL-a i wolnego oprogramowania (16)
    • Krótka historia inicjatywy open source (16)
    • Dlaczego wolne oprogramowanie tak kusi? (17)
  • Jak współgrają ze sobą różne elementy systemu AMP? (17)
    • Apache (18)
    • PHP (19)
    • MySQL (19)
    • Instalacje AMP (20)
  • Konfiguracja serwera Apache (21)
    • Testowanie instalacji (21)
    • Dostosowanie instalacji (22)
  • Konfiguracja instalacji PHP (25)
    • Testowanie instalacji (26)
    • Dostosowanie instalacji (26)
    • Konfiguracja PHP5, aby używał MySQL-a (28)
  • Konfiguracja instalacji MySQL-a (28)
    • Testowanie instalacji (28)
    • Konfiguracja instalacji (30)
  • Gdzie szukać pomocy lub cennych zasobów? (36)
    • Pomoc związana z programami (37)
    • Źródłowe strony WWW (37)
  • Podsumowanie (37)

Część II Witryna recenzji filmów (39)

Rozdział 2. Tworzenie stron w PHP5 (41)

  • Omówienie struktury i składni języka PHP (42)
    • Jak kod PHP umieszcza się w kodzie HTML? (42)
    • Zasady składni języka PHP (42)
    • Techniki kodowania są niezmiernie ważne (43)
  • Pierwszy program (45)
  • Wykorzystanie HTML-a do uatrakcyjnienia stron (46)
    • Integracja HTML-a z PHP (47)
    • Rozważania na temat kodu HTML w sekcjach PHP (48)
  • Wykorzystanie zmiennych i stałych (49)
    • Stałe (49)
    • Zmienne (50)
  • Przekazywanie zmiennych między stronami (53)
    • Kilka słów na temat register_globals (53)
    • Przekazywanie zmiennych za pomocą adresu URL (54)
    • Przekazywanie zmiennych przy użyciu sesji (58)
    • Przekazywanie zmiennych za pomocą cookies (61)
    • Przekazywanie informacji za pomocą formularzy (64)
  • Instrukcja if-else (68)
    • Korzystanie z instrukcji if (69)
    • Wykorzystanie instrukcji if-else (71)
  • Dołączanie plików w celu zwiększenia elastyczności (72)
  • Wykorzystanie funkcji do zwiększenia efektywności kodu (74)
  • Wszystko o tablicach (78)
    • Składnia tablic (79)
    • Sortowanie tablic (80)
    • Konstrukcja foreach (81)
  • Pętla while (86)
  • Alternatywna składnia języka PHP (89)
    • Alternatywy dla znaczników <?php i ?> (89)
    • Alternatywy dla polecenia echo (89)
    • Alternatywa dla operatorów logicznych (90)
    • Alternatywy dla cudzysłowów - składnia heredoc (90)
    • Alternatywy dla inkrementacji i dekrementacji wartości (90)
  • Sny o programowaniu obiektowym (91)
    • Krótki przykład programowania obiektowego (91)
    • Dlaczego warto programować obiektowo? (93)
  • Podsumowanie (93)
  • Ćwiczenia (94)

Rozdział 3. Korzystanie z bazy danych z poziomu języka PHP (95)

  • Omówienie struktury i składni bazy danych MySQL (96)
    • Struktura MySQL-a (96)
    • Składnia i polecenia MySQL-a (103)
  • Jak PHP kontaktuje się z MySQL-em? (103)
  • Łączenie się z serwerem MySQL (104)
  • Spojrzenie na gotową bazę danych (105)
  • Odpytywanie bazy danych (110)
    • Klauzula WHERE (111)
    • Tablice danych w PHP - wykorzystanie konstrukcji foreach (113)
    • Łączenie tabel (116)
  • Użyteczne wskazówki i sugestie (120)
    • Dokumentacja (120)
    • Wykorzystanie systemu phpMyAdmin (120)
  • Podsumowanie (121)
  • Ćwiczenia (121)

Rozdział 4. Wyświetlanie danych w PHP (123)

  • Tworzenie tabeli HTML (123)
  • Wypełnienie tabeli (126)
  • Związek nadrzędny-podrzędny (132)
  • Odczytanie recenzji (140)
  • Podsumowanie (145)
  • Ćwiczenia (145)

Rozdział 5. Elementy formularzy - wprowadzanie danych przez użytkownika (147)

  • Pierwszy formularz (148)
    • Element FORM (150)
    • Element INPUT (151)
    • Przetwarzanie formularza (152)
  • Nakierowanie na właściwe odpowiedzi (153)
    • Pole przełącznika i lista rozwijana (156)
    • Jeden formularz, wiele wykonywanych działań (156)
    • Przyciski opcji (159)
    • Wiele przycisków wysyłania (160)
    • Proste testowanie danych wejściowych (160)
    • Dynamiczny tytuł strony (161)
    • Potraktowanie ciągu znaków jako tablicy w celu zmiany wielkości pierwszej litery tekstu (161)
    • Operator trójargumentowy (161)
  • Połączenie wszystkich elementów formularzy (162)
    • Główny skrypt (169)
    • Domyślna odpowiedź (169)
    • Dodawanie elementów (170)
  • Podsumowanie (171)
  • Ćwiczenia (171)

Rozdział 6. Umożliwienie użytkownikowi modyfikacji bazy danych (173)

  • Przygotowanie pola bitwy (174)
  • Wstawienie prostego rekordu za pomocą systemu phpMyAdmin (176)
  • Wstawianie rekordu w relacyjnej bazie danych (179)
  • Usuwanie rekordu (185)
  • Edycja danych rekordu (190)
  • Podsumowanie (197)
  • Ćwiczenie (197)

Rozdział 7. Praca z obrazami (199)

  • Korzystanie z biblioteki GD (199)
    • Jakie typy plików obsługuje tandem GD i PHP? (200)
    • Kompilacja PHP z obsługą GD (200)
  • Umożliwienie umieszczania obrazów na serwerze WWW przez użytkowników (201)
  • Konwersja obrazu na inny format (208)
  • Czerń i biel (213)
  • Dodanie napisów (220)
  • Dodawanie znaków wodnych i łączenie obrazów (223)
  • Tworzenie miniaturek (225)
  • Podsumowanie (229)
  • Ćwiczenia (230)

Rozdział 8. Walidacja danych użytkownika (231)

  • Użytkownicy są tylko użytkownikami (231)
  • Zastosowanie walidacji na witrynie z recenzjami filmów (232)
  • Zapominalscy (233)
  • Sprawdzanie błędów w formacie (241)
  • Podsumowanie (252)
  • Ćwiczenie (252)

Rozdział 9. Unikanie błędów i ich obsługa (253)

  • W jaki sposób serwer Apache radzi sobie z błędami? (253)
    • Dyrektywa ErrorDocument serwera Apache (254)
    • Dyrektywa ErrorDocument - zaawansowane strony błędów (258)
  • Obsługa błędów i tworzenie stron obsługi błędów w PHP (261)
    • Rodzaje błędów w języku PHP (261)
    • Generowanie błędów PHP (262)
  • Inne sposoby obsługi błędów (269)
    • Wyjątki (270)
    • Niespełnienie warunków (271)
    • Błędy składniowe (272)
  • Podsumowanie (273)
  • Ćwiczenia (273)

Część III Witryna fanów komiksów (275)

Rozdział 10. Projektowanie i tworzenie bazy danych (277)

  • Zaczynamy (277)
    • Czym jest relacyjna baza danych? (278)
    • Klucze (279)
    • Związki (280)
    • Integralność więzów referencyjnych (280)
    • Normalizacja (281)
  • Projektowanie bazy danych (281)
    • Wykonanie pierwszej tabeli (281)
    • Dlaczego właśnie postacie normalne? (285)
    • Standaryzacja (286)
    • Uszczegółowienie projektu bazy danych (287)
  • Utworzenie bazy danych w MySQL-u (288)
  • Tworzenie aplikacji postaci komiksowych (292)
  • Podsumowanie (323)
  • Ćwiczenia (324)

Rozdział 11. Wysyłanie listów email (325)

  • Ustawienie PHP do obsługi listów email (325)
  • Wysyłanie listów email (326)
  • Umieszczanie w listach kodu HTML (331)
    • Wiadomości wieloczęściowe (334)
  • Przechowywanie obrazków (337)
  • Uzyskiwanie potwierdzenia (339)
  • Tworzenie użytecznej klasy wysyłania listów email (353)
  • Podsumowanie (360)
  • Ćwiczenia (360)

Rozdział 12. Logowanie, profile i personalizacja (361)

  • Najprostszy sposób ochrony plików (362)
  • Bardziej przyjazne uwierzytelnianie z wykorzystaniem sesji PHP i cookies (365)
  • Rozwiązanie bazujące na bazie danych (369)
    • Wykorzystanie cookies w PHP (390)
    • Panel administracyjny (393)
  • Podsumowanie (402)
  • Ćwiczenia (402)

Rozdział 13. Zarządzanie zawartością (403)

  • Co zrobić, by użytkownik wrócił? (403)
    • Zawartość (403)
    • Zarządzanie (404)
    • System (404)
    • Połączenie wszystkiego w jedną całość (404)
  • Przygotowanie bazy danych (405)
  • Tworzenie skryptów wielokrotnego użytku (410)
  • Strony transakcji (420)
  • Interfejs użytkownika (432)
    • Zadania ogólne (432)
    • Zarządzanie użytkownikami (441)
    • Publikacja artykułu (445)
    • Dodatkowe elementy systemu CMS (457)
  • Podsumowanie (464)
  • Ćwiczenia (465)

Rozdział 14. Listy mailingowe (467)

  • Co chciałbyś dziś wysłać? (467)
  • Aplikacja administracyjna (468)
  • Chcę się zapisać! (482)
  • Etyka list mailingowych (498)
    • Spam (498)
    • Domyślność subskrypcji (499)
  • Podsumowanie (500)
  • Ćwiczenia (500)

Rozdział 15. Sklep internetowy (501)

  • Dodanie sprzedaży przez internet do witryny postaci komiksowych (502)
    • Coś na sprzedaż (502)
    • Koszyk na zakupy (503)
  • Różne wskazówki dotyczące sprzedaży przez internet (540)
    • Informacja jest wszystkim (542)
    • Zaufanie (542)
    • Profesjonalny wygląd (544)
    • Łatwa nawigacja (544)
    • Konkurencyjne ceny (545)
    • Odpowiednie produkty (545)
    • Dostawa na czas (545)
    • Komunikacja (545)
    • Opinie od klientów (546)
  • Podsumowanie (546)
  • Ćwiczenia (547)

Rozdział 16. Forum dyskusyjne (549)

  • Własne forum dyskusyjne (549)
  • Przygotowanie bazy danych (551)
  • Wielokrotnie wykorzystywany kod (559)
    • Podział na podstrony (568)
    • Okruszki chleba (572)
    • Ostatnie spojrzenie na uwierzytelnianie użytkowników (574)
  • Strony transakcji (575)
  • Funkcjonalność konta (586)
    • Zarządzanie użytkownikami (598)
  • Funkcjonalność forum (599)
    • Administracja systemem (603)
    • Administracja forum (604)
    • Administracja kodami BBcode (604)
    • Wyszukiwanie (617)
  • Dodatkowe pomysły (619)
  • Podsumowanie (619)
  • Ćwiczenia (620)

Rozdział 17. Zdobywanie informacji na temat użytkowników witryny (621)

  • Znajdowanie dzienników zdarzeń (622)
    • Serwer Apache (622)
    • PHP (624)
    • Serwer MySQL (624)
  • Analiza danych z dzienników (627)
    • Webalizer (627)
    • Analog (628)
    • AWStats (629)
    • HTTP Analyze (630)
  • Analiza uzyskanych statystyk (630)
    • Zdrowie witryny (631)
    • Preferencje użytkowników (631)
    • Liczba żądań i liczba wyświetleń stron (631)
    • Zmiana trendów w czasie (632)
    • Witryny, z których przybył użytkownik (632)
  • Podsumowanie (632)

Rozdział 18. Rozwiązywanie problemów (633)

  • Problemy przy instalacji (633)
  • Błędy analizy składniowej (634)
    • Błąd w wierszu 26... miałem na myśli wiersz 94. (634)
    • Pamiętaj o podstawach (634)
  • Puste zmienne (635)
    • Przekazywanie zmiennych z formularzy (635)
    • Jednolite i poprawne nazwy zmiennych (636)
    • Otwórz nowe okno przeglądarki (637)
  • Błąd "Headers already Sent" (637)
  • Ogólne uwagi na temat testowania skryptów (638)
    • Wykorzystanie instrukcji echo (638)
    • Dziel i rządź (639)
    • Testowanie, testowanie i raz jeszcze testowanie (639)
  • Gdzie szukać pomocy? (640)
    • PHPBuilder.com (640)
    • Witryny twórców aplikacji (640)
    • Wyszukiwarki (641)
    • Kanały IRC (641)
  • Podsumowanie (641)

Dodatki (643)

A Rozwiązania ćwiczeń (645)

B Skrót składni języka PHP (685)

C Funkcje języka PHP5 (689)

D Typy danych MySQL (725)

E Skrót składni języka bazy danych MySQL (729)

F Porównanie edytorów tekstów (733)

G Wybór firmy obsługującej serwer WWW (735)

H Wprowadzenie do PEAR (739)

I Instalacja Apache, PHP i MySQL-a (747)

Skorowidz (755)

Dodaj do koszyka PHP5, Apache i MySQL. Od podstaw

Code, Publish & WebDesing by CATALIST.com.pl



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