Index
A
- anonymous classes / The anonymous classes
- Apache
- about / Apache
- ApacheBench (ab)
- about / ApacheBench (ab)
- Apache JMeter
- about / Apache JMeter
- reference link / Apache JMeter
- Apigility
- Artisan CLI, Laravel
- about / Artisan CLI
- make*controller command / Artisan CLI
- make*model command / Artisan CLI
- make*event command / Artisan CLI
- make*listener command / Artisan CLI
- make*migration command / Artisan CLI
- php artisan migrate command / Artisan CLI
- php artisan optimize command / Artisan CLI
- php artisan down command / Artisan CLI
- php artisan up command / Artisan CLI
- php artisan cache*clear command / Artisan CLI
- php artisan db*seed command / Artisan CLI
- php artisan view*clear command / Artisan CLI
- reference link / Artisan CLI
B
- base collectors / PHP DebugBar
- best practices, PHP Programming
- coding styles / Coding styles
- test-driven development (TDD) / Test-driven development (TDD)
- design patterns / Design patterns
- service-oriented architecture (SOA) / Service-oriented architecture (SOA)
- object-oriented / Being object-oriented and reusable always
- reusable feature / Being object-oriented and reusable always
- PHP frameworks / PHP frameworks
- version control system (VCS) / Version control system (VCS) and Git
- Git / Version control system (VCS) and Git
- deployment / Deployment and Continuous Integration (CI)
- Continuous Integration (CI) / Deployment and Continuous Integration (CI)
- Blade templates, Laravel
- about / Blade templates
- reference link / Blade templates
C
- coding styles
- about / Coding styles
- Community Enterprise Operating System (CentOS)
- setting up / Setting up CentOS
- NGINX, installing / Installing NGINX
- PHP 7, installing / Installing PHP 7
- Percona Server, installing / Installing Percona Server
- Composer
- about / Composer – A dependency manager for PHP
- dependencies, download link / Composer – A dependency manager for PHP
- installation / Composer installation
- using / Using Composer
- composer
- reference link / PHP DebugBar
- Content Delivery Network (CDN)
- about / Content Delivery Network (CDN)
- features / Content Delivery Network (CDN)
- using / Using CDN
- reference links / Using CDN
- Continuous Integration (CI) / Deployment and Continuous Integration (CI)
- Create Read Update Delete (CRUD) / Design patterns
- CSS and JavaScript optimization
- about / CSS and JavaScript optimization
- merging process / Merging
- minifying process / Minifying
- Minify / Minify
- GRUNT / Grunt
D
- Debian
- setting up / Setting up Debian or Ubuntu
- about / Debian
- debugging
- with Sublime Text / Debugging with Sublime Text
- with Eclipse / Debugging with Eclipse
- deployment
- design patterns
- about / Design patterns
- development environment
- Windows, setting up / Setting up Windows
- Debian, setting up / Setting up Debian or Ubuntu
- Ubuntu, setting up / Setting up Debian or Ubuntu
- CentOS, setting up / Setting up CentOS
- Vagrant, setting up / Setting up Vagrant
- Drupal 8 / Drupal 8
E
- Eclipse
- used, for debugging / Debugging with Eclipse
- eloquent ORM, Laravel
- about / Eloquent ORM
- reference link / Eloquent ORM
F
- FLUSHALL command / Redis – the key-value cache store
- FLUSHDB command / Redis – the key-value cache store
- full page caching
- about / Full page caching
G
- Git
- about / Version control system (VCS) and Git, Git – A version control system
- reference link / Version control system (VCS) and Git, Desktop tools to manage repositories
- installation / Git installation
- using / Using Git
- new branches, creating / Creating new branches and merging
- new branches, merging / Creating new branches and merging
- repository, cloning / Cloning a repository
- webhooks / Webhooks
- desktop tools, used for managing repositories / Desktop tools to manage repositories
- GitHub Desktop
- download link / Desktop tools to manage repositories
- group use declaration
- about / Namespaces and group use declaration
- non mixed group use declarations / Non mixed group use declarations
- mixed group use declarations / Mixed group use declarations
- compound namespace declaration / The compound namespace declaration
- GRUNT
- grunt watch
- about / Grunt watch
- GZIP compression
- about / GZIP compression
- in Apache / Apache
- in NGINX / NGINX
H
- HAProxy
- load balancing / HAProxy load balancing, HAProxy load balancing
- installation / HAProxy installation
- Homestead Vagrant box
- reference link / Xdebug
- HTTP persistent connection
- about / HTTP persistent connection
- benefits / HTTP persistent connection
- in Apache / Apache
- in NGINX / NGINX
- GZIP compression / GZIP compression
- PHP, using as separate service / Using PHP as a separate service
- unused modules, disabling / Disabling unused modules
- web server resources / Web server resources
- HTTP server optimization
- about / HTTP server optimization
- static files, caching / Caching static files
I
- infrastructure
- about / The infrastructure
- web servers / Web servers
- database server / The database server
- load balancer (LB) / Load balancer (LB)
- HAProxy, load balancing / HAProxy load balancing
- InnoDB storage engine
- features / The InnoDB storage engine
- innodb_buffer_pool_size / innodb_buffer_pool_size
- innodb_buffer_pool_instances / innodb_buffer_pool_instances
- innodb_log_file_size / innodb_log_file_size
- installation
- Composer / Composer installation
- Git / Git installation
- installing
- Percona Server / Installing the Percona Server
K
- KEYS command / Redis – the key-value cache store
L
- Laravel
- about / Laravel
- installation / Installation
- features / Features, Other features
- routing / Routing
- reference link / Routing
- eloquent ORM / Eloquent ORM
- Artisan / Artisan CLI
- Artisan CLI / Artisan CLI
- migrations / Migrations
- Blade templates / Blade templates
- Lumen
M
- Magento 2 / Magento 2
- Memcached
- key-value cache store / Memcached key-value cache store
- Minify
- reference links / Minify
- Model View Controller (MVC) / Design patterns
- Model View Controller (MVC) design pattern
- about / The MVC design pattern
- model layer / Model, Views
- controllers / Controllers
- MyISAM storage engine
- features / The MyISAM storage engine
- MySQL database
- about / The MySQL database
- query caching / Query caching
- MySQL performance monitoring tools
- about / MySQL performance monitoring tools
- phpMyAdmin / phpMyAdmin
- MySQL workbench / The MySQL workbench
- Percona Toolkit / Percona Toolkit
- MySQL workbench / The MySQL workbench
N
- NGINX
- installing / Installing NGINX
- about / NGINX and Apache, NGINX
- NGINX Windows binaries
- download link / Setting up Windows
- null coalesce operator(??) / The null coalesce operator(??)
O
- OOP features
- about / OOP features
- type hints / Type hints
- namespaces / Namespaces and group use declaration
- group use declaration / Namespaces and group use declaration
- anonymous classes / The anonymous classes
- old-style constructor deprecation / Old-style constructor deprecation
- throwable interface / The throwable interface
- operators, PHP
- about / New operators
- Spaceship operator (<=>) / The Spaceship operator (<=>)
- null coalesce operator(??) / The null coalesce operator(??)
P
- packt-git
- reference link / Using Git
- path converter library
- download link / Minify
- Percona Server
- installing / Installing Percona Server, Installing the Percona Server
- about / The Percona Server - a fork of MySQL
- reference link / Installing the Percona Server
- Percona Toolkit
- about / Percona Toolkit
- reference link / Percona Toolkit, pt-duplicate-key-checker
- pt-query-digest / pt-query-digest
- pt-duplicate-key-checker / pt-duplicate-key-checker
- Percona XtraDB Cluster (PXC)
- about / Percona XtraDB Cluster (PXC)
- PHP 7
- installing / Installing PHP 7
- PHP 7, features
- OOP features / OOP features
- operators / New operators
- uniform variable syntax / Uniform variable syntax
- about / Miscellaneous features and changes
- constant arrays / Constant arrays
- multiple default cases, in switch statement / Multiple default cases in the switch statement
- session_start function, options array / The options array for session_start function
- filtered unserialize function / Filtered unserialize function
- PHP DebugBar
- about / PHP DebugBar
- reference link / PHP DebugBar
- PHP Framework Interop Group (PHP-FIG)
- about / Coding styles
- reference link / Coding styles
- PHP frameworks / PHP frameworks
- phpMyAdmin / phpMyAdmin
- PHPRedis
- reference link / Redis – the key-value cache store
- PHPUnit
- reference link / Test-driven development (TDD)
- PHP Windows binaries
- download link / Setting up Windows
- profiling
- with Xdebug / Profiling with Xdebug
- PuPHPet
- reference link / Setting up Windows
- PuTTY
- download link / Setting up Vagrant
Q
- query caching
- enabling / Query caching
R
- Rasmus PHP7dev VagrantBox
- reference link / Setting up Vagrant
- real-world applications
- load testing / Load testing real-world applications
- real-world applications, load testing
- about / Load testing real-world applications
- Magento 2 / Magento 2
- WordPress 4 / WordPress 4
- Drupal 8 / Drupal 8
- Redis
- reference link / Redis – the key-value cache store
- about / Redis – the key-value cache store
- installation link / Redis – the key-value cache store
- connecting, with server / Connecting with the Redis server
- data, storing / Storing and fetching data from the Redis server
- data, fetching / Storing and fetching data from the Redis server
- management tools / Redis management tools
- features / Redis management tools
- Redis Desktop Manager (RDM) / Redis management tools
- Relational Database Management System (RDMS) / The MySQL database
S
- SELECT command / Redis – the key-value cache store
- service-oriented architecture (SOA) / Service-oriented architecture (SOA)
- session_start function / The options array for session_start function
- Siege
- singleton pattern / Design patterns
- Spaceship operator (<=>) / The Spaceship operator (<=>)
- reference link / The Spaceship operator (<=>)
- State Snapshot Transfer (SST) / Percona XtraDB Cluster (PXC)
- static files
- caching / Caching static files
- Apache configuration / Apache
- NGINX / NGINX
- storage engines
- about / Storage engines
- reference link / Storage engines
- MyISAM storage engine / The MyISAM storage engine
- InnoDB storage engine / The InnoDB storage engine
- Sublime Text
- used, for debugging / Debugging with Sublime Text
T
- test-driven development (TDD)
- about / Test-driven development (TDD)
- throwable interface
- about / The throwable interface
- error / Error
- type hints
- about / Type hints
- scala type hints / Scalar type hints
- return type hints / Return type hints
U
- Ubuntu
- setting up / Setting up Debian or Ubuntu, Ubuntu
- about / Ubuntu
- Uncaught Type Error / Scalar type hints
- uniform variable syntax
- null coalesce operator(??) / The null coalesce operator(??), Uniform variable syntax
- about / Uniform variable syntax
- unserialize() function / Filtered unserialize function
- unused modules
- disabling / Disabling unused modules
- disabling, in Apache / Apache
- disabling, in NGINX / NGINX
V
- Vagrant
- about / Setting up Windows
- setting up / Setting up Vagrant
- download link / Setting up Vagrant
- Varnish
- version control system (VCS) / Version control system (VCS) and Git
W
- web server resources
- about / Web server resources
- in NGINX / NGINX
- Windows
- setting up / Setting up Windows
- WordPress 4 / WordPress 4
X
- ?XDEBUG_PROFILE=on
- reference link / Profiling with Xdebug
- Xdebug
- about / Xdebug
- used, for profiling / Profiling with Xdebug
Z
- Zend Framework 2 / Coding styles