Posts For Tag: AsyncPHP
Myths About Asynchronous PHP: It Is Not Truly Asynchronous
03 Mar 2021
Recently I had a lot of discussions about performance in PHP. Even though we have PHP 8, JIT, and all other improvements, people still continue complaining about PHP. That it is a language only for the request-response circle. That PHP...
READ MOREInterview with Marc Morera: About DriftPHP
14 Feb 2020
Recently I interviewed Marc Morera. He is an author of DriftPHP - a new asynchronous non-blocking framework on top of Symfony Components and ReactPHP. We discussed a new framework and how it became possible to make Symfony asynchronous and run...
READ MOREIntroducing PHP-Watcher
18 Oct 2019
The problem I like PHP for its simplicity: you code something, refresh the page in the browser and you can see your changes. There is no need to wait, to compile something, just refresh the page and you are ready...
READ MOREPHP Roundtable 76: Concurrency, Generators & Coroutines - Oh My!
26 Jul 2018
Today was my first experience of being a guest on the podcast. Really excited about it! We had a very interesting discussion about asynchronous PHP, generators, and coroutines.
READ MOREAmp Promises: From Generators To Coroutines
15 Feb 2018
Generators Generators become available in PHP since version 5.5.0. The main idea is to provide a simple way to create iterators but without creating a class that implements Iterator interface. A generator function looks like a normal function, except that...
READ MOREAsynchronous PHP: Why?
02 Feb 2018
Video What is ReactPHP Asynchronous programming is on demand today. Especially in web-development where responsiveness of the application plays a huge role. No one wants to waste their time and to wait for a freezing application, while you are performing...
READ MOREIntroduction To Amp Event Loop
19 Jan 2018
Event Loop All asynchronous magic would be impossible without Even loop. It is the core of any asynchronous application. We register events and handlers for them. When an event is fired the event loop triggers an appropriate handler. This allows...
READ MORE