看这里: https://blog.jetbrains.com/phpstorm/2017/06/php-annotated-monthly-june-2017/
PHP 7.2 will have some great new features, keep your eye on this blog for a roundup once I’ve had a chance to look at the alpha in the coming weeks.
Other good posts on PHP and general development this month:
- How to Search on Securely Encrypted Database Fields
- How to Automatically Deploy Static Single-page Apps to Amazon S3 and Cloudfront…
- How to Go From Development to Deployment with Docker
- Read and Write Google Sheets from PHP
- The Idempotent Command
- How to Build a Twitter Follower-Farmer Detection App with RestDB
- Building a Command Line Daemon in PHP to Emulate AWS SQSD
- Controllers and Domain Exceptions
- PHP Generics and Why We Need Them
- What is PSR-7 and How to Use It
- Eight Rules for Effective Software Production
- “Action Injection” as a Code Smell
- Web Developer Security Checklist
- The List Function & Practical Uses of Array Destructuring in PHP
- The Ultimate Guide to Deploying PHP Apps in the Cloud
- Developers, It’s not all about the code
- PHP Versions Stats – 2017.1 Edition
Frameworks and Libraries
We’ve got the usual slew of Laravel and Zend Framework posts, along with some interesting posts for WordPress, Yii and some more useful articles on Composer and Packagist.
Yii
- Generating Documentation
- Securing an API
- Building Community With Voting, Comments, and Sharing
- Turbocharge Yii Development Through These Best Practices
Laravel
- Elegant Form Handling in Laravel
- Generate a JSON Feed with Laravel
- Project Creation
- User Authorization in Laravel 5.4 with Spatie Laravel-Permission
- Booking Cookery Classes with Acuity Scheduling and Lumen
- Using Laravel Mix for Your WordPress Theme
- What Happens to Laravel if Taylor Otwell Disappears?
- Laravel in Docker
- Laravel 5.5 Gets Improvements with the Default Error Views
Zend Framework
- How to Customize “Not Found” and “Method Not Allowed” Response Prototypes…
- Inserting binary data into SQL Server with ZF1 & PHP 7
- Leverage Zend Component Plugin Managers in Expressive
- Context-Specific Escaping with Zend-Escaper
- Manage Permissions with Zend-Permissions-ACL
- Authorize Users using Middleware
Symfony
- Re-Introducing Symfony Console – CLI PHP for the Uninitiated!
- The new Symfony 3.3 Service Configuration Changes Explained
- Preparing your Applications for PHP 7 with Symfony Polyfills
- A Quick Demo of Symfony 4
Other
- Packagist and the PHP Ecosystem
- Up and Running Exakat in 15 Mins
- HHVM and MongoDB
- Slim’s Route Cache File
- Web App Performance Testing with Siege – Plan, Test, Learn
- Testing Keeps Me From Getting Things Done
- Re-Introducing Composer – the Cornerstone of Modern PHP Apps
- What Is WP-CLI? A Beginner’s Guide
- A Standard for File and Folder Structure
- Autocomplete Composer Script Names on the Command Line
- 15 Years of Xdebug
- (Partially) Solving the Require-Dev Problem
- Complex Argument Matching in Mockery
- WordPress Unauthorized Password Reset Vulnerability
Community, Career, and Events
There was an interesting interview with Taylor Otwell, creator and lead developer of Laravel tells us why Taylor Otwell Wants You To Build Your PHP Apps On Laravel. I also enjoyed an interview with Anna Filina On PHP Trainings And Future Of PHP Frameworks.
An interesting question is posed in Can 9-to-5 Developers Be Good Developers? While I disagree vehemently with some of the points made in the article, it makes for an interesting discussion.
This month I’ll be at PHP South Coast in Portsmouth this week, and DPC in Amsterdam at the end of the month. Make sure you come and say “Hi!” if you see me at any events.