306. How to Create a PHP C Extension to Manipulate Arrays Part 2: Adding ArrayAccess and Traversable interfaces
Updated on: 2016-06-22
Posted on: 2015-08-13
In the first part of this article we learned how to create an extension for PHP written in C to create a class that works like arrays. However, to make the class objects really behave as arrays you need to implement certain interfaces in the class.
Read this article to learn how to make a PHP class defined by a C extension implement ArrayAccess and Traversable interfaces, as well understand how to solve problems that you may encounter that can make your extension slower than you expect.
More ...
Post a comment
See comments (1) Trackbacks (0)
Read this article to learn how to make a PHP class defined by a C extension implement ArrayAccess and Traversable interfaces, as well understand how to solve problems that you may encounter that can make your extension slower than you expect.



249. Compiling PHP into Optimized Machine Code - Lately in PHP podcast episode 52
Updated on: 2014-10-18
Posted on: 2014-10-16
The recent release of a new PHP compiler written in PHP by a Google PHP developer, as well other solutions to compile PHP into optimized native machine code, is one of the main topics discussed by Manuel Lemos and Arturs Sosins on the episode 52 of the Lately in PHP podcast.
They also discussed the latest proposals for new features of PHP 7, as well the new MySQL plugin that allows accessing MySQL servers directly with HTTP exchanging data in JSON format.
Now listen to the podcast, or watch the hangout video, or read the transcript to learn about the details of these interesting PHP related discussions.
More ...
Post a comment
See comments (2) Trackbacks (0)
They also discussed the latest proposals for new features of PHP 7, as well the new MySQL plugin that allows accessing MySQL servers directly with HTTP exchanging data in JSON format.
Now listen to the podcast, or watch the hangout video, or read the transcript to learn about the details of these interesting PHP related discussions.



247. PHP Developer working for Google Launches New PHP Compiler
Updated on: 2014-10-06
Posted on: 2014-10-06
Recently it was launched a new PHP compiler named Recki-CT that generates native machine code that can outperform the same PHP code run by Zend Engine or Facebook HHVM.
Read this article to learn more about this new PHP compiler, how it works and the plans for its future.
More ...
Post a comment
See comments (1) Trackbacks (0)
Read this article to learn more about this new PHP compiler, how it works and the plans for its future.



243. The Future of PHP 7 Is Bright - Lately in PHP podcast episode 49
Updated on: 2015-01-18
Posted on: 2014-08-07
With the plans to bring the PHPNG performance improvements, the future PHP 7 is bright. That was one of the main topics discussed by Manuel Lemos and César Rodas in the episode 49 of the Lately in PHP podcast.
They also talked about the discussions of Node.js developers moving on to the Go language and the parallel of PHP developers moving to the Facebook Hack language, the proposals to drop PEAR for Pickle as PHP extension installer and several other PHP proposals, and the latest and future improvements of the PHP Classes site user interface features.
Now listen to this podcast, or watch the hangout video, or read the transcript text to learn more about what was said during these interesting PHP discussions.
More ...
Post a comment
See comments (2) Trackbacks (0)
They also talked about the discussions of Node.js developers moving on to the Go language and the parallel of PHP developers moving to the Facebook Hack language, the proposals to drop PEAR for Pickle as PHP extension installer and several other PHP proposals, and the latest and future improvements of the PHP Classes site user interface features.
Now listen to this podcast, or watch the hangout video, or read the transcript text to learn more about what was said during these interesting PHP discussions.



234. PHPNG Dramatic Speedup Features Coming in PHP 6 Release
Updated on: 2014-05-12
Posted on: 2014-05-12
Not a very long after Facebook announced the Hack language, Dmitry Stogov of Zend announced a somewhat secret development branch of PHP called PHPNG that brings a JIT engine, significant speed and memory management improvements eventually to PHP 6.
Read this article to learn more details about what happened and what this means for the future of PHP.
More ...
Post a comment
See comments (15) Trackbacks (0)
Read this article to learn more details about what happened and what this means for the future of PHP.



230. Hack Language is All that PHP Should Have Been
Updated on: 2015-01-18
Posted on: 2014-03-24
Facebook developers just released Hack, a language based on PHP that introduces several great enhancements.
Read this article to learn more about Hack features, as well learn about some criteria that you may want to evaluate to decide if you want replace your PHP developments with this new programming language.
More ...
Post a comment
See comments (17) Trackbacks (0)
Read this article to learn more about Hack features, as well learn about some criteria that you may want to evaluate to decide if you want replace your PHP developments with this new programming language.



