पीएचपी-जीटीके

PHP-GTK PHP के लिए भाषा बाइंडिंग का एक सेट है जो GTK ग्राफिकल यूज़र इंटरफ़ेस  एप्लिकेशन को PHP में लिखे जाने की अनुमति देता है। PHP-GTK GTK कक्षाओं और कार्यों के लिए एक वस्तु-उन्मुख इंटरफ़ेस प्रदान करता है। जबकि PHP-GTK आंशिक रूप से GTK2 का समर्थन करता है, GTK3 बिल्कुल समर्थित नहीं है।

इतिहास
PHP-GTK मूल रूप से आंद्रेई ज़मिव्स्की द्वारा कल्पना की गई थी, जो PHP और Zend इंजन के विकास में भी सक्रिय रूप से शामिल हैं। यह विचार PHP समुदाय द्वारा अच्छी तरह से प्राप्त हुआ, और अधिक लोग परियोजना के साथ जुड़ने लगे। जेम्स मूर और स्टीफ फॉक्स इसमें शामिल होने वाले पहले लोगों में से थे, जिन्होंने अपने प्रलेखन प्रयासों के माध्यम से PHP-GTK के लिए बहुत बड़ा योगदान दिया, और फ्रैंक क्रॉमन - PHP विकास टीम से भी - परियोजना के लिए Microsoft Windows बायनेरिज़ की आपूर्ति की।

पीएचपी-जीटीके का पहला संस्करण मार्च 2001 में जारी किया गया था। अधिक लोग शामिल होने लगे, और नए जीयूआई विजेट पेश करने में कई एक्सटेंशन का योगदान दिया गया, जैसे कि सिंटिला (संपादन घटक) और / जीटीकेएचटीएमएल। PHP-GTK 1.0 को अक्टूबर 2003 में कई एक्सटेंशन के साथ जारी किया गया था - जिसमें लिबग्लेड के लिए एक रैपर भी शामिल था, जिसने क्रॉस-प्लेटफ़ॉर्म ग्लेड इंटरफेस डिजाइनर UI बिल्डर को PHP-GTK एप्लिकेशन बनाने में उपयोग करने की अनुमति दी थी।

वर्तमान
Zmivski और Fox अभी भी परियोजना पर काम कर रहे हैं, साथ ही Fox अब Windows के लिए PHP-GTK का रखरखाव कर रहा है।

नियोजित अगली प्रमुख रिलीज़, PHP-GTK 2 पूरी तरह से PHP 5 के शक्तिशाली ऑब्जेक्ट मॉडल समर्थन का उपयोग करती है, और GTK 2.6 की बेहतर पोर्टेबिलिटी के साथ-साथ इसके नए सेट को लाती है। परियोजना में GtkSourceView के लिए भी समर्थन है, जो एक स्रोत कोड संपादक विजेट प्रदान करता है। लगभग आधी कक्षाओं को पूरी तरह से प्रलेखित किया गया है। PHP-GTK प्रलेखन समूह के एक सक्रिय सदस्य स्कॉट मैटॉक्स ने भी PHP-GTK प्रोग्रामिंग के विषय पर एक पुस्तक लिखी है। परियोजना केवल जीटीके 2 के साथ संगत है, संस्करण 3 के साथ नहीं।

WxPHP (PHP के लिए WxWidgets) GTK PHP अनुप्रयोगों को विकसित करने के विकल्प के रूप में मौजूद है।

उदाहरण
नमूना PHP-GTK 2 प्रोग्राम एक को तत्काल दर्शाता है  हैलो वर्ल्ड शीर्षक वाला विजेट! , युक्त ए  लेबल किया गया मुझे क्लिक करें। जब बटन दबाया जाता है, तो संदेश फिर से हैलो - बटन दबाया गया! कॉलबैक (कंप्यूटर विज्ञान) के माध्यम से कंसोल पर प्रदर्शित होता है.

परिनियोजन
कई उपकरण सामने आए हैं जो PHP-GTK अनुप्रयोगों के सरल परिनियोजन में सहायता करते हैं। PHP संकलक जैसे कि PriadoBlender और Roadsend PHP (वर्तमान में केवल PHP-GTK 1 के साथ संगत है, जबकि नवीनतम स्नैपशॉट में PHP-GTK 2 शामिल है) PHP-GTK में लिखे गए अनुप्रयोगों के संकलन को एक स्टैंडअलोन बाइनरी निष्पादन योग्य बनाता है। एलन नोल्स का PHP एक्सटेंशन और एप्लिकेशन रिपॉजिटरी पैकेज, bcompiler, स्रोत कोड को छिपाने के लिए PHP को बायटेकोड में संकलित करने की भी अनुमति देता है।

यह भी देखें

 * WxPHP, PHP WxWidgets के लिए बाइंडिंग
 * PHP-Qt, PHP Qt टूलकिट के लिए बाइंडिंग
 * WinBinder, PHP के लिए Microsoft Windows API बाइंडिंग।
 * PHP Desktop, HTML5 Chrome/IE इंजन के साथ PHP डेस्कटॉप GUI फ्रेमवर्क
 * php-gui, एक विस्तारहीन PHP GUI लाइब्रेरी

बाहरी संबंध

 * Official website
 * Community site
 * Brazilian community site
 * Github repository
 * RPGETv6 Beta Tool to encrypt PHPGTK Sourcecode