Mastering the Faster Web with PHP, MySQL and JavaScript

Andrew Caya

  • 出版商: Packt Publishing
  • 出版日期: 2018-06-07
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 278
  • 裝訂: Paperback
  • ISBN: 1788392213
  • ISBN-13: 9781788392211
  • 相關分類: JavaScriptMySQLPHPSQL
  • 下單後立即進貨 (約3~4週)

商品描述

Make web applications run faster by using advanced PHP, SQL and JavaScript techniques

Key Features

  • Use a customized PHP stack to create efficient data-driven web applications
  • Ensure seamless implementation of a JavaScript & HTML 5 CSS based frontend and PHP based backend.
  • Learn about problem identification, best strategies, and UI design patterns as well to build a clean, fast web application

Book Description

This book will get you started with the latest benchmarking, profiling and monitoring tools for PHP, MySQL and JavaScript using Docker-based technologies. From optimizing PHP 7 code to learning asynchronous programming, from implementing Modern SQL solutions to discovering Functional JavaScript techniques, this book covers all the latest developments in Faster Web technologies. You will not only learn to determine the best optimization strategies, but also how to implement them.

Along the way, you will learn how to profile your PHP scripts with Blackfire.io, monitor your Web applications, measure database performance, optimize SQL queries, explore Functional JavaScript, boost Web server performance in general and optimize applications when there is nothing left to optimize by going beyond performance.

After reading this book, you will know how to boost the performance of any Web application and make it part of what has come to be known as the Faster Web.

What you will learn

  • Install, confgure, and use profling and benchmarking testing tools
  • Understand how to recognize optimizable data structures and functions to effectively optimize a PHP7 application
  • Diagnose bad SQL query performance and discover ways to optimize it
  • Grasp modern SQL techniques to optimize complex SQL queries
  • Identify and simplify overly complex JavaScript code
  • Explore and implement UI design principles that effectively enhance the performance
  • Combine web technologies to boost web server performance

Who this book is for

The audience for this book would be PHP developers who have some basic knowledge of PHP programming and Web technologies. JavaScript programming knowledge is not necessary.

Table of Contents

  1. Faster Web Getting Started
  2. Continuous Profiling and Monitoring
  3. Harnessing the Power of PHP 7 Data Structures and Functions
  4. Envisioning the Future with Asynchronous PHP
  5. Measuring and Optimizing Database Performance
  6. Querying a Modern SQL Database Efficiently
  7. JavaScript and Danger-Driven Development
  8. Functional JavaScript
  9. Boosting a Web Server's Performance
  10. Going Beyond Performance

商品描述(中文翻譯)

使用先進的PHP、SQL和JavaScript技術使網絡應用程序運行更快

主要特點


  • 使用自定義的PHP堆棧創建高效的數據驅動型網絡應用程序

  • 確保JavaScript和基於HTML 5 CSS的前端與基於PHP的後端的無縫實現。

  • 學習問題識別、最佳策略和UI設計模式,以構建乾淨、快速的網絡應用程序

書籍描述

本書將使用基於Docker的技術,讓您瞭解最新的PHP、MySQL和JavaScript基準測試、性能分析和監控工具。從優化PHP 7代碼到學習異步編程,從實現現代SQL解決方案到發現功能性JavaScript技術,本書涵蓋了更快網絡技術的所有最新發展。您不僅將學習確定最佳優化策略的方法,還將學習如何實施它們。

在此過程中,您將學習如何使用Blackfire.io對PHP腳本進行性能分析,監控Web應用程序,測量數據庫性能,優化SQL查詢,探索功能性JavaScript,提升Web服務器性能以及在沒有優化餘地時進一步優化應用程序。

閱讀本書後,您將知道如何提升任何網絡應用程序的性能,使其成為所謂的更快網絡的一部分。

您將學到什麼


  • 安裝、配置和使用性能分析和基準測試工具

  • 了解如何識別可優化的數據結構和函數,以有效優化PHP7應用程序

  • 診斷糟糕的SQL查詢性能並發現優化方法

  • 掌握現代SQL技術,以優化複雜的SQL查詢

  • 識別並簡化過於複雜的JavaScript代碼

  • 探索並實施有效增強性能的UI設計原則

  • 結合網絡技術以提升Web服務器性能

本書適合人群

本書的受眾對象是具有一些基本的PHP編程和Web技術知識的PHP開發人員。不需要JavaScript編程知識。

目錄


  1. 更快的Web入門

  2. 持續性能分析和監控

  3. 利用PHP 7數據結構和函數的威力

  4. 展望異步PHP的未來

  5. 測量和優化數據庫性能

  6. 高效查詢現代SQL數據庫

  7. JavaScript和危險驅動開發

  8. 功能性JavaScript

  9. 提升Web服務器性能

  10. 超越性能