Szczegóły ebooka

PHP i MySQL. Od nowicjusza do wojownika ninja

PHP i MySQL. Od nowicjusza do wojownika ninja

Kevin Yank

Ebook

Najlepszy przewodnik dla odkrywców PHP!

Język PHP wciąż zyskuje na popularności. Kolejne wersje, ciągłe ulepszenia sprawiają, że w niektórych obszarach zaczyna on rywalizować z weteranami na rynku języków programowania. Ten trend widać również w ofertach pracy. Programiści biegle znający PHP są wręcz rozchwytywani na rynku! Warto dołączyć do tego grona. Jeśli chcesz tworzyć zaawansowane aplikacje i poznać PHP na wylot, trafiłeś na wymarzoną książkę!

Dzięki niej już wkrótce staniesz się prawdziwym ninją programowania w PHP. Przeprowadzi Cię ona przez wszystkie etapy poznawania języka: skonfigurujesz serwer WWW i MySQL oraz PHP. Następnie zaprojektujesz swoją pierwszą bazę i podłączysz się do niej, żeby zapisać i pobrać dane. W kolejnych rozdziałach przekonasz się, jak wyrażenia regularne mogą Ci pomóc w codziennej pracy, dlaczego należy korzystać z sesji oraz co możesz zapisać w „ciasteczkach”. „PHP i MySQL. Od nowicjusza do wojownika ninja” jest genialnym przewodnikiem po PHP i MySQL. Pozwoli Ci przeobrazić się z laika w profesjonalistę. Zainwestuj w tę wiedzę!

Błyskawicznie opanuj:

  • konfigurację serwera WWW i bazy danych MySQL
  • pobieranie danych z bazy i zapisywanie ich do bazy
  • sposoby wykorzystania sesji i plików cookies
  • niuanse języka PHP

Zainwestuj w nową wiedzę o języku PHP!

O autorze (11)

O firmie SitePoint (11)

Wstęp (13)

Dla kogo jest ta książka (14)

Układ książki (14)

Gdzie znajdziesz pomoc (17)

Konwencje stosowane w tej książce (18)

Rozdział 1. Instalacja (21)

  • Twój własny serwer WWW (22)
  • Instalacja w systemie Windows (23)
    • Ustawianie hasła konta root w MySQL przy użyciu XAMPP (29)
  • Instalacja w systemie Mac OS X (30)
    • Ustawianie hasła konta root serwera MySQL MAMP (35)
  • Instalacja w systemie Linux (37)
  • Niezbędne informacje z firmy hostingowej (37)
  • Twój pierwszy skrypt PHP (38)
  • Wszystko gotowe, pierwszy skrypt za Tobą! (41)

Rozdział 2. MySQL (43)

  • Bazy danych - podstawy (43)
  • Uruchamianie kwerend MySQL z poziomu phpMyAdmin (45)
  • Język SQL (50)
  • Zakładanie nowej bazy danych (51)
  • Tworzenie tabeli (52)
  • Wprowadzanie danych (55)
  • Wyświetlanie przechowywanych danych (56)
  • Modyfikowanie przechowywanych danych (58)
  • Usuwanie danych (59)
  • Niech PHP oszczędzi Ci pisania (59)

Rozdział 3. PHP (61)

  • Składnia i podstawowe instrukcje (63)
  • Zmienne, operatory i komentarze (64)
  • Tablice (66)
  • Formularze i interakcje z użytkownikiem (67)
    • Przesyłanie zmiennych w URL (67)
    • Przesyłanie zmiennych w formularzu (73)
  • Struktury sterujące (76)
  • Kod na wyższym poziomie (84)
    • Ukrywanie informacji o budowie witryny (84)
    • Szablony PHP (85)
    • Wiele szablonów, jeden kontroler (87)
  • Czas na bazę danych (90)

Rozdział 4. Dane MySQL w witrynie WWW (91)

  • Wprowadzenie (91)
  • Tworzenie konta użytkownika MySQL (92)
  • Dostęp do bazy MySQL z poziomu PHP (95)
    • Krótki kurs programowania obiektowego (98)
    • Konfigurowanie połączenia (100)
  • Przesyłanie kwerend SQL (104)
  • Zbiory wyników zapytań SELECT (106)
  • Wstawianie danych do bazy (111)
  • Usuwanie danych z bazy (119)
  • Główny cel został osiągnięty! (125)

Rozdział 5. Projektowanie relacyjnej bazy danych (127)

  • Informacje o wpisujących dane (127)
  • Podstawowa zasada - każdy typ obiektu w innej tabeli (129)
  • Instrukcja SELECT i wiele tabel (132)
  • Podstawowe typy relacji (136)
  • Relacje wiele-do-wielu (138)
  • Jeden za wielu, wielu za jednego (140)

Rozdział 6. Struktura kodu PHP (141)

  • Włączanie plików do kodu - instrukcja include (142)
    • Włączanie kodu HTML (142)
    • Włączanie kodu PHP (143)
    • Odmiany instrukcji include (147)
    • Współużytkowanie plików include (148)
  • Własne funkcje i biblioteki funkcji (151)
    • Zakres zmiennych i globalność dostępu (153)
  • Struktura kodu w praktyce - funkcje pomocnicze szablonów (156)
  • Właściwa praktyka (159)

