PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III - Helion
Tytuł oryginału: Build Your Own Database Driven Website Using PHP and MySQL, 3rd Edition
Tłumaczenie: Sławomir Dzieniszewski, Paweł Janociński
ISBN: 83-7361-967-4
stron: 336, Format: B5, okładka: miękka
Data wydania: 2005-09-07
Księgarnia: Helion
Cena książki: 39,90 zł
Zbuduj witrynę WWW, do której użytkownicy będą powracać codziennie
- Zainstaluj i skonfiguruj PHP i MySQL
- Poznaj zasady programowania w języku PHP
- Zaprojektuj bazę danych dla witryny WWW
- Wyświetl artykuły z bazy danych w oknie przeglądarki internetowej
Co zrobić, żeby wśród setek tysięcy witryn WWW użytkownicy zapamiętali właśnie naszą? Co sprawi, że będą do niej wracać? Atrakcyjny projekt graficzny to tylko jeden z czynników wpływających na odbiór witryny przez odwiedzających. Nawet najbardziej profesjonalnie zaprojektowana grafika nie przyciągnie internautów na stronę, na której dzień po dniu będą znajdować te same informacje. W jaki sposób rozwiązać kwestię aktualizowania treści witryny? Edycja plików HTML i mechanizmy SSI to rozwiązania zdające egzamin w przypadku niewielkich serwisów WWW. Dla większych witryn najlepszym rozwiązaniem jest przechowywanie treści stron w bazie danych i stworzenie mechanizmu pozwalającego na ich łatwą modyfikację.
Książka "PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III" to przewodnik dla programistów, którzy chcą stworzyć własny system zarządzania treścią witryny WWW. Opisuje sposób realizacji takiego projektu za pomocą najpopularniejszej obecnie technologii -- języka PHP i bazy danych MySQL. Przedstawia sposób instalacji PHP i MySQL-a w różnych systemach operacyjnych oraz podstawy korzystania z bazy danych i programowania w języku PHP. Nauczysz się przygotowywać strukturę tabel dla witryny WWW i tworzyć skrypty PHP, za pomocą których będziesz mógł edytować, formatować i wyświetlać artykuły z bazy danych w oknie przeglądarki WWW. Nauczysz się też administrować bazą danych MySQL i korzystać z mechanizmów obsługi sesji w PHP.
- Instalacja PHP i MySQL-a w Windows, Linuksie i Mac OS X
- Praca z MySQL-em
- Podstawowe zasady programowania w PHP
- Projektowanie relacyjnej bazy danych dla witryny WWW
- Tworzenie systemu edycji artykułów
- Formatowanie tekstów i wyświetlanie ich na stronie WWW
- Budowanie złożonych zapytań w języku SQL
- Korzystanie z danych binarnych w MySQL-u
- Stosowanie mechanizmów obsługi sesji i cookies w PHP
Jeśli chcesz, aby artykuły na Twojej witrynie WWW były zawsze aktualne, wykorzystaj system zarządzania treścią, który samodzielnie stworzysz.
Osoby które kupowały "PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III", wybierały także:
- SQL. Kurs video. Kompendium wiedzy na podstawie MySQL 159,00 zł, (63,60 zł -60%)
- PHP i MySQL. Kurs video. Tw 149,00 zł, (67,05 zł -55%)
- MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych 59,00 zł, (26,55 zł -55%)
- Wydajna praca z MySQL. Efektywne i bezpieczne zarz 89,00 zł, (44,50 zł -50%)
- MySQL. Jak zaprojektowa 129,00 zł, (64,50 zł -50%)
Spis treści
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III -- spis treści
Przedmowa (11)
Rozdział 1. Instalacja (17)
- Instalacja w systemie Windows (18)
- Instalowanie systemu MySQL (18)
- Instalowanie języka PHP (22)
- Instalacja w systemie Linux (27)
- Usuwanie wersji w formie pakietowej (28)
- Instalowanie systemu MySQL (29)
- Instalowanie języka PHP (31)
- Instalowanie w systemie Mac OS X (34)
- Instalowanie systemu MySQL (35)
- Instalowanie języka PHP (36)
- System Mac OS X a Linux (36)
- Zadania poinstalacyjne (37)
- Jeśli nasz serwer WWW już obsługuje język PHP i bazy MySQL (39)
- Nasz pierwszy skrypt PHP (40)
- Podsumowanie (42)
Rozdział 2. Wprowadzenie do systemu MySQL (43)
- Wprowadzenie do baz danych (43)
- Logowanie się w systemie MySQL (44)
- Cóż to takiego ten SQL? (47)
- Tworzenie bazy danych (48)
- Tworzenie tabel (48)
- Wstawianie danych do tabeli (50)
- Przeglądanie danych przechowywanych w bazie (51)
- Modyfikowanie danych przechowywanych w bazie (53)
- Usuwanie danych przechowywanych w bazie (54)
- Podsumowanie (54)
Rozdział 3. Wprowadzenie do języka PHP (55)
- Poznajemy język PHP (55)
- Podstawowe polecenia i składnia (57)
- Zmienne i operatory (59)
- Tablice (60)
- Interakcja z użytkownikiem i formularze (61)
- Struktury sterujące (67)
- Strony wielozadaniowe (71)
- Podsumowanie (76)
Rozdział 4. Publikowanie w sieci WWW danych przechowywanych w bazie MySQL (77)
- Rzut oka na podstawowy mechanizm (77)
- Łączenie się z bazą MySQL za pomocą PHP (79)
- Wysyłanie zapytań SQL za pomocą języka PHP (81)
- Obsługa zbiorów wyników zapytania SELECT (82)
- Wstawianie danych do bazy (85)
- Praca domowa (88)
- Podsumowanie (89)
- Rozwiązanie naszej "pracy domowej" (89)
Rozdział 5. Projektowanie relacyjnych baz danych (93)
- Umożliwianie autorom podpisywania kawałów (93)
- Prosta reguła: różne dane trzeba przechowywać osobno (95)
- Korzystanie z wielu tabel (97)
- Proste relacje (101)
- Relacje typu wiele-do-wielu (103)
- Podsumowanie (105)
Rozdział 6. System zarządzania zawartością (107)
- Strona startowa systemu (108)
- Zarządzanie autorami (110)
- Usuwanie autorów (112)
- Dodawanie autorów (114)
- Edytowanie rekordów autorów (115)
- Opcja Magic quotes (119)
- Zarządzanie kategoriami (120)
- Zarządzanie kawałami (125)
- Odszukiwanie kawałów (125)
- Dodawanie kawałów (130)
- Edytowanie i usuwanie kawałów (137)
- Podsumowanie (141)
Rozdział 7. Formatowanie i publikowanie zawartości (143)
- Pozbywamy się starej metody (144)
- Wyrażenia regularne (145)
- Formatowanie łańcuchów tekstu za pomocą wyrażeń regularnych (148)
- Wytłuszczenie i kursywa (148)
- Akapity (149)
- Hiperłącza (149)
- Domykanie znaczników (151)
- Dzielenie tekstu między strony (154)
- Składamy wszystkie elementy w jedną całość (156)
- Automatyczne zatwierdzanie zawartości (160)
- Podsumowanie (162)
Rozdział 8. Administrowanie bazą MySQL (163)
- Kopie zapasowe baz danych MySQL (164)
- Wykonywanie kopii za pomocą programu mysqldump (164)
- Kopie przyrostowe w dzienniku aktualizacji (165)
- Kontrola dostępu w MySQL (167)
- Polecenie GRANT (168)
- Polecenie REVOKE (171)
- Porady na temat kontroli dostępu (171)
- Problem braku dostępu (173)
- Sprawdzanie i naprawianie plików danych MySQL (174)
- Podsumowanie (177)
Rozdział 9. Zaawansowane zapytania SQL (179)
- Sortowanie wyników zapytania SELECT (179)
- Ustawianie limitów dla zapytań (181)
- Blokowanie tabel (182)
- Transakcje w MySQL (184)
- Aliasy nazw kolumn i tabel (184)
- Grupowanie wyników zapytania SELECT (186)
- Złączenie lewostronne (188)
- Ograniczanie wyników klauzulą HAVING (190)
- Podsumowanie (191)
Rozdział 10. Dane binarne (193)
- Częściowo dynamiczne strony WWW (193)
- Obsługa ładowania plików (198)
- Przypisywanie plikom niepowtarzalnych nazw (200)
- Rejestrowanie w bazie danych ładowanych plików (202)
- Binarne typy kolumn (203)
- Zachowywanie plików (204)
- Przeglądanie zachowanych plików (205)
- Kompletny skrypt (208)
- Problemy związane z wielkimi plikami (212)
- Rozmiar pakietów MySQL (212)
- Ograniczenia czasu działania skryptów PHP (213)
- Podsumowanie (213)
Rozdział 11. Obsługa cookies i sesji w języku PHP (215)
- Cookies (215)
- Obsługa sesji w PHP (219)
- Prosty koszyk na zakupy (221)
- Podsumowanie (226)
Rozdział 12. Programowanie strukturalne w języku PHP (227)
- Czym jest kod strukturalny? (227)
- Potrzeba stosowania kodu strukturalnego (228)
- Dołączanie plików (230)
- Rodzaje dołączania (234)
- Dołączanie zawartości HTML (235)
- Lokalizacja dołączanych plików (236)
- Powrót do pliku głównego (239)
- Funkcje użytkownika i biblioteki funkcji (242)
- Zasięg zmiennych i dostęp do zmiennych globalnych (245)
- Argumenty opcjonalne i nieograniczona lista argumentów (249)
- Stałe (251)
- Struktura w praktyce - kontrola dostępu (253)
- Podsumowanie (260)
Dodatek A Składnia MySQL (261)
- ALTER TABLE (261)
- ANALYZE TABLE (264)
- CREATE DATABASE (264)
- CREATE INDEX (264)
- CREATE TABLE (264)
- DELETE (266)
- DESCRIBE (267)
- DROP DATABASE (267)
- DROP INDEX (267)
- DROP TABLE (268)
- EXPLAIN (268)
- GRANT (268)
- INSERT (269)
- LOAD DATA INFILE (270)
- LOCK/UNLOCK TABLES (270)
- OPTIMIZE TABLE (271)
- RENAME TABLE (271)
- REPLACE (272)
- REVOKE (272)
- SELECT (272)
- Złączenia (276)
- Unie (278)
- SET (278)
- SHOW (278)
- UNLOCK TABLES (280)
- UPDATE (280)
- USE (280)
Dodatek B Funkcje MySQL (281)
- Funkcje przepływu sterowania (281)
- Funkcje matematyczne (282)
- Funkcje tekstowe (285)
- Funkcje daty i czasu (289)
- Funkcje agregujące (294)
- Pozostałe funkcje (295)
Dodatek C Typy danych dla kolumn tabel MySQL (299)
- Typy liczbowe (300)
- Typy znakowe (302)
- Typy daty i czasu (305)
Dodatek D Funkcje PHP współpracujące z MySQL (307)
- mysql_affected_rows (307)
- mysql_client_encoding (308)
- mysql_close (308)
- mysql_connect (308)
- mysql_create_db (309)
- mysql_data_seek (309)
- mysql_db_name (309)
- mysql_db_query (309)
- mysql_drop_db (310)
- mysql_errno (310)
- mysql_error (310)
- mysql_escape_string (310)
- mysql_fetch_array (311)
- mysql_fetch_assoc (311)
- mysql_fetch_field (311)
- mysql_fetch_lengths (311)
- mysql_fetch_object (312)
- mysql_fetch_row (312)
- mysql_field_flags (312)
- mysql_field_len (313)
- mysql_field_name (313)
- mysql_field_seek (313)
- mysql_field_table (313)
- mysql_field_type (313)
- mysql_free_result (314)
- mysql_get_client_info (314)
- mysql_get_host_info (314)
- mysql_get_proto_info (314)
- mysql_get_server_info (314)
- mysql_info (315)
- mysql_insert_id (315)
- mysql_list_dbs (315)
- mysql_list_fields (315)
- mysql_list_processes (315)
- mysql_list_tables (316)
- mysql_num_fields (316)
- mysql_num_rows (316)
- mysql_pconnect (316)
- mysql_ping (316)
- mysql_query (317)
- mysql_real_escape_string (317)
- mysql_result (317)
- mysql_select_db (317)
- mysql_stat (318)
- mysql_tablename (318)
- mysql_thread_id (318)
- mysql_unbuffered_query (318)
Skorowidz (319)