Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

PHP DIGEST #8: NEWS & TOOLS (OCTOBER 10 – OCTOBER 29, 2017)

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 RC5The 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_ERRORThis RFC proposes adding a new option flag value for json_decode() and json_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/collisionWhoops 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

Share the post

PHP DIGEST #8: NEWS & TOOLS (OCTOBER 10 – OCTOBER 29, 2017)

×

Subscribe to Web Design And Development Blog | Zfort Group

Get updates delivered right to your inbox!

Thank you for your subscription

×