200. Zend Optimizer+ Cache in PHP 5.5 and MySQL 5.6 Performance Improvements - Lately in PHP podcast episode 32
Updated on: 2013-02-07
Posted on: 2013-02-07
MySQL 5.6 GA version is finally available for download. One of its main features is the new NoSQL interface to access tables much faster than using SQL via a connection compatible of memcached.
MySQL 5.6 speed improvements and how it affects PHP applications was one of the main topics discussed by Manuel Lemos and Ernani Joppert on the episode 32 of the Lately in PHP podcast.
They also commented on the eventual adoption of the Zend Optimizer+ as the PHP code caching extension that may be shipping with PHP 5.5 as alternative to APC, the implications of this to the PHP community.
Other topics discussed in the podcast include the switch of OpenSuSE and Fedora Linux distributions from Oracle MySQL to MariaDB MySQL fork, the use of test driven development in the Zurmo PHP Open Source CRM, using advanced HTML5 based animations to get the attention of site users, and the launch of the JavaScript Innovation Award that just happened in the JSClasses site.
Listen to the podcast audio, or watch the podcast video, or read the podcast transcript to learn more about the details of these and other interesting topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
MySQL 5.6 speed improvements and how it affects PHP applications was one of the main topics discussed by Manuel Lemos and Ernani Joppert on the episode 32 of the Lately in PHP podcast.
They also commented on the eventual adoption of the Zend Optimizer+ as the PHP code caching extension that may be shipping with PHP 5.5 as alternative to APC, the implications of this to the PHP community.
Other topics discussed in the podcast include the switch of OpenSuSE and Fedora Linux distributions from Oracle MySQL to MariaDB MySQL fork, the use of test driven development in the Zurmo PHP Open Source CRM, using advanced HTML5 based animations to get the attention of site users, and the launch of the JavaScript Innovation Award that just happened in the JSClasses site.
Listen to the podcast audio, or watch the podcast video, or read the podcast transcript to learn more about the details of these and other interesting topics.



196. Will PHP 6 feature a JIT compiler? Lately in PHP podcast episode 30
Updated on: 2012-12-10
Posted on: 2012-12-10
Now that Facebook made some progress with their PHP HipHop VM JIT compiler engine, some PHP core developers are considering having also a JIT compiler implementation of the official implementation based on LLVM, eventually in PHP 6.
That was one of the main topics discussed by Manuel Lemos and César Rodas in the episode 30 of the Lately in PHP podcast.
They also commented on the first alpha release of PHP 5.5.0, proposals for having pure interfaces in the PHP core, the Facebook PHP JIT compiler enhancements, and the new system of levels and missions of the PHPClasses and JSClasses sites.
Listen the podcast, or watch the podcast video, or read the transcript to learn about these and interesting discussion of PHP matters.
More ...
Post a comment
See comments (2) Trackbacks (0)
That was one of the main topics discussed by Manuel Lemos and César Rodas in the episode 30 of the Lately in PHP podcast.
They also commented on the first alpha release of PHP 5.5.0, proposals for having pure interfaces in the PHP core, the Facebook PHP JIT compiler enhancements, and the new system of levels and missions of the PHPClasses and JSClasses sites.
Listen the podcast, or watch the podcast video, or read the transcript to learn about these and interesting discussion of PHP matters.



191. Accelerating PHP 5.4 with updated PHP cache extensions - Lately in PHP podcast episode 26
Updated on: 2012-08-02
Posted on: 2012-08-02
Despite PHP 5.4 was released some time ago, only now PHP caching extensions like eAccelerator and APC are being adapted to work with PHP 5.4.
This was one of several topics discussed in the episode 26 of the Lately in PHP podcast on which Manuel Lemos received Michael Kimsal as guest co-host.
The also discussed the latest PHP 5.4.5 and PHP 5.3.15 releases, the planned implementation of generators and the yield keyword in PHP 5.5, the usability problems of the current Web browsers, and the upcoming Indieconf 2012, the independent Web professionals conference.
Listen to the podcast audio, or watch the podcast in video, or read the transcript to learn more about these and other interesting PHP topics.
More ...
Post a comment
See comments (0) Trackbacks (0)
This was one of several topics discussed in the episode 26 of the Lately in PHP podcast on which Manuel Lemos received Michael Kimsal as guest co-host.
The also discussed the latest PHP 5.4.5 and PHP 5.3.15 releases, the planned implementation of generators and the yield keyword in PHP 5.5, the usability problems of the current Web browsers, and the upcoming Indieconf 2012, the independent Web professionals conference.
Listen to the podcast audio, or watch the podcast in video, or read the transcript to learn more about these and other interesting PHP topics.



189. The 7 Main Optimizations of PHP 5.4 - Lately in PHP podcast episode 25
Updated on: 2015-01-18
Posted on: 2012-07-04
The PHP 5.4 includes 7 main optimizations that made PHP work more efficiently in terms of the speed and memory usage efficiency.
That is the main topic discussed in episode 25 of the Lately in PHP podcast on which Manuel Lemos received Gustavo Lopes, a PHP core developer.
Listen to the podcast, watch the podcast video or read the transcript to learn more about these and other interesting PHP topics discussed on this episode.
More ...
Post a comment
See comments (5) Trackbacks (0)
That is the main topic discussed in episode 25 of the Lately in PHP podcast on which Manuel Lemos received Gustavo Lopes, a PHP core developer.
Listen to the podcast, watch the podcast video or read the transcript to learn more about these and other interesting PHP topics discussed on this episode.


