Many articles on this blog describes the performance and functionality of HipHop. Since many readers like the dry facts, I decided that I prepare an image of Linux distribution, which will have a built-in support to PHP code translator. (more…)
Posts Tagged ‘Fedora’
As promised in a previous article I give you source codes of Drupal 7 which are compatible with HipHop for PHP source code transformer.
This version of the patch has been successfully tested on a minimum base installation of Drupal 7.0. At the moment I can not guarantee the correct operation of other versions of Drupal. Subsequent patches will add support for additional modules should they prove to be defective during the futher test process.
There is also a new version of patch which is compatible with Drupal 7.2, read this article for futher info.
Please report any patch issues in the comments to this story. (more…)
Drupal is one of two most popular content management systems (CMS) written in PHP . It is used as a back-end system for at least 1.5% of all websites worldwide. It is also one with the the slowest systems of this kind on the Internet
There have been many suggestions on improving Drupal performance, some of them recommend the use of APC module, data caching, or even compilation of the entire system through HipHop for PHP. While the first two solutions have been successfully implemented, no one was able to perform the build process.
After many battles with the compiler and the Drupal code, I present you results of the first successful translation of Drupal 7 to C++ language. (more…)
Compilation of any program written in PHP, depending on its size, can take anywhere from few to tens of minutes.
The long compile time is nothing unusual for C, C++ and Java developers. Unfortunately the same can not be said for PHP programmers who are accustomed to the fact that all changes in the source code are seen online in their browsers.
In this article I’ll present you one of the solutions that significantly reduces the compile time of PHP code. (more…)
Shortly after the release of HipHop for PHP, many articles about its possibilities and functions it can offer to existing PHP scripts appeared on the internet, but the most of them described problems which disrupted the compilation process of two popular CMS systems: Drupal and Joomla. They were caused by the poor quality of the PHP code in which these systems were written.
These articles are outdated since the release of new versions: Drupal 7 and Joomla 1.6.
Has the quality of PHP code improved? Is it now possible to compile the Drupal system without any problems?
This series of articles will answer these questions. (more…)
PHP scripts compiled with HipHop for PHP compiler can easily act as HTTP servers. However, they do not provide the Internet’s most popular method for creating friendly URLs’, the mod_rewrite module that is supplied with the Apache Web server.
In this article I will describe the easiest way to run compiled PHP scripts from the Apache server. (more…)
In one of my previous articles I described the installation process of HipHop for PHP compiler on Fedora system.
I’ve also mentioned that CentOS 5.5 had problems with this compiler.
In this article I’m going to show you how to overcome these difficulties and succesfully install HipHop for PHP on this system. (more…)
Only six tests were selected to avoid potential incompatibility issues with the HipHop compiler (those incompatibilities can be found in the compilers’ documentation). Three other PHP scripts had problems reading from the STDIN (tests: the reverse-complement, regex-base, k-nucleotide), while the fourth one failed because of lack of support for the gmp library (pidigits test).
As requested by readers however, I present you the results of two consecutive tests: regex-dna and k-nucleotide.
There is a well known benchmark on the shootout.alioth.debian.org website comparing the performance of many different programming languages. While I am far from discussing the superiority of one language over another, I realized that it would be interesting to perform a little speed test between a … PHP and PHP (compiled with the help of HipHop for PHP).
I hope that test results presented below will be helpful in answering, how much faster is PHP after compilation, and whether the HipHop for PHP is actually as efficient as claimed by Facebook developers. (more…)