ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
Autor:
Andrew Caya
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 1
Stron:
216
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
22,45 zł 44,90 zł (-50%)
22,45 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Koncepcji Szybszej Sieci i jej wpływu na wydajność aplikacji WWW
  • Instalowania i konfigurowania narzędzi do pomiaru i profilowania wydajności
  • Ciągłego monitorowania wydajności aplikacji z użyciem Blackfire.io i TICK Stack
  • Wykorzystywania usprawnień PHP 7, takich jak silne typowanie i tablice niemodyfikowalne
  • Optymalizowania kodu PHP poprzez programowanie funkcyjne i spamiętywanie
  • Tworzenia asynchronicznych i nieblokujących operacji w PHP
  • Stosowania wielowątkowości z biblioteką pthreads oraz ReactPHP
  • Analizowania i optymalizowania wydajności zapytań SQL oraz struktur indeksów
  • Używania nowoczesnych technik SQL do efektywnego przetwarzania danych
  • Unikania błędów i nieefektywnych konstrukcji w JavaScript
  • Optymalizowania operacji na modelu DOM i zarządzania zasobami JavaScript
  • Wdrażania zasad programowania funkcyjnego w JavaScript
  • Stosowania funkcji asynchronicznych, generatorów i nowoczesnych możliwości JavaScript
  • Zwiększania wydajności serwera WWW za pomocą HTTP/2, PHP-FPM, OPCache i Varnish Cache
  • Buforowania zasobów po stronie klienta i korzystania z sieci CDN
  • Projektowania interfejsów użytkownika z myślą o percepcji szybkości i minimalizacji opóźnień

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!

Wybrane bestsellery

O autorze książki

Andrew Caya — od 30 lat zajmuje się programowaniem, specjalizuje się w PHP, kodował też w C, C++, Perlu. Otrzymał tytuły Zend Certified PHP Engineer i Zend Certified Architect. Jest twórcą dystrybucji Linux for PHP i głównym programistą popularnego rozszerzenia do systemu Joomla! Obecnie jest prezesem w założonej przez siebie firmie Foreach Code Factory oraz autorem i recenzentem technicznym w wydawnictwie Packt Publishing.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka omawia konkretne narzędzia do profilowania i monitorowania wydajności aplikacji webowych?
Tak, książka szczegółowo opisuje narzędzia takie jak Blackfire.io oraz TICK Stack, pokazując ich instalację, konfigurację i praktyczne zastosowanie w profilowaniu oraz monitorowaniu wydajności aplikacji PHP, MySQL i JavaScript.
2. Czy znajdę w książce praktyczne przykłady optymalizacji kodu PHP, MySQL i JavaScript?
Tak, publikacja zawiera liczne przykłady i strategie optymalizacji kodu w PHP 7, nowoczesnym SQL oraz JavaScript, w tym programowanie asynchroniczne i funkcyjne, a także optymalizację zapytań SQL i pracy serwera WWW.
3. Czy książka jest aktualna pod względem najnowszych technologii webowych?
Tak, autor omawia najnowsze osiągnięcia w PHP 7, nowoczesnym SQL, JavaScript (w tym ES6+), a także technologie takie jak HTTP/2, ReactPHP czy narzędzia do cache'owania i buforowania.
4. Czy książka pomoże mi poprawić szybkość i wydajność mojej obecnej aplikacji WWW?
Tak, książka skupia się na praktycznych technikach i narzędziach, które pozwalają zoptymalizować istniejące aplikacje internetowe, zwiększając ich szybkość, wydajność oraz komfort użytkowania.
5. Czy książka porusza temat projektowania interfejsu użytkownika pod kątem wydajności?
Tak, jeden z rozdziałów poświęcony jest wpływowi projektu UI na postrzeganą szybkość działania aplikacji, zawiera zasady i wzory projektowania oraz narzędzia pozwalające poprawić percepcję wydajności.
6. Czy mogę korzystać z wiedzy z książki w środowisku ciągłej integracji?
Tak, publikacja omawia zagadnienia monitorowania i profilowania wydajności w środowiskach CI/CD, co pozwala na bieżąco optymalizować i testować aplikacje podczas ich rozwoju.
7. Czy książka zawiera omówienie narzędzi do testowania wydajności baz danych?
Tak, w książce znajdziesz opis narzędzi takich jak DBT2 i SysBench, które służą do testowania i optymalizacji wydajności baz danych MySQL.
8. Czy publikacja nadaje się jako materiał do samodzielnej nauki nowych technologii webowych?
Tak, książka została napisana przystępnym językiem, zawiera teoretyczne wprowadzenie oraz praktyczne przykłady, co sprawia, że świetnie sprawdzi się jako materiał do samodzielnej nauki i poszerzania kompetencji w zakresie nowoczesnych technologii webowych.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
44,90 zł
Niedostępna
Ebook
22,45 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint