-
-
Notifications
You must be signed in to change notification settings - Fork 0
PHP stack
JM Marcastel edited this page Aug 25, 2020
·
19 revisions
Table of contents | ||
---|---|---|
PHP base setup | 1. | Language component, patterns and required extension librariries |
Core framework | 2. | The core framework which is required for all applications |
Essential packages | 3. | Frequently used packages which will be used in all but slim environments |
On-demand packages | 4. | Packages provided point-solutions for specific requirements and functionality |
Build tools | 5. | Tools used to build HTML5 front-ends (and which overlap Make-Bootstrap |
🏠 | PHP base setup | |
PHP | ¶ | The popular general purpose scripting language for web development |
ext-curl | → Curl library support | |
ext-dom | ¶ | → DOM API |
PHP-FIG | ¶ | Moving PHP forward through collaboration and standards |
PSR 1 | → Basic coding standard | |
PSR 3 | ¶ | → Logger interface |
PSR 4 | → Autoloading standard | |
PSR 6 | → Caching interface | |
PSR 7 | ¶ | → HTTP message interface |
PSR 11 | → Container interface | |
PSR 12 | → Extended coding style guide | |
PSR 13 | → Hypermedia links | |
PSR 14 | → Event dispatcher | |
PSR 15 | ¶ | → HTTP handlers |
PSR 16 | ¶ | → Simple cache |
PSR 17 | → HTTP factories | |
PSR 18 | → HTTP client | |
🏠 | Core framework | |
Symfony | ¶ | Set of reusable PHP components and a PHP framework for web projects |
Console | ¶ | → Console component |
Event dispatch | ¶ | → Event dispatcher component |
Filesystem | ¶ | → Filesystem component |
Finder | ¶ | → Finder component |
Img. Optim. | ¶ | → Easily optimize images using PHP |
PF PHP 7.3+ | ¶ | → Polyfill backporting some PHP 7.3+ features to lower PHP versions |
PF Iconv | ¶ | → Polyfill for the Iconv extension |
Process | ¶ | → Process component |
Property | ¶ | → PropertyAccess component |
Serializer | ¶ | → Serializer Component |
Var-dumper | ¶ | → Mechanism for exploring and dumping PHP variables |
YAML | ¶ | → YAML component |
🏠 | Essential packages | |
CA-bundle | Find path to system CA bundle (with fallback to the Mozilla CA bundle) | |
Climate | ¶ | Terminal output colored text, special formatting, and more |
Crontab | Cron syntax handling in PHP | |
DebugBar | ¶ | Display profiling data from any part of your application |
Doctrine | ¶ | Popular cache implementation |
Doctrine collections | ¶ | → Library that contains classes for working with arrays of data. |
DOM string | ¶ | DOMDocument iterators allowing traversal of a DOMNode |
Dot notation | Access deep data structures via a dot notation | |
Gregwar | Image manipulation library. | |
Guzzle | PSR-7 HTTP message library. | |
Humbug | accessing HTTPS resources for PHP 5.3+ (archived) | |
Intervention | ¶ | Image handling and manipulation library (supports GD an Imagick) |
Miljar | Object-oriented EXIF parsing | |
Monolog | ¶ | Log to files, sockets, inboxes, databases and various web services |
MP3 info | The fastest php library to extract mp3 tags & meta information. | |
MyClabs enum | PHP enum support. | |
Negotiation | ¶ | Content Negotiation tools for PHP provided as a standalone library |
Pimple | ¶ | Simple PHP dependency injection container |
Nylhom PSR7 | ¶ | Super lightweight PSR-7 implementation |
PSR7 Server | Use any PSR7 implementation as your main request and response | |
RocketTheme | ¶ | RocketTheme toolbox library |
Slugify | Converts a string to a slug. Integrates with Symfony and Twig. | |
Twig | ¶ | The flexible, fast, and secure template engine for PHP |
Twig defer | → An extension that allows to defer block rendering | |
Twig extension | → Common additional features for Twig that do not directly belong in core | |
User agent | ¶ | Lightning fast, minimalist PHP user agent string parser. |
Watcher | ¶ | Resource watcher using Symfony Finder |
Whoops | ¶ | Deal with errors and exceptions in a less painful way |
🏠 | On-demand packages | |
Parsedown | ¶ | Self-described as better Markdown parser in PHP |
Parsedown-extra | → Extension that adds Markdown Extra support | |
🏠 | Build tools | |
HTML minifier | HTML compressor and minifier | |
Minify | ¶ | CSS & JavaScript minifier, in PHP |
SCSSPHP | ¶ | Compiler for SCSS written in PHP |
"ext-json": "*",
"ext-mbstring": "*",
"ext-openssl": "*",
"ext-zip": "*",