PHP i MySQL. Księga przykładów (ebook)(audiobook)(audiobook)
- Autorzy:
- Ellie Quigley, Marko Gargenta
- Wydawnictwo:
- Helion
- Ocena:
- 4.9/6 Opinie: 11
- Stron:
- 936
- Druk:
- oprawa miękka
Opis książki
Czytaj fragment
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!
Recenzje (3)
-
hack.pl Mateusz Stępień
"PHP i MySQL. Księga przykładów" to doskonałe wprowadzenie do projektowania dynamicznych stron internetowych z wykorzystaniem technologii PHP i MySQL. Dzięki książce poznasz elementy języka PHP i nauczysz się stosować je, tworząc funkcjonalne strony WWW. Dowiesz się, jak łączyć witrynę WWW z bazą danych i w jaki sposób identyfikować jej użytkowników. W "PHP i MySQL. Księga przykładów" znajdziesz wiele gotowych skryptów, dzięki którym zdecydowanie przyśpieszysz swoją pracę nad aplikacjami i serwisami internetowymi. Czytelnicy, którzy poszukują podręcznika pozwalającego na zdobycie umiejętności niezbędnych do tworzenia stron internetowych w oparciu PHP oraz MySQL mogą z powodzeniem sięgnąć po tą pozycję. Polecam!
-
NetWorld Piotr Kociatkiewicz, 01/08
Jest wiele książek traktujących o językach PHP i MySQL przeznaczonych dla programistów. Dlatego z zadowoleniem trzeba przyjąć publikację skierowaną głównie do projektantów stron WWW, nie posiadających pełnej wiedzy programistycznej. Autorzy postanowili przybliżyć technologie PHP I MySQL posiłkując się licznymi, dobrze dobranymi przykładami ich praktycznego stosowania. Po krótkim wprowadzeniu do języka PHP szczegółowo omawiają operatory matematyczne, funkcje do działań na tekstach, funkcje sterujące, manipulacje tablicami, sposoby definiowania funkcji przez użytkowników i tworzenia formularzy. Następnie przechodzą do języka MySQL. Tu, po prezentacji własności i przedstawieniu podstaw używania języka, szczegółowo omawiają sposoby komunikowania z bazą danych i wyjaśniają użycie funkcji PHP do łączenia z serwerem MySQL. Całość zamyka opis procedur instalowania i konfigurowania PHP i MySQL w systemach Windows, Linux/Unix i MacOSX.
-
Magazyn Internet Krzysztof Kowalski
Potencjał oferowany przez język PHP w połączeniu z bazą danych MySQL jest od dawna doceniany przez webmasterów. Wykorzystują oni wspomniane narzędzia w procesie budowy zaawansowanych serwisów i aplikacji internetowych. Dla początkującego twórcy witryn poważnym atutem jest fakt, iż zarówno PHP, jak i MySQL są udostępniane bezpłatnie w ramach modelu open source. W praktyce oznacza to, że opanowanie ich możliwości nie będzie wymagało inwestowania w oprogramowanie. Zaoszczędzone pieniądze będzie można natomiast przeznaczyć na zakup literatury. Wśród propozycji kierowanych do osób dopiero rozpoczynających swą przygodę z PHP i MySQL znajduje się m.in. prezentowana pozycja. Licząca ponad dziewięćset stron książka rozpoczyna się od przedstawienia różnic między statycznymi a dynamicznymi witrynami. Autorzy wyjaśniają skąd pobrać niezbędne oprogramowanie i odsyłają osoby potrzebujące pomocy w procesie instalacji do stosownego dodatku. Omawiają cykl życia strony internetowej, budowę skryptu PHP, po czym przystępują do zaprezentowania najważniejszych elementów języka PHP. Opisom towarzyszy duża ilość przykładów ułatwiających opanowanie danego zagadnienia. Czytelnicy dowiadują się następnie w jaki sposób obsługiwać formularze na stronach WWW, przeprowadzać operacje na plikach oraz stosować wyrażenia regularne. Zdobywają wiedzę na temat bazy danych MySQL, języka SQL i integrowania baz z aplikacjami PHP. Poznają też techniki posługiwania się plikami cookies i zarządzania sesjami. Warto zwrócić uwagę na dodatki, w których umieszczono m.in. opis tworzenia projektu internetowej galerii sztuki oraz wskazówki ułatwiające wykrywanie i usuwanie błędów. Na płycie CD-ROM dołączonej do książki znajdują się wersje instalacyjne PHP i MySQL, pliki związane z przykładami prezentowanymi w poszczególnych rozdziałach oraz aplikacja galerii internetowej. „PHP i MySQL. Księga przykładów” to obszerny i wartościowy przewodnik wprowadzający początkujących twórców stron internetowych w technologie, które umożliwią im tworzenie dynamicznych witryn i aplikacji sieciowych. Pozwala opanować podstawy PHP i MySQL. Dostarcza wielu praktycznych przykładów wspomagających czytelników na każdym etapie nauki, od prostych operacji na tekstach i liczbach, po złożone rozwiązania w zakresie zarządzania sesjami. Autorzy sprawdzili w praktyce użyteczność napisanej publikacji, prowadząc w oparciu o jej wstępną wersję liczne wykłady.
Szczegóły książki
- Tytuł oryginału:
- PHP and MySQL by Example
- Tłumaczenie:
- Robert Górczyński
- ISBN Książki drukowanej:
- 978-83-246-1020-4, 9788324610204
- Data wydania książki drukowanej:
- 2007-10-25
- Format:
- B5
- Numer z katalogu:
- 3892
- Pobierz przykładowy rozdział PDF
- Zobacz zawartość nośnika
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści
- 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)
- 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)
- 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)
- 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)
- 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)
- 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.2.15. Praca ze znakami specjalnymi HTML (236)
- 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. Ogólny opis formularzy HTML (421)
- 10.2.1. Rola przeglądarki internetowej (422)
- 10.2.2. Rola serwera (427)
- 10.2.3. Tworzenie formularzy HTML (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. Przykład - wysyłanie wiadomości HTML (867)
- 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)
Wstęp (13)
Rozdział 1. Wprowadzenie (15)
Rozdział 2. Rozpoczynamy pracę (27)
Rozdział 3. Krótkie wprowadzenie do PHP (55)
Rozdział 4. Elementy składowe: rodzaje danych, ciągi tekstowe, zmienne i stałe (69)
Rozdział 5. Operatory (121)
Rozdział 6. Ciągi tekstowe (167)
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)
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)
Oceny i opinie klientów (11)
(2)
(6)
(3)
(0)
(0)
(0)
6 oceniona przez: 2009-03-27
6 oceniona przez: początkujący programista 2014-05-29
5 oceniona przez: 2009-07-16
5 oceniona przez: 2008-03-31
5 oceniona przez: 2008-03-26
5 oceniona przez: Adam, 2011-06-03
5 oceniona przez: Łukasz, 2008-09-28
5 oceniona przez: 2008-07-17
4 oceniona przez: Piotr Graczyk, 2010-02-02
4 oceniona przez: 2008-10-07
4 oceniona przez: Anka, 2011-03-21
więcej opinii