PHP  »  Articoli  »  Grafica e Php 

Una prima applicazione in PHP-GTK

di: Gabriele Farina     08 Ottobre 2003

La nostra prima applicazione

Dopo il Introduzione a PHP-GTK dedicato all'introduzione a PHP-GTK, è giunto il momento di capire come sia possibile creare delle applicazioni funzionanti. Come al solito, il primo programma sarà molto semplice, ma utile per introdurre aspetti fondamentali per la programmazione GTK. Il nostro obiettivo è quello di creare un'applicazione come la seguente:

interfaccia php gtk

(scusate la qualità pessima dell'immagine, comunque dovrebbe rendere l'idea)

Premendo sul pulsante 'Saluta' verrà visualizzato "Hello World" nella Label modificabile. Premendo su 'Modifica' potremo visualizzare una frase a notro piacimento, inserita all'interno dell'InputBox. Premendo 'Chiudi' chiuderemo il tutto.

Utilizzeremo la libreria che abbiamo creato nell'Introduzione a PHP-GTK e che abbiamo chiamato gtk_application.lib. Il nostro primo programma, introdurrà all'utilizzo dei seguenti widget:

  • GtkWindow: un widget che fornisce una finestra nella quale contenere i componenti principali della nostra applicazione. Offre la possibilità di inserire un titolo, scegliere i bordi e scegliere la sua posizione sullo schermo. Ovviamente esistono altri metodi interessanti, che per ora non tratteremo.
  • GtkButton: un widget di tipo container che emette un segnale quando vi si clicca sopra.
  • GtkLabel: un widget che permette di visualizzare una piccola quantità di testo.
  • GtkEntry: un widget che può contenere, in singola riga, del testo inserito dall'utente.
  • GtkVSeparator, GtkHSeparator: widget che rappresentano una linea di separazione verticalo o orizzontale.
  • GtkHBox, GtkVBox, GtkVButtonBox: container che servono per visualizzare correttamente il layout delle nostre applicazioni.

Creiamo un nuovo file, che chiameremo intro.php oppure intro.dgtk (in caso abbiate deciso di utilizzare gli installer), ed all'interno vi scriviamo quanto segue:

<?php
$myApp = require_once('gtk_application.lib');
//classes def
//callbacks
//main init
//widget placement
//signals
//main-loop
?>

Come potete notare, non abbiamo fatto nulla di particolare, solamente incluso la libreria che abbiamo creato in precedenza ed assegnato l'istanza della classe GtkApplication (restituita dal nostro include) alla variabile $myApp.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti