Table of Contents
PHP resource list, php resource
Dependency Management Dependency Management
Other dependency management Dependency Management Extras
Frameworks
Framework Extras
Framework Components
Micro Frameworks
Micro Framework Extras
Routing Routers
Templating
Static Site Generators
HTTP
Middlewares
URL
Email
Files Files
Streams
Dependency Injection
Image Imagery
Testing
Continuous Integration
Documentation
Security
Passwords
Code Analysis
Debugging
Build Tools
Task Runners
Navigation
Asset Management
Geolocation
Date and Time
Event Event
Log Logging
E-commerce E-commerce
PDF
Office
Database Database
Migrations
NoSQL
Queue
Search Search
Command Line
Authentication and Authorization
Markup
Strings
Numbers
Filtering and Validation
REST and API REST and API
Caching
Data Structure and Storage
Notifications
Deployment
Internationalization and Localization
Third Party APIs
Extensions
Miscellaneous
Software Software
PHP Installation PHP Installation
Development Environment
Virtual Machines
Integrated Development Environment (IDE) Integrated Development Environment
Web Applications
Resources Resources
PHP Websites PHP Websites
Other Websites
PHP Books PHP Books
Other Books
PHP Videos PHP Videos
PHP Reading PHP Reading
PHP Internals Reading
Home Backend Development PHP Tutorial PHP resource list, php resources_PHP tutorial

PHP resource list, php resources_PHP tutorial

Jul 13, 2016 am 09:56 AM
folder

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

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

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

  • Aura Intl

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

www.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...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to show folder size on Windows 11? How to show folder size on Windows 11? Sep 23, 2023 pm 06:13 PM

By default, Windows 11 does not display folder sizes in File Explorer, however, you can make certain changes in Explorer settings to make them visible. In this guide, we will discuss some of the easiest ways to display folder sizes so that you can effectively manage disk space on your PC. How to check the size of a folder on Windows 11? 1. Use the folder's Properties window to open a Windows Explorer window by pressing +. WindowsE Go to the folder whose size you want to check, right-click on it and select "Properties" from the context menu. In the folder properties window, go to the "General" tab and find the "Size" section to find out how much space the folder takes up. 2. Enable "

Where is the Win11 background image stored? Where is the Win11 background image stored? Dec 27, 2023 am 11:59 AM

The win11 system has updated a lot of new wallpapers for everyone, so many users are curious about which folder the win11 wallpapers are in and want to open them to see the wallpapers inside. Therefore, we have brought a tutorial so that you can enter and view the wallpapers. . Which folder is the win11 wallpaper in: 1. The system comes with wallpaper: 1. First enter my computer, and then open the path: C:\Windows\Web\Wallpaper. 2. Then enter the windows folder and you can see the wallpapers that come with the system. 2. User-saved wallpapers: 1. Wallpapers installed by users will be saved in: C:\Users (user)\xx (current user name)\AppData\Local\Microso

How to have files automatically copied to another folder on Windows 11/10 How to have files automatically copied to another folder on Windows 11/10 Feb 19, 2024 am 11:24 AM

In this article, we will show you how to automatically copy files to another folder on Windows 11/10. Creating backups is necessary to avoid data loss. Data loss can occur due to many reasons such as hard drive corruption, malware attack, etc. You can back up your data manually by using copy and paste method or using third-party tools. Did you know you can automatically back up data on your Windows computer? We'll show you how to do this in this article. How to have files automatically copied to another folder on Windows 11/10 How to use Task Scheduler to automatically copy files and folders to another destination folder on Windows 11/10? This article will provide you with detailed guidance. please

How to detail the location of the win10 theme folder How to detail the location of the win10 theme folder Dec 27, 2023 pm 09:37 PM

Recently, many friends feel that the theme of Win10 does not meet their own aesthetics and want to change the theme. After downloading it online, they find that the folder cannot be found. Then the editor will show you how to find the folder of the Win10 theme. Which folder is the win10 theme in? 1. The default storage path location of Win10 system wallpapers: 1. Microsoft saves these pictures in the path C:\Windows\Web\Wallpaper. Under it are the default saves of pictures with three different themes. Location, 2, flowers and lines and colors theme pictures are also saved in the folder with the same name! The naming principle is imgXXX. We only need to follow this principle to change the name of the related image we want to set and paste the image into

One or more items in the folder you synced do not match Outlook error One or more items in the folder you synced do not match Outlook error Mar 18, 2024 am 09:46 AM

When you find that one or more items in your sync folder do not match the error message in Outlook, it may be because you updated or canceled meeting items. In this case, you will see an error message saying that your local version of the data conflicts with the remote copy. This situation usually happens in Outlook desktop application. One or more items in the folder you synced do not match. To resolve the conflict, open the projects and try the operation again. Fix One or more items in synced folders do not match Outlook error In Outlook desktop version, you may encounter issues when local calendar items conflict with the server copy. Fortunately, though, there are some simple ways to help

How to set password for win11 computer folder How to set password for win11 computer folder Jan 12, 2024 pm 02:27 PM

After updating to the latest win11 system, most friends don't know how to encrypt their folders to protect privacy, so we have brought you a method. Let's take a look at how to set a password for a win11 computer folder. How to set a password for a win11 computer folder: 1. First find the folder you want to encrypt. 2. Then right-click the folder and select "Properties". 3. Click "Advanced" under Properties. 4. Check "Encrypt content to protect data" in the menu and click OK. 5. Finally, return to the properties of the folder and click "OK" in the pop-up window.

There are two Windows folders in the C drive; what should I do? There are two Windows folders in the C drive; what should I do? Mar 06, 2024 am 11:55 AM

The Windows folder contains the Windows operating system and is an important folder in a Windows computer. By default, Windows is installed on the C drive. Therefore, C is the default directory for Windows folders. Every Windows computer has a Windows folder. However, some users reported that two Windows folders were found in the C drive. In this article, we will explain what you can do if you encounter such a situation. Two Windows folders in C drive It is rare to have two Windows folders in C drive. However, if you encounter such a situation, you can use the following suggestions: Run an anti-malware scan to try to find the correct

Find the default folder path and sharing details of win11 wallpapers Find the default folder path and sharing details of win11 wallpapers Jan 30, 2024 pm 03:15 PM

Many users change wallpapers when using their computers. I believe many users are also asking which folder the win11 wallpapers are in? The wallpapers that come with the system are in Wallpaper under the C drive, and the wallpapers saved by users are in the Themes folder of the C drive. Let this site carefully introduce the win11 default wallpaper path sharing for users. Share win11 default wallpaper path 1. The system comes with wallpaper: 1. First enter my computer, and then open the path: C: Windows Web Wallpaper. 2. User-saved wallpapers: 1. Wallpapers installed by users will be saved in: C: Users (user) xx (current user name) AppDataLocalM

See all articles