جدول المحتويات:
مقدمة
التنزيلات
يدعم
تمويل الميزات الجديدة
دعم التنمية
البحث عن رعاة
PHP Desktop هو مشروع مفتوح المصدر أسسه Czarek Tomczak في عام 2012 لتوفير طريقة لتطوير تطبيقات واجهة المستخدم الرسومية الأصلية لسطح المكتب باستخدام تقنيات الويب مثل PHP وHTML5 وJavaScript وSQLite. فكر في الأمر كإلكترون لـ PHP. إنها أداة ملائمة لتحويل تطبيقات الويب PHP وأدوات PHP CLI إلى تطبيقات سطح المكتب مع القليل من الجهد. يظل سير عمل التطوير الذي اعتدت عليه أثناء إنشاء تطبيقات الويب كما هو، ولا يوجد إطار عمل/واجهة برمجة تطبيقات جديدة لتتعلمها. إن عملية تحويل موقع ويب حالي إلى تطبيق سطح مكتب هي في الأساس مسألة نسخه إلى الدليل "phpdesktop/www/".
بمعنى ما، يعمل phpdesktop بمثابة مترجم PHP إلى EXE. وهو يشتمل على متصفح ويب وخادم ويب متعدد الخيوط ومترجم PHP. كل ذلك مضمن في تطبيق واحد، وهو مجلد محمول يمكنك توزيعه بسهولة على المستخدمين النهائيين عن طريق تعبئته في أرشيف مضغوط أو عن طريق إنشاء برنامج تثبيت لتطبيقك. خادم الويب المضمن هو إصدار مخصص من Mongoose، وهو خادم ويب تستخدمه وكالة ناسا في محطة الفضاء الدولية. المتصفحات المدعومة هي Internet Explorer وGoogle Chrome عبر Chromium مفتوح المصدر. لا تحتوي الحزمة المضمنة في Chrome على أي تبعيات خارجية، فكل شيء مضمن في ثنائيات phpdesktop ويعمل خارج الصندوق على كمبيوتر المستخدم.
جميع أطر عمل PHP الشائعة مدعومة، راجع صفحة wiki لدعم أطر عمل PHP للحصول على سبيل المثال تكوينات CakePHP وCodeIgniter وLaravel وSymfony وYii وZend Framework. يمكنك إنشاء ملف قابل للتنفيذ مستقل للتوزيع بمساعدة مثبت Inno Setup. يمكن حماية مصادر PHP باستخدام العديد من برامج تشفير PHP المتاحة. يتم إصدار PHP Desktop بموجب ترخيص غير مقيد، وبالتالي فهو مجاني للاستخدام التجاري.
إنه أحد أهم أهداف PHP Desktop أن يكون مستقرًا، وأن يعمل بشكل موثوق. PHP Desktop لا يعاني من تسرب الذاكرة. PHP حسب التصميم لم تكن مخصصة أبدًا للتشغيل لساعات/أيام طويلة، كما تفعل تطبيقات سطح المكتب عادةً. هذا ليس مصدر قلق عند استخدام PHP Desktop، حيث أنه يقوم بتشغيل خادم ويب داخلي ويخدم الصفحات من خلال CGI. لذلك عندما ينتهي تنفيذ البرنامج النصي PHP، يتم إيقاف عملية PHP-CGI ويتم تحرير كل الذاكرة دائمًا.
يمكن العثور على الكثير من المعلومات المفيدة الأخرى على صفحة Wiki Base Knowledge وعلى منتدى PHP Desktop Forum.
ويندوز
PHP Desktop Chrome 130.1 لإصدار Windows
PHP سطح المكتب MSIE 1.14 صفحة ويكي
ماك
PHP Desktop Chrome 130.0 لإصدار Mac
لينكس
PHP Desktop Chrome 72.1 لإصدار Linux
هناك طريقتان ليتم إعلامك بالإصدارات الجديدة:
شاهد المشروع مع تحديد خيار "الإصدارات فقط".
اشترك في خدمة RSS/Atom
التوثيق موجود على صفحات الويكي. ابدأ بقاعدة المعرفة، وصفحات ويكي الإعدادات وإعدادات Chrome.
اطرح الأسئلة وأبلغ عن المشكلات في منتدى PHP Desktop
راجع أيضًا هذا البرنامج التعليمي الذي تتم صيانته خارجيًا: قم بإنشاء أول تطبيق لسطح المكتب باستخدام PHP وPHP Desktop
فيما يلي قائمة بالتمويل المستمر للميزات الجديدة في PHP Desktop:
ميزة | تم جمع الأموال | مشكلة | حالة |
---|---|---|---|
إصدار Chrome v130 لنظام التشغيل Windows | 2000 دولار من 2000 دولار | العدد رقم 227 | الافراج عن الاختبار |
الإصدار الأولي لنظام التشغيل Mac | 2000 دولار من 2000 دولار | العدد رقم 208 | الافراج عن الاختبار |
فيما يلي قائمة بالتمويل المكتمل مع الميزات التي تم تنفيذها بالفعل:
ميزة | تم جمع الأموال | مشكلة | حالة |
---|---|---|---|
إصدار لينكس الأولي | 1500 دولار من 1500 دولار | العدد رقم 221 | منتهي |
من الممكن أيضًا الحصول على تمويل للميزات الأخرى المقدمة في أداة تعقب المشكلات وتلك المعروضة على صفحة PHP Desktop Pro wiki، فقط أخبر Czarek.
إذا كنت ترغب في دعم جهود التطوير العامة لـ PHP Desktop من خلال التبرع، فيرجى النقر فوق الزر "تبرع" أدناه:
يبحث PHP Desktop عن شركات لرعاية المزيد من التطوير للمشروع. هناك العديد من المقترحات الخاصة بالميزات الجديدة المقدمة في أداة تعقب المشكلات وعلى صفحات الويكي. أبرزها هي:
الإصدارات الشهرية مع أحدث إصدار من Chrome
نظام البناء الآلي
دعم عبر الأنظمة الأساسية مع وظائف كاملة على نظامي التشغيل Mac وLinux
تم الكشف عن المزيد من Javascript وPHP API لإنجاز مهام محددة لسطح المكتب
تكامل أفضل مع سطح المكتب وشريط المهام وسيستراي
دعم HTTPS/SSL
سمات النوافذ المخصصة
تشغيل التطبيق في الخلفية
تشفير سكليتي
إشعارات سطح المكتب
إذا كانت شركتك ترغب في رعاية جهود تطوير PHP لسطح المكتب، فيرجى الاتصال بـ Czarek. نرحب بالرعاية طويلة المدى وزاريك منفتح على الأفكار حول المشروع. إنه يرغب في قضاء المزيد من الوقت في تطوير هذا المشروع، لكنه لا يستطيع تحمل تكلفة القيام بذلك في وقت فراغه.