
Poznaj możliwości PHP6 oraz MySQL 5 i twórz dynamiczne strony WWW
- Jak utworzyć podstawowy skrypt PHP?
- Jak korzystać z wielowymiarowych tablic?
- Jak budować bazy danych?
Każda funkcjonalna i atrakcyjna dla użytkowników strona internetowa musi być na bieżąco aktualizowana, a umieszczone na niej interesujące informacje powinny być łatwo dostępne. Najpopularniejsze narzędzia typu open source, służące do tworzenia dynamicznych witryn, to język PHP i system zarządzania relacyjnymi bazami danych MySQL. Oba te narzędzia oferują wysoką wydajność, przenośność i niezawodność. Wśród wielu ogromnych możliwości oraz zalet PHP i MySQL mają także taką, że sprawne posługiwanie się nimi nie jest zbyt skomplikowane nawet dla początkujących.
Książka "PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start" zawiera precyzyjny opis czynności oraz bogato ilustrowane zrzutami ekranu niezbędne wskazówki i wyjaśnienia, ułatwiające samodzielne zbudowanie dynamicznej strony internetowej. Dzięki temu podręcznikowi nauczysz się wyszukiwać i usuwać błędy w skryptach PHP, tworzyć formularze w języku HTML oraz zapobiegać atakom na Twoje witryny. Poznasz także podstawowe i zaawansowane techniki tworzenia różnych aplikacji (na przykład stron wielojęzycznych lub obsługujących fora dyskusyjne).
- PHP i MySQL
- Tworzenie formularza w języku HTML
- Tablice i łańcuchy
- Tworzenie i wywoływanie własnych funkcji
- Wypełnianie baz danych
- Zabezpieczenia
- Stosowanie modyfikatorów
- Szyfrowanie danych
- Tworzenie uniwersalnych witryn
- Budowanie strony domowej
- Wielojęzyczna strona WWW
- Tworzenie kont użytkowników i nadawanie uprawnień
Szybko i łatwo naucz się tworzyć funkcjonalne oraz bezpieczne
witryny internetowe
Wprowadzenie (9)- Czym są dynamiczne strony WWW? (10)
- Co będzie Ci potrzebne? (16)
- O tej książce (17)
- Podstawy składni (20)
- Przesyłanie danych do przeglądarki internetowej (24)
- Wstawianie komentarzy (28)
- Co to są zmienne? (32)
- Łańcuchy (36)
- Łączenie łańcuchów (39)
- Liczby (41)
- Stałe (45)
- Apostrof kontra cudzysłów (48)
- Tworzenie formularza w języku HTML (52)
- Obsługa formularza HTML (56)
- Wyrażenia warunkowe i operatory (60)
- Weryfikacja danych pochodzących z formularza (64)
- Co to są tablice? (70)
- Pętle for i while (88)
- Wykorzystywanie plików zewnętrznych (92)
- Wyświetlanie i obsługa formularza przez jeden skrypt (102)
- Tworzenie formularzy z pamięcią (107)
- Tworzenie i wywoływanie własnych funkcji (110)
- Elementy bazy danych i ich nazwy (126)
- Wybór typu kolumny (128)
- Wybór innych właściwości kolumn (132)
- Korzystanie z serwera MySQL-a (134)
- Tworzenie baz danych i tabel (142)
- Wprowadzanie rekordów (145)
- Wybieranie danych (149)
- Wyrażenia warunkowe (151)
- Stosowanie LIKE i NOT LIKE (154)
- Sortowanie wyników zapytania (156)
- Ograniczanie wyników zapytania (158)
- Uaktualnianie danych (160)
- Usuwanie danych (162)
- Funkcje (164)
- Projekt bazy danych (176)
- Złączenia (191)
- Grupowanie wyników zapytania (196)
- Indeksy (198)
- Stosowanie różnych typów tabeli (203)
- Wyszukiwanie FULLTEXT (206)
- Wykonywanie transakcji (212)
- Ogólne typy błędów i ich usuwanie (218)
- Wyświetlanie błędów PHP (224)
- Sterowanie raportowaniem błędów PHP (226)
- Tworzenie własnych funkcji obsługi błędów (229)
- Techniki usuwania błędów z PHP (234)
- Techniki usuwania błędów SQL i MySQL (238)
- Modyfikacja szablonu (242)
- Łączenie się z MySQL-em i wybieranie bazy (244)
- Wykonywanie prostych zapytań (248)
- Odczytywanie wyników zapytania (257)
- Bezpieczeństwo zapytań (261)
- Zliczanie zwróconych rekordów (267)
- Uaktualnianie rekordów w PHP (269)
- Przekazywanie wartości do skryptu (278)
- Stosowanie ukrytych pól formularza (282)
- Edycja istniejących rekordów (288)
- Stronicowanie wyników zapytań (295)
- Wyświetlanie tabel z możliwością sortowania (303)
- Wysyłanie poczty elektronicznej (310)
- Funkcje daty i czasu (316)
- Obsługa przesyłania plików (320)
- Skrypty PHP i JavaScript (333)
- Nagłówki HTTP (340)
- Strona logowania (346)
- Funkcje logowania (349)
- Posługiwanie się ciasteczkami (354)
- Sesje (367)
- Zwiększanie bezpieczeństwa sesji (376)
- Zapobieganie spamowi (380)
- Walidacja danych według typu (387)
- Zapobieganie atakom XSS (392)
- Zapobieganie wstrzykiwaniu poleceń SQL (395)
- Szyfrowanie i bazy danych (401)
- Skrypt testujący (408)
- Definiowanie prostych wzorców (412)
- Stosowanie kwantyfikatorów (415)
- Klasy znaków (418)
- Wyszukiwanie wszystkich dopasowań (421)
- Stosowanie modyfikatorów (425)
- Dopasowywanie i zastępowanie wzorców (427)
- Zbiory znaków i kodowanie (432)
- Tworzenie wielojęzycznych stron WWW (434)
- Unicode w PHP (438)
- Uporządkowanie zbioru znaków w PHP (442)
- Transliteracja w PHP (445)
- Języki i MySQL (448)
- Strefy czasowe i MySQL (452)
- Lokalizatory (455)
- Baza danych (460)
- Szablony (469)
- Strona domowa (478)
- Strona forum (479)
- Strona wątku (484)
- Wstawianie wiadomości (489)
- Tworzenie szablonu (502)
- Skrypty konfiguracyjne (508)
- Tworzenie strony domowej (516)
- Rejestracja (518)
- Aktywacja konta (527)
- Logowanie i wylogowywanie się (531)
- Zarządzanie hasłami (537)
- Tworzenie bazy danych (548)
- Część administracyjna aplikacji (554)
- Tworzenie szablonu części publicznej aplikacji (571)
- Katalog produktów (575)
- Koszyk (587)
- Rejestrowanie zamówień (597)
- Instalacja w systemie Windows (606)
- Definiowanie uprawnień MySQL (609)
- Testowanie instalacji (613)
- Konfigurowanie PHP (616)