From 11de051e5511914c65b6e5b19cba132d8dae5672 Mon Sep 17 00:00:00 2001 From: Peter Kokot Date: Tue, 10 Jun 2014 01:13:26 +0200 Subject: [PATCH 01/67] 7php.com added to websites section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 877da11..a5dfc51 100644 --- a/README.md +++ b/README.md @@ -596,6 +596,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Mozilla Developer Network](https://developer.mozilla.org/en-US) - A website of shared knowledge for the open web. * [HTML5Rocks](http://www.html5rocks.com) - A resource for open web HTML5 developers. * [Programming with Anthony](http://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. +* [Seven PHP](http://7php.com/) - A general titillation around the PHP ecosystem. ## Books *Fantastic books and e-books.* From 51f470d48067e85235cfc42e3f4239671513acab Mon Sep 17 00:00:00 2001 From: Mike Fisher Date: Sun, 15 Jun 2014 12:31:15 +0100 Subject: [PATCH 02/67] Add Task to build tool section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 877da11..40752dd 100644 --- a/README.md +++ b/README.md @@ -279,6 +279,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Phake](https://github.com/jaz303/phake) - A rake PHP clone library. * [Box](https://github.com/kherge/Box) - A utility to build PHAR files. * [Phing](http://www.phing.info/) - A PHP project build system inspired by Apache Ant. +* [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp. ## Asset Management *Tools for managing, compressing and minifying website assets.* From 746583993ec561ed1e153cd43f47867971da9f14 Mon Sep 17 00:00:00 2001 From: Ronan Guilloux Date: Mon, 16 Jun 2014 12:25:33 +0200 Subject: [PATCH 03/67] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 877da11..78163d1 100644 --- a/README.md +++ b/README.md @@ -445,6 +445,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Upload](https://github.com/codeguy/Upload) - A library for handling file uploads and validation. * [DMS Filter](https://github.com/rdohms/DMS-Filter) - An annotation filtering library. * [MetaYaml](https://github.com/romaricdrigon/MetaYaml) - A schema validation library that supports YAML, JSON and XML. +* [ISO-codes](https://github.com/ronanguilloux/IsoCodes) - A library for validating various ISO & ZIP codes (IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN) ## REST and API *Libraries and web tools for developing REST-ful APIs.* From 1e74b945644d9f90b6d9c173a32fb7fe7d4c1d2f Mon Sep 17 00:00:00 2001 From: Julius Beckmann Date: Fri, 27 Jun 2014 13:41:14 +0200 Subject: [PATCH 04/67] Added "Composer Checker". --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c025622..7061d34 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Version](https://github.com/herrera-io/php-version) - A parsing and comparison library for semantic versioning. * [NameSpacer](https://github.com/ralphschindler/Namespacer) - A library to convert from underscores to namespaces. * [Patch Installer](https://github.com/goatherd/patch-installer) - A library to install patches using Composer. +* [Composer Checker](https://github.com/silpion/composer-checker) - A tool to validate Composer configurations. ## Frameworks *Web development frameworks.* From 1b73b7cb82b30d88339d012c8c6eef1eea647d7c Mon Sep 17 00:00:00 2001 From: Bill Condo Date: Fri, 27 Jun 2014 09:35:05 -0400 Subject: [PATCH 05/67] Added Securing PHP: Core Concepts Added Securing PHP: Core Concepts by Chris Cornutt to the book list. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c025622..495ab60 100644 --- a/README.md +++ b/README.md @@ -607,6 +607,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Signaling PHP](https://leanpub.com/signalingphp) - A book about catching PCNTL signals in CLI scripts by Cal Evans. * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - A book about the Linux command line by William Shotts. +* [Securing PHP: Core Concepts](https://leanpub.com/securingphp-coreconcepts) - An ebook about common security terms and practices for PHP by Chris Cornutt. ## Web Reading *General web-development-related reading materials.* From 5ee3e7635689748f30d9af38687d0e61902fa4bc Mon Sep 17 00:00:00 2001 From: Andreas Heigl Date: Fri, 27 Jun 2014 15:42:02 +0200 Subject: [PATCH 06/67] Added PHP.ug to the websites-section On PHP.ug you can find an overview of all PHP-Usergroups known to the maintainers. It's also the source of the usergoup-list on php.net/ug.php --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c025622..b3a0aec 100644 --- a/README.md +++ b/README.md @@ -591,6 +591,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Security](http://phpsecurity.readthedocs.org/en/latest/index.html) - A guide to PHP security. * [PHP Internals](http://www.phpinternalsbook.com/) - A book about the PHP internals. * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. +* [PHP.ug](http://php.ug) - See where the next PHP-Usergroup is located. * [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community. * [WebSec IO](http://websec.io/) - A web security community resource. * [Web Advent](http://webadvent.org) - An advent calendar for web developers. From 81e5e75b1e1e7c48e929f1ab3ca9709bf00b2784 Mon Sep 17 00:00:00 2001 From: wingsfree Date: Fri, 27 Jun 2014 21:56:26 +0800 Subject: [PATCH 07/67] add hrbridauth --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c025622..10cec4f 100644 --- a/README.md +++ b/README.md @@ -497,6 +497,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Twitter REST](https://github.com/widop/twitter-rest) - A library to interact with Twitter's REST API. * [Dropbox SDK](https://github.com/dropbox/dropbox-sdk-php) - The official PHP Dropbox SDK library. * [Twilio](https://github.com/twilio/twilio-php) - The official Twilio PHP REST API. +* [hybridauth](https://github.com/hybridauth/hybridauth) - A library to easily build social applications and tools ## Miscellaneous *Useful libraries or tools that don't fit in the categories above.* From 3deab4c79008c002c5aa8ed4738831f2150497c1 Mon Sep 17 00:00:00 2001 From: "gabriele.lana" Date: Fri, 27 Jun 2014 16:47:54 +0200 Subject: [PATCH 08/67] Add ByteUnits library in 'Text and Numbers' section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c025622..00819d3 100644 --- a/README.md +++ b/README.md @@ -434,6 +434,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure. * [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements. * [Byte](https://github.com/jschaedl/Byte) - A simple byte conversion library. +* [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric system. * [UA Parser](https://github.com/tobie/ua-parser/tree/master/php) - A library for parsing user agent strings. * [LibPhoneNumber for PHP](https://github.com/giggsey/libphonenumber-for-php) - A PHP implementation of Google's phone number handling library. From 61d667b39520fd063a46d6f399432d5270a2e607 Mon Sep 17 00:00:00 2001 From: "gabriele.lana" Date: Fri, 27 Jun 2014 17:08:41 +0200 Subject: [PATCH 09/67] Remove trailing whitespaces --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c025622..bf31862 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Awesome PHP -A curated list of amazingly awesome PHP libraries, resources and shiny things. +A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Awesome PHP](#awesome-php) - [Package Management](#package-management) @@ -92,7 +92,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Symfony2 Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony2. * [Zend Framework 2 Components](https://packages.zendframework.com/) - The components that make ZF2. -* [Aura Components](http://auraphp.github.com/) - A package of PHP 5.4 components. +* [Aura Components](http://auraphp.github.com/) - A package of PHP 5.4 components. * [Hoa Project](http://hoa-project.net/En/) - Another package of PHP components. ## Micro Frameworks @@ -231,7 +231,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. *Libraries for generating secure random numbers, encrypting data and scanning for vulnerabilities.* * [HTML Purifier](https://github.com/ezyang/htmlpurifier) - A standards compliant HTML filter. -* [RandomLib](https://github.com/ircmaxell/RandomLib) - A library for generating random numbers and strings. +* [RandomLib](https://github.com/ircmaxell/RandomLib) - A library for generating random numbers and strings. * [True Random](https://github.com/pixeloution/true-random) - A library that generates random numbers using [www.random.org](http://www.random.org/). * [SecurityMultiTool](https://github.com/padraic/SecurityMultiTool) - A PHP security library. * [Password Compat](https://github.com/ircmaxell/password_compat) - A compatibility library for the new PHP 5.5 password functions. @@ -260,7 +260,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHP Analyser](https://github.com/scrutinizer-ci/php-analyzer) - A library for analysing PHP code to find bugs and errors. * [PHP CS Fixer](https://github.com/fabpot/PHP-CS-Fixer) - A coding standard fixer library. * [PHP Manipulator](https://github.com/schmittjoh/php-manipulator) - A library for analysing and modifying PHP Source Code. -* [PHP Metrics](https://github.com/Halleck45/PhpMetrics) - A static metric library. +* [PHP Metrics](https://github.com/Halleck45/PhpMetrics) - A static metric library. * [PHP Refactoring Browser](https://github.com/QafooLabs/php-refactoring-browser) - A command line utility for refactoring PHP code. * [UBench](https://github.com/devster/ubench) - A simple micro benchmark library. * [Athletic](https://github.com/polyfractal/athletic) - An annotation based benchmark framework. @@ -342,7 +342,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. *Libraries that implement object-relational mapping or datamapping techniques.* * [Doctrine](http://www.doctrine-project.org/) - A comprehensive DBAL and ORM. -* [Doctrine Migrations](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/toc.html) - A migration library for Doctrine. +* [Doctrine Migrations](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/toc.html) - A migration library for Doctrine. * [Doctrine Extensions](https://github.com/l3pp4rd/DoctrineExtensions) - A collection of Doctrine behavioural extensions. * [Propel](http://www.propelorm.org/) - A fast ORM. * [Eloquent](https://github.com/illuminate/database) - The Laravel 4 ORM. @@ -400,7 +400,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Sentry Social](http://docs.cartalyst.com/sentry-social-2/introduction) - A library for social network authentication. * [OPAuth](https://github.com/opauth/opauth) - A multi-provider authentication framework. * [OAuth2](https://github.com/php-loep/oauth2-server) - An OAuth2 authentication server, resource server and client library. -* [PHP oAuthLib](https://github.com/Lusitanian/PHPoAuthLib) - Another OAuth library. +* [PHP oAuthLib](https://github.com/Lusitanian/PHPoAuthLib) - Another OAuth library. * [TwitterOAuth](https://github.com/ruudk/twitteroauth) - A Twitter OAuth library. * [TwitterSDK](https://github.com/lyrixx/twitter-sdk) - A fully tested Twitter SDK. * [Hawk](https://github.com/dflydev/dflydev-hawk) - A Hawk HTTP authentication library. @@ -432,7 +432,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Text](https://github.com/kzykhys/Text) - A text manipulation library. * [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure. * [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure. -* [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements. +* [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements. * [Byte](https://github.com/jschaedl/Byte) - A simple byte conversion library. * [UA Parser](https://github.com/tobie/ua-parser/tree/master/php) - A library for parsing user agent strings. * [LibPhoneNumber for PHP](https://github.com/giggsey/libphonenumber-for-php) - A PHP implementation of Google's phone number handling library. From f67449b863aafc6fa02d8281574af375c7f47573 Mon Sep 17 00:00:00 2001 From: hectorip Date: Tue, 3 Jun 2014 13:41:45 -0500 Subject: [PATCH 10/67] Adding Phansible --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 759f8da..bc1a313 100644 --- a/README.md +++ b/README.md @@ -573,6 +573,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PuPHPet](https://puphpet.com/) - A web tool for building PHP development virtual machines. * [Protobox](http://getprotobox.com/) - Another web tool for building PHP development virtual machines. +* [Phansible](http://phansible.com/) - Web tool for building PHP development virtual machines using Ansible. * [3V4L](http://3v4l.org/) - An online PHP shell. * [DBV](http://dbv.vizuina.com/) - A database version control application. * [PHP Queue](https://github.com/CoderKungfu/php-queue) - An application for managing queueing backends. From df65d4e88b0b847db1f9680cab3f7261b700853f Mon Sep 17 00:00:00 2001 From: Jamie Date: Sat, 28 Jun 2014 22:38:53 -0600 Subject: [PATCH 11/67] Description tweaks. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bc1a313..a437d70 100644 --- a/README.md +++ b/README.md @@ -573,7 +573,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PuPHPet](https://puphpet.com/) - A web tool for building PHP development virtual machines. * [Protobox](http://getprotobox.com/) - Another web tool for building PHP development virtual machines. -* [Phansible](http://phansible.com/) - Web tool for building PHP development virtual machines using Ansible. +* [Phansible](http://phansible.com/) - A web tool for building PHP development virtual machines with Ansible. * [3V4L](http://3v4l.org/) - An online PHP shell. * [DBV](http://dbv.vizuina.com/) - A database version control application. * [PHP Queue](https://github.com/CoderKungfu/php-queue) - An application for managing queueing backends. From ea8d83ea9be55c7b36327a2022c2fd75a23eef12 Mon Sep 17 00:00:00 2001 From: Jamie Date: Sat, 28 Jun 2014 22:48:43 -0600 Subject: [PATCH 12/67] Description tweak. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1d41008..b70fa2c 100644 --- a/README.md +++ b/README.md @@ -446,7 +446,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Upload](https://github.com/codeguy/Upload) - A library for handling file uploads and validation. * [DMS Filter](https://github.com/rdohms/DMS-Filter) - An annotation filtering library. * [MetaYaml](https://github.com/romaricdrigon/MetaYaml) - A schema validation library that supports YAML, JSON and XML. -* [ISO-codes](https://github.com/ronanguilloux/IsoCodes) - A library for validating various ISO & ZIP codes (IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN) +* [ISO-codes](https://github.com/ronanguilloux/IsoCodes) - A library for validating various ISO and ZIP codes (IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN). ## REST and API *Libraries and web tools for developing REST-ful APIs.* From 7c596440a452aea292f0a9a73f6ca008566c7c00 Mon Sep 17 00:00:00 2001 From: Carsten Brandt Date: Sun, 29 Jun 2014 12:32:45 +0200 Subject: [PATCH 13/67] Change link caption of cebe/markdown I choose this name instead of just "Markdown" to make it more distinguishable. Thanks fore mentioning it here, btw :) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b70fa2c..a202b8f 100644 --- a/README.md +++ b/README.md @@ -413,7 +413,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Dflydev Markdown](https://github.com/dflydev/dflydev-markdown) - Another Markdown parser. * [Parsedown](https://github.com/erusev/parsedown) - Another Markdown parser. * [Ciconia](https://github.com/kzykhys/Ciconia) - Another Markdown parser that supports Github flavoured Markdown. -* [Markdown](https://github.com/cebe/markdown) - An extensible Markdown parser. +* [cebe/markdown](https://github.com/cebe/markdown) - An extensible and fast Markdown parser. * [HTML5 PHP](https://github.com/Masterminds/html5-php) - An HTML5 parser and serializer library. ## Text and Numbers From 76e63df910538553cddf6aa6e59650e6a1676b28 Mon Sep 17 00:00:00 2001 From: Jamie Date: Sun, 29 Jun 2014 15:42:38 -0600 Subject: [PATCH 14/67] Description tweak. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eab06bf..ac677b5 100644 --- a/README.md +++ b/README.md @@ -499,7 +499,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Twitter REST](https://github.com/widop/twitter-rest) - A library to interact with Twitter's REST API. * [Dropbox SDK](https://github.com/dropbox/dropbox-sdk-php) - The official PHP Dropbox SDK library. * [Twilio](https://github.com/twilio/twilio-php) - The official Twilio PHP REST API. -* [hybridauth](https://github.com/hybridauth/hybridauth) - A library to easily build social applications and tools +* [HybridAuth](https://github.com/hybridauth/hybridauth) - An open source social sign on library. ## Miscellaneous *Useful libraries or tools that don't fit in the categories above.* From e87907e1c6c9242690c3bc549ebbd8e531a51381 Mon Sep 17 00:00:00 2001 From: Bernhard Essl Date: Mon, 30 Jun 2014 11:26:27 +0200 Subject: [PATCH 15/67] add APC --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ac677b5..69e1460 100644 --- a/README.md +++ b/README.md @@ -460,6 +460,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. ## Caching *Libraries for caching data.* +* [Alternative PHP Cache (APC)](http://www.php.net/manual/en/book.apc.php) - Open opcode cache for PHP. * [Cache](https://github.com/doctrine/cache) - A caching library (part of Doctrine). * [Stash](https://github.com/tedivm/Stash) - Another library for caching. From 7fceaa4608b9dc2c1ca39eed46877b27c1df3d6c Mon Sep 17 00:00:00 2001 From: wingsfree Date: Mon, 30 Jun 2014 23:10:56 +0800 Subject: [PATCH 16/67] add xdebug and xhprof --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ac677b5..9879414 100644 --- a/README.md +++ b/README.md @@ -271,6 +271,8 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHPDBG](http://phpdbg.com/) - An interactive PHP debugger. * [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to scrutinise PHP code. * [PHPLOC](https://github.com/sebastianbergmann/phploc) - A tool for quickly measuring the size of a PHP project. +* [xDebug](https://github.com/xdebug/xdebug) - A debug and profile tool for PHP. +* [xHprof](https://github.com/phacility/xhprof) - Another profiling tool for PHP. ## Build Tools *Project build and automation tools.* From 1ec516c0b1972303d451638de61dfdf3fe72cce0 Mon Sep 17 00:00:00 2001 From: Aaron Scherer Date: Mon, 30 Jun 2014 10:29:50 -0700 Subject: [PATCH 17/67] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ac677b5..e735ae1 100644 --- a/README.md +++ b/README.md @@ -281,6 +281,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Box](https://github.com/kherge/Box) - A utility to build PHAR files. * [Phing](http://www.phing.info/) - A PHP project build system inspired by Apache Ant. * [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp. +* [Bldr](http://bldr.io/) - A PHP Task runner, built on symfony components ## Asset Management *Tools for managing, compressing and minifying website assets.* From ea5f36e4e6c39acbbd52ebb49c6e77f238d76e92 Mon Sep 17 00:00:00 2001 From: Michael Bodnarchuk Date: Tue, 1 Jul 2014 00:09:13 +0300 Subject: [PATCH 18/67] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ac677b5..71df724 100644 --- a/README.md +++ b/README.md @@ -281,6 +281,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Box](https://github.com/kherge/Box) - A utility to build PHAR files. * [Phing](http://www.phing.info/) - A PHP project build system inspired by Apache Ant. * [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp. +* [Robo](https://github.com/Codegyre/Robo) - PHP Task runner with configurations in OOP style ## Asset Management *Tools for managing, compressing and minifying website assets.* From 4b86dda9274b0e70c962485680a18e8db1ef98ec Mon Sep 17 00:00:00 2001 From: Allineer Date: Tue, 1 Jul 2014 11:42:19 +0400 Subject: [PATCH 19/67] KLogger (https://github.com/katzgrau/KLogger) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ac677b5..172e534 100644 --- a/README.md +++ b/README.md @@ -321,6 +321,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. *Libraries for generating and working with log files.* * [Monolog](https://github.com/Seldaek/monolog) - A comprehensive logger. +* [KLogger](https://github.com/katzgrau/KLogger) - An easy-to-use PSR-3 compliant logging class. ## E-commerce *Libraries and applications for taking payments and building online e-commerce stores.* From b6bca1b69e3c7195adcc4bfb8d1b1f970e638fd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20J=C4=99drzejewski?= Date: Fri, 4 Jul 2014 21:27:46 +0200 Subject: [PATCH 20/67] Fix the link to Sylius project Project website is Sylius.org. :) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 172e534..a1aecff 100644 --- a/README.md +++ b/README.md @@ -328,7 +328,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [OmniPay](https://github.com/adrianmacneil/omnipay) - A framework agnostic multi-gateway payment processing library. * [Payum](https://github.com/payum/payum) - A payment abstraction library. -* [Sylius](http://www.sylius.com/) - An open source e-commerce solution. +* [Sylius](http://www.sylius.org/) - An open source e-commerce solution. * [Thelia](http://thelia.net/v2/) - Another open source e-commerce solution. * [Money](https://github.com/mathiasverraes/money) - A PHP implementation of Fowler's money pattern. * [Sebastian Money](https://github.com/sebastianbergmann/money) - Another library for working with monetary values. From b674e12bcbfea466f026a698feaf4231bd34039e Mon Sep 17 00:00:00 2001 From: Dayson Pais Date: Sun, 6 Jul 2014 11:09:49 +0530 Subject: [PATCH 21/67] Added Anahkiasen Underscore library to Misc category --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a1aecff..32fb682 100644 --- a/README.md +++ b/README.md @@ -526,6 +526,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [SuperClosure](https://github.com/jeremeamia/super_closure) - A library that allows Closures to be serialized. * [Jumper](https://github.com/kakawait/Jumper) - A remote service executor library. * [Underscore](http://brianhaveri.github.io/Underscore.php/) - A PHP port of the Underscore JS library. +* [Anahkiasen Underscore](http://anahkiasen.github.io/underscore-php/) - A redacted PHP port of Underscore.js with additional functions. * [PHP PassBook](https://github.com/eymengunay/php-passbook) - A PHP library for iOS PassBook. * [PHP Expression](https://github.com/Kitano/php-expression) - A PHP expression language. * [RMT](https://github.com/liip/RMT) - A library for versioning and releasing software. From d8f59ba113d8daf0efcc319d43372a8789ceb8b5 Mon Sep 17 00:00:00 2001 From: Jamie Date: Sun, 6 Jul 2014 14:40:51 -0600 Subject: [PATCH 22/67] Remove inactive Underscore PHP port. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 1b8de05..a26c103 100644 --- a/README.md +++ b/README.md @@ -527,8 +527,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Compose](https://github.com/igorw/compose) - A function composition library. * [SuperClosure](https://github.com/jeremeamia/super_closure) - A library that allows Closures to be serialized. * [Jumper](https://github.com/kakawait/Jumper) - A remote service executor library. -* [Underscore](http://brianhaveri.github.io/Underscore.php/) - A PHP port of the Underscore JS library. -* [Anahkiasen Underscore](http://anahkiasen.github.io/underscore-php/) - A redacted PHP port of Underscore.js with additional functions. +* [Underscore](http://anahkiasen.github.io/underscore-php/) - A PHP port of the Underscore JS library. * [PHP PassBook](https://github.com/eymengunay/php-passbook) - A PHP library for iOS PassBook. * [PHP Expression](https://github.com/Kitano/php-expression) - A PHP expression language. * [RMT](https://github.com/liip/RMT) - A library for versioning and releasing software. From e0ac948618972e6fa60fcb1d10afeae35f6bae6c Mon Sep 17 00:00:00 2001 From: Jamie Date: Sun, 6 Jul 2014 14:51:46 -0600 Subject: [PATCH 23/67] Correct formatting issue. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5715e5d..d039ae4 100644 --- a/README.md +++ b/README.md @@ -285,7 +285,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Phing](http://www.phing.info/) - A PHP project build system inspired by Apache Ant. ## Task Runners -**Libraries for automating and running tasks.** +*Libraries for automating and running tasks.* * [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp. * [Robo](https://github.com/Codegyre/Robo) - A PHP Task runner with object-orientated configurations. * [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components. From 3e48cac1f00a18ae1a829f7bbb342a20155776bb Mon Sep 17 00:00:00 2001 From: Jamie Date: Sun, 6 Jul 2014 14:55:16 -0600 Subject: [PATCH 24/67] Remove byte conversion library. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index f6c939c..969fd93 100644 --- a/README.md +++ b/README.md @@ -443,8 +443,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure. * [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure. * [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements. -* [Byte](https://github.com/jschaedl/Byte) - A simple byte conversion library. -* [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric system. +* [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric systems. * [UA Parser](https://github.com/tobie/ua-parser/tree/master/php) - A library for parsing user agent strings. * [LibPhoneNumber for PHP](https://github.com/giggsey/libphonenumber-for-php) - A PHP implementation of Google's phone number handling library. From 9c6293484b11b43f72f22cf3d667a52657289434 Mon Sep 17 00:00:00 2001 From: Jamie Date: Sun, 6 Jul 2014 15:04:06 -0600 Subject: [PATCH 25/67] Tweak description. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2cee46b..f26a8bf 100644 --- a/README.md +++ b/README.md @@ -611,7 +611,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Mozilla Developer Network](https://developer.mozilla.org/en-US) - A website of shared knowledge for the open web. * [HTML5Rocks](http://www.html5rocks.com) - A resource for open web HTML5 developers. * [Programming with Anthony](http://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. -* [Seven PHP](http://7php.com/) - A general titillation around the PHP ecosystem. +* [Seven PHP](http://7php.com/) - A website that interviews members of the PHP community. ## Books *Fantastic books and e-books.* From 0cb0c83ff062498a39230b6d7e0fa9f059709afd Mon Sep 17 00:00:00 2001 From: Jamie Date: Sun, 6 Jul 2014 15:09:43 -0600 Subject: [PATCH 26/67] Add VFS to Testing. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f26a8bf..187eef9 100644 --- a/README.md +++ b/README.md @@ -218,6 +218,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Mink](http://mink.behat.org/) - Web acceptance testing. * [HTTP Mock](https://github.com/InterNations/http-mock) - A library for mocking HTTP requests in unit tests. * [VFS Stream](https://github.com/mikey179/vfsStream) - A virtual filesystem stream wrapper for testing. +* [VFS](https://github.com/adlawson/vfs.php) - Another virtual filesystem for testing. * [Locust](http://locust.io/) - A modern load test library written in Python. * [Travis CI](https://travis-ci.org/) - A continuous integration platform. * [PHPCI](http://www.phptesting.org/) - An open source continuous integration platform for PHP. From b6774e7db361fd48b63649163b5a270ee62302ff Mon Sep 17 00:00:00 2001 From: Marco Pivetta Date: Mon, 7 Jul 2014 05:57:07 +0200 Subject: [PATCH 27/67] Adding ProxyManager to data-mapping section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5bc8640..410eaad 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Migrations](https://github.com/icomefromthenet/Migrations) - A migration management library. * [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library. * [Phinx](https://github.com/robmorgan/phinx) - Another database migration library. +* [ProxyManager](https://github.com/Ocramius/ProxyManager) - Utilities to generate proxy objects for data mappers. ## NoSQL *Libraries for working with "NoSQL" backends.* From 0bde3dcccb45779830e9410e77d9de90909a47e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ol=C5=A1ansk=C3=BD?= Date: Mon, 7 Jul 2014 11:38:41 +0200 Subject: [PATCH 28/67] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5bc8640..bb94210 100644 --- a/README.md +++ b/README.md @@ -496,6 +496,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications. * [Rocketeer](https://github.com/Anahkiasen/rocketeer) - A fast and easy deployer for the PHP world. +* [Deployer](https://github.com/elfet/deployer) - A deployment tool in PHP ## Third Party APIs *Libraries for accessing third party APIs.* From ab488a053bee41b42bda687ac33bf2cc2c7b05d7 Mon Sep 17 00:00:00 2001 From: aminemat Date: Tue, 8 Jul 2014 00:19:25 +0100 Subject: [PATCH 29/67] Added PHP Internals Book --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5bc8640..5fedd5b 100644 --- a/README.md +++ b/README.md @@ -674,6 +674,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Evaluation Order](https://gist.github.com/nikic/6699370) - An article about evaluation order in PHP. * PHP Source Code for Developers: [1](http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html) [2](http://nikic.github.com/2012/03/16/Understanding-PHPs-internal-function-definitions.html) [3](http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html) [4](http://nikic.github.com/2012/03/28/Understanding-PHPs-internal-array-implementation.html) - A series about the PHP source code. * Collecting Garbage: [1](http://www.php.net/manual/en/features.gc.refcounting-basics.php) [2](http://www.php.net/manual/en/features.gc.collecting-cycles.php) [3](http://www.php.net/manual/en/features.gc.performance-considerations.php) - A series about the PHP garbage collection internals. +* [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by 3 core developers. # Contributing Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONTRIBUTING.md) for details. From 476c5aadb2c3816bb862884ca207d5cde8ca3b27 Mon Sep 17 00:00:00 2001 From: ziadoz Date: Thu, 10 Jul 2014 13:26:59 -0600 Subject: [PATCH 30/67] Move Interals Book up list. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5fedd5b..7e3cf17 100644 --- a/README.md +++ b/README.md @@ -662,6 +662,7 @@ Various resources, such as books, websites and articles, for improving your PHP *Reading materials related to the PHP internals or performance.* * [PHP RFCs](https://wiki.php.net/rfc) - The home of PHP RFCs (Request for Comments). +* [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by three core developers. * [Print vs Echo, Which One is Faster?](http://fabien.potencier.org/article/8/print-vs-echo-which-one-is-faster) - An article about print and echo performance. * [The PHP Ternary Operator. Fast or Not?](http://fabien.potencier.org/article/48/the-php-ternary-operator-fast-or-not) - An article ternary performance. * [Disproving the Single Quotes Myth](http://nikic.github.com/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings. @@ -674,7 +675,6 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Evaluation Order](https://gist.github.com/nikic/6699370) - An article about evaluation order in PHP. * PHP Source Code for Developers: [1](http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html) [2](http://nikic.github.com/2012/03/16/Understanding-PHPs-internal-function-definitions.html) [3](http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html) [4](http://nikic.github.com/2012/03/28/Understanding-PHPs-internal-array-implementation.html) - A series about the PHP source code. * Collecting Garbage: [1](http://www.php.net/manual/en/features.gc.refcounting-basics.php) [2](http://www.php.net/manual/en/features.gc.collecting-cycles.php) [3](http://www.php.net/manual/en/features.gc.performance-considerations.php) - A series about the PHP garbage collection internals. -* [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by 3 core developers. # Contributing Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONTRIBUTING.md) for details. From ff82b02ff97dff8c0cf82f7eb58093b60c2a340e Mon Sep 17 00:00:00 2001 From: ziadoz Date: Thu, 10 Jul 2014 13:28:55 -0600 Subject: [PATCH 31/67] Undo accidental merge. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 563368a..7e3cf17 100644 --- a/README.md +++ b/README.md @@ -496,7 +496,6 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications. * [Rocketeer](https://github.com/Anahkiasen/rocketeer) - A fast and easy deployer for the PHP world. -* [Deployer](https://github.com/elfet/deployer) - A deployment tool in PHP ## Third Party APIs *Libraries for accessing third party APIs.* From ea1a10ec4ad0f3a8a55693be753cd7f097dd67e5 Mon Sep 17 00:00:00 2001 From: ziadoz Date: Thu, 10 Jul 2014 13:50:16 -0600 Subject: [PATCH 32/67] Tweak description and title. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 57064a9..981a651 100644 --- a/README.md +++ b/README.md @@ -607,7 +607,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Security](http://phpsecurity.readthedocs.org/en/latest/index.html) - A guide to PHP security. * [PHP Internals](http://www.phpinternalsbook.com/) - A book about the PHP internals. * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. -* [PHP.ug](http://php.ug) - See where the next PHP-Usergroup is located. +* [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). * [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community. * [WebSec IO](http://websec.io/) - A web security community resource. * [Web Advent](http://webadvent.org) - An advent calendar for web developers. From 1f7388f3b9556c640023ed6590da5267621f8f87 Mon Sep 17 00:00:00 2001 From: ziadoz Date: Thu, 10 Jul 2014 14:25:34 -0600 Subject: [PATCH 33/67] Tweak description and title. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5bab6e9..75041ca 100644 --- a/README.md +++ b/README.md @@ -425,7 +425,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Dflydev Markdown](https://github.com/dflydev/dflydev-markdown) - Another Markdown parser. * [Parsedown](https://github.com/erusev/parsedown) - Another Markdown parser. * [Ciconia](https://github.com/kzykhys/Ciconia) - Another Markdown parser that supports Github flavoured Markdown. -* [cebe/markdown](https://github.com/cebe/markdown) - An extensible and fast Markdown parser. +* [Cebe Markdown](https://github.com/cebe/markdown) - An fast and extensible Markdown parser. * [HTML5 PHP](https://github.com/Masterminds/html5-php) - An HTML5 parser and serializer library. ## Text and Numbers From 8b6f03a5d03c9ac83b2a809eea3af8a462cdbcee Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 10 Jul 2014 20:36:58 -0600 Subject: [PATCH 34/67] Description tweak. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8facad6..3e8125d 100644 --- a/README.md +++ b/README.md @@ -367,7 +367,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Migrations](https://github.com/icomefromthenet/Migrations) - A migration management library. * [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library. * [Phinx](https://github.com/robmorgan/phinx) - Another database migration library. -* [ProxyManager](https://github.com/Ocramius/ProxyManager) - Utilities to generate proxy objects for data mappers. +* [ProxyManager](https://github.com/Ocramius/ProxyManager) - A set of utilities to generate proxy objects for data mappers. ## NoSQL *Libraries for working with "NoSQL" backends.* From 5d9792f61e855f0cfba9949ee7046f52fec57d26 Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 10 Jul 2014 20:39:44 -0600 Subject: [PATCH 35/67] Tweak contribution guidelines, and add info about trailing whitespace. --- CONTRIBUTING.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 232b6f7..3f87d8b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,12 +5,13 @@ Please ensure your pull request adheres to the following guidelines: * Libraries that are PHP 5.3+, Composer-installable, PSR compliant, tested and documented are preferred. * Please make an individual pull request for each suggestion. * Use the following format for libraries: \[LIBRARY\]\(LINK\) - DESCRIPTION. -* Prefix duplicate library names with their vendor or namespace followed by a space: Orno\DI would be Orno DI. +* Prefix duplicate library names with their vendor or namespace followed by a space: Foo\Bar would be Foo Bar. +* New categories, or improvements to the existing categorisaton are welcome. * Keep descriptions short and simple. * End all descriptions with a full stop/period. * Check your spelling and grammar. -* New categories, or improvements to the existing categorisaton are welcome. +* Make sure your text editor is set to remove trailing whitespace. -I try to open a ticket for suggestions each month, so feel free to add anything interesting to it. +I try to open a ticket for suggestions, so feel free to add anything interesting to that. Thank you for your suggestions! \ No newline at end of file From 4c9b6b251caf0bc8ffe78c8fd40fa7ae713be582 Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 10 Jul 2014 20:40:33 -0600 Subject: [PATCH 36/67] Remove monthly suggestion ticket line. --- CONTRIBUTING.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3f87d8b..1ca9d34 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,6 +12,4 @@ Please ensure your pull request adheres to the following guidelines: * Check your spelling and grammar. * Make sure your text editor is set to remove trailing whitespace. -I try to open a ticket for suggestions, so feel free to add anything interesting to that. - Thank you for your suggestions! \ No newline at end of file From cbfa5f572bb6d1434c80720b04bbe2621fd7a1e1 Mon Sep 17 00:00:00 2001 From: Sebastian Bergmann Date: Fri, 11 Jul 2014 12:38:13 +0200 Subject: [PATCH 37/67] Add phpDox --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3e8125d..522ccda 100644 --- a/README.md +++ b/README.md @@ -229,6 +229,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Sami](https://github.com/fabpot/Sami) - An API documentation generator. * [APIGen](https://github.com/apigen/apigen) - Another API documentation generator. * [PHP Documentor 2](https://github.com/phpDocumentor/phpDocumentor2) - A documentation generator. +* [phpDox](http://phpdox.de/) - A documentation generator for PHP projects (that is not limited to API documentation). ## Security *Libraries for generating secure random numbers, encrypting data and scanning for vulnerabilities.* From 83ec73cf8f08b1523b4e2bdbf1cbc05479f4ccc6 Mon Sep 17 00:00:00 2001 From: akullpp Date: Fri, 11 Jul 2014 21:57:44 +0200 Subject: [PATCH 38/67] Update CONTRIBUTING.md Fixed spelling --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1ca9d34..08b39cf 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,10 +6,10 @@ Please ensure your pull request adheres to the following guidelines: * Please make an individual pull request for each suggestion. * Use the following format for libraries: \[LIBRARY\]\(LINK\) - DESCRIPTION. * Prefix duplicate library names with their vendor or namespace followed by a space: Foo\Bar would be Foo Bar. -* New categories, or improvements to the existing categorisaton are welcome. +* New categories, or improvements to the existing categorisation are welcome. * Keep descriptions short and simple. * End all descriptions with a full stop/period. * Check your spelling and grammar. * Make sure your text editor is set to remove trailing whitespace. -Thank you for your suggestions! \ No newline at end of file +Thank you for your suggestions! From 002289b92d01c2a58506100f1a2639b528724a59 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 17:23:06 -0600 Subject: [PATCH 39/67] Add Pickle. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 522ccda..498b067 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Composer](http://getcomposer.org/)/[Packagist](http://packagist.org/) - A package and dependency manager. * [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer. +* [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer. ## Package Management Extras *Extras related to package management.* From 222e8e97ddcfa78b1b1fb20c889fb13d22bde5e9 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 17:32:09 -0600 Subject: [PATCH 40/67] Remove dupe. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 498b067..a16eebd 100644 --- a/README.md +++ b/README.md @@ -601,14 +601,13 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. # Resources Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge. -## Websites +## PHP Websites *Useful web and PHP-related websites and newsletters.* * [PHP The Right Way](http://www.phptherightway.com/) - A PHP best practice quick reference guide. * [PHP Best Practices](http://phpbestpractices.org/) - A PHP best practice guide. * [PHP Weekly](http://phpweekly.info/archive/) - A weekly PHP newsletter. * [PHP Security](http://phpsecurity.readthedocs.org/en/latest/index.html) - A guide to PHP security. -* [PHP Internals](http://www.phpinternalsbook.com/) - A book about the PHP internals. * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). * [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community. From 6bd120c8ae1132b2e465697840254989d7384da1 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:00:08 -0600 Subject: [PATCH 41/67] Reorganise software into subcategories. --- README.md | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index a16eebd..ab5d7a6 100644 --- a/README.md +++ b/README.md @@ -47,8 +47,11 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Deployment](#deployment) - [Third Party APIs](#third-party-apis) - [Miscellaneous](#miscellaneous) - - [Development Software](#development-software) - - [Web Tools](#web-tools) +- [Software](#software) + - [PHP Installation](#php-installation) + - [Development Environment](#development-environment) + - [Virtual Machines](#virtual-machines) + - [Web Applications](#web-applications) - [Resources](#resources) - [Websites](#websites) - [Books](#books) @@ -566,32 +569,38 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Country List](https://github.com/umpirsky/country-list) - A list of all countries with names and ISO 3166-1 codes. * [PHP-GPIO](https://github.com/ronanguilloux/php-gpio) - A library for playing with the Raspberry PI's GPIO pins. -## Development Software +# Software *Software for creating a development environment.* +## PHP Installation +*Tools to help install and manage PHP on your computer.* + * [HomeBrew](http://mxcl.github.com/homebrew/) - A package manager for OSX. * [HomeBrew PHP](https://github.com/josegonzalez/homebrew-php) - A PHP tap for HomeBrew. * [PHP OSX](http://php-osx.liip.ch/) - A PHP installer for OSX. -* [HipHop PHP](https://github.com/facebook/hiphop-php) - A Virtual Machine, Runtime and JIT for PHP by Facebook. -* [Vagrant](http://www.vagrantup.com/) - A portable development environment utility. -* [Ansible](http://www.ansibleworks.com/) - A radically simple orchestration framework. -* [Puppet](http://puppetlabs.com/) - A server automation framework and application. -* [Chef](https://github.com/opscode/chef) - A systems integration framework. -* [SaltStack](http://saltstack.com/community.html) - An infrastructure management tool. * [PHP Brew](https://github.com/c9s/phpbrew) - A PHP version manager and installer. * [PHP Env](https://github.com/CHH/phpenv) - Another PHP version manager. * [PHP Switch](https://github.com/jubianchi/phpswitch) - Another version manager. * [PHP Build](https://github.com/CHH/php-build) - Another PHP version installer. -* [CodeKit](http://incident57.com/codekit/) - A general web development tool. -* [HTTPie](https://github.com/jkbr/httpie) - A command line alternative to cURL written in Python. -* [Backup](https://github.com/meskyanichi/backup) - A server backup tool written in Ruby. -## Web Tools -*Web-based tools.* +## Development Environment +*Software and tools for creating a sandboxed development environment.* +* [Vagrant](http://www.vagrantup.com/) - A portable development environment utility. +* [Ansible](http://www.ansibleworks.com/) - A radically simple orchestration framework. +* [Puppet](http://puppetlabs.com/) - A server automation framework and application. * [PuPHPet](https://puphpet.com/) - A web tool for building PHP development virtual machines. * [Protobox](http://getprotobox.com/) - Another web tool for building PHP development virtual machines. * [Phansible](http://phansible.com/) - A web tool for building PHP development virtual machines with Ansible. + +## Virtual Machines +*Alternative PHP virtual machines.* + +* [HipHop PHP](https://github.com/facebook/hiphop-php) - A Virtual Machine, Runtime and JIT for PHP by Facebook. + +## Web Applications +*Web-based applications and tools.* + * [3V4L](http://3v4l.org/) - An online PHP shell. * [DBV](http://dbv.vizuina.com/) - A database version control application. * [PHP Queue](https://github.com/CoderKungfu/php-queue) - An application for managing queueing backends. From e90aec3e264e040f7eea8eb6b54d1853ee7904d8 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:17:34 -0600 Subject: [PATCH 42/67] Cleanup resource subcategories. --- README.md | 48 ++++++++++++++++++++++-------------------------- 1 file changed, 22 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index ab5d7a6..fcf740b 100644 --- a/README.md +++ b/README.md @@ -53,9 +53,10 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Virtual Machines](#virtual-machines) - [Web Applications](#web-applications) - [Resources](#resources) - - [Websites](#websites) - - [Books](#books) - - [Web Reading](#web-reading) + - [PHP Websites](#php-websites) + - [Other Websites](#other-websites) + - [PHP Books](#php-books) + - [Other Books](#other-books) - [PHP Reading](#php-reading) - [PHP Internals Reading](#php-internals-reading) - [Contributing](#contributing) @@ -611,7 +612,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge. ## PHP Websites -*Useful web and PHP-related websites and newsletters.* +*Useful PHP-related websites.* * [PHP The Right Way](http://www.phptherightway.com/) - A PHP best practice quick reference guide. * [PHP Best Practices](http://phpbestpractices.org/) - A PHP best practice guide. @@ -619,38 +620,33 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Security](http://phpsecurity.readthedocs.org/en/latest/index.html) - A guide to PHP security. * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). +* [Seven PHP](http://7php.com/) - A website that interviews members of the PHP community. +* [Programming with Anthony](http://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. + +## Other Websites +*Useful websites related to web development.* + * [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community. * [WebSec IO](http://websec.io/) - A web security community resource. * [Web Advent](http://webadvent.org) - An advent calendar for web developers. -* [Mozilla Developer Network](https://developer.mozilla.org/en-US) - A website of shared knowledge for the open web. -* [HTML5Rocks](http://www.html5rocks.com) - A resource for open web HTML5 developers. -* [Programming with Anthony](http://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. -* [Seven PHP](http://7php.com/) - A website that interviews members of the PHP community. +* [Semantic Versioning](http://semver.org/) - A website explaining semantic versioning. +* [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials. +* [Hg Init](http://hginit.com/) - A series of Mercurial tutorials. -## Books -*Fantastic books and e-books.* +## PHP Books +*Fantastic PHP-related books.* * [Scaling PHP Applications](http://www.scalingphpbook.com) - An ebook about scaling PHP applications by Steve Corona. * [Grumpy PHPUnit](https://leanpub.com/grumpy-phpunit) - A book about unit testing with PHPUnit by Chris Hartjes. * [Mastering Object-Orientated PHP](http://www.brandonsavage.net) - A book about object-orientated PHP by Brandon Savage. * [Signaling PHP](https://leanpub.com/signalingphp) - A book about catching PCNTL signals in CLI scripts by Cal Evans. -* [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. +* [Securing PHP: Core Concepts](https://leanpub.com/securingphp-coreconcepts) - A book about common security terms and practices for PHP by Chris Cornutt. + +## Other Books +*Books related to general computing and web development* + * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - A book about the Linux command line by William Shotts. -* [Securing PHP: Core Concepts](https://leanpub.com/securingphp-coreconcepts) - An ebook about common security terms and practices for PHP by Chris Cornutt. - -## Web Reading -*General web-development-related reading materials.* - -* [OWASP PHP Security Cheat Sheet](https://www.owasp.org/index.php/PHP_Security_Cheat_Sheet) - A PHP security cheatsheet. -* [C is for Cookie, H is for Hacker](http://www.troyhunt.com/2013/03/c-is-for-cookie-h-is-for-hacker.html) - An article about cookies and security. -* [You Blew It Loading Your Login Form Over HTTP](http://www.troyhunt.com/2013/05/your-login-form-posts-to-https-but-you.html) - An article about using HTTPS correctly with login forms. -* [How HTTPS Secures Your Connection](http://blog.hartleybrody.com/https-certificates/) - An article explaining how TLS/SSL secures your connection. -* [How to Build a Secure Remember Me Feature](http://www.troyhunt.com/2013/07/how-to-build-and-how-not-to-build.html) - An article on how to build a secure remember me feature. -* [A Beginners Guide to HTTP Cache Headers](http://www.mobify.com/blog/beginners-guide-to-http-cache-headers/) - An article about HTTP cache headers. -* Beyond Series [1](http://blog.ircmaxell.com/2013/09/beyond-design-patterns.html) [2](http://blog.ircmaxell.com/2013/11/beyond-inheritance.html) [3](http://blog.ircmaxell.com/2013/11/beyond-object-oriented-programming.html) [4](http://blog.ircmaxell.com/2013/11/beyond-clean-code.html) - A series of articles about programming by Anthony Ferrara. -* [Semantic Versioning](http://semver.org/) - A website explaining semantic versioning. -* [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials. -* [Hg Init](http://hginit.com/) - A series of Mercurial tutorials. +* [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. ## PHP Reading *PHP-releated reading materials.* From 314304496bea93ede3631d55becd985a11323df7 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:18:08 -0600 Subject: [PATCH 43/67] Tweak. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fcf740b..aabad9e 100644 --- a/README.md +++ b/README.md @@ -643,7 +643,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Securing PHP: Core Concepts](https://leanpub.com/securingphp-coreconcepts) - A book about common security terms and practices for PHP by Chris Cornutt. ## Other Books -*Books related to general computing and web development* +*Books related to general computing and web development.* * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - A book about the Linux command line by William Shotts. * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. From f48065834227af171d3fe62c12fe173bc0ca4b87 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:22:52 -0600 Subject: [PATCH 44/67] Add videos category to resources. --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index aabad9e..3e7924f 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Other Websites](#other-websites) - [PHP Books](#php-books) - [Other Books](#other-books) + - [PHP Videos](#php-videos) - [PHP Reading](#php-reading) - [PHP Internals Reading](#php-internals-reading) - [Contributing](#contributing) @@ -621,7 +622,6 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). * [Seven PHP](http://7php.com/) - A website that interviews members of the PHP community. -* [Programming with Anthony](http://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. ## Other Websites *Useful websites related to web development.* @@ -648,6 +648,13 @@ Various resources, such as books, websites and articles, for improving your PHP * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - A book about the Linux command line by William Shotts. * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. +## PHP Videos +*Fantastic PHP-related videos.* + +* [Taking PHP Seriously](http://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook. +* [PHP Town Hall](http://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon. +* [Programming with Anthony](http://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. + ## PHP Reading *PHP-releated reading materials.* From 8d0dc165a73f1cbe478353b21961b8dcf13a8ec1 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:24:21 -0600 Subject: [PATCH 45/67] Add NomadPHP. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3e7924f..51fa355 100644 --- a/README.md +++ b/README.md @@ -622,6 +622,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). * [Seven PHP](http://7php.com/) - A website that interviews members of the PHP community. +* [Nomad PHP](http://nomadphp.com/) - A online PHP learning resource. ## Other Websites *Useful websites related to web development.* From 0d97f0e8b920bbe3f3945167843b3d83803bb178 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:30:23 -0600 Subject: [PATCH 46/67] Add asset compression software. --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 51fa355..9d850f0 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [PHP Installation](#php-installation) - [Development Environment](#development-environment) - [Virtual Machines](#virtual-machines) + - [Asset Compression](#asset-compression) - [Web Applications](#web-applications) - [Resources](#resources) - [PHP Websites](#php-websites) @@ -600,6 +601,14 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [HipHop PHP](https://github.com/facebook/hiphop-php) - A Virtual Machine, Runtime and JIT for PHP by Facebook. +## Asset Compression +*Softare to help compress static website assets.* + +* [Codekit](https://incident57.com/codekit/) - A tool for managing, compressing and minifying assets. +* [Koala](http://koala-app.com/) - Another tool for compressing and minifying assets. +* [ImageOptim](http://imageoptim.com/) - An image compression tool. +* [PNGQuant](http://pngquant.org) - A lossy PNG compression tool. + ## Web Applications *Web-based applications and tools.* From 448762d52a74ebe2a46c1447b1f31c51a12e089a Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:38:43 -0600 Subject: [PATCH 47/67] Implement more suggestions and remove asset category. --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9d850f0..38baea5 100644 --- a/README.md +++ b/README.md @@ -46,12 +46,12 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Notifications](#notifications) - [Deployment](#deployment) - [Third Party APIs](#third-party-apis) + - [Extensions](#extensions) - [Miscellaneous](#miscellaneous) - [Software](#software) - [PHP Installation](#php-installation) - [Development Environment](#development-environment) - [Virtual Machines](#virtual-machines) - - [Asset Compression](#asset-compression) - [Web Applications](#web-applications) - [Resources](#resources) - [PHP Websites](#php-websites) @@ -522,6 +522,11 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Twilio](https://github.com/twilio/twilio-php) - The official Twilio PHP REST API. * [HybridAuth](https://github.com/hybridauth/hybridauth) - An open source social sign on library. +## Extensions +*Libraries to help build PHP extensions.* + +* [PHP CPP](http://www.php-cpp.com/) - A C++ library for developing PHP extensions. + ## Miscellaneous *Useful libraries or tools that don't fit in the categories above.* @@ -585,6 +590,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHP Env](https://github.com/CHH/phpenv) - Another PHP version manager. * [PHP Switch](https://github.com/jubianchi/phpswitch) - Another version manager. * [PHP Build](https://github.com/CHH/php-build) - Another PHP version installer. +* [VirtPHP](http://virtphp.org/) - A tool for creating and managing isolated PHP environments. ## Development Environment *Software and tools for creating a sandboxed development environment.* @@ -600,14 +606,8 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. *Alternative PHP virtual machines.* * [HipHop PHP](https://github.com/facebook/hiphop-php) - A Virtual Machine, Runtime and JIT for PHP by Facebook. - -## Asset Compression -*Softare to help compress static website assets.* - -* [Codekit](https://incident57.com/codekit/) - A tool for managing, compressing and minifying assets. -* [Koala](http://koala-app.com/) - Another tool for compressing and minifying assets. -* [ImageOptim](http://imageoptim.com/) - An image compression tool. -* [PNGQuant](http://pngquant.org) - A lossy PNG compression tool. +* [HippyVM](http://hippyvm.com/) - Another PHP virtual machine. +* [Hack](http://hacklang.org/) - A programming lanaguage for [HHVM](https://github.com/facebook/hiphop-php) that interoperated seamlessly with PHP. ## Web Applications *Web-based applications and tools.* From 18bfe05975009dc666ad6108ffe673d3a048ee9b Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:42:55 -0600 Subject: [PATCH 48/67] Add more books. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 38baea5..31e4f63 100644 --- a/README.md +++ b/README.md @@ -647,16 +647,20 @@ Various resources, such as books, websites and articles, for improving your PHP *Fantastic PHP-related books.* * [Scaling PHP Applications](http://www.scalingphpbook.com) - An ebook about scaling PHP applications by Steve Corona. +* [The Grumpy Programmer's Guide to Building Testable PHP Applications](https://leanpub.com/grumpy-testing) - A book about building testing PHP applications by Chris Hartjes. * [Grumpy PHPUnit](https://leanpub.com/grumpy-phpunit) - A book about unit testing with PHPUnit by Chris Hartjes. * [Mastering Object-Orientated PHP](http://www.brandonsavage.net) - A book about object-orientated PHP by Brandon Savage. * [Signaling PHP](https://leanpub.com/signalingphp) - A book about catching PCNTL signals in CLI scripts by Cal Evans. * [Securing PHP: Core Concepts](https://leanpub.com/securingphp-coreconcepts) - A book about common security terms and practices for PHP by Chris Cornutt. +* [Modernising Legacy Applications in PHP](https://leanpub.com/mlaphp) - A book about modernising legacy PHP applications by Paul M. Jones. ## Other Books *Books related to general computing and web development.* * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - A book about the Linux command line by William Shotts. * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. +* [The Tangled Web — Securing Web Applications](http://www.amazon.ca/The-Tangled-Web-Securing-Applications/dp/1593273886) - A book about securing web applications by Michal Zalewski. +* [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/) - A guide to working with Elasticsearch by Clinton Gormley and Zachary Tong. ## PHP Videos *Fantastic PHP-related videos.* From 0ff66eddc6b1e345875a221b835311ce27c326f7 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:44:42 -0600 Subject: [PATCH 49/67] Add website/newsletter. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 31e4f63..a0b6bcd 100644 --- a/README.md +++ b/README.md @@ -642,6 +642,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Semantic Versioning](http://semver.org/) - A website explaining semantic versioning. * [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials. * [Hg Init](http://hginit.com/) - A series of Mercurial tutorials. +* [Servers for Hackers](http://serversforhackers.com/) - A newsletter about server management. ## PHP Books *Fantastic PHP-related books.* From 819aa0c5ec5f2f0db372a7df0c5c30cef2e02e81 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:50:09 -0600 Subject: [PATCH 50/67] Add more suggestions. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a0b6bcd..9cef934 100644 --- a/README.md +++ b/README.md @@ -421,10 +421,12 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Sentry Social](http://docs.cartalyst.com/sentry-social-2/introduction) - A library for social network authentication. * [OPAuth](https://github.com/opauth/opauth) - A multi-provider authentication framework. * [OAuth2](https://github.com/php-loep/oauth2-server) - An OAuth2 authentication server, resource server and client library. +* [OAuth2 Server](http://bshaffer.github.io/oauth2-server-php-docs/) - Another OAuth2 server implementation. * [PHP oAuthLib](https://github.com/Lusitanian/PHPoAuthLib) - Another OAuth library. * [TwitterOAuth](https://github.com/ruudk/twitteroauth) - A Twitter OAuth library. * [TwitterSDK](https://github.com/lyrixx/twitter-sdk) - A fully tested Twitter SDK. * [Hawk](https://github.com/dflydev/dflydev-hawk) - A Hawk HTTP authentication library. +* [HybridAuth](https://github.com/hybridauth/hybridauth) - An open source social sign on library. ## Markup *Libraries for working with markup.* @@ -520,7 +522,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Twitter REST](https://github.com/widop/twitter-rest) - A library to interact with Twitter's REST API. * [Dropbox SDK](https://github.com/dropbox/dropbox-sdk-php) - The official PHP Dropbox SDK library. * [Twilio](https://github.com/twilio/twilio-php) - The official Twilio PHP REST API. -* [HybridAuth](https://github.com/hybridauth/hybridauth) - An open source social sign on library. +* [Mailgun](https://github.com/mailgun/mailgun-php) The official Mailgun PHP API. ## Extensions *Libraries to help build PHP extensions.* From 65980ca57617ba29529634aeda39aaffa60fc5d0 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:52:33 -0600 Subject: [PATCH 51/67] Create navigation category. --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9cef934..14ad2dc 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Code Analysis](#code-analysis) - [Build Tools](#build-tools) - [Task Runners](#task-runners) + - [Navigation](#navigation) - [Asset Management](#asset-management) - [Geolocation](#geolocation) - [Date and Time](#date-and-time) @@ -177,7 +178,6 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHP File Locator](https://github.com/herrera-io/php-file-locator) - A library for locating files in large projects. * [PHP FFmpeg](https://github.com/alchemy-fr/PHP-FFmpeg/) - A wrapper for the [FFmpeg](http://www.ffmpeg.org/) video library. * [CSV](https://github.com/nyamsprod/Bakame.csv) - A CSV data manipulation library. -* [Cartographer](https://github.com/tackk/cartographer) - A sitemap generation library. ## Streams *Libraries for working with streams.* @@ -300,6 +300,12 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Robo](https://github.com/Codegyre/Robo) - A PHP Task runner with object-orientated configurations. * [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components. +## Navigation +*Tools for building navigation structures.* + +* [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library. +* [Cartographer](https://github.com/tackk/cartographer) - A sitemap generation library. + ## Asset Management *Tools for managing, compressing and minifying website assets.* @@ -535,7 +541,6 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Spork](https://github.com/kriswallsmith/spork) - A process forking library. * [JSON Lint](https://github.com/Seldaek/jsonlint) - A JSON lint utility. * [JSONPCallbackValidator](https://github.com/willdurand/JsonpCallbackValidator) - A library for validating JSONP callbacks. -* [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library. * [Pagerfanta](https://github.com/whiteoctober/Pagerfanta) - A pagination library. * [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine. * [LiteCQRS](https://github.com/beberlei/litecqrs-php) - A CQRS (Command Query Responsibility Separation) library. From 112e96eb95d0ed023c49d29efc3c1c92735bde21 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:56:53 -0600 Subject: [PATCH 52/67] Add more suggestions. --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 14ad2dc..1b5a9e8 100644 --- a/README.md +++ b/README.md @@ -144,9 +144,10 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. ## HTTP *Libraries for working with HTTP and scraping websites.* -* [Guzzle](http://guzzlephp.org/) - A HTTP client. +* [Guzzle](http://guzzlephp.org/) - A comprehensive HTTP client. * [Buzz](https://github.com/kriswallsmith/Buzz) - Another HTTP client. * [Requests](https://github.com/rmccue/Requests) - A simple HTTP library. +* [HTTPFul](https://github.com/nategood/httpful) - A chainable HTTP client. * [Goutte](https://github.com/fabpot/Goutte) - A simple web scraper. * [PHP VCR](http://php-vcr.github.io/) - A library for recording and replaying HTTP requests. @@ -513,6 +514,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications. * [Rocketeer](https://github.com/Anahkiasen/rocketeer) - A fast and easy deployer for the PHP world. +* [Envoy](https://github.com/laravel/envoy) - An tool to run SSH tasks with PHP. ## Third Party APIs *Libraries for accessing third party APIs.* From d502bfe32f89d8a07b2d81f65c44ddcfc25225f4 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 18:57:57 -0600 Subject: [PATCH 53/67] Rename categories. --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 1b5a9e8..47716f9 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Awesome PHP](#awesome-php) - - [Package Management](#package-management) - - [Package Management Extras](#package-management-extras) + - [Dependency Management](#dependency-management) + - [PacDependencykage Management Extras](#dependency-management-extras) - [Frameworks](#frameworks) - [Framework Extras](#framework-extras) - [Framework Components](#framework-components) @@ -64,15 +64,15 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [PHP Internals Reading](#php-internals-reading) - [Contributing](#contributing) -## Package Management -*Libraries for package and dependency management.* +## Dependency Management +*Libraries for dependency and package management.* * [Composer](http://getcomposer.org/)/[Packagist](http://packagist.org/) - A package and dependency manager. * [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer. * [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer. -## Package Management Extras -*Extras related to package management.* +## Dependency Management Extras +*Extras related to dependency management.* * [Satis](https://github.com/composer/satis) - A static Composer repository generator. * [Composition](https://github.com/bamarni/composition) - A library to check your Composer environment at runtime. From cb4fc7a697f9c01580569bd6761071bcbd621f97 Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 19:01:41 -0600 Subject: [PATCH 54/67] Fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 47716f9..44dbb21 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Awesome PHP](#awesome-php) - [Dependency Management](#dependency-management) - - [PacDependencykage Management Extras](#dependency-management-extras) + - [Dependency Management Extras](#dependency-management-extras) - [Frameworks](#frameworks) - [Framework Extras](#framework-extras) - [Framework Components](#framework-components) From ecb7e074921ab170f199ff39ce541d960bc843ba Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 11 Jul 2014 22:14:18 -0600 Subject: [PATCH 55/67] Fix typo. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 44dbb21..b63c7d5 100644 --- a/README.md +++ b/README.md @@ -514,7 +514,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications. * [Rocketeer](https://github.com/Anahkiasen/rocketeer) - A fast and easy deployer for the PHP world. -* [Envoy](https://github.com/laravel/envoy) - An tool to run SSH tasks with PHP. +* [Envoy](https://github.com/laravel/envoy) - A tool to run SSH tasks with PHP. ## Third Party APIs *Libraries for accessing third party APIs.* From ccc5ae197fad0b95e6d99d312e542803102c0841 Mon Sep 17 00:00:00 2001 From: Corpsee Date: Sun, 13 Jul 2014 10:51:53 +0700 Subject: [PATCH 56/67] Added Continuous Integration category (separated from Testing) --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index b63c7d5..3b8807c 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,10 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [VFS Stream](https://github.com/mikey179/vfsStream) - A virtual filesystem stream wrapper for testing. * [VFS](https://github.com/adlawson/vfs.php) - Another virtual filesystem for testing. * [Locust](http://locust.io/) - A modern load test library written in Python. + +## Continuous Integration +*Application for Continuous Integration.* + * [Travis CI](https://travis-ci.org/) - A continuous integration platform. * [PHPCI](http://www.phptesting.org/) - An open source continuous integration platform for PHP. From 233923128f9e2d89ac68c55054ca5a280b0cc4b4 Mon Sep 17 00:00:00 2001 From: Corpsee Date: Tue, 15 Jul 2014 00:34:43 +0700 Subject: [PATCH 57/67] Added Continuous Integration category to top navigation --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b8807c..3a37aae 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. - [Dependency Injection](#dependency-injection) - [Imagery](#imagery) - [Testing](#testing) + - [Continuous Integration](#continuous-integration) - [Documentation](#documentation) - [Security](#security) - [Code Analysis](#code-analysis) From fcaa9a41da8d443d89fee69ea2cf06599a822f2d Mon Sep 17 00:00:00 2001 From: Corpsee Date: Tue, 15 Jul 2014 00:36:06 +0700 Subject: [PATCH 58/67] Typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a37aae..bb8faeb 100644 --- a/README.md +++ b/README.md @@ -231,7 +231,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Locust](http://locust.io/) - A modern load test library written in Python. ## Continuous Integration -*Application for Continuous Integration.* +*Applications for Continuous Integration.* * [Travis CI](https://travis-ci.org/) - A continuous integration platform. * [PHPCI](http://www.phptesting.org/) - An open source continuous integration platform for PHP. From d8e97bb918ac0a31e3b93fca4dad91724faf6061 Mon Sep 17 00:00:00 2001 From: ziadoz Date: Mon, 14 Jul 2014 12:28:57 -0600 Subject: [PATCH 59/67] Fix typo. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b63c7d5..77c183e 100644 --- a/README.md +++ b/README.md @@ -616,7 +616,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [HipHop PHP](https://github.com/facebook/hiphop-php) - A Virtual Machine, Runtime and JIT for PHP by Facebook. * [HippyVM](http://hippyvm.com/) - Another PHP virtual machine. -* [Hack](http://hacklang.org/) - A programming lanaguage for [HHVM](https://github.com/facebook/hiphop-php) that interoperated seamlessly with PHP. +* [Hack](http://hacklang.org/) - A programming lanaguage for [HHVM](https://github.com/facebook/hiphop-php) that interoperates seamlessly with PHP. ## Web Applications *Web-based applications and tools.* From 785c4b1c240c09ba8d352b7e76b520abf127ba4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Kri=C5=A1ka?= Date: Tue, 15 Jul 2014 15:14:29 +0200 Subject: [PATCH 60/67] Typos --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 77c183e..2e20428 100644 --- a/README.md +++ b/README.md @@ -256,7 +256,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHP IDS](https://github.com/PHPIDS/PHPIDS) - A structured PHP security layer. * [PHP SSH](https://github.com/Herzult/php-ssh) - An experimental object orientated SSH wrapper library. * [IniScan](https://github.com/psecio/iniscan) - A tool that scans PHP INI files for security. -* [SensioLabs Security Check](https://security.sensiolabs.org/) - A web tool to check your Composer dependecies for security advisories. +* [SensioLabs Security Check](https://security.sensiolabs.org/) - A web tool to check your Composer dependencies for security advisories. * [Zed](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - An integrated penetration testing tool for web applications. ## Code Analysis @@ -449,7 +449,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. ## Text and Numbers *Libraries for parsing and manipulating text and numbers.* -* [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html) - An ANSI to HTML5 convertor library. +* [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html) - An ANSI to HTML5 converter library. * [Patchwork UTF-8](https://github.com/nicolas-grekas/Patchwork-UTF8) - A portable library for working with UTF-8 strings. * [Hoa String](https://github.com/hoaproject/String) - Another UTF-8 string library. * [Stringy](https://github.com/danielstjules/Stringy) - A string manipulation library with multibyte support. @@ -581,7 +581,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [PHPStack](http://dunkels.com/adam/phpstack/) - A TCP/IP stack proof of concept written in PHP. * [Nmap](https://github.com/willdurand/nmap) - A PHP wrapper around [Nmap](http://nmap.org/). * [Code Mover](https://github.com/dantleech/code-mover) - A library for moving code. -* [Iter](https://github.com/nikic/iter) - A library that provides iteration primatives using generators. +* [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators. * [Lambda PHP](https://github.com/igorw/lambda-php) - A Lambda calculus interpreter in PHP. * [Country List](https://github.com/umpirsky/country-list) - A list of all countries with names and ISO 3166-1 codes. * [PHP-GPIO](https://github.com/ronanguilloux/php-gpio) - A library for playing with the Raspberry PI's GPIO pins. @@ -616,7 +616,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [HipHop PHP](https://github.com/facebook/hiphop-php) - A Virtual Machine, Runtime and JIT for PHP by Facebook. * [HippyVM](http://hippyvm.com/) - Another PHP virtual machine. -* [Hack](http://hacklang.org/) - A programming lanaguage for [HHVM](https://github.com/facebook/hiphop-php) that interoperates seamlessly with PHP. +* [Hack](http://hacklang.org/) - A programming language for [HHVM](https://github.com/facebook/hiphop-php) that interoperates seamlessly with PHP. ## Web Applications *Web-based applications and tools.* From cf838a6ee51bb830384236aea6a9938494581ed7 Mon Sep 17 00:00:00 2001 From: ziadoz Date: Fri, 18 Jul 2014 10:35:20 -0600 Subject: [PATCH 61/67] Tweak CI category description and move over library. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d89b3a3..f9ca83b 100644 --- a/README.md +++ b/README.md @@ -218,7 +218,6 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Mockery](https://github.com/padraic/mockery) - A mock object library for testing. * [Phake](https://github.com/mlively/Phake) - Another mock object library for testing. * [Parody](https://github.com/dotink/Parody) - Yet another mock object library for testing. -* [Sismo](http://sismo.sensiolabs.org/) - A continuous testing server library. * [Faker](https://github.com/fzaninotto/Faker) - A fake data generator library. * [Samsui](https://github.com/mauris/samsui) - Another fake data generator library. * [Alice](https://github.com/nelmio/alice) - An expressive fixture generation library. @@ -231,10 +230,11 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Locust](http://locust.io/) - A modern load test library written in Python. ## Continuous Integration -*Applications for Continuous Integration.* +*Libraries and applications for continuous integration.* * [Travis CI](https://travis-ci.org/) - A continuous integration platform. * [PHPCI](http://www.phptesting.org/) - An open source continuous integration platform for PHP. +* [Sismo](http://sismo.sensiolabs.org/) - A continuous testing server library. ## Documentation *Libraries for generating project documentation.* From f349dc7e4a6a7d5ddf2e3f96b0835a18920ebf24 Mon Sep 17 00:00:00 2001 From: Jamie York Date: Wed, 30 Jul 2014 19:32:30 -0600 Subject: [PATCH 62/67] Add Eloquent JS to Other Books. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f9ca83b..a8100e5 100644 --- a/README.md +++ b/README.md @@ -676,6 +676,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. * [The Tangled Web — Securing Web Applications](http://www.amazon.ca/The-Tangled-Web-Securing-Applications/dp/1593273886) - A book about securing web applications by Michal Zalewski. * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/) - A guide to working with Elasticsearch by Clinton Gormley and Zachary Tong. +* [Eloquent JavaScript](http://eloquentjavascript.net/) - A book about JavaScript programming by Marijn Haverbeke. ## PHP Videos *Fantastic PHP-related videos.* From 3409e9a1e889ec69725fccb8f293712bfe10f168 Mon Sep 17 00:00:00 2001 From: Jamie York Date: Tue, 5 Aug 2014 10:13:14 -0600 Subject: [PATCH 63/67] Tweak contribution guidelines. --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 08b39cf..6a26898 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,7 +3,7 @@ Please ensure your pull request adheres to the following guidelines: * Please search previous suggestions before making a new one, as yours may be a duplicate. * Libraries that are PHP 5.3+, Composer-installable, PSR compliant, tested and documented are preferred. -* Please make an individual pull request for each suggestion. +* Please make an individual commit for each suggestion in a pull request. * Use the following format for libraries: \[LIBRARY\]\(LINK\) - DESCRIPTION. * Prefix duplicate library names with their vendor or namespace followed by a space: Foo\Bar would be Foo Bar. * New categories, or improvements to the existing categorisation are welcome. From e0a3b764ec7dc001a3aa8b160e4261edcbef090d Mon Sep 17 00:00:00 2001 From: U-Zyn Chua Date: Tue, 12 Aug 2014 09:43:13 +0800 Subject: [PATCH 64/67] Fixed naming of Opauth. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a8100e5..c2466d1 100644 --- a/README.md +++ b/README.md @@ -431,7 +431,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Sentry](https://github.com/cartalyst/sentry) - A framework agnostic authentication & authorisation library. * [Sentry Social](http://docs.cartalyst.com/sentry-social-2/introduction) - A library for social network authentication. -* [OPAuth](https://github.com/opauth/opauth) - A multi-provider authentication framework. +* [Opauth](https://github.com/opauth/opauth) - A multi-provider authentication framework. * [OAuth2](https://github.com/php-loep/oauth2-server) - An OAuth2 authentication server, resource server and client library. * [OAuth2 Server](http://bshaffer.github.io/oauth2-server-php-docs/) - Another OAuth2 server implementation. * [PHP oAuthLib](https://github.com/Lusitanian/PHPoAuthLib) - Another OAuth library. From 0cc2ae6407d86e0151186a19477b2f8515a32c03 Mon Sep 17 00:00:00 2001 From: Jamie York Date: Fri, 15 Aug 2014 10:10:39 -0600 Subject: [PATCH 65/67] Add new book. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c2466d1..4d23ba3 100644 --- a/README.md +++ b/README.md @@ -677,6 +677,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [The Tangled Web — Securing Web Applications](http://www.amazon.ca/The-Tangled-Web-Securing-Applications/dp/1593273886) - A book about securing web applications by Michal Zalewski. * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/) - A guide to working with Elasticsearch by Clinton Gormley and Zachary Tong. * [Eloquent JavaScript](http://eloquentjavascript.net/) - A book about JavaScript programming by Marijn Haverbeke. +* [Vagrant Cookbook](https://leanpub.com/vagrantcookbook) A book about creating Vagrant environments by Erika Heidi. ## PHP Videos *Fantastic PHP-related videos.* From a3fa5845a085937358361dab4c38553e8e39f314 Mon Sep 17 00:00:00 2001 From: wapmorgan Date: Wed, 20 Aug 2014 14:53:24 +0000 Subject: [PATCH 66/67] Add Zephir --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c2466d1..e4b596b 100644 --- a/README.md +++ b/README.md @@ -540,6 +540,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. ## Extensions *Libraries to help build PHP extensions.* +* [Zephir](https://github.com/phalcon/zephir) - A compiled language between PHP and C++ for developing PHP extensions. * [PHP CPP](http://www.php-cpp.com/) - A C++ library for developing PHP extensions. ## Miscellaneous From 254ab51e26d088c24dc133c2d9524f43584abfe4 Mon Sep 17 00:00:00 2001 From: Mathew Davies Date: Sat, 23 Aug 2014 18:14:17 +0100 Subject: [PATCH 67/67] Move Plum to the correct section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d23ba3..be73693 100644 --- a/README.md +++ b/README.md @@ -520,6 +520,7 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications. * [Rocketeer](https://github.com/Anahkiasen/rocketeer) - A fast and easy deployer for the PHP world. * [Envoy](https://github.com/laravel/envoy) - A tool to run SSH tasks with PHP. +* [Plum](https://github.com/aerialls/Plum) - A deployer library. ## Third Party APIs *Libraries for accessing third party APIs.* @@ -559,7 +560,6 @@ A curated list of amazingly awesome PHP libraries, resources and shiny things. * [Whoops](https://github.com/filp/whoops) - A pretty error handling library. * [Finite](http://yohan.giarel.li/Finite) - A simple PHP finite state machine. * [LadyBug](https://github.com/raulfraile/Ladybug) - A dumper library. -* [Plum](https://github.com/aerialls/Plum) - A deployer library. * [Procrastinator](https://github.com/lstrojny/Procrastinator) - A library for running time consuming tasks. * [Compose](https://github.com/igorw/compose) - A function composition library. * [SuperClosure](https://github.com/jeremeamia/super_closure) - A library that allows Closures to be serialized.