Details zum E-Book

PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V

PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V

Larry Ullman

E-book

Język PHP i serwer bazy danych MySQL stały się nieformalnym standardem tworzenia dynamicznych witryn, które korzystają z baz danych. Mimo że istnieje wiele innych konkurencyjnych technologii, rzesza programistów aplikacji internetowych decyduje się właśnie na to rozwiązanie. Otwarte źródła, dostępność, coraz szersze możliwości, elastyczność i szybkość, konsekwentny rozwój - to tylko kilka zalet PHP i MySQL. Projektanci dynamicznych stron WWW wysoce sobie cenią te zalety, o czym świadczy choćby stale wzrastająca liczba stron WWW, które napisano z wykorzystaniem tych technologii.

Ta książka jest doskonałym poradnikiem dla projektantów dynamicznych stron WWW. Szczególnie przydatna okaże się dla osób dopiero nabierających wprawy w programowaniu. W przejrzysty sposób opisano podstawy języków PHP oraz SQL. Przedstawiono zasady poprawnego konfigurowania serwerów PHP i MySQL. Uwzględniono zagadnienia dotyczące obsługi i usuwania błędów, a także przeprowadzania testów aplikacji. Szeroko potraktowano kwestie bezpieczeństwa aplikacji. Znalazło się tu również sporo informacji o integracji PHP z takimi technologiami jak JavaScript, jQuery, Perl czy Ajax. Przy tym wszystkim książka jest napisana w sposób bardzo przystępny, a liczne przykłady znakomicie ułatwiają zrozumienie prezentowanych treści.

Najważniejsze zagadnienia przedstawione w książce:

  • Podstawy PHP i MySQL
  • Zaawansowane zagadnienia i tworzenie zoptymalizowanego kodu
  • Ukryte pola, stronicowanie wyników i inne techniki programistyczne
  • Korzystanie z ciasteczek i sesje
  • Zabezpieczenia aplikacji

PHP i MySQL - wydajne, niezawodne, stabilne działanie!


Wprowadzenie 11

Rozdział 1. Wprowadzenie do PHP 27

  • Podstawy składni 28
  • Przesyłanie danych do przeglądarki internetowej 32
  • Wstawianie komentarzy 36
  • Co to są zmienne? 40
  • Łańcuchy 44
  • Łączenie łańcuchów 47
  • Liczby 49
  • Stałe 52
  • Apostrof kontra cudzysłów 55
  • Proste sposoby usuwania błędów 58
  • Podsumowanie i kontynuacja 60

Rozdział 2. Programowanie w PHP 61

  • Tworzenie formularza w języku HTML 62
  • Obsługa formularza HTML 67
  • Wyrażenia warunkowe i operatory 71
  • Weryfikacja danych z formularza 75
  • Co to są tablice? 81
  • Pętle for i while 96
  • Podsumowanie i kontynuacja 99

Rozdział 3. Tworzenie dynamicznych stron WWW 101

  • Stosowanie plików zewnętrznych 102
  • Wyświetlanie i obsługa formularzy, po raz wtóry 111
  • Tworzenie formularzy z pamięcią 117
  • Tworzenie własnych funkcji 121
  • Podsumowanie i kontynuacja 138

Rozdział 4. Wprowadzenie do MySQL-a 139

  • Elementy bazy danych i ich nazwy 140
  • Wybór typu kolumny 142
  • Wybór innych właściwości kolumn 146
  • Korzystanie z serwera MySQL 149
  • Podsumowanie i kontynuacja 156

Rozdział 5. Wprowadzenie do SQL-a 157

  • Tworzenie baz danych i tabel 158
  • Wstawianie rekordów 161
  • Wybieranie danych 166
  • Wyrażenia warunkowe 168
  • Stosowanie LIKE i NOT LIKE 171
  • Sortowanie wyników zapytania 173
  • Ograniczanie wyników zapytania 175
  • Aktualizacja danych 177
  • Usuwanie danych 179
  • Stosowanie funkcji 181
  • Podsumowanie i kontynuacja 192

Rozdział 6. Projektowanie baz danych 193

  • Normalizacja 194
  • Tworzenie indeksów 207
  • Stosowanie różnych typów tabel 210
  • Języki i MySQL 212
  • Strefy czasowe a MySQL 217
  • Ograniczenia klucza obcego 223
  • Podsumowanie i kontynuacja 230

Rozdział 7. Zaawansowany SQL i MySQL 231

  • Złączenia 232
  • Grupowanie wyników zapytania 242
  • Zaawansowane wybieranie danych 246
  • Wyszukiwanie FULLTEXT 250
  • Optymalizacja zapytań 258
  • Wykonywanie transakcji 262
  • Szyfrowanie baz danych 265
  • Podsumowanie i kontynuacja 268

