493. PHP Performance Comparison 2018 and 2017 - PHP Benchmark Script to Figure How Each PHP Version Compare in Speed Improvements between PHP 5 vs PHP 7.0 vs 7.1 with OpCache vs PHP 8 or PHP 7.2 with a PHP JIT Features
Updated on: 2018-03-17
Posted on: 2016-12-07
Since its creation in 1994 by Rasmus Lerdorf, the PHP language has gone through many improvements. Performance is one of the main criteria developers consider when they evaluate upgrading to a newer version.
Read this article to learn how performance improved across the latest PHP versions starting from PHP 5 up to the latest developments, including the recent version 7.1 with opcache optimizations, as well as the experimental JIT branch that will be become part of PHP 8 or PHP 7.2 the next version.
More ...
Post a comment
See comments (5) Trackbacks (0)
Read this article to learn how performance improved across the latest PHP versions starting from PHP 5 up to the latest developments, including the recent version 7.1 with opcache optimizations, as well as the experimental JIT branch that will be become part of PHP 8 or PHP 7.2 the next version.



487. Faster PHP Debugging using Session Replay - Lately in PHP podcast episode 77
Updated on: 2016-12-23
Posted on: 2016-11-23
One of the greatest time consuming problems of current PHP debuggers is to step over some code that leads to some unexpected results, but if you want to get back and understand why it went wrong, you need to restart the debug session from scratch.
Now there is a better debugger extension named DontBug that allows to go back and replay code execution steps. This was one of the main topics discussed by Manuel Lemos and Arturs Sosins on the episode 77 of the Lately in PHP podcast now also being streamed using livecoding.tv.
In this episode they also commented proposals to make PDO support driver specific parameters and debug emulated prepared statements, adding generic object type hinting, implementing big number math with OpenSSL, among other proposals of great interest for the next PHP releases.
This article also contains the transcript of the podcast summary.
Listen to the podcast, or watch the hangout video to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
Now there is a better debugger extension named DontBug that allows to go back and replay code execution steps. This was one of the main topics discussed by Manuel Lemos and Arturs Sosins on the episode 77 of the Lately in PHP podcast now also being streamed using livecoding.tv.
In this episode they also commented proposals to make PDO support driver specific parameters and debug emulated prepared statements, adding generic object type hinting, implementing big number math with OpenSSL, among other proposals of great interest for the next PHP releases.
This article also contains the transcript of the podcast summary.
Listen to the podcast, or watch the hangout video to learn more about these interesting PHP topics.



482. The Best PHP IDE 2019 and 2018 Comparison - The Most Popular Editors for Development under Windows, Mac and Linux either Open Source, Free or Commercial
Updated on: 2019-02-28
Posted on: 2016-11-15
Most PHP developers use an IDE (Integrated Development Environment) to become more productive. There several PHP IDEs, some more advanced than others, some are commercial and others are free.
Read this article to compare the features of some of the most popular IDEs being used by PHP developers, so you can decide which one suits you best.
More ...
Post a comment
See comments (18) Trackbacks (0)
Read this article to compare the features of some of the most popular IDEs being used by PHP developers, so you can decide which one suits you best.



481. PHP Modern Practices Latest Evolution Steps
Updated on: 2016-12-23
Posted on: 2016-11-10
For the last years PHP has gone through a great evolution steps, not just in terms of the language itself, but also in the practices that the developers that write PHP code apply to do their job.
Some of those evolution steps are very well known, but others only recently are having noticeable consequences.
Read this article to learn more about the recent modern practices that have been helping the lives of PHP developers, as well something cool you can expect for the near future.
More ...
Post a comment
See comments (2) Trackbacks (0)
Some of those evolution steps are very well known, but others only recently are having noticeable consequences.
Read this article to learn more about the recent modern practices that have been helping the lives of PHP developers, as well something cool you can expect for the near future.



469. PHP 8 Performance to be Boosted with a JIT engine - Lately in PHP podcast episode 76
Updated on: 2016-12-23
Posted on: 2016-10-17
Recently Dmitry Stogov of Zend announced that he is restarting the work on JIT engine that eventually will boost the performance of PHP 8.
These great news was one of the main topics discussed by Manuel Lemos and Johnny Mast on the episode 76 of the Lately in PHP podcast now also being streamed using livecoding.tv.
In this episode they also commented about new proposals for PHP like having both PHP 5 and PHP 7 builds running on the same Web server, single entry PHP apps for reducing the overhead of application bootstrap code, type strict comparisons, built-in request and response objects in PHP, among other topics.
This article also contains the transcript of the podcast summary.
Listen to the podcast, or watch the hangout video to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
These great news was one of the main topics discussed by Manuel Lemos and Johnny Mast on the episode 76 of the Lately in PHP podcast now also being streamed using livecoding.tv.
In this episode they also commented about new proposals for PHP like having both PHP 5 and PHP 7 builds running on the same Web server, single entry PHP apps for reducing the overhead of application bootstrap code, type strict comparisons, built-in request and response objects in PHP, among other topics.
This article also contains the transcript of the podcast summary.
Listen to the podcast, or watch the hangout video to learn more about these interesting PHP topics.



