reklama - zainteresowany?

Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii - Helion

Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii
ebook
Autor: Andrew Caya
Tytuł oryginału: Mastering the Faster Web with PHP, MySQL and JavaScript: Develop state of the art Web applications using the latest Web technologies
Tłumaczenie: Krzysztof Bąbol
ISBN: 978-83-283-5524-8
stron: 216, Format: ebook
Data wydania: 2019-09-03
Księgarnia: Helion

Cena książki: 22,45 zł (poprzednio: 44,90 zł)
Oszczędzasz: 50% (-22,45 zł)

Dodaj do koszyka Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii

Tagi: Docker | JavaScript - Programowanie | MySQL - Programowanie | PHP - Programowanie

Termin Szybsza Sieć (ang. Faster Web) powstaÅ‚ stosunkowo niedawno. Koncepcja ta skupia siÄ™ na rozwijaniu wszystkich elementów technologii internetowych oraz interfejsu użytkownika, tak aby przyÅ›pieszyć interakcjÄ™ miÄ™dzy klientem a serwerem oraz dziaÅ‚anie samej aplikacji. Efektem tych optymalizacji powinna być poprawa jakoÅ›ci pracy systemu. Aby w peÅ‚ni przyswoić ideÄ™ Szybszej Sieci, trzeba dobrze zrozumieć takie pojÄ™cia jak wydajność, efektywność i postrzegana wydajność. Konieczne jest również opanowanie wiÄ™kszoÅ›ci nowych technologii webowych.

DziÄ™ki tej książce dowiesz siÄ™, w jaki sposób poprawić dziaÅ‚anie każdej aplikacji WWW, aby odpowiadaÅ‚a kryteriom Szybszej Sieci. Wkrótce rozpoczniesz pracÄ™ z najnowszymi narzÄ™dziami do mierzenia wydajnoÅ›ci, profilowania i monitorowania dla PHP, MySQL i JavaScriptu. Omówiono tu wszystkie istotne zagadnienia zwiÄ…zane z ideÄ… Szybszej Sieci, w tym optymalizacjÄ™ kodu PHP 7, programowanie asynchroniczne i programowanie funkcyjne w JavaScripcie. Sporo miejsca poÅ›wiÄ™cono najlepszym strategiom optymalizacji. Opisano też techniki profilowania skryptów, pomiaru wydajnoÅ›ci bazy danych, optymalizacji zapytaÅ„ SQL oraz podnoszenia wydajnoÅ›ci serwera WWW. Przekonasz siÄ™, że dziÄ™ki optymalizacji można przekraczać granice efektywnoÅ›ci aplikacji!

W tej książce między innymi:

  • wprowadzenie do koncepcji Szybszej Sieci i jej formalne aspekty
  • monitorowanie i profilowanie w Å›rodowisku ciÄ…gÅ‚ej integracji
  • potencjaÅ‚ struktur danych PHP 7
  • optymalizacja baz danych i nowoczesne techniki jÄ™zyka SQL
  • najnowsze osiÄ…gniÄ™cia JavaScriptu
  • wpÅ‚yw odpowiedniego projektu interfejsu użytkownika na wydajność aplikacji

Przekraczaj granice wydajności. Projektuj szybszy kod!

Dodaj do koszyka Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii

 

Osoby które kupowały "Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii", wybierały także:

  • Docker. Kurs video. ZostaÅ„ administratorem systemów IT
  • Docker. Kurs video. Praca z systemem konteneryzacji i Docker Swarm
  • OpenShift. Kurs video. ZostaÅ„ administratorem systemów IT
  • CiÄ…gÅ‚e dostarczanie oprogramowania w jÄ™zyku Java. Najlepsze narzÄ™dzia i praktyki wdrażania kodu
  • Kubernetes i Docker w

Dodaj do koszyka Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii

Spis treści

Szybsza Sieæ z jêzykami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii eBook -- spis tre¶ci


Przedmowa 9

O autorze 11

O recenzentach 12

Wstêp 13

Rozdzia³ 1. Wprowadzenie do koncepcji Szybszej Sieci 17

  • Istota Szybszej Sieci 18
    • Pojêcie Szybszej Sieci a wydajno¶æ 18
    • Pomiar Szybszej Sieci 19
    • Instalacja i konfiguracja u¿ytecznych narzêdzi 30
  • Podsumowanie 40
  • Bibliografia 41

Rozdzia³ 2. Ci±g³e profilowanie i monitorowanie 43

  • Czym jest Blackfire.io? 43
    • Instalacja i konfiguracja narzêdzia Blackfire.io 44
    • Rêczne profilowanie za pomoc± Blackfire.io 50
  • Testy wydajno¶ciowe przy u¿yciu Blackfire.io 56
  • Monitorowanie wydajno¶ci dziêki TICK Stack 58
  • Podsumowanie 70
  • Bibliografia 70

