|
|
|
|
|
|
84
|
- [PHP Videos](#php-videos)
|
84
|
- [PHP Videos](#php-videos)
|
|
85
|
- [PHP Podcasts](#php-podcasts)
|
85
|
- [PHP Podcasts](#php-podcasts)
|
|
86
|
- [PHP Newsletters](#php-newsletters)
|
86
|
- [PHP Newsletters](#php-newsletters)
|
|
87
|
- - [PHP Magazines](#php-magazines)
|
|
|
|
88
|
- [PHP Reading](#php-reading)
|
87
|
- [PHP Reading](#php-reading)
|
|
89
|
- [PHP Internals Reading](#php-internals-reading)
|
88
|
- [PHP Internals Reading](#php-internals-reading)
|
|
90
|
|
89
|
|
|
|
|
|
|
|
940
|
|
939
|
|
|
941
|
* [PHP Weekly](http://www.phpweekly.com/) - A weekly newsletter about PHP.
|
940
|
* [PHP Weekly](http://www.phpweekly.com/) - A weekly newsletter about PHP.
|
|
942
|
|
941
|
|
|
943
|
-### PHP Magazines
|
|
|
|
944
|
-*Fantastic PHP-related magazines.*
|
|
|
|
945
|
-
|
|
|
|
946
|
-* [php[architect]](https://www.phparch.com/magazine/) - A monthly magazine dedicated to PHP.
|
|
|
|
947
|
-
|
|
|
|
948
|
### PHP Reading
|
942
|
### PHP Reading
|
|
949
|
*PHP-releated reading materials.*
|
943
|
*PHP-releated reading materials.*
|
|
950
|
|
944
|
|
|
951
|
-* [Composer Primer](https://daylerees.com/composer-primer/) - A Composer primer.
|
|
|
|
952
|
-* [Composer Stability Flags](https://igor.io/2013/02/07/composer-stability-flags.html) - An article about Composer stability flags.
|
|
|
|
953
|
-* [Composer Versioning](https://igor.io/2013/01/07/composer-versioning.html) - An article about Composer versioning.
|
|
|
|
954
|
-* [Create Your Own PHP Framework](http://fabien.potencier.org/create-your-own-framework-on-top-of-the-symfony2-components-part-1.html) - A series of articles on how to make your own PHP framework by Fabien Potencier.
|
|
|
|
955
|
-* [Don't Worry About BREACH](https://blog.ircmaxell.com/2013/08/dont-worry-about-breach.html) - An article about the BREACH hack and CSRF tokens.
|
|
|
|
956
|
-* [On PHP 5.3, Lambda Functions and Closures](http://fabien.potencier.org/on-php-5-3-lambda-functions-and-closures.html) - An article about lambda functions and closures.
|
|
|
|
957
|
-* [PHP Is Much Better Than You Think](http://fabien.potencier.org/php-is-much-better-than-you-think.html) - An article about the PHP language and ecosystem.
|
|
|
|
958
|
-* [PHP Package Checklist](https://phppackagechecklist.com/) - A checklist for successful PHP package development.
|
|
|
|
959
|
-* [PHP Sucks! But I Like It!](https://blog.ircmaxell.com/2012/04/php-sucks-but-i-like-it.html) - An article about the pros and cons of PHP.
|
|
|
|
960
|
-* [Preventing CSRF Attacks](https://blog.ircmaxell.com/2013/02/preventing-csrf-attacks.html) - An article on preventing CSRF attacks.
|
|
|
|
961
|
-* [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.
|
|
|
|
962
|
-* [The 2018 Guide to Building Secure PHP Software](https://paragonie.com/blog/2017/12/2018-guide-building-secure-php-software) - A guide to building secure PHP software.
|
|
|
|
963
|
-* [Use Env](https://seancoates.com/blogs/use-env) - An article about using the unix environment helper.
|
|
|
|
|
|
945
|
+* [php[architect]](https://www.phparch.com/magazine/) - A monthly magazine dedicated to PHP.
|
|
964
|
|
946
|
|
|
965
|
### PHP Internals Reading
|
947
|
### PHP Internals Reading
|
|
966
|
*Reading materials related to the PHP internals or performance.*
|
948
|
*Reading materials related to the PHP internals or performance.*
|
|
|
|
|
|
|
968
|
* [PHP RFCs](https://wiki.php.net/rfc) - The home of PHP RFCs (Request for Comments).
|
950
|
* [PHP RFCs](https://wiki.php.net/rfc) - The home of PHP RFCs (Request for Comments).
|
|
969
|
* [Externals](https://externals.io/) - PHP internal discussions.
|
951
|
* [Externals](https://externals.io/) - PHP internal discussions.
|
|
970
|
* [PHP RFC Watch](https://php-rfc-watch.beberlei.de/) - Watch the latest PHP [RFCs](https://wiki.php.net/rfc).
|
952
|
* [PHP RFC Watch](https://php-rfc-watch.beberlei.de/) - Watch the latest PHP [RFCs](https://wiki.php.net/rfc).
|
|
971
|
-* [Disproving the Single Quotes Myth](https://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings.
|
|
|
|
972
|
-* [How Big Are PHP Arrays (And Values) Really?](https://nikic.github.io/2011/12/12/How-big-are-PHP-arrays-really-Hint-BIG.html) - An article about array internals.
|
|
|
|
973
|
-* [How Foreach Works](https://stackoverflow.com/questions/10057671/how-does-php-foreach-actually-work/14854568#14854568) - A detailed StackOverflow answer about foreach.
|
|
|
|
974
|
-* [How Long is a Piece of String](http://blog.golemon.com/2006/06/how-long-is-piece-of-string.html) - An article about string internals.
|
|
|
|
975
|
-* [PHP Evaluation Order](https://gist.github.com/nikic/6699370) - An article about evaluation order in PHP.
|
|
|
|
976
|
* [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by three core developers.
|
953
|
* [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by three core developers.
|
|
977
|
-* [Print vs Echo, Which One is Faster?](http://fabien.potencier.org/print-vs-echo-which-one-is-faster.html) - An article about print and echo performance.
|
|
|
|
978
|
-* [The PHP Ternary Operator. Fast or Not?](http://fabien.potencier.org/the-php-ternary-operator-fast-or-not.html) - An article ternary performance.
|
|
|
|
979
|
-* [Understanding OpCodes](http://blog.golemon.com/2008/01/understanding-opcodes.html) - An article about opcodes.
|
|
|
|
980
|
-* [When Does Foreach Copy?](https://nikic.github.io/2011/11/11/PHP-Internals-When-does-foreach-copy.html) - An article about the internals of foreach.
|
|
|
|
981
|
-* [Why Objects (Usually) Use Less Memory Than Arrays](https://gist.github.com/nikic/5015323) - An article about object and array internals.
|
|
|
|
982
|
-* [You're Being Lied To](http://blog.golemon.com/2007/01/youre-being-lied-to.html) - An article about internal ZVALs.
|
|
|
|
983
|
-* Collecting Garbage: [1](https://www.php.net/manual/en/features.gc.refcounting-basics.php) [2](https://www.php.net/manual/en/features.gc.collecting-cycles.php) [3](https://www.php.net/manual/en/features.gc.performance-considerations.php) - A series about the PHP garbage collection internals.
|
|
|
|
984
|
-* PHP Source Code for Developers: [1](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html) [2](https://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](https://nikic.github.io/2012/03/28/Understanding-PHPs-internal-array-implementation.html) - A series about the PHP source code.
|
|
|