Templating engine based on the idea of a virtual DOM. A simple CI based on Laravel. A parser-generator for YACC-grammar. A framework for mutation testing based on AST. All these materials are inside our eighth PHP digest!
News & Releases
- PHP 7.2.0 RC5 — The fifth release candidate for 7.2.0. The final release of PHP 7.2 is expected on November 30. Review the innovations here and here.
- PHP 5.6.32
- PHP 7.0.25
- PHP 7.1.11
PHP Internals
- RFC: JSON_THROW_ON_ERROR — This RFC proposes adding a new option flag value for
json_decode()
andjson_encode()
, JSON_THROW_ON_ERROR. When passed this flag, the error behavior of these functions is changed. - [RFC] Flexible Heredoc and Nowdoc Syntaxes — Improvements of multi-line text blocks. Supporting indentation, as well as canceling the need to move a line after the closing marker.
$values = [
a
b
c
EOT, 'd e f'];
Tools
- nunomaduro/collision — Whoops for console applications – displays beautiful and informative error reports.
- itsgoingd/clockwork — An extension for Chrome that adds a tab to dev tools for debugging PHP applications.
- Teein/Html — Templating engine based on the idea of a virtual DOM.
- mark-gerarts/automapper-plus — Clone of .NET AutoMapper, simplifies the transfer of data from the object to the object.
- sebastianbergmann/object-graph — Allows you to display a graph of PHP objects.
- apioo/fusio — API Management platform with open source.
- antonioribeiro/ci — A simple CI based on Laravel.
- php-censor/php-censor — Another popular CI server in PHP.
- enygma/expose — A library for detecting attempts to attack an application.
- ircmaxell/PHP-Yacc —
- paragonie/certainty — Automatic control of cacert.pem for PHP projects. More detailed about the problem here.
- infection/infection — A framework for mutation testing based on AST. One more post here.
Learning Materials
Symfony
- Symfony Flex: The Future of Symfony
- PHP 7.1 vs 7.2 Benchmarks (with Docker and Symfony Flex)
- Symfony 4: HTTP/2 Push and Preloading
- A week of Symfony #563 (9-15 October 2017)
- A week of symfony #564 (16-22 October 2017)
- A week of symfony #565 (23-29 October 2017)
Yii
- Yii development notes #15
- Yii development notes #16
Laravel
- Laracon Online 2018 announced.
- renatomarinho/laravel-page-speed — Minify HTML.
- laravel-shield — Middleware to protect the endpoints intended for use by third-party web-hooks.
- stefanzweifel/laravel-stats — Artisan-command that displays a variety of code statistics.
- ajthinking/tinx — Improvements for Tinker.
Async PHP
- recoilphp/recoil 1.0 — A set of tools for working with Korutin in PHP.
- seregazhuk/php-react-memcached — Asynchronous client for Memcached. Also, a couple of posts from the author about creating a client: requests and response processing, connection and errors.
CMS
- Git and WordPress: How to Auto-Update Posts with Pull Requests
- Drupal looking to adopt React
and also:
- Properly passing data from outer layers of a PHP application to the use case layer
- Sending logs from Monolog to ELK
- Injectables vs.Newables
- Fast and safe array iteration —
foreach ($definition ?? [] as $id => $val) { }
- Continuous Performance Monitoring for PHP – About using a great profiler Blackfire.io
- Queue tasks in PHP using bernardphp / bernard.
Interesting
- PHP Roundtable #067: Imposter syndrome and the Dunning-Kruger effect
- PHP Roundtable #068: PHP’s Dirty Little Segfault Secret
- josephernest/Yopp — An ingenious solution for transferring a file from phone to computer and back.
This post first appeared on Web Design And Development Blog | Zfort Group, please read the originial post: here