|
|
|
|
|
|
84
|
- [PHP Internals Reading](#php-internals-reading)
|
84
|
- [PHP Internals Reading](#php-internals-reading)
|
|
85
|
- [Contributing](#contributing)
|
85
|
- [Contributing](#contributing)
|
|
86
|
|
86
|
|
|
87
|
-## Composer Repositories
|
|
|
|
|
|
87
|
+### Composer Repositories
|
|
88
|
*Composer Repositories.*
|
88
|
*Composer Repositories.*
|
|
89
|
|
89
|
|
|
90
|
* [Firegento](http://packages.firegento.com/) - Magento Module Composer Repository.
|
90
|
* [Firegento](http://packages.firegento.com/) - Magento Module Composer Repository.
|
|
|
|
|
|
|
94
|
* [WordPress Packagist](https://wpackagist.org/) - Manage your plugins with Composer.
|
94
|
* [WordPress Packagist](https://wpackagist.org/) - Manage your plugins with Composer.
|
|
95
|
* [Zend Framework Packages](https://packages.zendframework.com/) - Zend Framework Composer Repository.
|
95
|
* [Zend Framework Packages](https://packages.zendframework.com/) - Zend Framework Composer Repository.
|
|
96
|
|
96
|
|
|
97
|
-## Dependency Management
|
|
|
|
|
|
97
|
+### Dependency Management
|
|
98
|
*Libraries for dependency and package management.*
|
98
|
*Libraries for dependency and package management.*
|
|
99
|
|
99
|
|
|
100
|
* [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer.
|
100
|
* [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer.
|
|
|
|
|
|
|
102
|
* [Melody](http://melody.sensiolabs.org/) - A tool to build one file Composer scripts.
|
102
|
* [Melody](http://melody.sensiolabs.org/) - A tool to build one file Composer scripts.
|
|
103
|
* [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer.
|
103
|
* [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer.
|
|
104
|
|
104
|
|
|
105
|
-## Dependency Management Extras
|
|
|
|
|
|
105
|
+### Dependency Management Extras
|
|
106
|
*Extras related to dependency management.*
|
106
|
*Extras related to dependency management.*
|
|
107
|
|
107
|
|
|
108
|
* [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime.
|
108
|
* [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime.
|
|
|
|
|
|
|
116
|
* [tooly](https://github.com/tommy-muehle/tooly-composer-script) - A library to manage PHAR files in project using Composer.
|
116
|
* [tooly](https://github.com/tommy-muehle/tooly-composer-script) - A library to manage PHAR files in project using Composer.
|
|
117
|
* [Toran Proxy](https://toranproxy.com) - A static Composer repository and proxy.
|
117
|
* [Toran Proxy](https://toranproxy.com) - A static Composer repository and proxy.
|
|
118
|
|
118
|
|
|
119
|
-## Frameworks
|
|
|
|
|
|
119
|
+### Frameworks
|
|
120
|
*Web development frameworks.*
|
120
|
*Web development frameworks.*
|
|
121
|
|
121
|
|
|
122
|
* [Aura Framework](http://auraphp.com/framework/) - A framework built from independent components.
|
122
|
* [Aura Framework](http://auraphp.com/framework/) - A framework built from independent components.
|
|
|
|
|
|
|
130
|
* [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2).
|
130
|
* [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2).
|
|
131
|
* [Ice](https://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension.
|
131
|
* [Ice](https://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension.
|
|
132
|
|
132
|
|
|
133
|
-## Framework Extras
|
|
|
|
|
|
133
|
+### Framework Extras
|
|
134
|
*Extras related to web development frameworks.*
|
134
|
*Extras related to web development frameworks.*
|
|
135
|
|
135
|
|
|
136
|
* [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP.
|
136
|
* [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP.
|
|
137
|
* [Knp RAD Components](http://rad.knplabs.com/) - A set of Rapid Application Development (RAD) components for Symfony.
|
137
|
* [Knp RAD Components](http://rad.knplabs.com/) - A set of Rapid Application Development (RAD) components for Symfony.
|
|
138
|
* [Symfony CMF](https://github.com/symfony-cmf/symfony-cmf) - A Content Management Framework to create custom CMS.
|
138
|
* [Symfony CMF](https://github.com/symfony-cmf/symfony-cmf) - A Content Management Framework to create custom CMS.
|
|
139
|
|
139
|
|
|
140
|
-## Components
|
|
|
|
|
|
140
|
+### Components
|
|
141
|
*Standalone components from web development frameworks and development groups.*
|
141
|
*Standalone components from web development frameworks and development groups.*
|
|
142
|
|
142
|
|
|
143
|
* [Aura](http://auraphp.com/) - Independent components, fully decoupled from each other and from any framework.
|
143
|
* [Aura](http://auraphp.com/) - Independent components, fully decoupled from each other and from any framework.
|
|
|
|
|
|
|
147
|
* [Symfony Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony.
|
147
|
* [Symfony Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony.
|
|
148
|
* [Zend Framework 2 Components](https://docs.zendframework.com/) - The components that make Zend Framework.
|
148
|
* [Zend Framework 2 Components](https://docs.zendframework.com/) - The components that make Zend Framework.
|
|
149
|
|
149
|
|
|
150
|
-## Micro Frameworks
|
|
|
|
|
|
150
|
+### Micro Frameworks
|
|
151
|
*Micro frameworks and routers.*
|
151
|
*Micro frameworks and routers.*
|
|
152
|
|
152
|
|
|
153
|
* [Bullet PHP](http://bulletphp.com/) - A micro framework for building REST APIs.
|
153
|
* [Bullet PHP](http://bulletphp.com/) - A micro framework for building REST APIs.
|
|
|
|
|
|
|
157
|
* [Silex](https://silex.symfony.com/) - A micro framework built around Symfony components.
|
157
|
* [Silex](https://silex.symfony.com/) - A micro framework built around Symfony components.
|
|
158
|
* [Slim](https://www.slimframework.com/) - Another simple micro framework.
|
158
|
* [Slim](https://www.slimframework.com/) - Another simple micro framework.
|
|
159
|
|
159
|
|
|
160
|
-## Micro Framework Extras
|
|
|
|
|
|
160
|
+### Micro Framework Extras
|
|
161
|
*Extras related to micro frameworks and routers.*
|
161
|
*Extras related to micro frameworks and routers.*
|
|
162
|
|
162
|
|
|
163
|
* [Silex Skeleton](https://github.com/silexphp/Silex-Skeleton) - A project skeleton for Silex.
|
163
|
* [Silex Skeleton](https://github.com/silexphp/Silex-Skeleton) - A project skeleton for Silex.
|
|
|
|
|
|
|
165
|
* [Slim Skeleton](https://github.com/slimphp/Slim-Skeleton) - A skeleton for Slim.
|
165
|
* [Slim Skeleton](https://github.com/slimphp/Slim-Skeleton) - A skeleton for Slim.
|
|
166
|
* [Slim View](https://github.com/slimphp/Slim-Views) - A collection of custom views for Slim.
|
166
|
* [Slim View](https://github.com/slimphp/Slim-Views) - A collection of custom views for Slim.
|
|
167
|
|
167
|
|
|
168
|
-## Routers
|
|
|
|
|
|
168
|
+### Routers
|
|
169
|
*Libraries for handling application routing.*
|
169
|
*Libraries for handling application routing.*
|
|
170
|
|
170
|
|
|
171
|
* [Aura.Router](https://github.com/auraphp/Aura.Router) - A full-featured routing library.
|
171
|
* [Aura.Router](https://github.com/auraphp/Aura.Router) - A full-featured routing library.
|
|
|
|
|
|
|
174
|
* [Pux](https://github.com/c9s/Pux) - Another fast routing library.
|
174
|
* [Pux](https://github.com/c9s/Pux) - Another fast routing library.
|
|
175
|
* [Route](https://github.com/thephpleague/route) - A routing library built on top of Fast Route.
|
175
|
* [Route](https://github.com/thephpleague/route) - A routing library built on top of Fast Route.
|
|
176
|
|
176
|
|
|
177
|
-## Templating
|
|
|
|
|
|
177
|
+### Templating
|
|
178
|
*Libraries and tools for templating and lexing.*
|
178
|
*Libraries and tools for templating and lexing.*
|
|
179
|
|
179
|
|
|
180
|
* [Aura.View](https://github.com/auraphp/Aura.View) - Provides TemplateView and TwoStepView using PHP as the tempting language, with support for partials, sections, and helpers.
|
180
|
* [Aura.View](https://github.com/auraphp/Aura.View) - Provides TemplateView and TwoStepView using PHP as the tempting language, with support for partials, sections, and helpers.
|
|
|
|
|
|
|
189
|
* [Twig](https://twig.symfony.com/) - A comprehensive templating language.
|
189
|
* [Twig](https://twig.symfony.com/) - A comprehensive templating language.
|
|
190
|
* [Tale Jade](https://github.com/Talesoft/tale-jade) - A PHP implementation of the Jade template language.
|
190
|
* [Tale Jade](https://github.com/Talesoft/tale-jade) - A PHP implementation of the Jade template language.
|
|
191
|
|
191
|
|
|
192
|
-## Static Site Generators
|
|
|
|
|
|
192
|
+### Static Site Generators
|
|
193
|
*Tools for pre-processing content to generate web pages.*
|
193
|
*Tools for pre-processing content to generate web pages.*
|
|
194
|
|
194
|
|
|
195
|
* [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
|
195
|
* [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
|
|
|
|
|
|
|
197
|
* [Sculpin](https://sculpin.io) - A tool that converts Markdown and Twig into static HTML.
|
197
|
* [Sculpin](https://sculpin.io) - A tool that converts Markdown and Twig into static HTML.
|
|
198
|
* [Spress](http://spress.yosymfony.com) - An extensible tool that converts Markdown and Twig into HTML.
|
198
|
* [Spress](http://spress.yosymfony.com) - An extensible tool that converts Markdown and Twig into HTML.
|
|
199
|
|
199
|
|
|
200
|
-## HTTP
|
|
|
|
|
|
200
|
+### HTTP
|
|
201
|
*Libraries for working with HTTP.*
|
201
|
*Libraries for working with HTTP.*
|
|
202
|
|
202
|
|
|
203
|
* [Buzz](https://github.com/kriswallsmith/Buzz) - Another HTTP client.
|
203
|
* [Buzz](https://github.com/kriswallsmith/Buzz) - Another HTTP client.
|
|
|
|
|
|
|
209
|
* [Retrofit](https://github.com/tebru/retrofit-php) - A library to ease creation of REST API clients.
|
209
|
* [Retrofit](https://github.com/tebru/retrofit-php) - A library to ease creation of REST API clients.
|
|
210
|
* [zend-diactoros](https://github.com/zendframework/zend-diactoros) - PSR-7 HTTP Message implementation.
|
210
|
* [zend-diactoros](https://github.com/zendframework/zend-diactoros) - PSR-7 HTTP Message implementation.
|
|
211
|
|
211
|
|
|
212
|
-## Scraping
|
|
|
|
|
|
212
|
+### Scraping
|
|
213
|
*Libraries for scraping websites.*
|
213
|
*Libraries for scraping websites.*
|
|
214
|
|
214
|
|
|
215
|
* [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page.
|
215
|
* [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page.
|
|
216
|
* [Goutte](https://github.com/FriendsOfPHP/Goutte) - A simple web scraper.
|
216
|
* [Goutte](https://github.com/FriendsOfPHP/Goutte) - A simple web scraper.
|
|
217
|
* [PHP Spider](https://github.com/mvdbos/php-spider) - A configurable and extensible PHP web spider.
|
217
|
* [PHP Spider](https://github.com/mvdbos/php-spider) - A configurable and extensible PHP web spider.
|
|
218
|
|
218
|
|
|
219
|
-## Middlewares
|
|
|
|
|
|
219
|
+### Middlewares
|
|
220
|
*Libraries for building application using middlewares.*
|
220
|
*Libraries for building application using middlewares.*
|
|
221
|
|
221
|
|
|
222
|
* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend.
|
222
|
* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend.
|
|
|
|
|
|
|
225
|
* [Stack](https://github.com/stackphp) - A library of stackable middleware for Silex/Symfony.
|
225
|
* [Stack](https://github.com/stackphp) - A library of stackable middleware for Silex/Symfony.
|
|
226
|
* [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7.
|
226
|
* [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7.
|
|
227
|
|
227
|
|
|
228
|
-## URL
|
|
|
|
|
|
228
|
+### URL
|
|
229
|
*Libraries for parsing URLs.*
|
229
|
*Libraries for parsing URLs.*
|
|
230
|
|
230
|
|
|
231
|
* [PHP Domain Parser](https://github.com/jeremykendall/php-domain-parser) - A domain suffix parser library.
|
231
|
* [PHP Domain Parser](https://github.com/jeremykendall/php-domain-parser) - A domain suffix parser library.
|
|
|
|
|
|
|
233
|
* [sabre/uri](https://github.com/sabre-io/uri) - A functional URI manipulation library.
|
233
|
* [sabre/uri](https://github.com/sabre-io/uri) - A functional URI manipulation library.
|
|
234
|
* [Uri](https://github.com/thephpleague/uri) - Another URL manipulation library.
|
234
|
* [Uri](https://github.com/thephpleague/uri) - Another URL manipulation library.
|
|
235
|
|
235
|
|
|
236
|
-## Email
|
|
|
|
|
|
236
|
+### Email
|
|
237
|
*Libraries for sending and parsing email.*
|
237
|
*Libraries for sending and parsing email.*
|
|
238
|
|
238
|
|
|
239
|
* [CssToInlineStyles](https://github.com/tijsverkoyen/CssToInlineStyles) - A library to inline CSS in email templates.
|
239
|
* [CssToInlineStyles](https://github.com/tijsverkoyen/CssToInlineStyles) - A library to inline CSS in email templates.
|
|
|
|
|
|
|
245
|
* [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com).
|
245
|
* [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com).
|
|
246
|
* [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution.
|
246
|
* [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution.
|
|
247
|
|
247
|
|
|
248
|
-## Files
|
|
|
|
|
|
248
|
+### Files
|
|
249
|
*Libraries for file manipulation and MIME type detection.*
|
249
|
*Libraries for file manipulation and MIME type detection.*
|
|
250
|
|
250
|
|
|
251
|
* [Apache MIME Types](https://github.com/dflydev/dflydev-apache-mime-types) - A library that parses Apache MIME types.
|
251
|
* [Apache MIME Types](https://github.com/dflydev/dflydev-apache-mime-types) - A library that parses Apache MIME types.
|
|
|
|
|
|
|
259
|
* [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](http://www.ffmpeg.org/) video library.
|
259
|
* [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](http://www.ffmpeg.org/) video library.
|
|
260
|
* [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives.
|
260
|
* [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives.
|
|
261
|
|
261
|
|
|
262
|
-## Streams
|
|
|
|
|
|
262
|
+### Streams
|
|
263
|
*Libraries for working with streams.*
|
263
|
*Libraries for working with streams.*
|
|
264
|
|
264
|
|
|
265
|
* [Streamer](https://github.com/fzaninotto/Streamer) - A simple object-orientated stream wrapper library.
|
265
|
* [Streamer](https://github.com/fzaninotto/Streamer) - A simple object-orientated stream wrapper library.
|
|
266
|
|
266
|
|
|
267
|
-## Dependency Injection
|
|
|
|
|
|
267
|
+### Dependency Injection
|
|
268
|
*Libraries that implement the dependency injection design pattern.*
|
268
|
*Libraries that implement the dependency injection design pattern.*
|
|
269
|
|
269
|
|
|
270
|
* [Aura.Di](https://github.com/auraphp/Aura.Di) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.
|
270
|
* [Aura.Di](https://github.com/auraphp/Aura.Di) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.
|
|
|
|
|
|
|
276
|
* [Pimple](https://pimple.symfony.com/) - A tiny dependency injection container.
|
276
|
* [Pimple](https://pimple.symfony.com/) - A tiny dependency injection container.
|
|
277
|
* [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF).
|
277
|
* [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF).
|
|
278
|
|
278
|
|
|
279
|
-## Imagery
|
|
|
|
|
|
279
|
+### Imagery
|
|
280
|
*Libraries for manipulating images.*
|
280
|
*Libraries for manipulating images.*
|
|
281
|
|
281
|
|
|
282
|
* [Color Extractor](https://github.com/thephpleague/color-extractor) - A library for extracting colours from images.
|
282
|
* [Color Extractor](https://github.com/thephpleague/color-extractor) - A library for extracting colours from images.
|
|
|
|
|
|
|
290
|
* [Intervention Image](https://github.com/Intervention/image) - Another image manipulation library.
|
290
|
* [Intervention Image](https://github.com/Intervention/image) - Another image manipulation library.
|
|
291
|
* [PHP Image Workshop](https://github.com/Sybio/ImageWorkshop) - Another image manipulation library.
|
291
|
* [PHP Image Workshop](https://github.com/Sybio/ImageWorkshop) - Another image manipulation library.
|
|
292
|
|
292
|
|
|
293
|
-## Testing
|
|
|
|
|
|
293
|
+### Testing
|
|
294
|
*Libraries for testing codebases and generating test data.*
|
294
|
*Libraries for testing codebases and generating test data.*
|
|
295
|
|
295
|
|
|
296
|
* [Alice](https://github.com/nelmio/alice) - An expressive fixture generation library.
|
296
|
* [Alice](https://github.com/nelmio/alice) - An expressive fixture generation library.
|
|
|
|
|
|
|
317
|
* [VFS Stream](https://github.com/mikey179/vfsStream) - A virtual filesystem stream wrapper for testing.
|
317
|
* [VFS Stream](https://github.com/mikey179/vfsStream) - A virtual filesystem stream wrapper for testing.
|
|
318
|
* [VFS](https://github.com/adlawson/php-vfs) - Another virtual filesystem for testing.
|
318
|
* [VFS](https://github.com/adlawson/php-vfs) - Another virtual filesystem for testing.
|
|
319
|
|
319
|
|
|
320
|
-## Continuous Integration
|
|
|
|
|
|
320
|
+### Continuous Integration
|
|
321
|
*Libraries and applications for continuous integration.*
|
321
|
*Libraries and applications for continuous integration.*
|
|
322
|
|
322
|
|
|
323
|
* [CircleCI](https://circleci.com) - A continuous integration platform.
|
323
|
* [CircleCI](https://circleci.com) - A continuous integration platform.
|
|
|
|
|
|
|
331
|
* [Travis CI](https://travis-ci.org/) - A continuous integration platform.
|
331
|
* [Travis CI](https://travis-ci.org/) - A continuous integration platform.
|
|
332
|
* [Wercker](http://www.wercker.com/) - A continuous integration platform
|
332
|
* [Wercker](http://www.wercker.com/) - A continuous integration platform
|
|
333
|
|
333
|
|
|
334
|
-## Documentation
|
|
|
|
|
|
334
|
+### Documentation
|
|
335
|
*Libraries for generating project documentation.*
|
335
|
*Libraries for generating project documentation.*
|
|
336
|
|
336
|
|
|
337
|
* [APIGen](https://github.com/apigen/apigen) - Another API documentation generator.
|
337
|
* [APIGen](https://github.com/apigen/apigen) - Another API documentation generator.
|
|
|
|
|
|
|
340
|
* [phpDox](http://phpdox.de/) - A documentation generator for PHP projects (that is not limited to API documentation).
|
340
|
* [phpDox](http://phpdox.de/) - A documentation generator for PHP projects (that is not limited to API documentation).
|
|
341
|
* [Sami](https://github.com/FriendsOfPHP/Sami) - An API documentation generator.
|
341
|
* [Sami](https://github.com/FriendsOfPHP/Sami) - An API documentation generator.
|
|
342
|
|
342
|
|
|
343
|
-## Security
|
|
|
|
|
|
343
|
+### Security
|
|
344
|
*Libraries for generating secure random numbers, encrypting data and scanning for vulnerabilities.*
|
344
|
*Libraries for generating secure random numbers, encrypting data and scanning for vulnerabilities.*
|
|
345
|
|
345
|
|
|
346
|
* [Halite](https://paragonie.com/project/halite) - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
|
346
|
* [Halite](https://paragonie.com/project/halite) - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
|
|
|
|
|
|
|
359
|
* [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications.
|
359
|
* [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications.
|
|
360
|
* [Zed](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - An integrated penetration testing tool for web applications.
|
360
|
* [Zed](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - An integrated penetration testing tool for web applications.
|
|
361
|
|
361
|
|
|
362
|
-## Passwords
|
|
|
|
|
|
362
|
+### Passwords
|
|
363
|
*Libraries and tools for working with and storing passwords.*
|
363
|
*Libraries and tools for working with and storing passwords.*
|
|
364
|
|
364
|
|
|
365
|
* [GenPhrase](https://github.com/timoh6/GenPhrase) - A library for generating secure random passphrases.
|
365
|
* [GenPhrase](https://github.com/timoh6/GenPhrase) - A library for generating secure random passphrases.
|
|
|
|
|
|
|
371
|
* [phpass](http://www.openwall.com/phpass/) - A portable password hashing framework.
|
371
|
* [phpass](http://www.openwall.com/phpass/) - A portable password hashing framework.
|
|
372
|
* [Zxcvbn PHP](https://github.com/bjeavons/zxcvbn-php) - A realistic PHP password strength estimate library based on Zxcvbn JS.
|
372
|
* [Zxcvbn PHP](https://github.com/bjeavons/zxcvbn-php) - A realistic PHP password strength estimate library based on Zxcvbn JS.
|
|
373
|
|
373
|
|
|
374
|
-## Code Analysis
|
|
|
|
|
|
374
|
+### Code Analysis
|
|
375
|
*Libraries and tools for analysing, parsing and manipulating codebases.*
|
375
|
*Libraries and tools for analysing, parsing and manipulating codebases.*
|
|
376
|
|
376
|
|
|
377
|
* [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code
|
377
|
* [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code
|
|
|
|
|
|
|
384
|
* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
|
384
|
* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
|
|
385
|
* [UBench](https://github.com/devster/ubench) - A simple micro benchmark library.
|
385
|
* [UBench](https://github.com/devster/ubench) - A simple micro benchmark library.
|
|
386
|
|
386
|
|
|
387
|
-## Code Quality
|
|
|
|
|
|
387
|
+### Code Quality
|
|
388
|
*Libraries for managing code quality, formatting and linting.*
|
388
|
*Libraries for managing code quality, formatting and linting.*
|
|
389
|
|
389
|
|
|
390
|
* [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
390
|
* [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
|
|
|
|
|
|
393
|
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
393
|
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
|
394
|
* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
394
|
* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
|
395
|
|
395
|
|
|
396
|
-## Static Analysis
|
|
|
|
|
|
396
|
+### Static Analysis
|
|
397
|
*Libraries for performing static analysis of PHP code.*
|
397
|
*Libraries for performing static analysis of PHP code.*
|
|
398
|
|
398
|
|
|
399
|
* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
|
399
|
* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
|
|
|
|
|
|
|
406
|
* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
|
406
|
* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
|
|
407
|
* [Pslam](https://github.com/vimeo/psalm) - A static analysis tool for finding errors in PHP applications.
|
407
|
* [Pslam](https://github.com/vimeo/psalm) - A static analysis tool for finding errors in PHP applications.
|
|
408
|
|
408
|
|
|
409
|
-## Architectural
|
|
|
|
|
|
409
|
+### Architectural
|
|
410
|
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
410
|
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
|
411
|
|
411
|
|
|
412
|
* [Compose](https://github.com/igorw/compose) - A function composition library.
|
412
|
* [Compose](https://github.com/igorw/compose) - A function composition library.
|
|
|
|
|
|
|
422
|
* [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine.
|
422
|
* [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine.
|
|
423
|
* [RulerZ](https://github.com/K-Phoen/rulerz) - A powerful rule engine and implementation of the Specification pattern.
|
423
|
* [RulerZ](https://github.com/K-Phoen/rulerz) - A powerful rule engine and implementation of the Specification pattern.
|
|
424
|
|
424
|
|
|
425
|
-## Debugging and Profiling
|
|
|
|
|
|
425
|
+### Debugging and Profiling
|
|
426
|
*Libraries and tools for debugging and profiling code.*
|
426
|
*Libraries and tools for debugging and profiling code.*
|
|
427
|
|
427
|
|
|
428
|
* [APM](http://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
|
428
|
* [APM](http://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
|
|
|
|
|
|
|
438
|
* [XHProf](https://github.com/phacility/xhprof) - A profiling tool originally developed by Facebook.
|
438
|
* [XHProf](https://github.com/phacility/xhprof) - A profiling tool originally developed by Facebook.
|
|
439
|
* [Z-Ray](http://www.zend.com/en/products/server/z-ray) - A debug and profile tool for Zend Server.
|
439
|
* [Z-Ray](http://www.zend.com/en/products/server/z-ray) - A debug and profile tool for Zend Server.
|
|
440
|
|
440
|
|
|
441
|
-## Build Tools
|
|
|
|
|
|
441
|
+### Build Tools
|
|
442
|
*Project build and automation tools.*
|
442
|
*Project build and automation tools.*
|
|
443
|
|
443
|
|
|
444
|
* [Bob](https://github.com/CHH/bob) - A simple project automation tool.
|
444
|
* [Bob](https://github.com/CHH/bob) - A simple project automation tool.
|
|
|
|
|
|
|
447
|
* [Phake](https://github.com/jaz303/phake) - A rake PHP clone library.
|
447
|
* [Phake](https://github.com/jaz303/phake) - A rake PHP clone library.
|
|
448
|
* [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant.
|
448
|
* [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant.
|
|
449
|
|
449
|
|
|
450
|
-## Task Runners
|
|
|
|
|
|
450
|
+### Task Runners
|
|
451
|
*Libraries for automating and running tasks.*
|
451
|
*Libraries for automating and running tasks.*
|
|
452
|
|
452
|
|
|
453
|
* [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components.
|
453
|
* [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components.
|
|
|
|
|
|
|
455
|
* [Robo](https://github.com/consolidation/Robo) - A PHP Task runner with object-orientated configurations.
|
455
|
* [Robo](https://github.com/consolidation/Robo) - A PHP Task runner with object-orientated configurations.
|
|
456
|
* [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp.
|
456
|
* [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp.
|
|
457
|
|
457
|
|
|
458
|
-## Navigation
|
|
|
|
|
|
458
|
+### Navigation
|
|
459
|
*Tools for building navigation structures.*
|
459
|
*Tools for building navigation structures.*
|
|
460
|
|
460
|
|
|
461
|
* [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library.
|
461
|
* [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library.
|
|
462
|
|
462
|
|
|
463
|
-## Asset Management
|
|
|
|
|
|
463
|
+### Asset Management
|
|
464
|
*Tools for managing, compressing and minifying website assets.*
|
464
|
*Tools for managing, compressing and minifying website assets.*
|
|
465
|
|
465
|
|
|
466
|
* [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library.
|
466
|
* [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library.
|
|
|
|
|
|
|
468
|
* [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths.
|
468
|
* [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths.
|
|
469
|
* [BowerPHP](https://github.com/Bee-Lab/bowerphp) - A PHP implementation of Bower. A package manager for the web
|
469
|
* [BowerPHP](https://github.com/Bee-Lab/bowerphp) - A PHP implementation of Bower. A package manager for the web
|
|
470
|
|
470
|
|
|
471
|
-## Geolocation
|
|
|
|
|
|
471
|
+### Geolocation
|
|
472
|
*Libraries for geocoding addresses and working with latitudes and longitudes.*
|
472
|
*Libraries for geocoding addresses and working with latitudes and longitudes.*
|
|
473
|
|
473
|
|
|
474
|
* [GeoCoder](http://geocoder-php.org/) - A geocoding library.
|
474
|
* [GeoCoder](http://geocoder-php.org/) - A geocoding library.
|
|
|
|
|
|
|
476
|
* [GeoTools](https://github.com/thephpleague/geotools) - A library of geo-related tools.
|
476
|
* [GeoTools](https://github.com/thephpleague/geotools) - A library of geo-related tools.
|
|
477
|
* [PHPGeo](https://github.com/mjaschen/phpgeo) - A simple geo library.
|
477
|
* [PHPGeo](https://github.com/mjaschen/phpgeo) - A simple geo library.
|
|
478
|
|
478
|
|
|
479
|
-## Date and Time
|
|
|
|
|
|
479
|
+### Date and Time
|
|
480
|
*Libraries for working with dates and times.*
|
480
|
*Libraries for working with dates and times.*
|
|
481
|
|
481
|
|
|
482
|
* [CalendR](http://yohan.giarel.li/CalendR/) - A calendar management library.
|
482
|
* [CalendR](http://yohan.giarel.li/CalendR/) - A calendar management library.
|
|
|
|
|
|
|
485
|
* [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
|
485
|
* [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
|
|
486
|
* [Yasumi](https://github.com/azuyalabs/yasumi) - An library to help you calculate the dates and names of holidays.
|
486
|
* [Yasumi](https://github.com/azuyalabs/yasumi) - An library to help you calculate the dates and names of holidays.
|
|
487
|
|
487
|
|
|
488
|
-## Event
|
|
|
|
|
|
488
|
+### Event
|
|
489
|
*Libraries that are event-driven or implement non-blocking event loops.*
|
489
|
*Libraries that are event-driven or implement non-blocking event loops.*
|
|
490
|
|
490
|
|
|
491
|
* [Amp](https://github.com/amphp/amp) - An event driven non-blocking I/O library.
|
491
|
* [Amp](https://github.com/amphp/amp) - An event driven non-blocking I/O library.
|
|
|
|
|
|
|
502
|
* [Rx.PHP](https://github.com/asm89/Rx.PHP) - A reactive extension library.
|
502
|
* [Rx.PHP](https://github.com/asm89/Rx.PHP) - A reactive extension library.
|
|
503
|
* [Workerman](https://github.com/walkor/Workerman) - An event driven non-blocking I/O library.
|
503
|
* [Workerman](https://github.com/walkor/Workerman) - An event driven non-blocking I/O library.
|
|
504
|
|
504
|
|
|
505
|
-## Logging
|
|
|
|
|
|
505
|
+### Logging
|
|
506
|
*Libraries for generating and working with log files.*
|
506
|
*Libraries for generating and working with log files.*
|
|
507
|
|
507
|
|
|
508
|
* [Monolog](https://github.com/Seldaek/monolog) - A comprehensive logger.
|
508
|
* [Monolog](https://github.com/Seldaek/monolog) - A comprehensive logger.
|
|
509
|
|
509
|
|
|
510
|
-## E-commerce
|
|
|
|
|
|
510
|
+### E-commerce
|
|
511
|
*Libraries and applications for taking payments and building online e-commerce stores.*
|
511
|
*Libraries and applications for taking payments and building online e-commerce stores.*
|
|
512
|
|
512
|
|
|
513
|
* [Money](https://github.com/moneyphp/money) - A PHP implementation of Fowler's money pattern.
|
513
|
* [Money](https://github.com/moneyphp/money) - A PHP implementation of Fowler's money pattern.
|
|
|
|
|
|
|
517
|
* [Swap](https://github.com/florianv/swap) - An exchange rates library.
|
517
|
* [Swap](https://github.com/florianv/swap) - An exchange rates library.
|
|
518
|
* [Sylius](http://sylius.org/) - An open source e-commerce solution.
|
518
|
* [Sylius](http://sylius.org/) - An open source e-commerce solution.
|
|
519
|
|
519
|
|
|
520
|
-## PDF
|
|
|
|
|
|
520
|
+### PDF
|
|
521
|
*Libraries and software for working with PDF files.*
|
521
|
*Libraries and software for working with PDF files.*
|
|
522
|
|
522
|
|
|
523
|
* [Dompdf](https://github.com/dompdf/dompdf) - A HTML to PDF converter.
|
523
|
* [Dompdf](https://github.com/dompdf/dompdf) - A HTML to PDF converter.
|
|
|
|
|
|
|
525
|
* [Snappy](https://github.com/KnpLabs/snappy) - A PDF and image generation library.
|
525
|
* [Snappy](https://github.com/KnpLabs/snappy) - A PDF and image generation library.
|
|
526
|
* [WKHTMLToPDF](https://github.com/wkhtmltopdf/wkhtmltopdf) - A tool to convert HTML to PDF.
|
526
|
* [WKHTMLToPDF](https://github.com/wkhtmltopdf/wkhtmltopdf) - A tool to convert HTML to PDF.
|
|
527
|
|
527
|
|
|
528
|
-## Office
|
|
|
|
|
|
528
|
+### Office
|
|
529
|
*Libraries for working with office suite documents.*
|
529
|
*Libraries for working with office suite documents.*
|
|
530
|
|
530
|
|
|
531
|
* [ExcelAnt](https://github.com/Wisembly/ExcelAnt) - A library for manipulating Microsoft Excel documents.
|
531
|
* [ExcelAnt](https://github.com/Wisembly/ExcelAnt) - A library for manipulating Microsoft Excel documents.
|
|
|
|
|
|
|
533
|
* [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents.
|
533
|
* [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents.
|
|
534
|
* [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel)
|
534
|
* [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel)
|
|
535
|
|
535
|
|
|
536
|
-## Database
|
|
|
|
|
|
536
|
+### Database
|
|
537
|
*Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.*
|
537
|
*Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.*
|
|
538
|
|
538
|
|
|
539
|
* [Atlas.Orm](https://github.com/atlasphp/Atlas.Orm) - A data mapper implementation for your persistence model in PHP.
|
539
|
* [Atlas.Orm](https://github.com/atlasphp/Atlas.Orm) - A data mapper implementation for your persistence model in PHP.
|
|
|
|
|
|
|
551
|
* [RedBean](https://redbeanphp.com/index.php) - A lightweight, configuration-less ORM.
|
551
|
* [RedBean](https://redbeanphp.com/index.php) - A lightweight, configuration-less ORM.
|
|
552
|
* [Spot2](https://github.com/spotorm/spot2) - A MySQL datamapper ORM.
|
552
|
* [Spot2](https://github.com/spotorm/spot2) - A MySQL datamapper ORM.
|
|
553
|
|
553
|
|
|
554
|
-## Migrations
|
|
|
|
|
|
554
|
+### Migrations
|
|
555
|
Libraries to help manage database schemas and migrations.
|
555
|
Libraries to help manage database schemas and migrations.
|
|
556
|
|
556
|
|
|
557
|
* [Doctrine Migrations](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/toc.html) - A migration library for Doctrine.
|
557
|
* [Doctrine Migrations](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/toc.html) - A migration library for Doctrine.
|
|
|
|
|
|
|
560
|
* [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library.
|
560
|
* [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library.
|
|
561
|
* [Ruckusing](https://github.com/ruckus/ruckusing-migrations) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.
|
561
|
* [Ruckusing](https://github.com/ruckus/ruckusing-migrations) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.
|
|
562
|
|
562
|
|
|
563
|
-## NoSQL
|
|
|
|
|
|
563
|
+### NoSQL
|
|
564
|
*Libraries for working with "NoSQL" backends.*
|
564
|
*Libraries for working with "NoSQL" backends.*
|
|
565
|
|
565
|
|
|
566
|
* [Monga](https://github.com/thephpleague/monga) - A MongoDB abstraction library.
|
566
|
* [Monga](https://github.com/thephpleague/monga) - A MongoDB abstraction library.
|
|
|
|
|
|
|
568
|
* [PHPMongo](https://github.com/sokil/php-mongo) - A MongoDB ORM.
|
568
|
* [PHPMongo](https://github.com/sokil/php-mongo) - A MongoDB ORM.
|
|
569
|
* [Predis](https://github.com/nrk/predis) - A feature complete Redis library.
|
569
|
* [Predis](https://github.com/nrk/predis) - A feature complete Redis library.
|
|
570
|
|
570
|
|
|
571
|
-## Queue
|
|
|
|
|
|
571
|
+### Queue
|
|
572
|
*Libraries for working with event and task queues.*
|
572
|
*Libraries for working with event and task queues.*
|
|
573
|
|
573
|
|
|
574
|
* [Bernard](https://github.com/bernardphp/bernard) - A multibackend abstraction library.
|
574
|
* [Bernard](https://github.com/bernardphp/bernard) - A multibackend abstraction library.
|
|
|
|
|
|
|
578
|
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
|
578
|
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
|
|
579
|
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
|
579
|
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
|
|
580
|
|
580
|
|
|
581
|
-## Search
|
|
|
|
|
|
581
|
+### Search
|
|
582
|
*Libraries and software for indexing and performing search queries on data.*
|
582
|
*Libraries and software for indexing and performing search queries on data.*
|
|
583
|
|
583
|
|
|
584
|
* [Elastica](https://github.com/ruflin/Elastica) - A client library for ElasticSearch.
|
584
|
* [Elastica](https://github.com/ruflin/Elastica) - A client library for ElasticSearch.
|
|
|
|
|
|
|
587
|
* [Sphinx Search](https://github.com/ripaclub/sphinxsearch) - Sphinx Search library provides SphinxQL indexing and searching features
|
587
|
* [Sphinx Search](https://github.com/ripaclub/sphinxsearch) - Sphinx Search library provides SphinxQL indexing and searching features
|
|
588
|
* [SphinxQL query builder](http://foolcode.github.io/SphinxQL-Query-Builder/) - A query library for the [Sphinx](http://sphinxsearch.com/) search engine.
|
588
|
* [SphinxQL query builder](http://foolcode.github.io/SphinxQL-Query-Builder/) - A query library for the [Sphinx](http://sphinxsearch.com/) search engine.
|
|
589
|
|
589
|
|
|
590
|
-## Command Line
|
|
|
|
|
|
590
|
+### Command Line
|
|
591
|
*Libraries related to the command line.*
|
591
|
*Libraries related to the command line.*
|
|
592
|
|
592
|
|
|
593
|
* [Aura.Cli](https://github.com/auraphp/Aura.Cli) - Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands.
|
593
|
* [Aura.Cli](https://github.com/auraphp/Aura.Cli) - Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands.
|
|
|
|
|
|
|
606
|
* [PsySH](https://github.com/bobthecow/psysh) - Another PHP REPL.
|
606
|
* [PsySH](https://github.com/bobthecow/psysh) - Another PHP REPL.
|
|
607
|
* [ShellWrap](https://github.com/MrRio/shellwrap) - A simple command line wrapper library.
|
607
|
* [ShellWrap](https://github.com/MrRio/shellwrap) - A simple command line wrapper library.
|
|
608
|
|
608
|
|
|
609
|
-## Authentication and Authorization
|
|
|
|
|
|
609
|
+### Authentication and Authorization
|
|
610
|
*Libraries for implementing user authentication and authorization.*
|
610
|
*Libraries for implementing user authentication and authorization.*
|
|
611
|
|
611
|
|
|
612
|
* [Aura.Auth](https://github.com/auraphp/Aura.Auth) - Provides authentication functionality and session tracking using various adapters.
|
612
|
* [Aura.Auth](https://github.com/auraphp/Aura.Auth) - Provides authentication functionality and session tracking using various adapters.
|
|
|
|
|
|
|
624
|
* [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library.
|
624
|
* [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library.
|
|
625
|
* [TwitterSDK](https://github.com/lyrixx/twitter-sdk) - A fully tested Twitter SDK.
|
625
|
* [TwitterSDK](https://github.com/lyrixx/twitter-sdk) - A fully tested Twitter SDK.
|
|
626
|
|
626
|
|
|
627
|
-## Markup
|
|
|
|
|
|
627
|
+### Markup
|
|
628
|
*Libraries for working with markup.*
|
628
|
*Libraries for working with markup.*
|
|
629
|
|
629
|
|
|
630
|
* [Cebe Markdown](https://github.com/cebe/markdown) - An fast and extensible Markdown parser.
|
630
|
* [Cebe Markdown](https://github.com/cebe/markdown) - An fast and extensible Markdown parser.
|
|
|
|
|
|
|
637
|
* [Parsedown](https://github.com/erusev/parsedown) - Another Markdown parser.
|
637
|
* [Parsedown](https://github.com/erusev/parsedown) - Another Markdown parser.
|
|
638
|
* [PHP Markdown](https://github.com/michelf/php-markdown) - A Markdown parser.
|
638
|
* [PHP Markdown](https://github.com/michelf/php-markdown) - A Markdown parser.
|
|
639
|
|
639
|
|
|
640
|
-## Strings
|
|
|
|
|
|
640
|
+### Strings
|
|
641
|
*Libraries for parsing and manipulating strings.*
|
641
|
*Libraries for parsing and manipulating strings.*
|
|
642
|
|
642
|
|
|
643
|
* [Agent](https://github.com/jenssegers/agent) - A PHP desktop/mobile user agent parser, based on Mobiledetect.
|
643
|
* [Agent](https://github.com/jenssegers/agent) - A PHP desktop/mobile user agent parser, based on Mobiledetect.
|
|
|
|
|
|
|
656
|
* [URLify](https://github.com/jbroadway/urlify) - A PHP port of Django's URLify.js.
|
656
|
* [URLify](https://github.com/jbroadway/urlify) - A PHP port of Django's URLify.js.
|
|
657
|
* [UUID](https://github.com/ramsey/uuid) - A library for generating UUIDs.
|
657
|
* [UUID](https://github.com/ramsey/uuid) - A library for generating UUIDs.
|
|
658
|
|
658
|
|
|
659
|
-## Numbers
|
|
|
|
|
|
659
|
+### Numbers
|
|
660
|
*Libraries for working with numbers.*
|
660
|
*Libraries for working with numbers.*
|
|
661
|
|
661
|
|
|
662
|
* [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric systems.
|
662
|
* [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric systems.
|
|
|
|
|
|
|
666
|
* [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure.
|
666
|
* [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure.
|
|
667
|
* [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure.
|
667
|
* [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure.
|
|
668
|
|
668
|
|
|
669
|
-## Filtering and Validation
|
|
|
|
|
|
669
|
+### Filtering and Validation
|
|
670
|
*Libraries for filtering and validating data.*
|
670
|
*Libraries for filtering and validating data.*
|
|
671
|
|
671
|
|
|
672
|
* [Aura.Filter](https://github.com/auraphp/Aura.Filter) - Provides tools to validate and sanitize objects and arrays.
|
672
|
* [Aura.Filter](https://github.com/auraphp/Aura.Filter) - Provides tools to validate and sanitize objects and arrays.
|
|
|
|
|
|
|
680
|
* [Valitron](https://github.com/vlucas/valitron) - Another validation library.
|
680
|
* [Valitron](https://github.com/vlucas/valitron) - Another validation library.
|
|
681
|
* [Volan](https://github.com/serkin/Volan) - Another simplified validation library.
|
681
|
* [Volan](https://github.com/serkin/Volan) - Another simplified validation library.
|
|
682
|
|
682
|
|
|
683
|
-## API
|
|
|
|
|
|
683
|
+### API
|
|
684
|
*Libraries and web tools for developing APIs.*
|
684
|
*Libraries and web tools for developing APIs.*
|
|
685
|
|
685
|
|
|
686
|
* [API Platform](https://api-platform.com ) - Expose in minutes an hypermedia REST API that embraces JSON-LD, Hydra format.
|
686
|
* [API Platform](https://api-platform.com ) - Expose in minutes an hypermedia REST API that embraces JSON-LD, Hydra format.
|
|
|
|
|
|
|
692
|
* [Restler](https://github.com/Luracast/Restler) - A lightweight framework to expose PHP methods as RESTful web API.
|
692
|
* [Restler](https://github.com/Luracast/Restler) - A lightweight framework to expose PHP methods as RESTful web API.
|
|
693
|
* [wsdl2phpgenerator](https://github.com/wsdl2phpgenerator/wsdl2phpgenerator) - A tool to generate PHP classes from SOAP WSDL files.
|
693
|
* [wsdl2phpgenerator](https://github.com/wsdl2phpgenerator/wsdl2phpgenerator) - A tool to generate PHP classes from SOAP WSDL files.
|
|
694
|
|
694
|
|
|
695
|
-## Caching
|
|
|
|
|
|
695
|
+### Caching
|
|
696
|
*Libraries for caching data.*
|
696
|
*Libraries for caching data.*
|
|
697
|
|
697
|
|
|
698
|
* [Alternative PHP Cache (APC)](http://php.net/manual/en/book.apc.php) - Open opcode cache for PHP.
|
698
|
* [Alternative PHP Cache (APC)](http://php.net/manual/en/book.apc.php) - Open opcode cache for PHP.
|
|
|
|
|
|
|
704
|
* [Stash](https://github.com/tedious/Stash) - Another library for caching.
|
704
|
* [Stash](https://github.com/tedious/Stash) - Another library for caching.
|
|
705
|
* [Zend Cache](https://github.com/zendframework/zend-cache) - Another caching library (ZF2).
|
705
|
* [Zend Cache](https://github.com/zendframework/zend-cache) - Another caching library (ZF2).
|
|
706
|
|
706
|
|
|
707
|
-## Data Structure and Storage
|
|
|
|
|
|
707
|
+### Data Structure and Storage
|
|
708
|
*Libraries that implement data structure or storage techniques.*
|
708
|
*Libraries that implement data structure or storage techniques.*
|
|
709
|
|
709
|
|
|
710
|
* [Ardent](https://github.com/morrisonlevi/Ardent) - A library of data structures.
|
710
|
* [Ardent](https://github.com/morrisonlevi/Ardent) - A library of data structures.
|
|
|
|
|
|
|
722
|
* [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP.
|
722
|
* [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP.
|
|
723
|
* [Zend Serializer](https://github.com/zendframework/zend-serializer) - Another library for serialising and de-serialising data (ZF2).
|
723
|
* [Zend Serializer](https://github.com/zendframework/zend-serializer) - Another library for serialising and de-serialising data (ZF2).
|
|
724
|
|
724
|
|
|
725
|
-## Notifications
|
|
|
|
|
|
725
|
+### Notifications
|
|
726
|
*Libraries for working with notification software.*
|
726
|
*Libraries for working with notification software.*
|
|
727
|
|
727
|
|
|
728
|
* [JoliNotif](https://github.com/jolicode/JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
|
728
|
* [JoliNotif](https://github.com/jolicode/JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
|
|
|
|
|
|
|
732
|
* [Notificator](https://github.com/namshi/notificator) - A lightweight notification library.
|
732
|
* [Notificator](https://github.com/namshi/notificator) - A lightweight notification library.
|
|
733
|
* [Php-pushwoosh](https://github.com/gomoob/php-pushwoosh) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
|
733
|
* [Php-pushwoosh](https://github.com/gomoob/php-pushwoosh) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
|
|
734
|
|
734
|
|
|
735
|
-## Deployment
|
|
|
|
|
|
735
|
+### Deployment
|
|
736
|
*Libraries for project deployment.*
|
736
|
*Libraries for project deployment.*
|
|
737
|
|
737
|
|
|
738
|
* [Deployer](https://github.com/deployphp/deployer) - A deployment tool.
|
738
|
* [Deployer](https://github.com/deployphp/deployer) - A deployment tool.
|
|
|
|
|
|
|
741
|
* [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications.
|
741
|
* [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications.
|
|
742
|
* [Rocketeer](https://github.com/rocketeers/rocketeer) - A fast and easy deployer for the PHP world.
|
742
|
* [Rocketeer](https://github.com/rocketeers/rocketeer) - A fast and easy deployer for the PHP world.
|
|
743
|
|
743
|
|
|
744
|
-## Internationalisation and Localisation
|
|
|
|
|
|
744
|
+### Internationalisation and Localisation
|
|
745
|
*Libraries for Internationalization (I18n) and Localization (L10n).*
|
745
|
*Libraries for Internationalization (I18n) and Localization (L10n).*
|
|
746
|
|
746
|
|
|
747
|
* [Aura.Intl](https://github.com/auraphp/Aura.Intl) - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.
|
747
|
* [Aura.Intl](https://github.com/auraphp/Aura.Intl) - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.
|
|
748
|
* [Cake I18n](https://github.com/cakephp/i18n) - Message translation and localization for dates and numbers (CP)
|
748
|
* [Cake I18n](https://github.com/cakephp/i18n) - Message translation and localization for dates and numbers (CP)
|
|
749
|
|
749
|
|
|
750
|
-## Third Party APIs
|
|
|
|
|
|
750
|
+### Third Party APIs
|
|
751
|
*Libraries for accessing third party APIs.*
|
751
|
*Libraries for accessing third party APIs.*
|
|
752
|
|
752
|
|
|
753
|
* [Amazon Web Service SDK](https://github.com/aws/aws-sdk-php) - The official PHP AWS SDK library.
|
753
|
* [Amazon Web Service SDK](https://github.com/aws/aws-sdk-php) - The official PHP AWS SDK library.
|
|
|
|
|
|
|
763
|
* [Twitter OAuth](https://github.com/widop/twitter-oauth) - A library to interface with Twitter's OAuth workflow.
|
763
|
* [Twitter OAuth](https://github.com/widop/twitter-oauth) - A library to interface with Twitter's OAuth workflow.
|
|
764
|
* [Twitter REST](https://github.com/widop/twitter-rest) - A library to interact with Twitter's REST API.
|
764
|
* [Twitter REST](https://github.com/widop/twitter-rest) - A library to interact with Twitter's REST API.
|
|
765
|
|
765
|
|
|
766
|
-## Extensions
|
|
|
|
|
|
766
|
+### Extensions
|
|
767
|
*Libraries to help build PHP extensions.*
|
767
|
*Libraries to help build PHP extensions.*
|
|
768
|
|
768
|
|
|
769
|
* [PHP CPP](http://www.php-cpp.com/) - A C++ library for developing PHP extensions.
|
769
|
* [PHP CPP](http://www.php-cpp.com/) - A C++ library for developing PHP extensions.
|
|
770
|
* [Zephir](https://github.com/phalcon/zephir) - A compiled language between PHP and C++ for developing PHP extensions.
|
770
|
* [Zephir](https://github.com/phalcon/zephir) - A compiled language between PHP and C++ for developing PHP extensions.
|
|
771
|
|
771
|
|
|
772
|
-## Miscellaneous
|
|
|
|
|
|
772
|
+### Miscellaneous
|
|
773
|
*Useful libraries or tools that don't fit in the categories above.*
|
773
|
*Useful libraries or tools that don't fit in the categories above.*
|
|
774
|
|
774
|
|
|
775
|
* [Annotations](https://github.com/doctrine/annotations) - An annotations library (part of Doctrine).
|
775
|
* [Annotations](https://github.com/doctrine/annotations) - An annotations library (part of Doctrine).
|
|
|
|
|
|
|
816
|
# Software
|
816
|
# Software
|
|
817
|
*Software for creating a development environment.*
|
817
|
*Software for creating a development environment.*
|
|
818
|
|
818
|
|
|
819
|
-## PHP Installation
|
|
|
|
|
|
819
|
+### PHP Installation
|
|
820
|
*Tools to help install and manage PHP on your computer.*
|
820
|
*Tools to help install and manage PHP on your computer.*
|
|
821
|
|
821
|
|
|
822
|
* [HomeBrew PHP](https://github.com/Homebrew/homebrew-php) - A PHP tap for HomeBrew.
|
822
|
* [HomeBrew PHP](https://github.com/Homebrew/homebrew-php) - A PHP tap for HomeBrew.
|
|
|
|
|
|
|
828
|
* [PHP Switch](https://github.com/jubianchi/phpswitch) - Another version manager.
|
828
|
* [PHP Switch](https://github.com/jubianchi/phpswitch) - Another version manager.
|
|
829
|
* [VirtPHP](http://virtphp.org/) - A tool for creating and managing isolated PHP environments.
|
829
|
* [VirtPHP](http://virtphp.org/) - A tool for creating and managing isolated PHP environments.
|
|
830
|
|
830
|
|
|
831
|
-## Development Environment
|
|
|
|
|
|
831
|
+### Development Environment
|
|
832
|
*Software and tools for creating a sandboxed development environment.*
|
832
|
*Software and tools for creating a sandboxed development environment.*
|
|
833
|
|
833
|
|
|
834
|
* [Ansible](https://www.ansible.com/) - A radically simple orchestration framework.
|
834
|
* [Ansible](https://www.ansible.com/) - A radically simple orchestration framework.
|
|
|
|
|
|
|
839
|
* [Vagrant](https://www.vagrantup.com/) - A portable development environment utility.
|
839
|
* [Vagrant](https://www.vagrantup.com/) - A portable development environment utility.
|
|
840
|
* [Docker](https://www.docker.com/) - A containerization platform.
|
840
|
* [Docker](https://www.docker.com/) - A containerization platform.
|
|
841
|
|
841
|
|
|
842
|
-## Virtual Machines
|
|
|
|
|
|
842
|
+### Virtual Machines
|
|
843
|
*Alternative PHP virtual machines.*
|
843
|
*Alternative PHP virtual machines.*
|
|
844
|
|
844
|
|
|
845
|
* [Hack](http://hacklang.org/) - A programming language for HHVM that interoperates seamlessly with PHP.
|
845
|
* [Hack](http://hacklang.org/) - A programming language for HHVM that interoperates seamlessly with PHP.
|
|
846
|
* [HHVM](https://github.com/facebook/hhvm) - A Virtual Machine, Runtime and JIT for PHP by Facebook.
|
846
|
* [HHVM](https://github.com/facebook/hhvm) - A Virtual Machine, Runtime and JIT for PHP by Facebook.
|
|
847
|
* [HippyVM](https://github.com/hippyvm/hippyvm) - Another PHP virtual machine.
|
847
|
* [HippyVM](https://github.com/hippyvm/hippyvm) - Another PHP virtual machine.
|
|
848
|
|
848
|
|
|
849
|
-## Text Editors and IDEs
|
|
|
|
|
|
849
|
+### Text Editors and IDEs
|
|
850
|
*Text Editors and Integrated Development Environments (IDE) with support for PHP.*
|
850
|
*Text Editors and Integrated Development Environments (IDE) with support for PHP.*
|
|
851
|
|
851
|
|
|
852
|
* [Atom](https://atom.io/) - A hackable text editor.
|
852
|
* [Atom](https://atom.io/) - A hackable text editor.
|
|
|
|
|
|
|
856
|
* [PhpStorm](http://www.jetbrains.com/phpstorm/) - A commercial PHP IDE.
|
856
|
* [PhpStorm](http://www.jetbrains.com/phpstorm/) - A commercial PHP IDE.
|
|
857
|
* [VS Code](https://code.visualstudio.com/) - An open source code editor.
|
857
|
* [VS Code](https://code.visualstudio.com/) - An open source code editor.
|
|
858
|
|
858
|
|
|
859
|
-## Web Applications
|
|
|
|
|
|
859
|
+### Web Applications
|
|
860
|
*Web-based applications and tools.*
|
860
|
*Web-based applications and tools.*
|
|
861
|
|
861
|
|
|
862
|
* [3V4L](https://3v4l.org/) - An online PHP & HHVM shell.
|
862
|
* [3V4L](https://3v4l.org/) - An online PHP & HHVM shell.
|
|
|
|
|
|
|
872
|
* [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
|
872
|
* [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
|
|
873
|
* [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
|
873
|
* [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
|
|
874
|
|
874
|
|
|
875
|
-## Infrastructure
|
|
|
|
|
|
875
|
+### Infrastructure
|
|
876
|
*Infrastructure for providing PHP applications and services.*
|
876
|
*Infrastructure for providing PHP applications and services.*
|
|
877
|
|
877
|
|
|
878
|
* [appserver.io](https://appserver.io/) - A multithreaded application server for PHP, written in PHP.
|
878
|
* [appserver.io](https://appserver.io/) - A multithreaded application server for PHP, written in PHP.
|
|
|
|
|
|
|
881
|
# Resources
|
881
|
# Resources
|
|
882
|
Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge.
|
882
|
Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge.
|
|
883
|
|
883
|
|
|
884
|
-## PHP Websites
|
|
|
|
|
|
884
|
+### PHP Websites
|
|
885
|
*Useful PHP-related websites.*
|
885
|
*Useful PHP-related websites.*
|
|
886
|
|
886
|
|
|
887
|
* [Nomad PHP](https://nomadphp.com/) - A online PHP learning resource.
|
887
|
* [Nomad PHP](https://nomadphp.com/) - A online PHP learning resource.
|
|
|
|
|
|
|
900
|
* [Seven PHP](https://7php.com/) - A website that interviews members of the PHP community.
|
900
|
* [Seven PHP](https://7php.com/) - A website that interviews members of the PHP community.
|
|
901
|
* [PHP Annotated Monthly](https://blog.jetbrains.com/phpstorm/category/php-annotated-monthly/) - A monthly digest of PHP news.
|
901
|
* [PHP Annotated Monthly](https://blog.jetbrains.com/phpstorm/category/php-annotated-monthly/) - A monthly digest of PHP news.
|
|
902
|
|
902
|
|
|
903
|
-## Other Websites
|
|
|
|
|
|
903
|
+### Other Websites
|
|
904
|
*Useful websites related to web development.*
|
904
|
*Useful websites related to web development.*
|
|
905
|
|
905
|
|
|
906
|
* [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials.
|
906
|
* [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials.
|
|
|
|
|
|
|
911
|
* [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community.
|
911
|
* [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community.
|
|
912
|
* [WebSec IO](https://websec.io/) - A web security community resource.
|
912
|
* [WebSec IO](https://websec.io/) - A web security community resource.
|
|
913
|
|
913
|
|
|
914
|
-## PHP Books
|
|
|
|
|
|
914
|
+### PHP Books
|
|
915
|
*Fantastic PHP-related books.*
|
915
|
*Fantastic PHP-related books.*
|
|
916
|
|
916
|
|
|
917
|
* [Functional Programming in PHP](https://www.functionalphp.com/) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles
|
917
|
* [Functional Programming in PHP](https://www.functionalphp.com/) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles
|
|
|
|
|
|
|
928
|
* [XML Parsing with PHP](https://www.phparch.com/books/xml-parsing-with-php/) - This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically.
|
928
|
* [XML Parsing with PHP](https://www.phparch.com/books/xml-parsing-with-php/) - This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically.
|
|
929
|
* [Domain-Driven Design in PHP](https://leanpub.com/ddd-in-php) - Real examples written in PHP showcasing DDD Architectural Styles.
|
929
|
* [Domain-Driven Design in PHP](https://leanpub.com/ddd-in-php) - Real examples written in PHP showcasing DDD Architectural Styles.
|
|
930
|
|
930
|
|
|
931
|
-## Other Books
|
|
|
|
|
|
931
|
+### Other Books
|
|
932
|
*Books related to general computing and web development.*
|
932
|
*Books related to general computing and web development.*
|
|
933
|
|
933
|
|
|
934
|
* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/index.html) - A guide to working with Elasticsearch by Clinton Gormley and Zachary Tong.
|
934
|
* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/index.html) - A guide to working with Elasticsearch by Clinton Gormley and Zachary Tong.
|
|
|
|
|
|
|
940
|
* [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart.
|
940
|
* [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart.
|
|
941
|
* [Vagrant Cookbook](https://leanpub.com/vagrantcookbook) - A book about creating Vagrant environments by Erika Heidi.
|
941
|
* [Vagrant Cookbook](https://leanpub.com/vagrantcookbook) - A book about creating Vagrant environments by Erika Heidi.
|
|
942
|
|
942
|
|
|
943
|
-## PHP Videos
|
|
|
|
|
|
943
|
+### PHP Videos
|
|
944
|
*Fantastic PHP-related videos.*
|
944
|
*Fantastic PHP-related videos.*
|
|
945
|
|
945
|
|
|
946
|
* [Nomad PHP Lightning Talks](https://www.youtube.com/c/nomadphp) - 10 to 15 minute Lightning Talks by PHP community members.
|
946
|
* [Nomad PHP Lightning Talks](https://www.youtube.com/c/nomadphp) - 10 to 15 minute Lightning Talks by PHP community members.
|
|
|
|
|
|
|
948
|
* [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara.
|
948
|
* [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara.
|
|
949
|
* [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook.
|
949
|
* [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook.
|
|
950
|
|
950
|
|
|
951
|
-## PHP Podcasts
|
|
|
|
|
|
951
|
+### PHP Podcasts
|
|
952
|
*Podcasts with a focus on PHP topics.*
|
952
|
*Podcasts with a focus on PHP topics.*
|
|
953
|
|
953
|
|
|
954
|
* [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon.
|
954
|
* [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon.
|
|
|
|
|
|
|
956
|
* [PHP Roundtable](https://www.phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about.
|
956
|
* [PHP Roundtable](https://www.phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about.
|
|
957
|
* [Voices of the ElePHPant](https://voicesoftheelephpant.com/) - Interviews with members of PHP community.
|
957
|
* [Voices of the ElePHPant](https://voicesoftheelephpant.com/) - Interviews with members of PHP community.
|
|
958
|
|
958
|
|
|
959
|
-## PHP Reading
|
|
|
|
|
|
959
|
+### PHP Reading
|
|
960
|
*PHP-releated reading materials.*
|
960
|
*PHP-releated reading materials.*
|
|
961
|
|
961
|
|
|
962
|
* [Composer Primer](https://daylerees.com/composer-primer/) - A Composer primer.
|
962
|
* [Composer Primer](https://daylerees.com/composer-primer/) - A Composer primer.
|
|
|
|
|
|
|
972
|
* [Seven Ways to Screw Up BCrypt](https://blog.ircmaxell.com/2012/12/seven-ways-to-screw-up-bcrypt.html) - An article about correct BCrypt implementation.
|
972
|
* [Seven Ways to Screw Up BCrypt](https://blog.ircmaxell.com/2012/12/seven-ways-to-screw-up-bcrypt.html) - An article about correct BCrypt implementation.
|
|
973
|
* [Use Env](https://seancoates.com/blogs/use-env/) - An article about using the unix environment helper.
|
973
|
* [Use Env](https://seancoates.com/blogs/use-env/) - An article about using the unix environment helper.
|
|
974
|
|
974
|
|
|
975
|
-## PHP Internals Reading
|
|
|
|
|
|
975
|
+### PHP Internals Reading
|
|
976
|
*Reading materials related to the PHP internals or performance.*
|
976
|
*Reading materials related to the PHP internals or performance.*
|
|
977
|
|
977
|
|
|
978
|
* [Disproving the Single Quotes Myth](http://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings.
|
978
|
* [Disproving the Single Quotes Myth](http://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings.
|
|
|
|
|
|
|
991
|
* Collecting Garbage: [1](http://php.net/manual/en/features.gc.refcounting-basics.php) [2](http://php.net/manual/en/features.gc.collecting-cycles.php) [3](http://php.net/manual/en/features.gc.performance-considerations.php) - A series about the PHP garbage collection internals.
|
991
|
* Collecting Garbage: [1](http://php.net/manual/en/features.gc.refcounting-basics.php) [2](http://php.net/manual/en/features.gc.collecting-cycles.php) [3](http://php.net/manual/en/features.gc.performance-considerations.php) - A series about the PHP garbage collection internals.
|
|
992
|
* PHP Source Code for Developers: [1](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html) [2](http://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html) [3](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html) [4](http://nikic.github.io/2012/03/28/Understanding-PHPs-internal-array-implementation.html) - A series about the PHP source code.
|
992
|
* PHP Source Code for Developers: [1](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html) [2](http://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html) [3](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html) [4](http://nikic.github.io/2012/03/28/Understanding-PHPs-internal-array-implementation.html) - A series about the PHP source code.
|
|
993
|
|
993
|
|
|
994
|
-## PHP Magazines
|
|
|
|
|
|
994
|
+### PHP Magazines
|
|
995
|
*Fantastic PHP-related magazines.*
|
995
|
*Fantastic PHP-related magazines.*
|
|
996
|
|
996
|
|
|
997
|
* [php[architect]](https://www.phparch.com/magazine/) - A monthly magazine dedicated to PHP.
|
997
|
* [php[architect]](https://www.phparch.com/magazine/) - A monthly magazine dedicated to PHP.
|