ابحث في هذه المدونة

الأربعاء، 17 أغسطس، 2011

تطوير تطبيقات لسطح المكتب بلغة PHP

رغم اعتياد اغلب مطوري المواقع على كون لغة بي أتش بي لغة خاصة لبرمجة صفحات الويب فقط, ألا ان تطلعات شركة زند كانت اوسع فالان يمكن لمطوري المواقع انشاء تطبيقات كتلك التطبيقات والبرامج المبرمجة بلغة مثل C , نعم انها حقيقة!
لقد اظهر مصطلح المصدر المفتوح بعدا جديدا لعالم البرمجة فقد اثبتت PHP كفاءتها للعمل على منصات الانظمة ك (لينكس) وليس فقط على الويب مما دعى شكرة زند Zend الى تطوير عدة PHP - GTK  مما مكن المبرمجين من انشاء وتصميم برامجهم الخاصة دون الحاجة الى مخدم (سيرفر) اطلاقا! فالبرامج التي يتم انشاءها بلغة بي أتش بي هي برامج تعمل على منصة مستقلة Standalone Applications وعلى نظام اللينكس.

إن عدة PHP - GTK هي برنامج متكامل لتحرير الرسوم ويحتوي على عدة تطبيقات متكاملة الخصائص تشبه الى حد كبير برامج تحرير الصور المستخدمة في الويندوز مثل الفوتوشوب والبينت شوب, وتعد هذه الحزمة قاعدة اساسية يعتمد عليها معظم مستخدمي اللينكس لاحتوائها على كل الخصائص المطلوبه لتحرير الصور. ومصطلح GTK هو اختصار ل GIMP Tookit حيث GIMP تشير الى GNU Image Manipulation Program أي برنامج جنو لمعالجة الصور وهذه المصطلح يعزز مفهوم المصدر المفتوح ضمن اتفاقية جنو المعروفة .
ان هذه العدة هي جزء من مجموعة مكتبات طورت باستخدام لغة C وتسمى GTK+ والتي تعد جزء لايتجزء من بيئة تشغيل نظام اللينكس .
وللحصول على عدة PHP - GTK مجانا يمكنكم الذهاب الى  http://www.gnope.org/download.php وتنزيل الملف المضغوط وفتح ضغطه ثم فتح ملف التثبيت, سيرشدك معالج التثبيت على خطوات تركيب العده.


* المميز بهذه العدة انه يمكنك إنشاء برامج بلغة بي اتش بي من اي محرر نصوص فقط عليك حفظ الملف بالامتداد  .phpw  وخزنه بأي مكان داخل القرص الصلب.
* الملفات التي تمت برمجتها لاتزال ملفات خام لذا وككل اللغات سوف تحتاج الى مترجم البي اتش بي  PHP Compiler المبيت داخل عدة PHP - GTK لتحويل الملف الى امتداد exe
* يكون تشغيل المترجم من واجهة سطر الاوامر cmd لنظام (windows):



c:\test>php hello.phpw

* بعد ذلك يتم ترجمة الملف الى برنامج .


خطوات اضافية:


* هنالك كتاب سواء للمبتدئين او المتقدمين يشرح كيفية العمل على عدة PHP - GTK2 الاصدار الثاني , ويمكنك متابعة الدروس على الرابط http://www.kksou.com/php-gtk2/PHP-GTK2-Demystified/


* للتعمق في هذه العدة اكثر ومعرفة الدوال التي تحويها http://phpgtk.activeventure.com/





هناك تعليقان (2):

غير معرف يقول...

موضوع مهم مشكووووور اخوي على الشرح الوافي وصراحة الخبر شدني

Ali يقول...

عفوا اخي ونورت :)