Docs Updates

What is PHP-GTK?

PHP-GTK is an extension for the PHP programming language that implements language bindings for GTK+. It provides an object-oriented interface to GTK+ classes and functions and greatly simplifies writing client-side cross-platform GUI applications.

Resources

Check out our Resources page for links to PHP-GTK related sites, instructions on the PHP-GTK mailing lists, and other PHP-GTK resources. Also, please try to use the #php-gtk channel on Freenode IRC - the more people there, the better for the community.

Contact

If you have problems or questions, your first point of contact should be the manual and the php-gtk-general mailing list.

Any serious PHP-GTK related questions should be sent to andrei at php dot net, unless they are related to the manual, in which case they should be sent to sfox at php dot net. If you have a question or suggestion for the website, you should contact php-gtk-webmaster at lists dot php dot net.

Syndication

Our news is available as an RSS feed. Also, a documentation feed that lists recently updated manual pages is available in RSS format.

EOF; commonHeader(); ?>

Taking Conferences by Storm

[22-September-2006] It's conference season in the PHP world and no PHP conference would be complete without a PHP-GTK 2 presentation (you hear that DCPHP!). Earlier this month Andrei, demonstrated how easy it is to create powerful desktop applications with PHP-GTK 2 at PHP|Works in Toronot. Next, in October, Scott will be speaking at the Zend/PHP Conference. Finally, in early November, Steph will talk about the new features of PHP-GTK 2 at the International PHP Conference and demonstrate how to make lightweight cross-platform applications.

Online Help

[22-September-2006] While the development team works hard to finish the API (90% coverage is not far off), a new set of online tutorials has sprung up recently kksou.com. The tutorials are short and to the point. They cover those nagging issues that don't necessarily prevent you from completing your application, but add a great deal to the finished product.

Documentation Filling Out

[10-August-2006] This week, the PHP-Gtk2 documentation broke the 44.44% barrier: nearly half of the classes and their methods, properties and signals are documented. PHP-GTK 2 consists of 202 classes with nearly 2,900 methods, and many signals and properties. As the documentation matures, PHP-GTK 2 becomes easier to work with as the answers to many common problems become easier to find.

We ask you to help us fill in the white spaces and create examples for others to learn from. Writing documentation not only helps the project, but also helps you learn through experimenting with new methods, and gain a better understanding of the inner workings of the project. Interested? The doccing tutorial explains the first steps, and the php-gtk-doc mailing list is the central place for all manual issues. All help creating examples and writing or translating documentation, is appreciated.

PHP-GTK 2 Alpha Re-release