461. Lately in PHP in Livecoding.tv - Lately in PHP podcast episode 75
Updated on: 2016-12-23
Posted on: 2016-09-30
Livecoding.tv is a live streaming site that allows developers to stream themselves working on code of their projects. The episode 75 of the Lately in PHP podcast 75 is the first episode to be streamed using livecoding.tv presented by Manuel Lemos and Arturs Sosins as always.
In this episode thei also talked about the PHP proposals for immutable objects, searching for text on the beginning and end of strings, disallowing null object parameters in the get_class call, removing UTF-8 to ISO Latin 1 conversion functions and deprecate bundling PEAR/PECL and replace with composer/pickle.
Listen to the podcast, or watch the hangout video to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
In this episode thei also talked about the PHP proposals for immutable objects, searching for text on the beginning and end of strings, disallowing null object parameters in the get_class call, removing UTF-8 to ISO Latin 1 conversion functions and deprecate bundling PEAR/PECL and replace with composer/pickle.
Listen to the podcast, or watch the hangout video to learn more about these interesting PHP topics.



435. Will Lazy Statements Make PHP 7 Programming More Efficient ? Lately in PHP podcast episode 74
Updated on: 2016-12-23
Posted on: 2016-08-18
A recent proposal is being discussed for PHP 7 feature called lazy statements. It would allow developers to assign values to variables based on code that is only executed when the variable is accessed for the first time, thus avoiding executing the code if the variable ends up never being accessed.
That was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 74 of the Lately in PHP podcast hangout.
They also talked about the HTTPoxy vulnerability that affects some important PHP projects, as well the usual proposals for upcoming PHP versions like autoloading for global functions, different syntax for returning $this for classes that provide fluent interfaces, support for arbitrary method in the built-in PHP Web server, a new structured object notation for creating objects, etc..
They also mentioned features to be discontinued in PHP 7.1 like SSL 2 support and some extensions that will not ship with PHP 7.1 anymore.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
That was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 74 of the Lately in PHP podcast hangout.
They also talked about the HTTPoxy vulnerability that affects some important PHP projects, as well the usual proposals for upcoming PHP versions like autoloading for global functions, different syntax for returning $this for classes that provide fluent interfaces, support for arbitrary method in the built-in PHP Web server, a new structured object notation for creating objects, etc..
They also mentioned features to be discontinued in PHP 7.1 like SSL 2 support and some extensions that will not ship with PHP 7.1 anymore.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.



416. PHP Using Too Much Memory - Lately in PHP podcast episode 73
Updated on: 2016-12-23
Posted on: 2016-07-14
PHP memory usage can be limited in its configuration, but there are some cases that may cause PHP to request a very large amount of memory, in some cases due to bugs.
That was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 73 of the Lately in PHP podcast hangout.
They also talked about the latest proposals for PHP next versions like throwing exceptions when a function call misses a required argument, getting name of a type of variable consistent with type hinting naming, making PHP extension throw exception on errors, and the end of life of PHP 5.5 and PHP 7.1.0 feature freeze and the latest alpha releases.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
That was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 73 of the Lately in PHP podcast hangout.
They also talked about the latest proposals for PHP next versions like throwing exceptions when a function call misses a required argument, getting name of a type of variable consistent with type hinting naming, making PHP extension throw exception on errors, and the end of life of PHP 5.5 and PHP 7.1.0 feature freeze and the latest alpha releases.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.



401. Built-in Protection Against CSRF Security Attacks in PHP 7.1 - Lately in PHP podcast episode 72
Updated on: 2016-12-23
Posted on: 2016-06-15
Cross-Site Request Forgery (CSRF) are a type of security attacks that may cause user accounts to be abused, so attackers can make users perform actions inadvertently in a vulnerable site and cause serious problems to the users and the sites.
There is a new proposal for PHP 7.1 to provide built-in semi-automatic protection against CSRF attacks, so it will be easier for PHP developers to protect the sites they develop against this type of exploit.
That was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 72 of the Lately in PHP podcast hangout.
They also talked about other proposals for PHP 7.1, as well the election of two release managers that will take care of the steps necessary to release PHP 7.1 later this year on the planned schedule.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
There is a new proposal for PHP 7.1 to provide built-in semi-automatic protection against CSRF attacks, so it will be easier for PHP developers to protect the sites they develop against this type of exploit.
That was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 72 of the Lately in PHP podcast hangout.
They also talked about other proposals for PHP 7.1, as well the election of two release managers that will take care of the steps necessary to release PHP 7.1 later this year on the planned schedule.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.



388. How PHP 7.1 May Eliminate Frameworks BootStrap Overhead - Lately in PHP podcast episode 71
Updated on: 2016-12-23
Posted on: 2016-05-18
One of the greatest performance killers of applications that use large frameworks or libraries the overhead of bootstrap processes that is necessary to initialize the objects of their classes.
The good news is that a new feature called startup snapshot inspired on V8 engine (used by Chrome and Node.js) is being discussed to implement on PHP 7.1, so applications based on those frameworks take less time to startup and run.
The startup snapshot optimiziation was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 71 of the Lately in PHP podcast hangout.
They also talked about many proposals to make PHP 7 type hinting more complete, better text character set detection, PHP attributes similar to annotations, among many other new proposals.
The article also covers the latest enhancements to make PHP Classes package submission much smoother and more rewarding like the new monthly elePHPant prize and printed certificates that Innovation Award winners may get.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.
More ...
Post a comment
See comments (6) Trackbacks (0)
The good news is that a new feature called startup snapshot inspired on V8 engine (used by Chrome and Node.js) is being discussed to implement on PHP 7.1, so applications based on those frameworks take less time to startup and run.
The startup snapshot optimiziation was one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 71 of the Lately in PHP podcast hangout.
They also talked about many proposals to make PHP 7 type hinting more complete, better text character set detection, PHP attributes similar to annotations, among many other new proposals.
The article also covers the latest enhancements to make PHP Classes package submission much smoother and more rewarding like the new monthly elePHPant prize and printed certificates that Innovation Award winners may get.
This article includes a transcript of the podcast summary.
Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.


