"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إنشاء وتوزيع تطبيقات سطح المكتب باستخدام PHP وPHPDesktop: دليل خطوة بخطوة

كيفية إنشاء وتوزيع تطبيقات سطح المكتب باستخدام PHP وPHPDesktop: دليل خطوة بخطوة

تم النشر بتاريخ 2024-08-30
تصفح:422

How To Build And Distribute Desktop Apps Using PHP And PHPDesktop: A Step-by-Step Guide

PHP - على الرغم من كونها لغة برمجة قوية ومؤثرة للغاية - إلا أنها في الغالب لا تحظى بالتقدير من قبل الكثير من المبرمجين الذين ربما لا يستخدمونها أو استخدموها في أيامها السابقة .

اليوم، أريد أن أشارككم قوة لغة PHP وما يمكنك فعله بها.

فويلا! هيا بنا ️

في هذا الدليل، سأرشدك خلال عملية إنشاء تطبيقات سطح المكتب القابلة للتنفيذ باستخدام PHPDesktop - وهي أداة تسمح للمطورين بحزم تطبيقات الويب PHP الخاصة بهم في ملفات تنفيذية مستقلة لسطح المكتب. وسوف أتعمق أيضًا في كيفية تجميع هذه التطبيقات وتخصيصها عن طريق إزالة شعار PHPDesktop الافتراضي.

الجزء 1. مقدمة إلى PHPDesktop

ما هو PHP سطح المكتب؟

PHPDesktop هو مشروع مفتوح المصدر يمكّن المطورين من تشغيل تطبيقات PHP كتطبيقات سطح المكتب دون الحاجة إلى متصفح أو خادم ويب. فهو يدمج إطار عمل Chrome Embedded Framework (CEF) - وهو مفتوح المصدر أيضًا ومعظم متصفحاتنا الحديثة مبنية عليه - لعرض جزء HTML/CSS/JavaScript من التطبيق، مما يسمح لك باستخدام مهارات تطوير الويب الخاصة بك لإنشاء تطبيقات سطح المكتب. باستخدام PHPDesktop، يمكنك تجميع نصوص PHP وملفات HTML والأصول الأخرى في ملف واحد قابل للتنفيذ يمكن توزيعه وتشغيله/تثبيته على أي جهاز يعمل بنظام Windows.

الجزء 2. إعداد بيئة التطوير

قبل أن نبدأ في إنشاء تطبيق سطح المكتب، نحتاج أولاً إلى إعداد بيئة التطوير.

كيفية إعداد بيئة التطوير