[17-July-2006] Apparently, PEAR infrastructure tools (due to a deficiency in PHP's version_compare() function) cannot handle a version modifier called "zeta". We had to rename it to good old "alpha", re-package and re-release. Download it if you plan to use PEAR's or gnope.org's packages.

PHP-GTK 2 Zeta Release

[15-July-2006] After a long development cycle, PHP-GTK team is proud to announce the first official preview release of PHP-GTK 2. Since everyone has been patiently waiting for this release for quite a while, we have decided to skip a few letters of the Greek alphabet and go straight to zeta, which does not get nearly enough respect in the software world compared to its brethren. So, without further ado, please welcome PHP-GTK 2.0.0 Zeta!

PHP-GTK 2 Resources

[18-May-2006] The number of PHP-GTK 2 resources has been climbing steadily as development continues. As it stands now there are eight PHP-GTK 2 packages available from PEAR. The availability of the PHP-GTK 2 documentation provides an online resources for developers needing help with the PHP-GTK 2 API. Included in the online documentation is a new tutorial on using Glade with PHP-GTK 2. In addition several websites devoted to PHP-GTK 2 have cropped up providing a wide range of resources. Finally, the first PHP-GTK 2 book, Pro PHP-GTK, has been published. All of these resources should provide a strong launching point for any developer wanting to get a head start working with the soon-to-be-released alpha version of PHP-GTK 2.

Moving toward a release of PHP-GTK 2

[28-Feb-2006] This month PHP-GTK 2 has continued its march toward an initial release. Andrei has been working through bug fixes and implementing new features. Recently he added the ability to use GtkListStores and GtkTreeStores as if they were iterators or arrays. This makes it much easier to work with data models for GtkTreeView and GtkComboBox. The documentation team has been working hard to fill out the docs. Several new pages have been added and the PHP-GTK 2 docs will soon make their first appearance on the PHP-GTK website.

Even though PHP-GTK 2 is not quite stable yet, several applications have been developed using the CVS version. There are now four PHP-GTK 2 packages available on PEAR including the newly added Gtk2_ScrollingLabel and Gtk2_PHPConfig. Christian Weiske has released the first game developed with PHP-GTK 2: Minesweeper.

PHP-GTK 2 Progress

[23-Jan-2006] Development of PHP-GTK 2 is steadily picking up pace. The last month has seen plenty of activity not only in commits to CVS but in other parts of the PHP-GTK 2 community also:

Gnope Installer Released

[11-Dec-2005] Version 1.0 of the Gnope Installer has been released. The Gnope installer helps to set up a full featured PHP-GTK2 installation on a Windows system with just a few clicks. It is designed to make installation of PHP-GTK2 and PHP-GTK2 applications quick and easy. For more information or to download Gnope visit http://www.gnope.org.

October News

[21-Oct-2005] Christian Weiske has written an article for PHP Magazin titled "Rapid Application Development Mit PHP-GTK" which discusses creating applications using PHP-GTK and Glade.

An unofficial version of PHP-GTK 2 for Windows can be found at http://ftp.emini.dk/pub/php/win32/gtk2/. If you are interested in helping test PHP-GTK 2 on Windows, please send your comments to the dev mailing list.

PHP-GTK 2 at the International PHP Conference

[25-Jul-2005] Jeremy Johnstone will be presenting a talk titled "GUI Development in PHP-GTK2" at the International PHP Conference in November. Anyone going to the conference should be sure to check out his talk. The discussion includes "in depth coverage of developing a GUI application in PHP-GTK2 including tools you can use to allow you to rapidly develop new applications."

Win9x Support in PHP 5.1

[25-Jul-2005] There is talk on the PHP Internals mailing list about removing support for Win9x (95/98/2000/ME) from PHP 5.1. For most PHP developers this isn't much of a big deal but for PHP-GTK 2 developers it may have a much more significant impact. If you have reasons to keep Win9x support in PHP 5, make sure to voice your opinion!

PHP-GTK 1.0.2 Released

[15-Jul-2005] PHP-GTK 1.0.2 is a minor release that fixes a bug in the build process that prevented PHP-GTK from being installed with the newly released PHP 4.4.x branch.

Getting Ready for PHP-GTK 2

[18-May-2005] PHP-GTK 2 is getting closer and closer to a first release every day. At the International PHP Conference, Andrei gave a talk about the current status of PHP-GTK 2 and the direction it is heading. Since then, excellent progress has been made with trees and editable cells. Parameter reflection has also been added thanks to Christian. The lastest efforts have led to the first set of practical applications written with PHP-GTK 2. Christian's reflection browser makes it easy to take a look at the inner workings of PHP-GTK 2 classes and can be used as simple documentation.

A Message from Andrei

[22-Apr-2005] I finished porting the first demo from PyGTK, the stock item browser. It's in demos/stock-browser.php and in the process I've implemented a fair amount of new GtkTreeView/GtkListStore functions. PHP-GTK 2 is coming along!

Maybe a very early alpha release is due...

-Andrei

Any tester or developers interested in helping (Especially to port old override files so that CList and CTree work) please contact the PHP-GTK Dev mailing list.

In other news, Christian Weiske is making steady progress on the documentation system. Docs skeletons can now be automatically generated for all of the classes that have been implemented so far. Read his post to the documentation mailing list for more details.

PHP-GTK 2 Making Progress

[21-Mar-2005] PHP-GTK 2 is making great strides toward a working release. Andrei's relentless work has lead to a current CVS version that can run non-trivial scripts. See this posting to the general mailing list for an example. Take a look at the change log for the latest updates.

February News

[22-Feb-2005] It's getting close to conference season and with that comes a few talks about PHP-GTK. At the International PHP Conference, Ben Ramsey will be holding a talk titled "PHP in a Whole New World: Desktop Applications Built in PHP-GTK." At the same conference Andrei Zmievski will be giving a much anticipated talk called, "Say Hello To PHP-GTK 2." The latest issue of the International PHP Magazine has an article by David Heath called "Free You CMS" which talks about "building an offline desktop client tool that is a synthesis of several exciting technologies: PHP-GTK, SQLite, and XML-RPC."

PECL developers, Alan Knowles and Val Khokhlov have release a new version of bcompiler. bcompiler lets you "create a exe file of a PHP-GTK application."

Expanding Horizons

[18-Jan-2005] PHP-GTK development is growing in several directions. A recent barrage of commits by Andrei shows that PHP-GTK 2 is moving ever closer towards a working release. At the same time, Ivan Rodriguez has been helping to add some GtkExtra classes to the CVS versions of both PHP-GTK 1 and PHP-GTK 2.

Other PHP communities are contributing to PHP-GTK development in their own way. PEAR has released another class, Gtk_Styled, to help PHP-GTK developers write cleaner, more stable code. The folks over at Zend have recognized everyone who has contributed to PHP-GTK development, documentation or the web site by adding them to the "Zend Who's Who of PHP".

In other news, the GDK section of the manual has been completely translated into Russian.