Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii
- Autor: :
- Andrew Caya
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.0/6 Opinie: 1
- Stron:
- 216
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii
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!
Rozwijaj zaawansowane aplikacje WWW, korzystając z najnowszych technologii
Ta książka pozwoli Ci rozpocząć pracę z najnowszymi narzędziami do mierzenia wydajności, profilowania i monitorowania dla PHP, MySQL i JavaScript przy użyciu technologii kontenerów Docker. Książka ta porusza wszystkie najnowsze osiągnięcia związane z koncepcją Szybszej Sieci, od optymalizacji kodu języka PHP 7 do nauki programowania asynchronicznego i od implementacji nowoczesnych rozwiązań w języku SQL po odkrywanie technik programowania funkcyjnego w języku JavaScript. Nauczysz się nie tylko określać najlepsze strategie optymalizacji, ale również je implementować.
W trakcie lektury dowiesz się, jak profilować skrypty PHP za pomocą narzędzia Blackfire.io, monitorować swoje aplikacje WWW, mierzyć wydajność bazy danych, optymalizować zapytania SQL, programować funkcyjnie w języku JavaScript, podnosić ogólną wydajność serwera WWW oraz optymalizować aplikacje do absolutnego maksimum, przekraczając granice ich wydajności.
Po przeczytaniu tej książki będziesz wiedział, jak podnieść osiągi każdej aplikacji WWW i uczynić ją częścią środowiska Szybszej Sieci.
Nauczysz się:
- instalować narzędzia profilujące i mierzące wydajność, konfigurować je i korzystać z nich,
- rozpoznawać w aplikacjach PHP 7 struktury danych i funkcje, które można efektywnie zoptymalizować,
- diagnozować słabą wydajność zapytań SQL i znajdować sposoby jej polepszenia,
- rozumieć nowoczesne techniki optymalizacji złożonych zapytań SQL,
- identyfikować i upraszczać nadmiernie złożony kod JavaScript,
- odkrywać i wdrażać zasady projektowania interfejsu użytkownika naprawdę poprawiające wydajność,
- łączyć ze sobą technologie internetowe w celu podniesienia osiągów serwera WWW.
Wybrane bestsellery
-
The Faster Web is quickly changing the way we think about Web development. The Web has changed considerably in recent years and is now built upon many new technologies: the HTTP/2 protocol, asynchronous programming, PHP tools like Blackfire.io and server monitoring tools like the TICK stack. This...(71.40 zł najniższa cena z 30 dni)
117.20 zł
119.00 zł(-2%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...(43.55 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł(-35%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....(56.55 zł najniższa cena z 30 dni)
56.55 zł
87.00 zł(-35%) -
Dzięki temu przyjaznemu przewodnikowi poznasz kluczowe koncepcje programistyczne i operacje obiektowego modelu dokumentu. Nauczysz się też pisać kod działający asynchronicznie i współbieżnie. Poszczególne zagadnienia zostały zilustrowane przykładowymi fragmentami kodu i prostymi projektami ―...(64.35 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Relacyjne bazy danych są wszędzie wokół nas, a do podstawowych umiejętności wymaganych od współczesnych programistów należy dobra znajomość języka SQL. Na świecie nie ma jednak osób, którym nie zdarza się czegoś zapomnieć. Jeśli potrzebujesz pomocy w codziennej pracy lub chcesz odświeżyć wiedzę n...(8.49 zł najniższa cena z 30 dni)
8.49 zł
17.00 zł(-50%)
O autorze ebooka
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
-
Oto kompleksowe omówienie sposobów wdrażania najnowszych dostępnych środków zabezpieczających systemy linuksowe. Z książki dowiesz się, jak skonfigurować laboratorium do ćwiczeń praktycznych, tworzyć konta użytkowników z odpowiednimi poziomami uprawnień, chronić dane dzięki uprawnieniom i szyfrow...(83.85 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawans...(64.35 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł(-35%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...(83.85 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Oto zaktualizowane wydanie bestsellerowego przewodnika dla architektów rozwiązań. Dzięki niemu dobrze poznasz wzorce projektowe wbudowane w chmurę, czyli model AWS Well-Architected Framework. Zaznajomisz się z sieciami w chmurze AWS z uwzględnieniem sieci brzegowych i tworzeniem hybrydowych połąc...
AWS dla architektów rozwiązań. Tworzenie, skalowanie i migracja aplikacji do chmury Amazon Web Services. Wydanie II
Saurabh Shrivastava, Neelanjali Srivastav, Alberto Artasanchez, Imtiaz Sayed
(90.35 zł najniższa cena z 30 dni)90.35 zł
139.00 zł(-35%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
Ta książka szczególnie przyda się osobom, które rozpoczynają pracę z Angularem. Dzięki niej szybko zaczniesz tworzyć aplikacje z wykorzystaniem wiersza poleceń (CLI), pisać testy jednostkowe i używać stylów zgodnych ze standardem Material Design. Dowiesz się również, jak wdrażać aplikacje w środo...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauc...(44.85 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
To książka przeznaczona dla profesjonalnych administratorów i użytkowników Linuksa. Dzięki niej szybciej zrozumiesz, w jakim stopniu dobre zarządzanie systemami na poziomie systemu operacyjnego może wynieść działanie infrastruktury biznesowej na zupełnie inny poziom. Znajdziesz tu najlepsze prakt...(57.84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Książka stanowi wprowadzenie do pracy z funkcjami SI dostępnymi w Power BI; jest skierowana do osób znających to środowisko. Dowiesz się z niej, w jaki sposób sztuczna inteligencja może być używana w Power BI i jakie funkcje są w nim domyślnie dostępne. Nauczysz się też eksplorować i przygotowywa...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%) -
To drugie wydanie popularnego przewodnika dla śledczych. Dzięki niemu sprawnie przygotujesz się do pracy z narzędziami kryminalistycznymi i zapoznasz się ze stosowanymi w informatyce śledczej technikami. Nauczysz się pozyskiwać informacje o podejrzanych i zabezpieczać znajdujące się w sieci dane,...(51.35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%)
Ebooka "Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- 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 Książki drukowanej:
- 978-83-283-5521-7, 9788328355217
- Data wydania książki drukowanej:
- 2019-09-03
- ISBN Ebooka:
- 978-83-283-5524-8, 9788328355248
- Data wydania ebooka:
- 2019-09-03 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 89846
- Rozmiar pliku Pdf:
- 16.4MB
- Rozmiar pliku ePub:
- 19.9MB
- Rozmiar pliku Mobi:
- 40.3MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- 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
- 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
- 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
- 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
- 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
- Nowoczesny SQL 133
- Definicja 134
- Podsumowanie 150
- 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
- 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
- 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
- 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
Przedmowa 9
O autorze 11
O recenzentach 12
Wstęp 13
Rozdział 1. Wprowadzenie do koncepcji Szybszej Sieci 17
Rozdział 2. Ciągłe profilowanie i monitorowanie 43
Rozdział 3. Korzystanie z potencjału struktur danych i funkcji PHP 7 71
Rozdział 4. Wybiegamy w przyszłość dzięki asynchronicznemu kodowi PHP 93
Rozdział 5. Pomiar i optymalizacja wydajności bazy danych 113
Rozdział 6. Efektywne zapytania do bazy danych w Nowoczesnym SQL-u 133
Rozdział 7. Język JavaScript i programowanie sterowane zagrożeniami 151
Rozdział 8. Funkcyjny JavaScript 167
Rozdział 9. Zwiększanie wydajności serwera WWW 181
Rozdział 10. Przekraczamy granice wydajności 201
Skorowidz 213
Oceny i opinie klientów: Szybsza Sieć z językami PHP, MySQL i JavaScript. Zaawansowane aplikacje z wykorzystaniem najnowszych technologii Andrew Caya (1) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(0)
(1)
(0)
(0)
(0)