الخطوة 1: تنزيل PHPDesktop

  1. تفضل بزيارة صفحة PHPDesktop GitHub على (https://github.com/cztomczak/phpdesktop).

  2. اختر الإصدار الذي يناسب احتياجاتك حيث أن PHPDesktop متوفر في إصدارات متعددة، بما في ذلك PHP 5.4 و5.6 و7.x. بالنسبة للتطبيقات الحديثة، يجب عليك اختيار الإصدار الأحدث.

  3. قم بتنزيل ملف ZIP للإصدار المفضل لديك واستخرجه إلى دليل على جهاز الكمبيوتر الخاص بك.

الخطوة 2: إعداد تطبيق PHP الخاص بك

بافتراض أن لديك بالفعل تطبيق/ملفات ويب PHP، ضع ملفات التطبيق الخاصة بك (انسخها والصقها [أعني المشاريع]) داخل دليل www الخاص بمجلد PHPDesktop المستخرج. دليل www هذا هو الدليل الجذر حيث يخدم PHPDesktop تطبيقك منه ويشبه مجلد public_html أو www على أي خادم ويب استخدمته من قبل.

الخطوة 3: تكوين PHPDesktop

لتكوين PHPDesktop، تحتاج إلى تحرير ملف settings.json الموجود في الدليل الجذر لملفات PHPDesktop. يتيح لك هذا الملف تحديد إعدادات مختلفة لتطبيق سطح المكتب الخاص بك، مثل عنوان النافذة والأبعاد والرمز والمزيد.

(بالمناسبة، إذا كنت تواجه صعوبات في القيام بذلك بنفسك، أو تريد ميزات موسعة لتطبيقك مثل إنشاء مفاتيح المنتج أو تريد مني التعامل مع مشاريع الويب الخاصة بك، فيمكنك دائمًا التواصل معي عن طريق التعليق أسفل هذا المنشور شكرًا. يمكنك العثور على مزيد من التفاصيل عني على صفحة "اشتري لي قهوة" أيضًا.

إليك كيف يبدو ملف الإعدادات. دعونا نواصل رحلتنا. ?

التكوين الأساسي:

جسون
{
"طلب": {
"النافذة_الرئيسية": {
"title": "تطبيق سطح المكتب الخاص بي"،
"icon": "app_icon.ico",
"الحجم الافتراضي": {
"العرض": 800،
"الارتفاع": 600
},
"الحد الأدنى_للحجم": {
"العرض": 600،
"الارتفاع": 400

},
"php_interpreter": "php\\php.exe",
"app_mode": صحيح،
"start_url": "http://127.0.0.1:54007/"


- title: The title of your application window.

  • icon: The path to your application's icon. Replace app_icon.ico with your custom icon file and ensure its a dot ico image too.
  • default_size: The default size of your application window.
  • minimum_size: The minimum size of the application window.
  • php_interpreter: The path to the PHP executable.
  • start_url: The URL to load when the application starts. For local development, this is typically the local server address.

الخطوة 4: اختبار التطبيق الخاص بك

بمجرد تكوين PHPDesktop، يمكنك تشغيل phpdesktop-chrome.exe (أو ما يعادله قابلاً للتنفيذ اعتمادًا على إصدار PHPDesktop الخاص بك) لاختبار التطبيق الخاص بك. إذا تم إعداد كل شيء بشكل صحيح، فيجب تحميل تطبيق PHP الخاص بك في نافذة مستقلة.

الجزء 3. تجميع التطبيق

الآن بعد أن أصبح تطبيقك قيد التشغيل ضمن PHPDesktop، فإن الخطوة التالية هي تجميعه في ملف قابل للتنفيذ مستقل. سيؤدي هذا إلى تجميع نصوص PHP وملفات HTML والأصول الأخرى في ملف واحد يمكن توزيعه وتشغيله دون مطالبة المستخدم النهائي بتثبيت PHP أو DBMS أو أي تبعيات أخرى.

الخطوة 1: إعداد دليل التطبيق/PHPDesktop

قبل التجميع، تأكد من تنظيم دليل PHPDesktop/application بشكل صحيح. في هذه المرحلة، يجب أن يبدو الدليل الخاص بك كما يلي:

/phpdesktop/

├── /www/ # ملفات تطبيق PHP الخاصة بك

├── php/ # دليل مترجم PHP

├── settings.json # ملف تكوين PHPDesktop

└── phpdesktop-chrome.exe # PHPDesktop قابل للتنفيذ

تأكد من وجود جميع الملفات الضرورية ومن أنك قمت باختبار التطبيق بدقة.

الخطوة 2: استخدم Inno Setup أو أي مترجم آخر من اختيارك لإنشاء برنامج تثبيت للتوزيع.

على الرغم من أن هذا ليس ضروريًا تمامًا، إلا أن إنشاء برنامج تثبيت لتطبيقك يمكن أن يعزز تجربة المستخدم. Inno Setup هو برنامج تثبيت مجاني لبرامج Windows. إليك كيفية إنشاء برنامج تثبيت:

  1. قم بتنزيل وتثبيت Inno Setup من (https://jrsoftware.org/isinfo.php).

  2. قم بإنشاء برنامج نصي جديد وقم بتكوينه ليشمل دليل PHPDesktop.

  3. حدد اسم الملف القابل للتنفيذ، ودليل التثبيت، والإعدادات الأخرى وفقًا لمتطلباتك.

  4. قم بتجميع البرنامج النصي لإنشاء المثبت.

هذه الخطوة اختيارية ولكن يوصى بها إذا كنت تريد توفير تجربة تثبيت احترافية للمستخدمين.

الخطوة 3: الضغط والتوزيع

إذا كنت لا ترغب في إنشاء برنامج تثبيت، يمكنك ببساطة ضغط دليل PHPDesktop بأكمله في ملف ZIP وتوزيعه. تأكد من تضمين ملف phpdesktop-chrome.exe، حيث أن هذا هو الملف القابل للتنفيذ الذي سيقوم المستخدمون بتشغيله لبدء تطبيقك.

الجزء 4. تخصيص التطبيق

بعد كل ما قمت به، هل مازلت تدرك أن الشعار لم يتغير؟

أحد التخصيصات الشائعة التي يريدها كل مطور هو أن يتمكن من إزالة أو استبدال شعار PHPDesktop الذي يظهر عند بدء تشغيل التطبيق. سأستخدم هذا القسم لإرشادك خلال هذه العملية.

الخطوة 1: إزالة أو استبدال شعار PHPDesktop

لتخصيص شعار PHPDesktop أو إزالته، ستحتاج إلى محرر موارد مثل Resource Hacker.

إليك كيفية القيام بذلك.

  1. تحميل ريسورس هاكر:

    • قم بزيارة (http://www.angusj.com/resourcehacker/) وقم بتنزيل وتثبيت Resource Hacker
  2. افتح ملف PHPDesktop القابل للتنفيذ:

    • قم بتشغيل Resource Hacker وافتح phpdesktop-chrome.exe.
  3. انتقل إلى مصدر الشعار:

    • في Resource Hacker، انتقل إلى قسم الصورة النقطية في العرض الشجري. ستجد ملف الشعار هنا، وعادةً ما يحمل الاسم 101، 102، وما إلى ذلك.
    • انقر بزر الماوس الأيمن على الشعار واختر "استبدال المورد".
  4. استبدال الشعار أو إزالته:

    • لاستبدال الشعار، انقر فوق "فتح ملف باستخدام صورة نقطية جديدة"، وحدد شعارك المخصص، واستبدله.
    • لإزالة الشعار، يمكنك إما حذف المورد أو استبداله بصورة فارغة.
  5. حفظ التغييرات:

    • بعد إجراء التغييرات، قم بحفظ الملف القابل للتنفيذ المعدل. قد ترغب في حفظه كملف مختلف للاحتفاظ بنسخة احتياطية من الملف الأصلي.
  6. اختبار التطبيق:

    • قم بتشغيل الملف القابل للتنفيذ المعدل للتأكد من استبدال الشعار أو إزالته بنجاح.

الخطوة 2: تحديث أيقونات التطبيق

إذا كنت تريد تخصيص تطبيقك بشكل أكبر، فيمكنك تحديث الأيقونات التي يستخدمها PHPDesktop. يتضمن ذلك استبدال الملف "app_icon.ico" المشار إليه في ملف settings.json والتأكد من أن الملف القابل للتنفيذ يستخدم الرمز الجديد.

  • إنشاء أو البحث عن أيقونة جديدة:

    • صمم أيقونة مخصصة لتطبيقك باستخدام محرر أيقونات أو أداة عبر الإنترنت.
    • احفظ الأيقونة بتنسيق .ico.
  • استبدال الرمز:

    • استبدل ملف app_icon.ico الموجود في دليل PHPDesktop بأيقونتك المخصصة.
    • قم بتحديث ملف settings.json للإشارة إلى الرمز الجديد إذا قمت بحفظه باسم مختلف.
  • إعادة إنشاء الملف القابل للتنفيذ:

    • إذا قمت بإجراء تغييرات كبيرة، فكر في استخدام Resource Hacker لتضمين الرمز الجديد في الملف القابل للتنفيذ نفسه.
  1. التوزيع والاعتبارات النهائية

بعد تجميع تطبيقك وتخصيصه، حان الوقت لتوزيعه على عملائك/مستخدميك. الآن، أريد أن أقدم لك استراتيجيتي Naira الخاصتين بي لمساعدتك في التوزيع وهما:

  • الاختبار: اختبر تطبيقك على بيئات Windows المختلفة لضمان التوافق.
  • التوثيق: تقديم تعليمات واضحة حول كيفية تثبيت التطبيق واستخدامه.
  • الترخيص: إذا استخدمت أكواد مصدر أو مكتبات تابعة لجهات خارجية، فمن المهم تضمين تراخيصها أو اتفاقياتها أيضًا.
  • عرض الدعم: أنشئ قناة لنظام الدعم تهتم بالعميل الذي قد يواجه مشكلة في تطبيقك.

أويا، هذه بركاتي لكم؟؟

أريد أن أصدق أنه من خلال قراءة هذا حتى الآن، وجدت قيمة كبيرة في محتوياتي وكذلك أنك مهتم بتجربتها. ومع ذلك، كخبير في التعامل مع هذه الأنواع من المشاريع، يمكنني بالتأكيد أن أبهرك بسلاسة وفي المواعيد النهائية. لذلك، يمكنك أن ترسل لي بسرعة تفاصيل ما تريد تحقيقه ويمكننا العمل معًا لتحقيق أفكارك على أرض الواقع.

الاشتراك في ملفي الشخصي؟

التالي

  1. الجانب التجاري للتكنولوجيا: التكنولوجيا وأين يوجد المال.

  2. كيفية إنشاء تطبيقات سطح المكتب باستخدام PHPBROWSERBOX

إذا فاتك صباحا، نا أنت سابي

لا أستطيع أن أشرح كم أحبكم جميعًا على dev.to؟

لدي أيضًا فيديو تعليمي حول هذا الأمر والذي يكلف 20 دولارًا فقط وآخر حيث ستتعلم كيفية إنشاء رموز التنشيط للتوزيع ويكلف 50 دولارًا فقط.

أنا أشرب القهوة أيضًا. اشتري لي القهوة بينما تنتظر مشاركتي التالية.

https://buymeacoffee.com/olatunji

انتظر مشاركتي القادمة.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/dev_olatunji/how-to-build-and-distribute-desktop-apps-using-php-and-phpdesktop-a-step-by-step-guide-1g80؟ 1. في حالة وجود أي انتهاك، يرجى التواصل مع [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3