PHP Annotated Monthly – May 2017
It’s PHP Annotated Monthly time again! Join PhpStorm Developer Advocate, Gary Hockin, as he rounds up all the articles in the PHP community in May’s Annotated Monthly.
PHP and Development
PHP 7.1.4 and 7.0.18 have been released, and as I consistently say, PHP 5 is no longer in active support, so get upgrading to PHP 7.1 if you haven’t already.
PHP 7.2 is officially a thing! Sara Golemon and Remi Collet have been selected as the release managers (congratulations both), and a roadmap is in place loosely targeting late November for the general release. I have absolutely no clue about what’s going to be interesting in 7.2 yet, but I’ll keep you informed as I find out.
In other big news, Xdebug is 15 years old which in itself is amazing. Derick Rethans has done a fantastic job of maintaining the tool for 15 years, and we should all thank Derick profusely for the time he’s kindly spent over the years helping us to debug our problems.
Thank You, Derick!
- Moving from PHP (Laravel) to Go
- Working With PHP Arrays in the Right Way
- Unit Testing – The Big Picture
- To Exception or not to Exception
- How You Can Successfully Ship New Code in a Legacy Codebase
- Getting to Know and Love Xdebug
- PHP 7 Virtual Machine
- Easy Docker dev environments for PHP with CloudEstuary
- Moving from array to class
- Automatically Running PHPUnit With Watchman
Frameworks and Libraries
There’s been some fascinating developments in the various framework communities over the last month or so. There’s been lots of interesting information around Laravel 5.5 and Symfony 4, plus a slew of articles for Zend Expressive.
I’m really excited to see what’s going to come out of the framework communities in the coming months, and Symfony Flex looks like an exciting new bundle-less direction for Symfony that I’m really keen to try out.
Zend Framework
- Mocking callables in an Expressive app
- Manage your application with zend-config-aggregator
- Caching middleware with Expressive
- Create RSS and Atom Feeds
- Develop Expressive Applications Rapidly Using CLI Tooling
- Discover and Read RSS and Atom Feeds
Laravel
- Building an Interactive Voice Response System with Laravel and Nexmo
- How to Create a Laravel Helper
- An Introduction to Laravel Authorization Gates
- Building a Social Network with Laravel and Stream? Easy!
- Learn How to Send an Email on Error Exceptions
- Manage your Laravel Forge Sites and Servers through Alfred
- Real-Time Laravel Notifications and Follows? Sure, with Stream!
- The Magic of Laravel Macros
- An Alternative Laravel Package Development Workflow
- Using the Google API with Socialite
- Introduction to Seeding Data in Testing
Symfony
Other
- How to configure PHPStorm to use PHP-CS-Fixer
- PHP application logging with Amazon CloudWatch Logs and Monolog
- (Almost) Stupid Easy PHP Integration with Active Directory on Azure
- Analyzing Your Followers
- A Solution for High-load RESTful APIs
- Maintain Slim PHP MVC Frameworks with a Layered Structure
Community, Career, and Events
As already mentioned, Xdebug turned 15, and Cal Evans organized a whip around to thank Derick for all his hard work. You can read how that panned out and see the video of the donation on Cal’s blog post – Thank you Derick Rethans for 15 years of XDebug.
- Open source taught me how to work with legacy code
- Microcaching WordPress in Nginx to Improve Server Requests by 2,400%
- Phil Sturgeon Talks About API Development, PHP-FIG, PHP Books And The Future Of PHP
- PHP UK 2017 Videos Published
- Stefan Priebsch Talks About ThePHP.Cc, His Experience With PHP Development…
This month I’ll be at PHP Day in Verona, so if you’re there don’t forget to find me and say hi. I’m always happy to discuss PhpStorm or anything else (or help you with your PhpStorm-related questions).
If you are not subscribed yet, don’t forget: you can now get PHP Annotated Monthly delivered to your inbox, so you’ll never miss the monthly roundup again. Sign up here and get next month’s PHP Annotated Monthly delivered right to you.
– Gary & The PhpStorm Team