Dopo 8 mesi di beta il team di sviluppo di PHP-GTK ha annunciato il rilascio della versione 2.0 che quindi è la nuova “stable release”. PHP-GTK 2 porta con sè il supporto a GTK+ fino alla versione 2.12. Non sapete cos’è PHP-GTK? Ve lo spiego…
E’ un dato di fatto che parlando di PHP si pensa subito al web (siti o applicazioni che siano), ma non c’è solo questo scenario per quello che ritengo il linguaggio di scripting più famoso legato al web. Esistono anche le applicazioni standalone che non hanno bisogno di un web server e di un browser.
PHP-GTK è un’estensione di PHP che permette la realizzazione di applicazioni multipiattaforma (Windows, Linux, Mac…) dotati di interfaccia grafica. Parliamo quindi di applicazioni che possiamo definire “tradizionali” e non solo fruibili via web. Va ricordato che PHP è comunque un linguaggio interpretato quindi le potenzialità di PHP assieme a PHP-GTK vanno limitate in un certo modo: non pensate di realizzare qualcosa come Gimp od OpenOffice, tuttavia l’accoppiata può essere vincente per la realizzazione di applicazione di piccole o medie dimensioni. Oltre certi limiti e dove si richiedono prestazioni l’utilizzo di linguaggi compilati è essenziale.
I vantaggi? Potete usare un linguaggio che conoscete bene ed usate da tempo, semplice e completo senza dover impegnare altro tempo nello studio di un nuovo linguaggio che per i primi tempi vi vedrebbe creare codice non proprio perfetto.
Per farvi un’idea di quelle che possono essere le applicazioni realizzate con PHP-GTK potete dare un’occhiata sul sito della community dove le trovate suddivise per categoria:
- Business/Finanza
- Database
- Giochi
- Internet
- Multimedia
- Sicurezza
- Sviluppo software (strumenti per)
- Utility
- Altro
nello stesso posto potete segnalare le vostre applicazioni nel caso pensaste di realizzare qualcosa. Un semplice esempio può essere il solito “Hello World” che vediamo qui di seguito e che potete ritrovare con tutti i commenti nella documentazione ufficiale:

Le poche righe che vedete qui sopra bastano per realizzare una finestra in cui inseriamo un’etichetta con il testo dell’hello world. Per chi conosce un po’ Java qualcosa potrà sembrare familiare: si crea la finestra e gli si assegna un titolo, si connette l’azione per la chiusura attraverso un pulsante (di solito la x in alto a destra), si crea l’etichetta con il testo da mostrare e la si aggiunge alla finestra, infine si rende visibile il tutto. Semplice no?
Chiaramente il miglior consiglio è sempre quello di “sporcarsi le mani” direttamente con il codice provando qualche esempio o realizzando qualche semplice applicazione. Buon lavoro!





Sono Daniel Londero un web developer che lavora ogni giorno con PHP ormai da 4 anni.
Da 2 anni a questa parte mi sono molto interessato a
Questo articolo è stato segnalato su ZicZac.it….
…
Sinceramente parlando, stiamo arrivando ad un punto di svolta per i linguaggi WEB. Nel senso che si cerca sempre più di costruire applicazioni WEB che possano anche girare quando la rete è off-line.
Ci sono molti strumenti che possono essere tranquillamente usati per costruire grosse applicazioni WEB senza utilizzare i normali linguaggi di programmazione. GTK ne è un esempio lampante, ma sarà sempre più.
La stessa Google, Microsoft stanno percorrendo questa strada.