PHP-GTK
Η 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]
Παράδειγμα [Επεξεργασία]
<?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!".
Παραπομπές [Επεξεργασία]
- ↑ Mattocks, Scott. Pro PHP-GTK. ISBN 1-59059-613-7.
Εξωτερικοί σύνδεσμοι [Επεξεργασία]
| Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα PHP-GTK της Αγγλόγλωσσης Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 3.0. (ιστορικό/συντάκτες). |

