首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> Mastering The Faster Web with PHP,MySQL,and JavaScript最新章節(jié)目錄
舉報(bào)

會(huì)員
Mastering The Faster Web with PHP,MySQL,and JavaScript
Thisbookwillgetyoustartedwiththelatestbenchmarking,profilingandmonitoringtoolsforPHP,MySQLandJavaScriptusingDocker-basedtechnologies.FromoptimizingPHP7codetolearningasynchronousprogramming,fromimplementingModernSQLsolutionstodiscoveringFunctionalJavaScripttechniques,thisbookcoversallthelatestdevelopmentsinFasterWebtechnologies.Youwillnotonlylearntodeterminethebestoptimizationstrategies,butalsohowtoimplementthem.Alongtheway,youwilllearnhowtoprofileyourPHPscriptswithBlackfire.io,monitoryourWebapplications,measuredatabaseperformance,optimizeSQLqueries,exploreFunctionalJavaScript,boostWebserverperformanceingeneralandoptimizeapplicationswhenthereisnothinglefttooptimizebygoingbeyondperformance.Afterreadingthisbook,youwillknowhowtoboosttheperformanceofanyWebapplicationandmakeitpartofwhathascometobeknownastheFasterWeb.
目錄(153章)
倒序
- 封面
- 版權(quán)信息
- Dedication
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Foreword
- Contributors
- About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Conventions used
- Get in touch
- Reviews
- Faster Web – Getting Started
- What is the Faster Web?
- The Faster Web and performance
- Measuring the Faster Web
- Before Measuring
- Benchmark testing and profiling
- Practical prerequisites
- Understanding Apache Bench (AB)
- Understanding Siege
- Installing and configuring useful tools
- Profiling PHP – xdebug Installation and Configuration
- SQL – Speed Testing
- JavaScript – Developer Tools
- Summary
- References
- Continuous Profiling and Monitoring
- What is Blackfire.io?
- Installing and configuring Blackfire.io
- Profiling manually with Blackfire.io
- Performance testing with Blackfire.io
- Monitoring performance with the TICK Stack
- Summary
- References
- PHP 7 optimizations
- Strict typing
- Immutable and packed arrays
- Memory allocation of integers and floats
- String interpolation and concatenation
- Parameter references
- Identifying more possible optimizations
- Functional programming and memoization
- Summary
- Reference
- Envisioning the Future with Asynchronous PHP
- Asynchronous non-blocking I/O calls
- Multithreading with pthreads
- Using the ReactPHP library
- Summary
- Measuring and Optimizing Database Performance
- SQL query performance
- The structure of indexes
- The execution plan
- Basic query optimization
- The performance schema and advanced query optimization
- Advanced benchmarking tools
- DBT2
- SysBench
- Summary
- Querying a Modern SQL Database Efficiently
- Modern SQL
- Definition
- WITH and WITH RECURSIVE
- CASE
- OVER and PARTITION BY
- OVER AND ORDER BY
- GROUPING SETS
- JSON clauses and functions
- FILTER
- LATERAL queries
- Summary
- JavaScript and Danger-Driven Development
- The global object and local variables
- Avoiding global variables
- Evaluating local variables
- Avoiding bad idioms and keeping an eye on the very bad parts
- Bad idioms
- Bad constructs – the with statement
- Bad constructs – the eval statement
- Bad constructs – the try-catch-finally construct
- Avoiding inefficient loops
- Linters and strict mode
- Using the DOM efficiently
- Modifying the document tree
- Updating an invisible element
- Making style changes
- Searching for nodes
- Inspecting a large number of nodes
- Managing references from one document to another
- Caching DOM values
- Structuring and loading a JavaScript application
- Minimizing costly operations
- Cleaning up minifying and compressing resources
- Loading page resources
- Caching page resources
- Summary
- Functional JavaScript
- Simplifying functions
- Functional programming principles
- Functions as first-class citizens
- Dealing with side effects
- Immutability
- Functional programming techniques
- Map
- Filter
- Reduce
- Tail-call optimization
- What is TCO?
- How TCO works
- Recognizing tail-calls
- More upcoming JavaScript features
- Async functions
- Async generators and for-await-of loops
- Pipeline operator
- Partial application
- Summary
- Boosting a Web Server's Performance
- MOD_SPDY and HTTP/2
- Multiplexed and prioritized streams
- Server pushing
- Header compression
- HTTP/2
- PHP-FPM and OPCache
- PHP-FPM
- Zend OPcache
- ESI and Varnish Cache
- Edge Side Includes (ESI)
- Varnish Cache
- Client-side caching
- Browser caching
- Content Delivery Networks (CDNs)
- Other Faster Web tools
- Summary
- References
- Going Beyond Performance
- Clocked and perceived time
- Speed perception
- Reasonable delay and response times
- UI design principles and patterns
- "Beyond Performance" tools
- Summary
- References
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時(shí)間:2021-06-25 21:17:19
推薦閱讀
- UNIX編程藝術(shù)
- 零基礎(chǔ)學(xué)Scratch少兒編程:小學(xué)課本中的Scratch創(chuàng)意編程
- Vue.js入門(mén)與商城開(kāi)發(fā)實(shí)戰(zhàn)
- Developing Middleware in Java EE 8
- aelf區(qū)塊鏈應(yīng)用架構(gòu)指南
- 信息技術(shù)應(yīng)用基礎(chǔ)
- Python機(jī)器學(xué)習(xí)基礎(chǔ)教程
- Mastering JavaScript High Performance
- RESTful Java Web Services(Second Edition)
- D3.js By Example
- Scala Data Analysis Cookbook
- Unity&VR游戲美術(shù)設(shè)計(jì)實(shí)戰(zhàn)
- Python機(jī)器學(xué)習(xí)開(kāi)發(fā)實(shí)戰(zhàn)
- Developing Java Applications with Spring and Spring Boot
- Spring Boot從入門(mén)到實(shí)戰(zhàn)
- Oracle SOA Suite 12c Administrator's Guide
- PHP 7 Programming Blueprints
- Mastering JavaScript Promises
- Python大數(shù)據(jù)與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- Boost.Asio C++ Network Programming Cookbook
- SQL Server 2014從入門(mén)到精通
- Python量化交易
- 編碼:隱匿在計(jì)算機(jī)軟硬件背后的語(yǔ)言
- Jupyter入門(mén)與實(shí)戰(zhàn)
- 軟件測(cè)試技術(shù)基礎(chǔ)教程:理論、方法、面試
- Machine Learning with TensorFlow 1.x
- Microsoft Tabular Modeling Cookbook
- Visual Basic編程全能詞典
- Java Web輕量級(jí)開(kāi)發(fā)全體驗(yàn)
- Visual Studio 2013 Cookbook