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

Tytuł oryginału: PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (5th Edition)
Tłumaczenie: Piotr Rajca
ISBN: 978-83-283-4466-2
stron: 704, Format: 168x237, okładka: miękka
Data wydania: 2018-11-19
Księgarnia: Helion
Cena książki: 29,90 zł (poprzednio: 96,45 zł)
Oszczędzasz: 69% (-66,55 zł)
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!
Osoby które kupowały "PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V", wybierały także:
- SQL. Kurs video. Kompendium wiedzy na podstawie MySQL 159,00 zł, (71,55 zł -55%)
- MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych 59,00 zł, (26,55 zł -55%)
- Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii 44,90 zł, (22,45 zł -50%)
- Tablice informatyczne. SQL. Wydanie III 17,00 zł, (8,50 zł -50%)
- PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V 99,00 zł, (49,50 zł -50%)
Spis treści
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V -- spis tre¶ci
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