Rozdział 8. Obsługa i usuwanie błędów 269

  • Typy błędów i ich usuwanie 270
  • Wyświetlanie błędów PHP 276
  • Sterowanie raportowaniem błędów PHP 278
  • Tworzenie własnych funkcji obsługi błędów 281
  • Techniki usuwania błędów z kodu PHP 286
  • Techniki usuwania błędów SQL i MySQL 290
  • Podsumowanie i kontynuacja 292

Rozdział 9. PHP i MySQL 293

  • Modyfikacja szablonu 294
  • Nawiązywanie połączenia z serwerem MySQL 296
  • Wykonywanie prostych zapytań 301
  • Odczytywanie wyników zapytania 310
  • Bezpieczeństwo zapytań 314
  • Zliczanie zwróconych rekordów 319
  • Aktualizacja rekordów w PHP 322
  • Podsumowanie i kontynuacja 330

Rozdział 10. Popularne techniki programistyczne 331

  • Przekazywanie wartości do skryptu 332
  • Stosowanie ukrytych pól formularzy 336
  • Edycja istniejących rekordów 342
  • Stronicowanie wyników zapytań 349
  • Wyświetlanie tabel z możliwością sortowania 357
  • Podsumowanie i kontynuacja 362

Rozdział 11. Tworzenie aplikacji internetowych 363

  • Wysyłanie poczty elektronicznej 364
  • Obsługa przesyłania plików 370
  • Skrypty PHP i JavaScript 382
  • Nagłówki HTTP 390
  • Funkcje daty i czasu 396
  • Wykonywanie transakcji 400
  • Podsumowanie i kontynuacja 406

Rozdział 12. Ciasteczka i sesje 407

  • Strona logowania 408
  • Funkcje logowania 411
  • Posługiwanie się ciasteczkami 416
  • Sesje 430
  • Zwiększanie bezpieczeństwa sesji 438
  • Podsumowanie i kontynuacja 442

Rozdział 13. Zabezpieczenia 443

  • Zapobieganie spamowi 444
  • Walidacja plików według typu 451
  • Walidacja plików na podstawie typu 457
  • Zapobieganie atakom XSS 461
  • Stosowanie rozszerzenia Filter 464
  • Zapobieganie wstrzykiwaniu SQL 468
  • Zabezpieczanie haseł w PHP 475
  • Podsumowanie i kontynuacja 484

Rozdział 14. Wyrażenia regularne Perl 485

  • Skrypt testujący 486
  • Definiowanie prostych wzorców 490
  • Stosowanie kwantyfikatorów 493
  • Klasy znaków 495
  • Wyszukiwanie wszystkich dopasowań 498
  • Stosowanie modyfikatorów 502
  • Dopasowywanie i zastępowanie wzorców 504
  • Podsumowanie i kontynuacja 508

Rozdział 15. Wprowadzenie do jQuery 509

  • Czym jest jQuery? 510
  • Dołączanie jQuery do stron WWW 512
  • Stosowanie jQuery 515
  • Wybieranie elementów stron 518
  • Obsługa zdarzeń 521
  • Operacje na DOM 525
  • Stosowanie Ajaxa 531
  • Podsumowanie i kontynuacja 544

Rozdział 16. Wprowadzenie do programowania obiektowego 545

  • Informacje podstawowe i składnia 546
  • Korzystanie z MySQL-a 549
  • Klasa DateTime 564
  • Podsumowanie i kontynuacja 572

Rozdział 17. Forum dyskusyjne - przykład 573

  • Baza danych 574
  • Szablony 583
  • Strona główna 591
  • Strona forum 592
  • Strona wątku 597
  • Wstawianie wiadomości 602
  • Podsumowanie i kontynuacja 612

Rozdział 18. Rejestracja użytkowników - przykład 613

  • Tworzenie szablonu 614
  • Skrypty konfiguracyjne 620
  • Tworzenie strony głównej 628
  • Rejestracja 630
  • Aktywacja konta 640
  • Logowanie i wylogowywanie się 643
  • Zarządzanie hasłami 650
  • Podsumowanie i kontynuacja 660

Dodatek A. Instalacja 661

  • Instalacja w systemie Windows 662
  • Instalacja w systemie macOS 665
  • Zarządzanie użytkownikami MySQL 667
  • Testowanie instalacji 672
  • Konfigurowanie PHP 675
  • Konfiguracja serwera Apache 678

Skorowidz 689

  • Titel: PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V
  • Autor: Larry Ullman
  • Originaler Titel: PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (5th Edition)
  • Übersetzung: Piotr Rajca
  • ISBN: 978-83-283-4469-3, 9788328344693
  • Veröffentlichungsdatum: 2018-11-19
  • Format: E-book
  • Artikelkennung: phmys5
  • Verleger: Helion