PHP-GTK: differenze tra le versioni
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.8 |
→Collegamenti esterni: Sostituito il collegamento al sito ufficiale con il template "Collegamenti esterni" in quanto è già presente su Wikidata |
||
(4 versioni intermedie di 3 utenti non mostrate) | |||
Riga 3: | Riga 3: | ||
|Logo = |
|Logo = |
||
|Screenshot = |
|Screenshot = |
||
|Didascalia = |
|Didascalia = |
||
|Sviluppatore = Andrei Zmievski |
|Sviluppatore = Andrei Zmievski |
||
|UltimaVersione = 2.0.1 |
|UltimaVersione = 2.0.1 |
||
Riga 16: | Riga 16: | ||
|Lingua = |
|Lingua = |
||
}} |
}} |
||
'''PHP-GTK''' è un insieme di [[language binding]] per |
'''PHP-GTK''' è un insieme di [[language binding]] per permette di realizzare con [[PHP]] applicazioni [[Interfaccia grafica|GUI]] con il toolkit [[GTK (toolkit)|GTK]]. PHP-GTK fornisce una interfaccia [[object-oriented]] alle classi e funzioni GTK+. |
||
== Storia == |
== Storia == |
||
PHP-GTK è stato originariamente concepito da Andrei Zmievski, il quale è attivo anche nello sviluppo di [[PHP]] e dello [[Zend Framework|Zend Engine]]. L'idea è stata ben accolta dalla comunità PHP, e, in seguito, molte altre persone sono state coinvolte nel progetto. James Moore e Steph Fox sono stati i primi a partecipare, contribuendo alla loro cura della documentazione, e successivamente Frank Kromann (già presente nel team di sviluppo di PHP) il quale ha reso disponibili i file binari per [[Microsoft Windows]]. |
PHP-GTK è stato originariamente concepito da Andrei Zmievski, il quale è attivo anche nello sviluppo di [[PHP]] e dello [[Zend Framework|Zend Engine]]. L'idea è stata ben accolta dalla comunità PHP, e, in seguito, molte altre persone sono state coinvolte nel progetto. James Moore e Steph Fox sono stati i primi a partecipare, contribuendo alla loro cura della documentazione, e successivamente Frank Kromann (già presente nel team di sviluppo di PHP) il quale ha reso disponibili i file binari per [[Microsoft Windows]]. |
||
=== Prima versione === |
|||
La prima versione di PHP-GTK è stata distribuita nel marzo 2001. Da allora molti hanno preso parte al progetto, e molte estensioni sono state aggiunte introducendo i nuovi [[widget]], come ad esempio [[Scintilla (editing component)|Scintilla]] e [http://freecode.com/projects/libgtkhtml/ GtkHTML]. PHP-GTK 1.0 è stato lanciato nell'ottobre 2003 insieme a numerose estensioni, che includono un wrapper per libglade, che ha permesso all'UI builder cross-platform [[Glade]] di essere utilizzato per la creazione di applicazioni PHP_GTK. |
La prima versione di PHP-GTK è stata distribuita nel marzo 2001. Da allora molti hanno preso parte al progetto, e molte estensioni sono state aggiunte introducendo i nuovi [[widget (informatica)|widget]], come ad esempio [[Scintilla (editing component)|Scintilla]] e [http://freecode.com/projects/libgtkhtml/ GtkHTML]. PHP-GTK 1.0 è stato lanciato nell'ottobre 2003 insieme a numerose estensioni, che includono un wrapper per libglade, che ha permesso all'UI builder cross-platform [[Glade]] di essere utilizzato per la creazione di applicazioni PHP_GTK. |
||
== |
=== PHP-GTK 2 === |
||
PHP-GTK è stato adottato velocemente dalla comunità PHP. Sono state sviluppate molte applicazioni, ed è anche nato un piccolo job market. Zmievski e Fox stanno ancora lavorando al progetto, con Fox ora addetto al mantenimento di PHP-GTK per |
PHP-GTK è stato adottato velocemente dalla comunità PHP. Sono state sviluppate molte applicazioni, ed è anche nato un piccolo job market. Zmievski e Fox stanno ancora lavorando al progetto, con Fox ora addetto al mantenimento di PHP-GTK per Windows. |
||
PHP-GTK 2 utilizza appieno il potente supporto agli oggetti di PHP 5, e introduce la migliorata portabilità di GTK 2.6, così come il suo nuovo insieme di widget. Il progetto comprende anche qualche nuova estensione, come [[GtkSourceView]], che fornisce una ricca fonte di widget di editing, insieme a qualcuno dei vecchi preferiti. |
|||
La documentazione per PHP-GTK 2 si sta completando velocemenente. Molti articoli e tutorial sono stati scritti sull'argomento, e circa metà classi sono state pienamente documentate. Scott Mattocks, un membro attivo del gruppo di documentazione di PHP-GTK, ha scritto anche un libro sulla programmazione PHP-GTK.<ref>{{Cita libro|titolo=Pro PHP-GTK|nome=Scott|cognome=Mattocks|ISBN=1-59059-613-7}}</ref> |
La documentazione per PHP-GTK 2 si sta completando velocemenente. Molti articoli e tutorial sono stati scritti sull'argomento, e circa metà classi sono state pienamente documentate. Scott Mattocks, un membro attivo del gruppo di documentazione di PHP-GTK, ha scritto anche un libro sulla programmazione PHP-GTK.<ref>{{Cita libro|titolo=Pro PHP-GTK|nome=Scott|cognome=Mattocks|ISBN=1-59059-613-7}}</ref> |
||
Riga 65: | Riga 66: | ||
== Collegamenti esterni == |
== Collegamenti esterni == |
||
* {{Collegamenti esterni}} |
|||
*{{cita web|http://gtk.php.net/|Sito web ufficiale}} |
|||
*{{cita web | 1 = http://php-gtk.eu/ | 2 = Sito della community | accesso = 9 settembre 2009 | dataarchivio = 3 giugno 2012 | urlarchivio = https://web.archive.org/web/20120603070733/http://php-gtk.eu/ | urlmorto = sì }} |
*{{cita web | 1 = http://php-gtk.eu/ | 2 = Sito della community | accesso = 9 settembre 2009 | dataarchivio = 3 giugno 2012 | urlarchivio = https://web.archive.org/web/20120603070733/http://php-gtk.eu/ | urlmorto = sì }} |
||
*{{cita web | 1 = http://www.php-gtk.com.br/ | 2 = Sito della community brasiliana | accesso = 9 settembre 2009 | urlarchivio = https://web.archive.org/web/20060702055327/http://www.php-gtk.com.br/ | dataarchivio = 2 luglio 2006 | urlmorto = sì }} |
*{{cita web | 1 = http://www.php-gtk.com.br/ | 2 = Sito della community brasiliana | accesso = 9 settembre 2009 | urlarchivio = https://web.archive.org/web/20060702055327/http://www.php-gtk.com.br/ | dataarchivio = 2 luglio 2006 | urlmorto = sì }} |
||
Riga 74: | Riga 75: | ||
[[Categoria:PHP]] |
[[Categoria:PHP]] |
||
[[Categoria:GTK]] |
Versione attuale delle 21:58, 9 lug 2024
PHP-GTK software | |
---|---|
Genere | Binding (non in lista) |
Sviluppatore | Andrei Zmievski |
Ultima versione | 2.0.1 (16 maggio 2008) |
Sistema operativo | Multipiattaforma |
Linguaggio | PHP |
Licenza | GNU Lesser General Public License (licenza libera) |
Sito web | gtk.php.net/ |
PHP-GTK è un insieme di language binding per permette di realizzare con PHP applicazioni GUI con il toolkit GTK. PHP-GTK fornisce una interfaccia object-oriented alle classi e funzioni GTK+.
Storia
[modifica | modifica wikitesto]PHP-GTK è stato originariamente concepito da Andrei Zmievski, il quale è attivo anche nello sviluppo di PHP e dello Zend Engine. L'idea è stata ben accolta dalla comunità PHP, e, in seguito, molte altre persone sono state coinvolte nel progetto. James Moore e Steph Fox sono stati i primi a partecipare, contribuendo alla loro cura della documentazione, e successivamente Frank Kromann (già presente nel team di sviluppo di PHP) il quale ha reso disponibili i file binari per Microsoft Windows.
Prima versione
[modifica | modifica wikitesto]La prima versione di PHP-GTK è stata distribuita nel marzo 2001. Da allora molti hanno preso parte al progetto, e molte estensioni sono state aggiunte introducendo i nuovi widget, come ad esempio Scintilla e GtkHTML. PHP-GTK 1.0 è stato lanciato nell'ottobre 2003 insieme a numerose estensioni, che includono un wrapper per libglade, che ha permesso all'UI builder cross-platform Glade di essere utilizzato per la creazione di applicazioni PHP_GTK.
PHP-GTK 2
[modifica | modifica wikitesto]PHP-GTK è stato adottato velocemente dalla comunità PHP. Sono state sviluppate molte applicazioni, ed è anche nato un piccolo job market. Zmievski e Fox stanno ancora lavorando al progetto, con Fox ora addetto al mantenimento di PHP-GTK per Windows.
PHP-GTK 2 utilizza appieno il potente supporto agli oggetti di PHP 5, e introduce la migliorata portabilità di GTK 2.6, così come il suo nuovo insieme di widget. Il progetto comprende anche qualche nuova estensione, come GtkSourceView, che fornisce una ricca fonte di widget di editing, insieme a qualcuno dei vecchi preferiti.
La documentazione per PHP-GTK 2 si sta completando velocemenente. Molti articoli e tutorial sono stati scritti sull'argomento, e circa metà classi sono state pienamente documentate. Scott Mattocks, un membro attivo del gruppo di documentazione di PHP-GTK, ha scritto anche un libro sulla programmazione PHP-GTK.[1]
Esempio
[modifica | modifica wikitesto]<?php
function pressed()
{
echo "Hello again - The button was pressed!\n";
}
$window = new GtkWindow();
$button = new GtkButton('Click Me');
$window->set_title('Hello World!');
$window->connect_simple('destroy', array('Gtk', 'main_quit'));
$button->connect_simple('clicked', 'pressed');
$window->add($button);
$window->show_all();
Gtk::main();
?>
Il programma di esempio instanzia uno widget GtkWindow
con il titolo "Hello World!", che contiene un GtkButton
etichettato con "Click Me.". Quando il bottone viene premuto, viene visualizzato, sulla console, il messaggio "Hello again - The button was pressed!" tramite la callback pressed
.
Sviluppo
[modifica | modifica wikitesto]Sono nati molti strumenti che semplificano lo sviluppo di applicazioni PHP-GTK. Compilatori PHP come PriadoBlender e Roadsend PHP (Attualmente compatibile solo con PHP-GTK 1) permettono la compilazione di applicazioni scritte in PHP-GTK in un binario eseguibile standalone. Il pacchetto di Alan Knowles PECL, bcompiler, permette anche la compilazione di PHP all'interno del bytecode per proteggere il sorgente.
Gnope Archiviato il 9 aprile 2010 in Internet Archive. è uno strumento che fornisce una semplice interpretazione sotto Windows. Permette l'installazione trasparente di PHP-GTK 2, e applicazioni scritte usando esso, attraverso il canale compatibile di Gnope PEAR.
Note
[modifica | modifica wikitesto]- ^ Scott Mattocks, Pro PHP-GTK, ISBN 1-59059-613-7.
Collegamenti esterni
[modifica | modifica wikitesto]- Sito ufficiale, su gtk.php.net.
- Sito della community, su php-gtk.eu. URL consultato il 9 settembre 2009 (archiviato dall'url originale il 3 giugno 2012).
- Sito della community brasiliana, su php-gtk.com.br. URL consultato il 9 settembre 2009 (archiviato dall'url originale il 2 luglio 2006).
- Distributing Your PHP Desktop Application di Cliff Cong Z.J.