cvs: phpdoc /en/appendices history.xml

From: Date: Fri, 04 Jan 2002 11:05:55 +0000
Subject: cvs: phpdoc /en/appendices history.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969340716@lists.php.net to get a copy of this message
goba Fri Jan 4 06:05:55 2002 EDT Modified files: /phpdoc/en/appendices history.xml Log: Adding PHP-GTK history provided by Andrei Index: phpdoc/en/appendices/history.xml diff -u phpdoc/en/appendices/history.xml:1.10 phpdoc/en/appendices/history.xml:1.11 --- phpdoc/en/appendices/history.xml:1.10 Thu Dec 27 06:47:04 2001 +++ phpdoc/en/appendices/history.xml Fri Jan 4 06:05:54 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.10 $ --> +<!-- $Revision: 1.11 $ --> <appendix id="history"> <title>History of PHP and related projects</title> @@ -143,13 +143,14 @@ <sect1 id="history.php.related"> <title>History of PHP related projects</title> - <!-- Stig and Egon can do this I hope :) - + <!-- Hope Stig and/or Egon can do this + <sect2 id="history.phpdoc"> <title>PHP Documentation Project</title> <para> </para> </sect2> + --> <sect2 id="history.pear"> @@ -194,14 +195,61 @@ </para> </sect2> - <!-- Andrei can do this I hope :) - <sect2 id="history.phpgtk"> <title>PHP-GTK</title> <para> - </para> + PHP-GTK is the PHP solution for writing client side + GUI applications. Andrei Zmievski remembers the planing + and creation process of PHP-GTK: + </para> + <blockquote> + <para> + GUI programming has always been of my interests, and I found + that Gtk+ is a very nice toolkit, except that programming with + it in C is somewhat tedious. After witnessing PyGtk and GTK-Perl + implementations, I decided to see if PHP could be made to + interface with Gtk+, even minimally. Starting in August of 2000, + I began to have a bit more free time so that is when I started + experimenting. My main guideline was the PyGtk implementation + as it was fairly feature complete and had a nice object-oriented + interface. James Henstridge, the author of PyGtk, provided very + helpful advice during those initial stages. + </para> + <para> + Hand-writing the interfaces to all the Gtk+ functions was out of + the question, so I seized upon the idea of code-generator, similar + to how PyGtk did it. The code generator is a PHP program that reads + a set of .defs file containing the Gtk+ classes, constants, and + methods information and generates C code that interfaces PHP with + them. What cannot be generated automatically can be written by + hand in .overrides file. + </para> + <para> + Working on the code generator and the infrastructure took some + time, because I could spend little time on PHP-GTK during the + fall of 2000. After I showed PHP-GTK to Frank Kromann, he got + interested and started helping me out with code generator work + and Win32 implementation. When we wrote the first Hello World + program and fired it up, it was extremly exciting. It took a + couple more months to get the project to a presentable condition + and the initial version was released on March 1, 2001. The + story promptly hit SlashDot. + </para> + <para> + Sensing that PHP-GTK might be extensive, I set up separate + mailing lists and CVS repositories for it, as well as the + gtk.php.net website with the help of Colin Viebrock. The + documentation would also need to be done and James Moore + came in to help with that. + </para> + <para> + Since its release PHP-GTK has been gaining popularity. We + have our own documenation team, the manual keeps improving, + people start writing extensions for PHP-GTK, and more and + more exciting applications with it. + </para> + </blockquote> </sect2> - --> </sect1> <sect1 id="history.php.books">

« previous php.doc (#969340716) next »