Rozdział 7. System zarządzania treścią (CMS) (161)

  • Strona główna (162)
  • Zarządzanie autorami (164)
    • Usuwanie autorów (167)
    • Dodawanie i zmienianie informacji o autorach (171)
  • Zarządzanie kategoriami (175)
  • Zarządzanie dowcipami (180)
    • Wyszukiwanie dowcipów (181)
    • Dodawanie i zmienianie dowcipów (187)
    • Usuwanie dowcipów (197)
  • Podsumowanie (198)

Rozdział 8. Formatowanie treści przy użyciu wyrażeń regularnych (199)

  • Wyrażenia regularne (200)
  • Zastępowanie ciągów znakowych (206)
    • Wyróżniony tekst (206)
    • Akapity (210)
    • Hiperłącza (212)
    • Całość kodu (214)
  • Praca z tekstem przesyłanym do witryny (217)

Rozdział 9. Pliki cookie, sesje i kontrola dostępu (219)

  • Cookies, czyli "ciasteczka" (219)
  • Sesje PHP (223)
    • Prosty kod koszyka (225)
  • Kontrola dostępu (232)
    • Projekt bazy danych (233)
    • Kod kontrolera (236)
    • Biblioteka funkcji (241)
    • Zarządzanie hasłami i rolami (248)
    • Wyzwanie dla Ciebie - moderacja dowcipów (256)
  • Wszystko przed Tobą! (258)

Rozdział 10. Zarządzanie bazami MySQL (261)

  • Archiwizowanie baz danych MySQL (262)
    • Archiwizowanie baz danych za pomocą narzędzia phpMyAdmin (263)
    • Archiwizowanie baz danych za pomocą narzędzia mysqldump (263)
    • Tworzenie przyrostowych kopii zapasowych z wykorzystaniem logów binarnych (265)
  • Wskazówki dotyczące kontroli dostępu w MySQL (267)
    • Kwestie związane z nazwą hosta (268)
    • Straciłeś dostęp? (270)
  • Indeksy (271)
    • Indeksy wielokolumnowe (274)
  • Klucze obce (275)
  • Lepiej się zabezpieczyć, niż później żałować (277)

Rozdział 11. Zaawansowane kwerendy języka SQL (279)

  • Sortowanie wyników zwracanych przez kwerendy SELECT (279)
  • Dodawanie klauzuli LIMIT (281)
  • Transakcje w bazach danych (282)
  • Aliasy nazw kolumn i tabel (283)
  • Grupowanie wyników kwerend SELECT (286)
  • Złączenia lewostronne (288)
  • Ograniczanie listy wyników za pomocą klauzuli HAVING (290)
  • Dalsza lektura (291)

Rozdział 12. Dane binarne (293)

  • Częściowo dynamiczne strony (293)
  • Obsługa przesyłania plików (298)
    • Nadawanie niepowtarzalnych nazw plików (300)
  • Zapisywanie przesłanych plików w bazie danych (302)
    • Typy kolumn na dane binarne (303)
    • Zapisywanie plików (304)
    • Wyświetlanie zapisanych plików (306)
  • Łączenie wszystkich elementów (309)
  • Zagadnienia związane z dużymi plikami (315)
    • Wielkość pakietów MySQL (315)
    • Ograniczenie ilości pamięci w PHP (315)
    • Limit czasu wykonywania skryptu PHP (316)
  • Koniec (316)

Dodatek A. Ręczna instalacja (319)

  • Windows (319)
    • Instalowanie MySQL (319)
    • Instalowanie PHP (321)
  • OS X (327)
    • Instalowanie MySQL (327)
    • Instalowanie PHP (330)
  • Linux (333)
    • Instalowanie MySQL (334)
    • Instalowanie PHP (337)

Dodatek B. Przegląd składni MySQL (343)

  • Instrukcje SQL zaimplementowane w MySQL (343)
    • ALTER TABLE (343)
    • ANALYZE TABLE (346)
    • BEGIN (346)
    • COMMIT (346)
    • CREATE DATABASE (347)
    • CREATE INDEX (347)
    • CREATE TABLE (347)
    • DELETE (349)
    • DESCRIBE i DESC (350)
    • DROP DATABASE (350)
    • DROP INDEX (350)
    • DROP TABLE (350)
    • EXPLAIN (350)
    • GRANT (351)
    • INSERT (351)
    • LOAD DATA INFILE (352)
    • OPTIMIZE TABLE (353)
    • RENAME TABLE (353)
    • REPLACE (354)
    • REVOKE (354)
    • ROLLBACK (354)
    • SELECT (355)
    • SET (360)
    • SHOW (360)
    • START TRANSACTION (361)
    • TRUNCATE (361)
    • UPDATE (362)
    • USE (362)

Dodatek C. Funkcje MySQL (363)

  • Funkcje do sterowania przebiegiem programu (363)
  • Funkcje matematyczne (364)
  • Funkcje dla łańcuchów znaków (366)
  • Funkcje dotyczące dat i czasu (370)
  • Różne funkcje (375)
  • Funkcje używane w klauzuli GROUP BY (377)

Dodatek D. Typy kolumn w MySQL (379)

  • Typy liczbowe (380)
  • Typy znakowe (383)
  • Typy związane z datą i czasem (387)

Skorowidz (389)

  • Tytuł: PHP i MySQL. Od nowicjusza do wojownika ninja
  • Autor: Kevin Yank
  • Tytuł oryginału: PHP & MySQL: Novice to Ninja
  • Tłumaczenie: Paweł Koronkiewicz, Tomasz Walczak
  • ISBN: 978-83-246-7113-7, 9788324671137
  • Data wydania: 2013-10-18
  • Format: Ebook
  • Identyfikator pozycji: phmnow
  • Wydawca: Helion