To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

PHP-GTK
Developer(s)Andrei Zmievski
Initial releaseMarch 2001; 23 years ago (2001-03)
Stable release
2.0.1 / January 15, 2015; 9 years ago (2015-01-15)
Operating systemCross-platform
TypeLanguage binding
LicenseGNU Lesser General Public License
Websitegtk.php.net

PHP-GTK is a set of language bindings for the programming language PHP which allow GTK graphical user interface (GUI) applications to be written in PHP. PHP-GTK provides an object-oriented programming interface to GTK classes and functions. PHP-GTK partly supports GTK2, but GTK3 is unsupported.[1]

YouTube Encyclopedic

  • 1/5
    Views:
    99 302
    3 469
    14 722
    16 949
    2 876
  • PHP Desktop Application with Database
  • كيف تستخدم PHP GTK
  • كلام مبرمجين - PHP-GTK
  • Learn Vala & Gtk #1 - Build Your First Gtk Application
  • World's Simplest Game with GTK GUI | GTK Tutorial 7 | #8

Transcription

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.[clarification needed]

The first version of PHP-GTK was released in March 2001. More people began to get involved, and several extensions were contributed introducing new GUI widgets, such as Scintilla and GtkHTML. PHP-GTK 1.0 was released in October 2003 alongside several extensions, including a wrapper for libglade, which allowed the cross-platform Glade Interface Designer UI builder to be used in creating PHP-GTK applications.

Zmievski and Fox continued to work on the project, with Fox maintaining PHP-GTK for Windows.[clarification needed]

In 2008 PHP-GTK 2.0.0 was released to fully use PHP 5.2's powerful object model support, and to bring the improved portability of GTK 2.6, and its new set of widgets. The project also has support for GtkSourceView, which provides a source code editor widget. Around half the classes have been fully documented. Scott Mattocks, a member of the PHP-GTK documentation group, has also written a book on the subject of PHP-GTK programming.[2]

In 2015 PHP-GTK 2.0.1 was released to be compatible with PHP 5.5 and GTK 2.24.[3]

The project is compatible with only GTK 2, not version 3.

WxPHP (WxWidgets for PHP) exists as an alternative to develop GTK PHP applications.

Example

Hello World PHP-GTK
Hello World PHP-GTK
<?php

function pressed()
{
    echo "Hello again - The button was pressed!\n";
}

$window = new GtkWindow();
$button = new GtkButton('Click');
$button1 = new GtkButton('Click');

$window->set_title('Hello World!');
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$button->connect_simple('clicked', 'pressed');
$button1->connect_simple('clicked', 'pressed');
$window->add($button);
$window->show_all();

Gtk::main();

The sample PHP-GTK 2 program instantiates a GtkWindow widget with the title "Hello World!", containing a GtkButton labelled "Click Me." When the button is pressed, the message "Hello again - The button was pressed!" is displayed on the console via the callback pressed.

Deployment

Several tools have sprung up that assist the simple deployment of PHP-GTK applications. PHP compilers such as PriadoBlender and Roadsend PHP (Currently only compatible with PHP-GTK 1, while latest snapshot includes PHP-GTK 2) enable compiling applications written in PHP-GTK to a standalone binary executable. Alan Knowles' PHP Extension and Application Repository (PEAR) package, bcompiler, also allows compiling PHP into bytecode to hide the source code.

See also

References

  1. ^ "Language Bindings". Archived from the original on 2011-07-13. Retrieved 2015-01-28.
  2. ^ Mattocks, Scott (18 April 2006). Pro PHP-GTK. ISBN 1-59059-613-7.
  3. ^ "downloads?". Retrieved 2024-01-08.

External links

This page was last edited on 11 April 2024, at 01:12
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.