PHP Programming Language - Cultural View

PHP Programming Language - Cultural View PHP Programming Language - Cultural View

culturalview.com
from culturalview.com More from this publisher
10.02.2013 Views

HipHop for PHP 206 Using HipHop for PHP HipHop for PHP is an open source project, available from GitHub [8] under the open source PHP license. HipHop currently supports PHP version 5.2 and will be updated to support 5.3. HipHop has been developed on CentOS and Fedora; building on other operating systems may not work at present, although support may be added in the future. At present, HipHop can only run on 64-bit architectures. External links • website at GitHub [1] • Git repository [9] • RPM packages for CentOS [10] • Development mailing list [11] • Wiki: HipHop for PHP [12] • HipHop Compiler for PHP? Transforming PHP into C++ [13] — lecture given by HipHop Lead Engineer, Haiping Zhao at Stanford University (video archive [14] ). References [1] http://wiki.github.com/facebook/hiphop-php/ [2] HipHop for PHP: Move Fast (http://developers.facebook.com/news.php?blog=1&story=358) [3] phpcompiler.org (http://phpcompiler.org/) [4] caucho.com/resin-3.0/quercus (http://caucho.com/resin-3.0/quercus/) [5] www.projectzero.org/php (http://www.projectzero.org/php/) [6] PHP Creator Asks, Is Facebook's HipHop Just a 'Nifty Trick'? (http://www.nytimes.com/external/readwriteweb/2010/02/03/ 03readwriteweb-php-creator-asks-is-facebooks-hiphop-just-a-90057.html) [7] Repository documentation on February 8, 2010. (http://github.com/facebook/hiphop-php/commit/ 344ad7dcb05b8afed0825fb1ddd9b4c5f76b3235) [8] http://github.com/facebook/hiphop-php [9] http://github.com/facebook/hiphop-php/ [10] http://sourceforge.net/projects/hphp/ [11] http://groups.google.com/group/hiphop-php-dev [12] http://www.hiphop-for-php.com [13] http://www.stanford.edu/class/ee380/Abstracts/100505.html [14] http://ee380.stanford.edu/cgi-bin/videologger.php?target=100505-ee380-300.asx

PHP-GTK 207 PHP-GTK Developer(s) Andrei Zmievski Stable release 2.0.1 / May 16, 2008 Operating system Cross-platform Type Language binding License GNU Lesser General Public License Website http://gtk.php.net/ PHP-GTK is a set of language bindings for PHP which allow GTK+ GUI applications to be written in PHP. PHP-GTK provides an object-oriented interface to GTK+ classes and functions. History PHP-GTK was originally conceived by Andrei Zmievski, who is also actively involved in the development of PHP and the Zend Engine. The idea was received well by the PHP community, and more people started to get involved with the project. James Moore and Steph Fox were among the first to join in, contributing a great deal to PHP-GTK through their documentation efforts, and Frank Kromann - also from the PHP development team - supplied Windows binaries for the project. The first version of PHP-GTK was released in March 2001. More people began to get involved, and several extensions were contributed introducing new widgets, such as Scintilla and GtkHTML [1] . PHP-GTK 1.0 was released in October 2003 alongside several extensions — including a wrapper for libglade, which allowed the cross-platform Glade UI builder to be used in creating PHP-GTK applications. Present PHP-GTK was quickly adopted by the PHP community. Several applications were developed, and a small job market even emerged. Zmievski and Fox are still working hard on the project, with Fox now maintaining PHP-GTK for Windows. Development is in full swing for the next major version of PHP-GTK. PHP-GTK 2 fully utilizes PHP 5's powerful object model support, and brings the improved portability of GTK 2.6 as well as its new set of widgets. The project also has some new extensions such as GtkSourceView, which provides a rich source editor widget, alongside some of the old favourites. Documentation for PHP-GTK 2 is filling out rapidly. Several articles and tutorials have been written on the topic, and around half the classes have been fully documented. Scott Mattocks, an active member of the PHP-GTK documentation group, has also written a book on the subject of PHP-GTK programming. [2]

<strong>PHP</strong>-GTK 207<br />

<strong>PHP</strong>-GTK<br />

Developer(s) Andrei Zmievski<br />

Stable release 2.0.1 / May 16, 2008<br />

Operating<br />

system<br />

Cross-platform<br />

Type <strong>Language</strong> binding<br />

License GNU Lesser General Public License<br />

Website http://gtk.php.net/<br />

<strong>PHP</strong>-GTK is a set of language bindings for <strong>PHP</strong> which allow GTK+ GUI applications to be written in <strong>PHP</strong>.<br />

<strong>PHP</strong>-GTK provides an object-oriented interface to GTK+ classes and functions.<br />

History<br />

<strong>PHP</strong>-GTK was originally conceived by Andrei Zmievski, who is also actively involved in the development of <strong>PHP</strong><br />

and the Zend Engine. The idea was received well by the <strong>PHP</strong> community, and more people started to get involved<br />

with the project. James Moore and Steph Fox were among the first to join in, contributing a great deal to <strong>PHP</strong>-GTK<br />

through their documentation efforts, and Frank Kromann - also from the <strong>PHP</strong> development team - supplied Windows<br />

binaries for the project.<br />

The first version of <strong>PHP</strong>-GTK was released in March 2001. More people began to get involved, and several<br />

extensions were contributed introducing new widgets, such as Scintilla and GtkHTML [1] . <strong>PHP</strong>-GTK 1.0 was<br />

released in October 2003 alongside several extensions — including a wrapper for libglade, which allowed the<br />

cross-platform Glade UI builder to be used in creating <strong>PHP</strong>-GTK applications.<br />

Present<br />

<strong>PHP</strong>-GTK was quickly adopted by the <strong>PHP</strong> community. Several applications were developed, and a small job<br />

market even emerged. Zmievski and Fox are still working hard on the project, with Fox now maintaining <strong>PHP</strong>-GTK<br />

for Windows.<br />

Development is in full swing for the next major version of <strong>PHP</strong>-GTK. <strong>PHP</strong>-GTK 2 fully utilizes <strong>PHP</strong> 5's powerful<br />

object model support, and brings the improved portability of GTK 2.6 as well as its new set of widgets. The project<br />

also has some new extensions such as GtkSource<strong>View</strong>, which provides a rich source editor widget, alongside some<br />

of the old favourites.<br />

Documentation for <strong>PHP</strong>-GTK 2 is filling out rapidly. Several articles and tutorials have been written on the topic,<br />

and around half the classes have been fully documented. Scott Mattocks, an active member of the <strong>PHP</strong>-GTK<br />

documentation group, has also written a book on the subject of <strong>PHP</strong>-GTK programming. [2]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!