PHP resource list, php resource
A PHP resource list, including: libraries, frameworks, templates, security, code analysis, logs, third-party libraries, configuration Tools, web tools, books, ebooks, classic blog posts, and more.
This content can also be browsed on related projects on github.
English version: awesome-php
Chinese version: awesome-php-zh_CN
The content of the awesome-php-zh_CN project on github will be updated regularly based on the content of the awesome-php project.
Dependency Management Dependency Management
Dependency and package management library
- Composer/Packagist - A package and dependency manager
- Composer Installers - A multi-framework Composer library installer
- Pickle - A PHP extension installer
Other dependency management Dependency Management Extras
Other related dependency management
- Satis - A generator for static Composer repositories
- Toran Proxy - A static Composer repository and proxy
- Composition - A library that checks the Composer environment at runtime
- Version - A semantic version parsing and comparison library
- NameSpacer - A library that converts underscores into namespaces
- Patch Installer - A library for installing patches using Composer
- Composer Checker - A tool to verify Composer configuration
Frameworks
Web Development Framework
- Symfony2 - a framework composed of independent components
- Zend Framework 2 - Another framework composed of independent components
- Laravel 5 - Another PHP framework
- Aura PHP - an independent component framework
- Yii2 - Another PHP framework
- Nette - Another framework composed of individual components
- PPI Framework 2 - an interoperability framework
- CakePHP - a rapid application development framework
- Phalcon - Framework implemented via C extensions
Framework Extras
Other web development frameworks
- Symfony CMF - A content management framework for creating custom CMS
- Knp RAD Bundle - Rapid Application (RAD) package for Symfony 2
Framework Components
Independent components from web development frameworks
- Symfony2 Components - Symfony2 components
- Zend Framework 2 Components - ZF2 Components
- Aura Components - PHP5.4 component package
- Hoa Project - Another PHP component package
- League of Extraordinary Packages - a PHP software development group
Micro Frameworks
Microframework and Routing
- Silex - a micro-framework based on Symfony2 components
- Slim - Another simple micro framework
- Bullet PHP - A micro-framework for building REST APIs
Micro Framework Extras
Other related micro-frameworks and routing
- Silex Skeleton - Silex’s project architecture
- Silex Web Profiler - a Silex web debugging tool
- Slim Skeleton - Slim Architecture
- Slim View - A collection of Slim custom views
Routing Routers
Library for handling application routing
- Fast Route - a fast routing library
- Route - a routing library based on Fast Route
- Pux - Another fast routing library
- Klein - A flexible routing library.
Templating
Libraries and tools for templating and lexical analysis
- Twig - a comprehensive template language
- Twig Cache Extension - A template fragment caching library for Twig
- Mustache - A PHP implementation of the Mustache template language
- Phly Mustache - Another PHP implementation of the Mustache template language
- MtHaml - A PHP implementation of HAML template language
- PHPTAL - A PHP implementation of the TAL template language
- Plates - a native PHP template library
- Lex - a lightweight template parser
Static Site Generators
Tools used to generate pre-processed content for web pages
- Sculpin - Tool for converting Markdown and Twig to static HTML
- Phrozn - Another tool to convert Textile, Markdown and Twig to HTML
HTTP
Libraries for HTTP and website scraping
- Guzzle - A comprehensive HTTP client
- Buzz - Another HTTP client
- Requests - A simple HTTP library
- HTTPFul - a chained HTTP library
- Goutte - a simple web crawler
- PHP VCR - A library for recording and replaying HTTP requests
Middlewares
Libraries for building applications using middleware
- Stack - A stackable middleware library for Silex/Symfony
- Slim Middleware - A collection of custom middleware for Slim
- Conduit - Sencha Connect connects to a port of PHP.
URL
Library for parsing URLs
- Purl - a URL processing library
- PHP Domain Parser - a local prefix parsing library
- Url - a simple URL processing library
Email
Library for sending and parsing emails
- SwiftMailer - an email solution
- PHPMailer - Another email solution
- Fetch - an IMAP library
- Email Reply Parser - a library for email reply parsing
- Stampie - a mail service library, similar to SendGrid, PostMark, MailGun and Mandrill.
- CssToInlineStyles - A library for inline CSS in email templates
Files Files
Library for file processing and MIME type detection
- Gaufrette - a file system abstraction layer
- Flysystem - Another file system abstraction layer
- Canal - A library for detecting internet media types
- Apache MIME Types - A library for parsing Apache MIME types
- Ferret - a MIME detection library
- Hoa Mime - Another MIME detection library
- Lurker - an asset tracking library
- PHP File Locator - A library for locating files in large projects
- PHP FFmpeg - A library for FFmpeg video packaging
- CSV - A CSV data processing library
Streams
Library for processing streams
- Streamer - A simple object-oriented stream wrapper library
Dependency Injection
Library that implements the dependency injection design pattern
- Pimple - a small dependency injection container
- Auryn - Another dependency injection container
- Container - Another scalable dependency injection container
- PHP DI - a dependency injection using annotations
- Acclimate - A common interface for dependency injection containers and service location
Image Imagery
Library for processing images
- Imagine - an image processing library
- PHP Image Workshop - Another image processing library
- Intervention Image - Another image processing library
- GIF Frame Extractor - a library for extracting GIF animation frame information
- GIF Creator - A library for creating animated GIFs from multiple images
- Image With Text - A library for embedding text in images
- Color Extractor - A library for extracting colors from images
- Glide - A library for on-demand image processing
Testing
Library for testing code and generating test data
- PHPUnit - a unit testing framework
- DBUnit - a database testing library for PHPUnit
- ParaTest - a parallel testing library for PHPUnit
- PHPSpec - a unit testing library based on function point design
- Codeception - a full stack testing framework
- AspectMock - A PHPUnit/Codeception mocking framework.
- Atoum - a simple testing library
- Mockery - A library of mock objects for testing
- Phake - Another library for mock objects for testing
- Prophecy - a highly optional simulation framework
- Faker - a fake data generation library
- Samsui - Another fake data generation library
- Alice - Expressive generation library
- Behat - A Behavior Driven Development (BDD) testing framework
- Pho - Another testing framework for behavior-driven development
- Mink - Web Acceptance Testing
- HTTP Mock - A library to simulate HTTP requests in unit tests
- VFS Stream - A wrapper around virtual file system streams for testing
- VFS - Another file system for testing virtuals
- Locust - A modern load testing library written in Python
- Peridot - a testing framework for event-driven development
Continuous Integration
Continuously integrated libraries and applications
- Travis CI - a continuous integration platform
- PHPCI - an open source continuous integration platform for PHP
- Sismo - a continuously tested service library
- Jenkins is a continuous integration platform supported by PHP
- JoliCi - A Docker-powered continuous integration client written in PHP
Documentation
Library for generating project documentation
- Sami - an API documentation generator
- APIGen - Another API documentation generator
- PHP Documentor 2 - an API documentation generator
- phpDox - a documentation generator for PHP projects (not limited to API documentation)
Security
Library for generating secure random numbers, encrypting data, and scanning for vulnerabilities
- HTML Purifier - A standards-compliant HTML filter
- RandomLib - A library for generating random numbers and strings
- True Random - A library for generating random numbers using www.random.org
- SecurityMultiTool - a PHP security library
- PHPSecLib - A pure PHP secure communication library
- TCrypto - A simple key-value encryption repository
- PHP IDS - A structured PHP security layer
- PHP SSH - An experimental object-oriented SSH wrapper library
- IniScan - A library for scanning PHP INI file security
- SensioLabs Security Check - A web tool that provides security recommendations for checking Composer dependencies
- Zed - An integrated web application penetration testing tool
Passwords
Libraries and tools for handling and storing passwords
- Password Compat - A new compatibility library for PHP5.5 password functions
- phpass - A portable password hashing framework
- PHP Password Lib - A library for generating and verifying passwords
- Password Policy - A password policy library for PHP and JavaScript
- Password Validator - A library for verifying and upgrading password hashes
- Zxcvbn PHP - A realistic PHP password strength estimation library based on Zxcvbn JS
Code Analysis
Libraries and tools for analyzing, parsing and processing code bases
- PHP Parser - A PHP parser written in PHP
- PHPPHP - a PHP virtual machine implemented by PHP
- PHPSandbox - a PHP sandbox environment
- Dissect - a collection of lexical and syntactic analysis tools
- PHP Mess Detector - A library that scans for code defects, suboptimal code, unused parameters and more.
- PHP Code Sniffer - A library that detects PHP, CSS and JS code standards conflicts
- PHPCPD - A library to detect copied and pasted code
- PHP Analyser - A library that analyzes PHP code to find defects and errors
- PHP CS Fixer - A coding standards library
- PHP Manipulator - A library for analyzing and modifying PHP source code
- PHP Metrics - a static measurement library
- PHP Refactoring Browser - A command line toolset for refactoring PHP code
- UBench - A simple micro-benchmarking library
- Athletic - An annotation-based benchmarking library
- Mondrian - Code analysis tool using graph theory
- Scrutinizer - A web tool for reviewing PHP code
- PHPLOC - A tool to quickly measure the size of your PHP project
- xHprof - Another PHP profiling tool
- PHPCcheckstyle - A tool to help adhere to specific coding conventions
Debugging
Libraries and tools for debugging code
- xDebug - A tool for debugging and analyzing PHP
- PHP Debug Bar - a debugging toolbar
- PHP Console - a web debugging console
- Barbushin PHP Console - Another web debugging console for Google Chrome
- PHPDBG - An interactive PHP debugger
- Tracy - A simple error detection, logging and time measurement library
- Z-Ray - A tool for debugging and configuring Zend servers
Build Tools
Project building and automation tools
- Go - A simple PHP build tool
- Bob - a simple project automation tool
- Phake - a PHP clone library
- Box - A tool for building PHAR files
- Phing - A PHP project build system inspired by Apache Ant
Task Runners
Library for automatically running tasks
- Task - A pure PHP task runner inspired by Grunt and Gulp
- Robo - An object-oriented configured PHP task runner
- Bldr - A PHP task runner built on Symfony components
Navigation
Tools for building navigation structures
- KnpMenu - a menu library
- Cartographer - a sitemap generation library
Asset Management
Tools to manage, compress and minimize web site resources
- Assetic - an asset management pipeline library
- Pipe - Another pipe library for resource management
- Munee - a resource optimization library
- JShrink - A JavaScript minimization library
- Puli - a library for detecting absolute paths to resources
Geolocation
Libraries for geocoding addresses and using latitude and longitude
- GeoCoder - a geocoding library
- GeoTools - a library related to geographical tools
- PHPGeo - a simple geography library
- GeoJSON - An implementation of GeoJSON
Date and Time
Library for handling dates and times
- Carbon - A simple date and time API extension
- ExpressiveDate - Another date and time API extension
- CalendR - a calendar management library
Event Event
Time-driven or libraries that implement non-blocking event loops
- React - An event-driven non-blocking I/O library.
- Rx.PHP - a reactive extension library
- Ratchet - a web socket library
- Hoa WebSocket - Another web socket library
- Hoa EventSource - an event source library
- Evenement - an event distribution library
- Event - a library focusing on domain name events
- Broadway - An event source and CQRS library.
Log Logging
Library for generating and processing log files
- Monolog - a comprehensive logging tool
- KLogger - an easy-to-use PSR-3 compatible logging class
E-commerce E-commerce
Libraries and applications for processing payments and building online e-commerce stores
- OmniPay - A framework hybrid library for multi-gateway payment processing
- Payum - a payment abstraction library
- Sylius - an open source e-commerce solution
- Thelia - Another open source e-commerce solution
- Money - A PHP implementation of Fowler’s money model
- Sebastian Money - Another library for handling monetary values
- Swap - an exchange rate library
PDF
Libraries and software for processing PDF files
- Snappy - a PDF and image generator library
- WKHTMLToPDF - A tool to convert HTML to PDF
Office
Libraries for working with office suite documents.
- PHPWord - a library for processing Word documents
- PHPExcel - A library for processing Excel documents
- PHPPowerPoint - a library for processing PPT documents
- ExcelAnt - a library for manipulating Excel documents
Database Database
Libraries for database interaction using object-relational mapping (ORM) or data mapping techniques
- Doctrine - a comprehensive DBAL and ORM
- Doctrine Extensions - A collection of Doctrine behavioral extensions
- Propel - A fast ORM, migration library and query builder
- Eloquent - ORM for Laravel 4.
- Baum - an Eloquent nested set implementation
- Spot2 - An ORM mapper for MySQL
- RedBean - A lightweight, low-configuration ORM
- Pomm - A PostgreSQL object model manager
- ProxyManager - A toolset for generating proxy objects for data mapping
Migrations
Library to help manage database schemas and migrations
- PHPMig - Another migration management library
- Phinx - Another database migration management library
- Migrations - a migration management library
- Doctrine Migrations - a Doctrine migration library
NoSQL
Libraries for handling NoSQL backends
- MongoQB - A MongoDB query building library
- Monga - a MongoDB abstraction library
- Predis - a fully functional Redis library
Queue
Library for handling events and task queues
- Pheanstalk - A Beanstalkd client library
- PHP AMQP - A pure PHP AMQP library
- Thumper - a RabbitMQ pattern library
- Bernard - a multi-backend abstraction library
Search Search
Libraries and software that index and perform queries on data
- ElasticSearch PHP - ElasticSearch’s official client library
- Elastica - Client library for ElasticSearch
- Solarium - Client library for Solr
- SphinxQL query builder - Query library for Sphinx search engine
Command Line
Libraries for building command line tools
- Boris - A Micro PHP REPL
- PsySH - Another PHP REPL
- Pecan - an event-driven and non-blocking shell
- GetOpt - A command line selection parser
- OptParse - Another command line selection parser
- Commando - Another simple command line selection parser
- GetOptionKit - Another command line options parser
- Cron Expression - A library to calculate cron run date
- ShellWrap - - A simple command line wrapper library
- Hoa Console - Another command line library
- Shunt - A library for running command lines in parallel on multiple remote machines
- Cilex - A micro-framework for building command line tools
- CLImate - A library for specially formatted output with color
Authentication and Authorization
Library that implements authentication and authorization
- Sentry - A hybrid authentication and authorization framework library
- Sentry Social - A social network authentication library
- Opauth - a multi-channel authentication framework
- OAuth2 Server - An OAuth2 authentication service, resource server and client library
- OAuth2 Server - Another OAuth2 server implementation
- PHP oAuthLib - Another OAuth library
- TwitterOAuth - A Twitter OAuth library
- TwitterSDK - A fully tested Twitter SDK
- Haw - A Hawk HTTP authentication library
- HybridAuth - an open source social login library
- Lock - A library that implements an access control list (ACL) system
- OAuth 1.0 Client - An OAuth 1.0 client library
- OAuth 2.0 Client - An OAuth 2.0 client library
Markup
Library for handling tags
- Decoda - a lightweight tag parsing library
- PHP Markdown - a Markdown parser
- CommonMark PHP - a Markdown parser that fully supports CommonMark spec
- Dflydev Markdown - Another Markdown parser
- Parsedown - Another Markdown parser
- Ciconia - Another Markdown parser that supports Github Markdown style
- Cebe Markdown - A fast and extensible Markdown parser
- HTML5 PHP - An HTML5 parsing and serialization library
Strings
Library for parsing and processing strings
- ANSI to HTML5 - A library that converts ANSI to HTML5
- Patchwork UTF-8 - A portable library for handling UTF-8 strings
- Hoa String - Another UTF-8 string library
- Stringy - A string processing library with multi-byte support
- Color Jizz - Library for processing and converting colors
- UUID - Library for generating UUIDs
- Slugify - A library that converts strings to slugs
- Urlify - A PHP version of URLify.js in Django
- Text - a text processing library
- SQL Formatter - a library for formatting SQL statements
- UA Parser - A library for parsing user agent strings
Numbers
Library for processing numbers
- Numbers PHP - A library for processing numbers
- Math - A library for working with huge numbers
- ByteUnits - A library for parsing, formatting and converting byte units in binary and metric systems
- PHP Units of Measure - A measurement unit conversion library
- PHP Conversion - Another library for unit of measurement conversion
- LibPhoneNumber for PHP - A PHP implementation library for Google phone number processing
Filtering and Validation
Library for filtering and validating data
- Filterus - a simple PHP filtering library
- Respect Validate - a simple validation library
- Valitron - Another validation library
- Upload - A library that handles file uploading and validation
- DMS Filter - a comment filtering library
- MetaYaml - A schema validation library that supports YAML, JSON and XML
- ISO-codes - A library for validating various ISO and ZIP encodings (IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN)
REST and API REST and API
Libraries and web tools for developing REST-ful APIs
- Apigility - An API builder built with Zend Framework 2
- Hateoas - a HOATEOAS REST web service library
- HAL - A Hypertext Application Language (HAL) building library
- Negotiation - a content negotiation library
- Drest - A library that exposes Doctrine entities as REST resource nodes
- Restler - A lightweight framework that exposes PHP methods as RESTful web API
Caching
Library for caching data
- Alternative PHP Cache (APC) - Turns on PHP opcode caching
- Cache - a caching library (part of Doctrine)
- Stash - Another caching library
Data Structure and Storage
Libraries that implement data structures and storage techniques
- Ardent - a data structure library
- PHP Collections - a simple collection library
- Serializer - A library to serialize and deserialize data
- PHP Object Storage - an object storage library
- Fractal - A library for converting complex data structures into JSON output
- Totem - - A library for managing and creating data exchange sets
- PINQ - A Linq library implemented in PHP
- JsonMapper - A library that maps embedded JSON structures to PHP classes
Notifications
Library for handling notification software
- Nod - a notification library (Growl, etc.)
- Notificato - A library for handling push notifications
- Notification Pusher - A standalone library for device push notifications
- Notificator - a lightweight notification library
Deployment
Project deployment library
- Pomander - a PHP application deployment tool
- Rocketeer - A fast and simple deployer in the PHP world
- Envoy - A tool to run SSH tasks with PHP
- Plum - a deployment library
- Deployer - a deployment tool
Internationalization and Localization
Internationalization (I18n) and localization (L10n) libraries
Third Party APIs
Libraries for accessing third-party APIs
- Amazon Web Service SDK - PHP AWS SDK official library
- S3 Stream Wrapper - Amazon S3 stream wrapping library
- Stripe - Stripe official PHP library
- Campaign Monitor - Campaign Monitor official PHP library
- Digital Ocean - Digital Ocean API interface library
- Github - a Github API interactive library
- PHP Github API - Another Github API interaction library
- Twitter OAuth - A Twitter OAuth workflow interaction library
- Twitter REST - A Twitter REST API interaction library
- Dropbox SDK - Dropbox SDK official PHP library
- Twilio - Twilio Official PHP REST API
- Mailgun - Mailgun Official PHP REST API
Extensions
Libraries to help build PHP extensions
- Zephir - A compiled language between PHP and C for developing PHP extensions
- PHP CPP - A C library for developing PHP extensions
Miscellaneous
Useful libraries and tools not in the categories above
- Spork - a library that handles forking
- JSON Lint - a JSON lint tool
- JSONPCallbackValidator - Library to validate JSONP callbacks
- Pagerfanta - a paging library
- Ruler - a simple stateless production environment rule engine
- LiteCQRS - A CQRS (Command Query Responsibility Separation) library
- Sslurp - A library that reduces SSL processing
- PHP Option - an optional type library
- Metrics - A simple metrics API library
- Sabre VObject - A library for parsing VCard and iCalendar objects
- Annotations - an annotation library (part of Doctrine)
- Whoops - a good error handling library
- Finite - A simple PHP finite state machine
- LadyBug - a dumper library
- Procrastinator - A library for running time-consuming tasks
- Compose - a function combination library
- SuperClosure - A library that allows closure serialization
- Jumper - a remote service execution library
- Underscore - A PHP implementation of the Underscore JS library
- PHP PassBook - An iOS PassBook PHP library
- PHP Expression - a PHP expression language
- RMT - A library for writing versions and publishing software
- Wise - a configuration manager
- Opengraph - an open graph
- Essence - a library for extracting web media
- Embera - an Oembed consumption library
- Graphviz - a graphics library
- Monad PHP - a simple Monad library
- Flux - a regular expression building library
- Patchwork - a function library that redefines users
- Galapagos - Language Switch Evolution
- Design Patterns PHP - A design pattern repository implemented in PHP
- PHPCR - A PHP implementation of the Java Content Repository (JCR)
- Functional PHP - a functional programming library
- ClassPreloader - a library that optimizes automatic loading
- Lib Country - A library of country and region data
- Lib Accessor - A library that simplifies access
- PHPStack - A TCP/IP stack concept written in PHP
- Nmap - An Nmap PHP wrapper
- Code Mover - A library for moving code
- Iter - A library that provides iteration primitives using generators
- Lambda PHP - A Lambda calculation parser in PHP
- Country List - List of all countries with name and ISO 3166-1 encoding
- PHP-GPIO - A library for GPIO pins of Raspberry PI
- print_o - a visualizer for object graphs
- Alias - a category name library
Software Software
Create software for a development environment
PHP Installation PHP Installation
Tools to help install and manage PHP on your computer
- HomeBrew - An OSX package manager
- HomeBrew PHP - A PHP channel for HomeBrew
- PHP OSX - A PHP installer for OSX
- PHP Brew - A PHP version manager and installer
- PHP Env - Another PHP version manager
- PHP Switch - Another PHP version manager
- PHP Build - Another PHP version installer
- VirtPHP - A tool to create and manage independent PHP environments
Development Environment
Software and tools for creating sandbox development environments
- Vagrant - a portable development environment tool
- Ansible - a very simple orchestration framework
- Puppet - a server automation framework and application
- PuPHPet - a web tool for building a virtual machine for PHP development
- Protobox - Another web tool for building a virtual machine for PHP development
- Phansible - a web tool that uses Ansible to build a PHP development virtual machine
Virtual Machines
Related PHP virtual machine
- HipHop PHP - PHP virtual machine, runtime and JIT produced by Facebook
- HippyVM - Another PHP virtual machine
- Hack - A HHVM programming language for seamless manipulation of PHP
Integrated Development Environment (IDE) Integrated Development Environment
Integrated development environment supporting PHP
- Netbeans - an IDE that supports PHP and HTML5
- Eclipse for PHP Developers - A PHP IDE based on the Eclipse platform
- PhpStorm - A commercial PHP IDE
Web Applications
Web-based applications and tools
- 3V4L - An online PHP shell
- DBV - a database version control application
- PHP Queue - An application for managing backend queues
- Composer as a Service - Tool to download the Composer package as a zip file
- MailCatcher - a web tool to capture and view emails
Resources Resources
Various resources to improve your PHP development skills and knowledge, such as books, websites, articles
PHP Websites PHP Websites
Useful websites related to PHP
- PHP The Right Way - A quick guide to PHP best practices
- PHP Best Practices - A PHP best practice guide
- PHP Weekly - A PHP news weekly
- Securing PHP - A briefing on PHP security and library recommendations
- PHP Security - A PHP Security Guide
- PHP FIG - PHP Framework Interaction Group
- PHP UG - A website that helps users locate the nearest PHP User Group (UG)
- Seven PHP - A website where members of the PHP community are interviewed
- Nomad PHP - an online PHP learning resource
- PHP Mentoring - Peer-to-peer PHP mentoring organization
Other Websites
Useful websites related to web development
- The Open Web Application Security Project (OWASP) - an open software security community
- WebSec IO - a web security community resource
- Web Advent - A calendar for web developers
- Semantic Versioning - A website that parses semantic versions
- Atlassian Git Tutorials - A Git tutorial series
- Hg Init - A Mercurial Tutorial Series
- Servers for Hackers - A newsletter about server management
PHP Books PHP Books
Very good books related to PHP
- Scaling PHP Applications - An e-book by Steve Corona on scaling PHP applications
- The Grumpy Programmer's Guide to Building Testable PHP Applications - A book about building testable PHP applications by Chris Hartjes
- Grumpy PHPUnit - A book about unit testing with PHPUnit by Chris Hartjes
- Mastering Object-Orientated PHP - A book about object-oriented PHP by Brandon Savage
- Signaling PHP - A book by Cal Evans on capturing PCNTL signals in CLI scripts
- Securing PHP: Core Concepts - A book about common PHP security terms and practices by Chris Cornutt
- Modernising Legacy Applications in PHP - A book about modernizing legacy PHP applications by Paul M.Jones
- Modern PHP New Features and Good Practices - A book about new PHP features and best practices by Josh Lockhart
Other Books
Books related to general computing and web development
- The Linux Command Line - A book about the Linux command line by William Shotts
- Understanding Computation - a book about computing theory by Tom Stuart
- The Tangled Web — Securing Web Applications - A book about web application security by Michal Zalewski
- Elasticsearch: The Definitive Guide - A guide to working with Elasticsearch by Clinton Cormley and Zachary Tong
- Eloquent JavaScript - A book about JavaScript programming by Marijin Haverbeke
- Vagrant Cookbook A book about creating a Vagrant environment by Erika Heidi
- Pro Git - A book about Git by Scott Chacon and Ben Straub
PHP Videos PHP Videos
Very good videos related to PHP
- Taking PHP Seriously - Keith Adams from Facebook talks about the advantages of PHP
- PHP Town Hall - A casual PHP podcast with Ben Edmunds and Phil Sturgeon
- Programming with Anthony - Anthony Ferrara’s video series
PHP Reading PHP Reading
PHP related reading materials
- Create Your Own PHP Framework - A series of articles by Fabien Potencier on how to create your own PHP framework
- Seven Ways to Screw Up BCrypt - An article about correcting BCrypt implementation
- Preventing CSRF Attacks - An article to prevent CSRF attacks
- Don't Worry About BREACH - An article about BREACH attacks and CSRF tokens
- On PHP 5.3, Lamda Functions and Closures - An article about lambda functions and closures
- Use Env - an article about using unix environment help
- Composer Primer - Basic use of Composer
- Composer Versioning - an article about Composer versions
- Composer Stability Flags - An article about Composer stability flags
- Innocent Villagefolk or a Pillagin’ Pirate? - An article about PHP getting ideas from other languages
- Predicting Random Numbers in PHP - an article about generating random numbers
- A 20 Point List for Preventing XSS in PHP - An article about preventing XSS
- PHP Sucks! But I Like It! - An article about the pros and cons of PHP
- PHP Is Much Better Than You Think - An article about the PHP language and ecosystem
PHP Internals Reading
Read information related to PHP kernel or performance
- PHP RFCs - PHP RFCs homepage (request comments)
- PHP Internals Book - An online book about the PHP kernel written by three core developers
- Print vs Echo, Which One is Faster? - An article about printing and echo performance
- The PHP Ternary Operator. Fast or Not? - An article about the performance of ternary operations
- Disproving the Single Quotes Myth - An article about the performance of single and double quoted strings
- You're Being Lied To - An article about kernel ZVALs
- How Long is a Piece of String - An article about the principle of strings
- Understanding OpCodes - an article about opcodes
- How Foreach Works - StackOverflow details about foreach answer
- When Does Foreach Copy? - An article about the principle of foreach
- How Big Are PHP Arrays (And Values) Really? - An article about array principles
- Why Objects (Usually) Use Less Memory Than Arrays - An article about the principles of objects and arrays
- PHP Evaluation Order - An article about PHP evaluation order
- PHP source code for developers: 1 2 3 4 - Series about PHP source code
- Garbage Collection: 1 2 3 - Series on PHP Garbage Collection Principles
http://www.bkjia.com/PHPjc/985689.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/985689.htmlTechArticlePHP resource list, php resource A PHP resource list, including: libraries, frameworks, templates, security, code analysis , logs, third-party libraries, configuration tools, web tools, books, electronics...