PHP Digest No. 80 - interesting news, materials and tools (February 14 - 28, 2016)
We bring to your attention the next selection with links to news and materials.
Enjoy reading!
News and Releases
- Andy Gutmans leaves Zend - One of the founders of Zend and until 2015 its CEO, Andy Gutmans, said he was leaving the company.
- Slim 3.2.0
- Prophecy 1.6 - Update of the popular tool for creating test doubles.
Php
- RFC: Generic arrays - Supplement to the RFC on generics . It is proposed to implement typed arrays:
$counts = array
(); // array $counts["kittens"] = 12; - RFC: Deprecations for PHP 7.1 - The document contains a list of features that are proposed to be deprecated in PHP 7.1 and removed completely no later than PHP 8. The list will be updated.
- RFC: Callable Constructors - It is proposed to make it possible to call the constructor in callable structures. For instance:
will be tantamount to$fn = "Foo::__construct"; $object = $fn();
$object = new Foo();
Instruments
- bouiboui / tissue - The library allows you to create Issues on Github directly from exceptions in the code.
- PHPDocker.io - An analogue of puphpet.com , allows you to generate a config to raise the environment based on Docker.
- unicodeveloper / laravel-hackathon-starter - Template Laravel-based PHP applications for rapid prototyping.
- JBZoo / Utils - Helpers for every day.
- JBZoo / Data - ArrayObject as a replacement for a regular array. Convenient for working with configs.
- phpthinktank / blast-orm - A simple ORM based on Doctrine 2 DBAL.
- wayneashleyberry / phplint - JS wrapper over a standard php linter for parallel execution.
- WellCommerce / WellCommerce - E-Commerce solution based on Symfony 3.
- phpqatools.org - A selection of tools for testing in PHP.
- mpyw / co - Simple asynchronous cURL based on generators.
- thephpleague / skeleton - Repository template for PHP package.
- Teh Playground! - Sandbox for rapid prototyping and testing pieces of PHP code in a browser.
Learning Materials
Symfony
- Symfony Guide - Routing
- Symfony Guide - Dependency Injection
- Asynchronous Controllers in Symfony
- Isomorphic React Applications on Symfony and Webpack
- Symfony and ElasticSearch
- Symfony microframework
- Initializable controllers in Symfony and working with annotations
Yii
- vesnateam / sandstorm - Web interface for working with migrations.
- Command Bus Component for Yii 2
- SEO service on Yii2: Organization of backend and portable modules
- Install and configure Yii2 on shared hosting
Laravel
- EloquentJs - The tool consists of client and server parts and allows you to essentially use ORM Laravel in the browser.
- Using the Laravel API with AngularJS
- Create an Laravel API using JWT
- What are facades in Laravel 5.0
- We create a social network on Laravel from scratch
- Improving PHP 7 Performance with NGINX, Part I
- ActiveRecord - Details about the pattern for working with the database.
- Composer vs. Linux distributions - Larry Garfield writes about a problem recently raised in the Gentoo project : the differences between Composer packages and shared system libraries.
- How to keep your password safe in 2016
- Secure Cross-Domain Authentication
- Application with 100 lines of code for determining the breed of a dog from a photo - Used by the Diffbot API .
- Tutorial on creating a pull request on a real example
- Regular Expression Cheat Sheet
- So, you want to write a package manager - About how package managers, including Composer, are arranged.
- Install XHProf and XHGui for profiling PHP applications on Ubuntu 14.04
- 10 Years Of Zend Framework - Slides about the Zend Framework 3 architecture report.
- Hacking cryptosystems in CodeIgniter <2.2
- PHP String Management - How strings are arranged in PHP, as well as differences between implementations in PHP 5 and PHP 7. Sent by z17 .
- Programming Principles - Part 4: Messages - Submitted by haruatari .
- Exceptional Code - Part 2
- How to create your own Dependency Injection Container
- DI, PHPUnit and setUp
- Unexpected behavior of openssl_random_pseudo_bytes () resulting in a fatal loss of cryptographic strength
- Go from the point of view of the PHP programmer
- Pure code architecture and development through testing in PHP
Audio and video
- Microservice Event Architecture
- PHP Roundtable # 038: RFC Show & Tell - A video podcast with RFC authors about offers for PHP 7.1.
- PHP Roundtable # 040: Graph Databases
Entertaining
- PSR + -04 - An alternative coding standard PSR (PHP Sadism Requirement).
- gabrielrcouto / php-terminal-gameboy-emulator - Gameboy emulator in PHP.
Thanks for attention!
If you notice a mistake or inaccuracy - please inform me in PM .
Questions and suggestions write to mail or twitter .
Send links to interesting articles or useful tools that were not in the PHP Digests , and your name will be next to the link in the release.
Send link
Quick search for all digests
← Previous release: PHP Digest No. 79