Rozdzia³ 3. Korzystanie z potencja³u struktur danych i funkcji PHP 7 71

  • Usprawnienia jêzyka PHP 7 72
    • Silne typowanie 72
    • Tablice niemodyfikowalne i upakowane 75
    • Przydzia³ pamiêci na liczby ca³kowite i zmiennoprzecinkowe 77
    • Interpolacja i ³±czenie ci±gów znaków 78
    • Referencje w parametrach 79
  • Identyfikacja dalszych mo¿liwych optymalizacji 81
  • Programowanie funkcyjne oraz spamiêtywanie 87
  • Podsumowanie 91
  • Bibliografia 91

Rozdzia³ 4. Wybiegamy w przysz³o¶æ dziêki asynchronicznemu kodowi PHP 93

  • Asynchroniczna i nieblokuj±ca obs³uga wej¶cia/wyj¶cia 94
  • Wielow±tkowo¶æ z u¿yciem biblioteki pthreads 102
  • Korzystanie z biblioteki ReactPHP 105
  • Podsumowanie 112

Rozdzia³ 5. Pomiar i optymalizacja wydajno¶ci bazy danych 113

  • Wydajno¶æ zapytañ SQL 113
    • Struktura indeksów 113
    • Plan wykonania zapytañ 115
    • Podstawowa optymalizacja zapytañ 117
    • Schemat wydajno¶ci i zaawansowana optymalizacja zapytañ 120
  • Zaawansowane narzêdzia do testowania 125
    • DBT2 125
    • SysBench 129
  • Podsumowanie 131

Rozdzia³ 6. Efektywne zapytania do bazy danych w Nowoczesnym SQL-u 133

  • Nowoczesny SQL 133
    • Definicja 134
  • Podsumowanie 150

Rozdzia³ 7. Jêzyk JavaScript i programowanie sterowane zagro¿eniami 151

  • Obiekt globalny i zmienne lokalne 152
    • Unikanie zmiennych globalnych 152
    • Obliczanie warto¶ci zmiennych lokalnych 155
  • Unikanie szkodliwych wyra¿eñ i zwracanie uwagi na najs³absze strony jêzyka 155
    • Szkodliwe wyra¿enia 155
    • Szkodliwe konstrukcje: instrukcja with 156
    • Szkodliwe konstrukcje: instrukcja eval 156
    • Szkodliwe konstrukcje: try-catch-finally 157
    • Unikanie nieefektywnych pêtli 157
    • Lintery i tryb ¶cis³y 159
  • Efektywne korzystanie z modelu DOM 160
    • Modyfikacja drzewa dokumentu 160
    • Zmienianie niewidocznego elementu 161
    • Dokonywanie zmian stylów 161
    • Wyszukiwanie wêz³ów 162
    • Badanie du¿ej liczby wêz³ów 163
    • Zarz±dzanie referencjami do innych dokumentów 163
    • Buforowanie warto¶ci z modelu DOM 163
  • Strukturyzowanie i ³adowanie aplikacji JavaScript 164
    • Ograniczanie czasoch³onnych operacji 164
    • Oczyszczanie, minifikacja i kompresowanie zasobów 164
    • £adowanie zasobów strony 165
    • Buforowanie zasobów strony 165
  • Podsumowanie 165

Rozdzia³ 8. Funkcyjny JavaScript 167

  • Upraszczanie funkcji 167
    • Zasady programowania funkcyjnego 167
    • Funkcje jako typy pierwszoklasowe 169
    • Postêpowanie z efektami ubocznymi 169
    • Niezmienno¶æ 170
  • Techniki programowania funkcyjnego 171
    • Funkcja map 171
    • Funkcja filter 171
    • Funkcja reduce 171
    • Optymalizacja ogonowa 172
  • Inne zapowiadane mo¿liwo¶ci jêzyka JavaScript 177
    • Funkcje asynchroniczne 177
    • Generatory asynchroniczne i pêtle for-await-of 177
    • Operator potoku 178
    • Czê¶ciowe wywo³anie 178
  • Podsumowanie 179

Rozdzia³ 9. Zwiêkszanie wydajno¶ci serwera WWW 181

  • MOD_SPDY i HTTP/2 181
    • Multipleksowanie i priorytetyzacja strumieni 182
    • Wypychanie zasobów przez serwer 182
    • Kompresja nag³ówków 183
    • HTTP/2 183
  • PHP-FPM i OPCache 185
    • PHP-FPM 185
    • Zend OPcache 186
  • ESI i Varnish Cache 187
    • Edge Side Includes (ESI) 187
    • Varnish Cache 190
  • Buforowanie po stronie klienta 194
    • Buforowanie w przegl±darce 195
    • Sieci dystrybucji tre¶ci (sieci CDN) 196
  • Inne narzêdzia zwi±zane z ide± Szybszej Sieci 197
  • Podsumowanie 200
  • Bibliografia 200

Rozdzia³ 10. Przekraczamy granice wydajno¶ci 201

  • Czas zegarowy i postrzegany 201
  • Percepcja szybko¶ci 203
  • Rozs±dne opó¼nienia i czasy odpowiedzi 204
  • Zasady i wzory projektowania interfejsu u¿ytkownika 205
  • Narzêdzia pozwalaj±ce przekraczaæ granice wydajno¶ci 207
  • Podsumowanie 212
  • Bibliografia 212

Skorowidz 213

Dodaj do koszyka Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2022 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.