devilbox/docker-php-fpm
repository·master·Indexed 18 days ago
https://github.com/devilbox/docker-php-fpmA collection of streamlined PHP-FPM Docker images available in multiple flavors (base, mods, prod, slim, work) and PHP versions. Designed to solve file permission synchronization issues, the repository provides a layered image building hierarchy and tools to generate custom Dockerfiles for various PHP extensions including amqp, apcu, bcmath, blackfire, and more.
What's inside devilbox-docker-php-fpm
- ESLint is a tool used for identifying and reporting on patterns found in ECMAScript/JavaScript code. It serves a similar purpose to JSLint and JSHint for code linting and quality enforcement.
Overview of the XML PHP extension
masterThe
xmlextension implements support for James Clark's Expat in PHP. It is a toolkit used to parse XML documents.Key Capabilities and Limitations:
- Parsing: Allows you to parse XML documents, but it does not support XML validation.
- Event-Driven: You create XML parsers and define custom handlers for different XML events.
- Character Encodings: Supports
US-ASCII,ISO-8859-1, andUTF-8. - Unsupported Encodings:
UTF-16is not supported.
For full technical details and API references, refer to the PHP.net XML manual.
Overview of the Phalcon PHP extension
masterPhalcon is an open source web framework delivered as a C extension for the PHP language. It is designed to provide high performance and lower resource consumption compared to traditional PHP frameworks. In the context of Devilbox, this module provides the necessary C extension to run Phalcon-based applications.Overview of the intl extension
masterThe
intl(Internationalization) extension is a PHP wrapper for the ICU library. It provides locale-aware operations for PHP applications, including:- Formatting: Locale-specific formatting for numbers, currencies, and dates.
- Transliteration: Converting text between different scripts or formats.
- Encoding Conversion: Handling various character encodings.
- Calendar Operations: Working with different calendar systems.
- Collation: UCA-conformant collation (sorting text based on locale rules).
- Text Boundaries: Locating boundaries in text (e.g., words, sentences).
- Locale Management: Working with locale identifiers, timezones, and graphemes.
Overview of PHP Code Beautifier and Fixer (PHPCBF)
masterPHP Code Beautifier and Fixer (PHPCBF) is a tool used to automatically fix violations of defined coding standards in PHP code. It is part of the PHP_CodeSniffer project suite.Overview of APCu in-memory storage
masterAPCu (Advanced PHP User Cache) is an in-memory key-value store designed for PHP. It provides a high-performance mechanism for caching data within a single PHP process lifecycle or across requests in a shared-nothing architecture, depending on the configuration. It is commonly used to reduce database load and speed up data retrieval by storing frequently accessed data in RAM.Overview of yamllint
masteryamllint is a linter designed specifically for validating and checking the syntax and style of YAML files. It helps ensure that YAML configurations are consistent and follow best practices.Overview of Swoole networking framework
masterSwoole is a high-performance networking framework for PHP that utilizes an event-driven, asynchronous, and non-blocking I/O model. It is designed to enable the development of scalable and concurrent services, including TCP, UDP, Unix socket, HTTP, and Websocket services.Overview of LDAP support
masterThis module provides support for the Lightweight Directory Access Protocol (LDAP), which is used to access Directory Servers. Directory Servers use a specialized database structure organized in a tree format to store information.
For detailed information on how to use LDAP within PHP, refer to the official PHP.net documentation.
Overview of yq
masteryqis a command-line processor used for manipulating YAML, XML, and TOML files. It is a tool available within the devilbox environment for processing structured data formats via the command line.Overview of Symfony CLI
masterThe Symfony CLI is a essential binary tool for developers working on Symfony applications in a local environment. It provides various utilities to assist with application lifecycle management and development tasks.Overview of Zsh in Devilbox
masterZsh is an interactive shell and scripting language included in the Devilbox environment. It is designed for interactive use and provides a powerful environment for command-line operations within the PHP-FPM containers.