PHP6_i_MySQL_5_Dynamiczne_strony_WWW_Szybki_start_ph6ms5.pdf
(
893 KB
)
Pobierz
PHP6 i MySQL 5.
Dynammiczne strony www.
Szybki start
Autor: Larry Ullman
T³umaczenie: Jaromir Senczyk
ISBN: 978-83-246-1723-4
Tytu³ orygina³u:
PHP 6 and MySQL 5
for Dynamic Web Sites: Visual QuickPro Guide
Format: 170x230, stron: 640
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
Spis treści
Wprowadzenie
9
Czym są dynamiczne strony WWW? ................................................................... 10
Co będzie Ci potrzebne? ....................................................................................... 16
O tej książce ........................................................................................................... 17
Rozdział 1.
Wprowadzenie do PHP
19
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
Spis treści
Rozdział 2.
Programowanie w PHP
51
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
Rozdział 3.
Tworzenie dynamicznych stron WWW
91
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
Rozdział 4.
Wprowadzenie do MySQL
125
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
5
Spis treści
Rozdział 5.
Wprowadzenie do SQL
141
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
Rozdział 6.
Zaawansowany SQL i MySQL
175
Spis treści
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
Rozdział 7.
Obsługa i usuwanie błędów
217
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
Rozdział 8.
PHP i MySQL
241
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
Rozdział 9.
Tworzenie aplikacji internetowych
277
Przekazywanie wartości do skryptu..................................................................... 278
Stosowanie ukrytych pól formularza................................................................... 282
Edycja istniejących rekordów ............................................................................. 288
6
Spis treści
Stronicowanie wyników zapytań......................................................................... 295
Wyświetlanie tabel z możliwością sortowania.................................................... 303
Rozdział 10.
Tworzenie aplikacji internetowych
309
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
Rozdział 11.
Sesje i „ciasteczka”
345
Strona logowania .................................................................................................. 346
Funkcje logowania ............................................................................................... 349
Posługiwanie się ciasteczkami............................................................................. 354
Sesje ...................................................................................................................... 367
Zwiększanie bezpieczeństwa sesji ...................................................................... 376
Rozdział 12.
Zabezpieczenia
379
Zapobieganie spamowi ........................................................................................ 380
Walidacja danych według typu ........................................................................... 387
Zapobieganie atakom XSS ................................................................................... 392
Zapobieganie wstrzykiwaniu poleceń SQL........................................................ 395
Szyfrowanie i bazy danych .................................................................................. 401
Spis treści
Rozdział 13.
Wyrażenie regularne Perl
407
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
Rozdział 14.
Tworzenie uniwersalnych witryn
431
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
7
Spis treści
Rozdział 15.
Forum dyskusyjne — przykład
459
Baza danych.......................................................................................................... 460
Szablony................................................................................................................ 469
Strona domowa..................................................................................................... 478
Strona forum......................................................................................................... 479
Strona wątku......................................................................................................... 484
Wstawianie wiadomości....................................................................................... 489
Rozdział 16.
Rejestracja użytkowników — przykład
501
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
Rozdział 17.
Sklep internetowy — przykład
547
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
Spis treści
Dodatek A
Instalacja
605
Instalacja w systemie Windows .......................................................................... 606
Definiowanie uprawnień MySQL....................................................................... 609
Testowanie instalacji............................................................................................ 613
Konfigurowanie PHP........................................................................................... 616
Skorowidz
619
8
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Head_First_PHP_MySQL_Edycja_polska_hfphms.pdf
(4822 KB)
Mistrzowski_SQL_61_technik_pisania_wydajnego_kodu_SQL_missql.pdf
(2912 KB)
Bazy_danych_i_MySQL_Od_podstaw_bdmsqp.pdf
(352 KB)
Linux_Apache_MySQL_i_PHP_Zaawansowane_programowanie_lapzap.pdf
(359 KB)
MySQL_Almanach_msqalm.pdf
(261 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin