PHP Digest number 142 (October 15 - 2? 2018)
3r33520. 3r3-31. 3r? 3516.
3r33520. 3r38080. Fresh selection with links to news and materials. In the release: The future of PHP and Zend Framework, the PHP Internals RFC on performance improvement, a portion of useful tools, a new PHP elephant is available for ordering, and much more.
3r33520. Enjoy reading!
3r33520. The future of Zend Engine and Zend Framework - In his blog, Zeev Suraski announced his departure from Rogue Wave, which in 2015 absorbed Zend. Together with Zeev go 3r330. Matthew Weier O'Phinney
and Enrico Zimuel who were engaged in the Zend Framework, Zend Expressive, Apigility, and Dmitry Stogov. Interestingly, Brands are owned by Rogue Wave , renaming is possible.
3r33520. Interesting 3r3338. situation analysis 3r3506. from 3r340. Stefan Priebsch
. 3r33475. 3r33520.
PHP ???RC4 3r3506. - 2-3 more candidates are expected and the final release of PHP 7.3 is already on December 6th. 3r33475. 3r33520.
3r350. Symfony st. Petersburg Meetup # 4 - PropellerAds (October 3? 2018) 3r33475. 3r33520. 3r37777.
3r33520.
PHP Internals
3r33520.
3r33520.
3r3365.[RFC]Preloading
- The concept from Dmitry Stogov is designed into a full-fledged RFC. It is proposed to make it possible to preload files before processing requests. All classes and functions loaded in this way will be permanently available in the context of subsequent requests without the need to include them. In addition to productivity gains, this opportunity opens ways for further optimization. 3r33475. 3r33520.
[RFC]Improve openssl_random_pseudo_bytes () - Function
openssl_random_pseudo_bytes ()
may in an unobvious way produce an unsafe random sequence. It is proposed in this case to throw an exception. 3r33475. 3r33520. 3r37777.3r33520.
3r33520.
Tools
3r33520.
3r33520.
spiral /php-grpc - High-performance server GRPC 3r3506. based on
spiral /roadrunner . Supports running PHP and Golang services within a single application. 3r33475. 3r33520.
3r3398. spatie /value-object
- Value object with additional helpers. 3r33475. 3r33520.
cebe /php-openapi - The tool reads OpenAPI files with a description of services into convenient PHP objects for work. 3r33475. 3r33520.
3r3108. makasim /php-fpm-queue
- Allows you to use php-fpm as a simple asynchronous queue. Read more about the idea in post 3r3506. . 3r33475. 3r33520.
3r3115. php-pds /skeleton - One-year attempt to implement a standard on the structure of PHP packages 3r33475. 3r33520.
adsr /phpspy - Lightweight sampling profiler for PHP 7. Does not require the launch of an extension, but joins an already running PHP process. 3r33475. 3r33520.
NoiseByNorthwest /php-spx - Simple, but interesting profiler for PHP with UI out of the box. Demo. 3r33475. 3r33520. 3r37777.
3r33520.
3r33520.
Learning materials
3r33520.
3r33520.
3r33350. 3r3145. Symfony
3r33520.
3r33520.
3r3152. Symfony Week # 617 (October 22-2? 2018) 3r3506. 3r33475. 3r33520.
Symfony Week # 616 (October 15-2? 2018) 3r33475. 3r33520.
3r3162. Symfony 4.2: Important features that are deprecated 3r3506. 3r33475. 3r33520.
3r3167. yemiwebby /symfony-hackathon-starter
- Template application on symfony for quick prototyping. 3r33475. 3r33520. 3r37777.
3r33520. 3r33475. 3r33520.
3r33350. 3r3178. Yii
3r33520.
3r33520.
3r3185. Yii development notes # 25
3r33475. 3r33520.
3r33434. 3r3191. Multilingual trees in Yii2 using the example of creating a menu module 3r3506. 3r33475. 3r33520. 3r37777.
3r33520. 3r33475. 3r33520.
3r33350. 3r3202. Laravel
3r33520.
3r33520.
Laravel Telescope - Another tool in the Laravel ecosystem. This time extended debug panel. A detailed review of 3r3506. . 3r33475. 3r33520.
Do you really need entrust or laravel-permission to implement your authorization? 3r33475. 3r33520.
We deploy Laravel using Kubernetes 3r33475. 3r33520.
Pragmatic WHERE LIKE search by Eloquent models 3r33475. 3r33520.
nuwave /lighthouse - GraphQL for Laravel. Under the hood uses webonyx /graphql-php . 3r33475. 3r33520. 3r37777.
3r33520. 3r33475. 3r33520.
3r33350. Async PHP
3r33520.
3r33520.
concurrent-php /psr-http - Asynchronous HTTP client that meets PSR standards. Sent @dmitrybalabka
Hidden text [/b]
In the framework of the project 3-333258. concurrent-php /ext-async
to implement support for asynchronous IO operations in PHP, implemented an HTTP client that meets PSR standards. This shows the ability to integrate concurrent-php /ext-async support into existing PHP libraries while maintaining backward compatibility. It is important to note that when implementing corutin using generators, the asynchronous function /method starts to return the Generator object, which makes it difficult to maintain the backward compatibility of the interface 3r3516. 3r? 3516. 3r33475. 3r33520.
amphp /parallel ??? - A component from the family. Amp for parallel execution of PHP processes with synchronization support, shared memory and other features. 3r33475. 3r33520.
clue /reactphp-buzz ???r3r3506. - Easy to use asynchronous HTTP client. Fresh
post in support of 3r3506. . 3r33475. 3r33520.
M6Web /Tornado - Another asynchronous PHP engine with its implementation Event Loop and with adapters for 3r-3281. ReactPHP
and Amp . 3r33475. 3r33520.
Asynchronous Zend Expressive using Swoole 3r33475. 3r33520.
We manage parallelism: promises, generators, cortutins 3r33475. 3r33520.

3r33475. 3r33520.
3r33434. 3r3305. Asynchronous WEB in 2018. We write chat on Websocket using Swoole
3r33475. 3r33520. 3r37777.
3r33520. 3r33475. 3r33520.
3r33350. CMS 3r33352.
3r33520.
3r33520.
Magento Tech Digest # 34: Oct 8 - 2? 201 3r33475. 3r33520.
Vulnerabilities in Drupal ? 8 3r33475. 3r33520.
3r33333. WordPress 5.0 Beta 1
- New editor 3r33334. Gutenberg
, new theme, and other improvements. 3r33475. 3r33520.
3r33434. 3r33333. Comparative and detailed analysis of caching plugins for WordPress
3r33475. 3r33520. 3r37777.
3r33520. 3r33475. 3r33520.
3r33350. 3r33351. PhpStorm
3r33520.
3r33520.
3r33358. PhpStorm 2018.3 EAP ??? 3r3506. - In the new EAP build, a preview of GitHub pull requests has been added. 3r33475. 3r33520.
3r33333. Sharing snippets in PhpStorm
- Out of the box in PhpStorm there is a set of snippets called live templates, but you can add more from GitHub or share your own. 3r33475. 3r33520.
PHPStorm tips for advanced users 3r3506. 3r33475. 3r33520.
3r33434.
Connect PhpStorm tasks to Bitrix24 3r33475. 3r33520. 3r37777.
3r33520. 3r33475. 3r33520.
Update your PHP - A selection of reasons and facts why you need to upgrade to the latest version of PHP. Sent berezuev . 3r33475. 3r33520.
3r3333391. Organize by domain 3r3506. - Structuring a large code base using DDD. 3r33475. 3r33520.
About the difference between array_merge and + operator for arrays. 3r33475. 3r33520.
Christopher Pitt author books about asynchronous php as well as the preprocessor for PHP preprocess.io Writes about creating a blog using a preprocessor and a jrx-like syntax . 3r33475. 3r33520.
3r33434. 3r33411. Security leaving you
3r33475. 3r33520.
3r33434. 3r33417. Automation with Codeception + Gherkin + PageObject for the smallest
3r33475. 3r33520.
3r33434. 3r33434. Static analysis of PHP code on the example of PHPStan, Phan and Psalm
3r33475. 3r33520. 3r37777.
3r33520.
3r33520.
3r33333. Audio and video
3r33520.
3r33520.
3r33440. PHP Roundtable # 79: GDPR for PHP developers 3r3506. 3r33475. 3r33520. 3r37777.
3r33520.
3r33520.
3r33450. Entertaining
3r33520.
3r33520.
PHP is dead Long live PHP! 3r33475. 3r33520.
3r33462. hasegawa-tomoki /php-terminal-nes-emulator
- NES (Dendy) emulator for PHP. 3r33464. 3r33475. 3r33520.
The limited edition available to order the elephants from the podcast PHP Roundtable
3r33520. 3r33473. 3r33475. 3r33520. 3r37777.
3r33520. 3r38080. Thanks for attention!
3r33520.
3r33520. If you notice an error or inaccuracy - please inform lichku .
3r33520. For questions and suggestions write to mail or in 3r3491. twitter
.
3r33520.
3r33520. Send link
3r33520. 3r301501. Search links for all digests
3r33520. ← Previous release: PHP Digest number 141
3r33520.
3r? 3516. 3r33520. 3r33520. 3r? 3513. ! function (e) {function t (t, n) {if (! (n in e)) {for (var r, a = e.document, i = a.scripts, o = i.length; o-- ;) if (-1! == i[o].src.indexOf (t)) {r = i[o]; break} if (! r) {r = a.createElement ("script"), r.type = "text /jаvascript", r.async =! ? r.defer =! ? r.src = t, r.charset = "UTF-8"; var d = function () {var e = a.getElementsByTagName ("script")[0]; e.parentNode.insertBefore (r, e)}; "[object Opera]" == e.opera? a.addEventListener? a.addEventListener ("DOMContentLoaded", d,! 1): e.attachEvent ("onload", d ): d ()}}} t ("//mediator.mail.ru/script/2820404/"""_mediator") () (); 3r???. 3r33520. 3r? 3516. 3r33520. 3r33520. 3r33520. 3r33520.
It may be interesting
nursing test bank
nursing test bank