Μετάβαση στο περιεχόμενο

PHP-GTK: Διαφορά μεταξύ των αναθεωρήσεων

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
ξεκίνημα - μετάφραση αγγλικού
(Καμία διαφορά)

Έκδοση από την 12:26, 25 Μαΐου 2012

PHP-GTK λογότυπο.
PHP-GTK
Γενικά
Είδοςβιβλιοθήκη, ελεύθερο λογισμικό
Διανομή
Λειτουργικά
Ανάπτυξη
Γραμμένο σεPHP
Άδεια χρήσηςGNU Lesser General Public License
Σύνδεσμοι
Επίσημος ιστότοπος
http://gtk.php.net/

Η PHP-GTK είναι ένα σύνδεσμος μεταξύ της γλώσσας σεναρίων PHP με το GTK+. Μέσω του PHP-GTK ένας προγραμματιστής στην γλώσσα PHP έχει πρόσβαση σε συναρτήσεις και κλάσεις με τις οποίες μπορεί να σχεδιάσει γραφικό περιβάλλον χρήστη χρησιμοποιώντας το GTK+.

Ιστορία

Το PHP-GTK αρχικά σχεδιάστηκε από τον Andrei Zmievski, ο οποίος ήταν μέλος της ανάπτυξης της γλώσσας PHP και της Zend Engine. Η ιδέα δημιουργίας γραφικού περιβάλλοντος χρήστη στη PHP έγινε δεκτή από την κοινότητα και προγραμματιστές άρχισαν να συμμετέχουν στο πρότζεκτ. Ο James Moore και ο Steph Fox ήταν από τους πρώτους που συμμετείχαν στο πρότζεκτ και συνεισφέρανε στο PHP-GTK δημιουργώντας τεκμηρίωση λογισμικού. Ο Frank Kromann - ο οποίος συμμετείχε επίσης στην ομάδα ανάπτυξης της PHP - δημιούργησε τα εκτελέσιμα αρχεία για να τρέχει η PHP-GTK στα Windows.

Η πρώτη έκδοση του PHP-GTK έγινε το Μάρτιο 2001. Τότε περισσότεροι χρήστες άρχισαν να συμμετέχουν στο πρότζεκτ και νέες επεκτάσεις άρχισαν να αναπτύσσονται (π.χ. το Scintilla ή το GtkHTML). Το PHP-GTK 1.0 δημοσιεύτηκε τον Οκτώβριο 2003 μαζί με διάφορες νέες επεκτάσεις όπως ενθυλάκωση του libglade το οποίο επέτρεπε δημιουργία γραφικού περιβάλλοντας το οποίο ήταν ανεξάρτητο της πλατφόρμας ανάπτυξης.

Σήμερα

Το PHP-GTK γρήγορα έγινε δεκτό από την PHP κοινότητα. Αρκετές εφαρμογές αναπτύχθηκαν και προέκυψε το ενδιαφέρον από ένα μικρό μέρος της αγοράς λογισμικού. Ο Zmievski και ο Fox συνεχίζουν το πρότζεκτ και ο Fox σήμερα συντηρεί το PHP-GTK κάτω από το λειτουργικό των Windows.


Η τεκμηρίωση του PHP-GTK 2 συνεχώς αναπτύσσεται και διάφορα άρθρα έχουν δημοσιευτεί σχετικά με το θέμα αυτό. Ο Scott Mattocks, ένα ενεργό μέρος της ομάδας τεκμηρίωσης της PHP-GTK έχει δημοσιεύσει ένα βιβλίο σχετικά με τον προγραμματισμό PHP-GTK.[1]

Παράδειγμα

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 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();

?>

Το απλό παράδειγμα PHP-GTK 2 χρησιμοποιεί το πακέτο GtkWindow με το οποίο δημιουργείται ένα παράθυρο με τίτλο "Hello World!" έχωοντας ένα κουμπί GtkButton με το τίτλο "Click Me." Όταν το κουμπί πατιέται καλείται η συνάρτηση pressed και εμφανίζεται το μήνυμα "Hello again - The button was pressed!".

Παραπομπές

  1. Mattocks, Scott. Pro PHP-GTK. ISBN 1-59059-613-7. 

Εξωτερικοί σύνδεσμοι

CC-BY-SA
Μετάφραση
Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα PHP-GTK της Αγγλικής Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 4.0. (ιστορικό/συντάκτες).