PeachPie هو مشروع عضو في مؤسسة .NET.
خدمة | منصة | حالة البناء |
---|---|---|
AppVeyor | فيجوال ستوديو 2019 | |
أزور ديف أوبس | ويندوز | |
إجراءات جيثب | أوبونتو 18 |
PeachPie هو مترجم PHP حديث يعتمد على منصة مترجم Microsoft Roslyn. فهو يسمح بتجميع PHP وتنفيذه ضمن وقت التشغيل .NET، مما يفتح الباب لمطوري PHP إلى عالم .NET - والعكس صحيح.
قابلية التشغيل البيني في كلا الاتجاهين : يسمح المشروع بتطبيقات هجينة، حيث تتم كتابة الأجزاء بلغة C# وأجزاء أخرى بلغة PHP. ستكون الأجزاء متوافقة تمامًا ويمكنها التواصل بسلاسة، كل ذلك ضمن إطار عمل .NET.
التوافق الكامل مع .NET : تعمل البرامج المجمعة في وقت تشغيل PeachPie المعاد تنفيذه، وهي متوافقة تمامًا مع وقت تشغيل PHP.
الأمان : نظرًا لأن البرامج تعمل ضمن بيئة .NET أو .NET Core القياسية والقابلة للإدارة، فيمكن التحقق من التعليمات البرمجية بشكل كامل دون أي بنيات غير آمنة. بالإضافة إلى ذلك، يمكن توزيع تطبيقات PHP بدون مصدر للحصول على فوائد أمنية إضافية.
التطوير عبر الأنظمة الأساسية : يقوم المشروع بتجميع كود PHP القديم في مكتبات فئة محمولة، مما يمكّن المطورين من إنشاء تطبيقات ومكتبات عبر الأنظمة الأساسية لمنصات Microsoft.
زيادة الأداء : يجب أن يوفر تحليل النوع الشامل لـ PeachPie وتأثير Microsoft Roslyn أداءً محسنًا لتطبيقات ومكونات PHP.
توجد حاليًا طريقتان لاستخدام PeachPie عبر dotnet
: في الغلاف المفضل لديك أو بشكل مريح في Visual Studio باستخدام ملحقنا الرسمي.
يمكنك العمل بشكل مريح مع PeachPie في بيئة التطوير المتكاملة المفضلة لديك. قم بتنزيل ملحق Visual Studio الرسمي الخاص بنا، والذي يجعل العمل مع برنامج التحويل البرمجي PeachPie مريحًا قدر الإمكان. يتيح لك الامتداد إنشاء مشروع جديد بسهولة باستخدام قوالبنا، والإنشاء والتصحيح، وتخصيص كود PHP الخاص بك باستخدام أدوات التشخيص VS ونشر مشروعك على Azure:
يمكنك أيضًا استخدام VS Code أو Rider لإنشاء مشاريع PeachPie وتصحيح أخطائها.
وبدلاً من ذلك، يمكنك أيضًا العمل مع PeachPie في سطر الأوامر. يرجى الرجوع إلى مقطع الفيديو التقديمي القصير الخاص بنا لمعرفة كيفية تشغيل المترجم في سطر الأوامر وإلى قسم "بدء الاستخدام" في وثائقنا.
الطريقة الأكثر ملاءمة لاستخدام PeachPie هي استهلاك حزم NuGet. نحن نقدم تصميمات وإصدارات ليلية لمشتركينا على Patreon. كن راعيًا لتتمكن من الوصول وإدراجك كراعي لنا!
يمكنك العثور على حالة محدثة للمشروع في قسم خريطة الطريق لدينا. يرجى ملاحظة أن الحالة ديناميكية؛ PeachPie هو عمل قيد التقدم، مما يعني أن قائمة الميزات النهائية والمخططة تتغير بشكل متكرر وسيتم تحديثها على أساس منتظم. لمعرفة الوضع الحالي للتوافق مع لغة PHP، يرجى الرجوع إلى نظرة عامة على التوافق.
PeachPie هو مشروع مفتوح المصدر نقوم بصيانته في أوقات فراغنا. يمكننا استخدام كل المساعدة التي يمكننا الحصول عليها. إذا كنت تعتقد أن لديك معرفة وخبرة قيمة لإضافتها إلى هذا المشروع، من فضلك لا تتردد في المساهمة في الريبو الخاص بنا عبر طلبات السحب أو المشكلات - مساعدتك موضع تقدير كبير.
ومع ذلك، يرجى قراءة إرشادات المساهمة أولاً والتأكد من اتباعك لها. كما نطلب منك احترام قواعد السلوك الخاصة بنا عند النشر أو التفاعل مع المستخدمين الآخرين.
يمكنك أيضًا دعم المشروع على Patreon، والذي يتيح لك الوصول إلى جميع أنواع الامتيازات!
إذا وجدت خطأ ما، أو كان لديك سؤال أو إذا كان لديك اقتراح تحسين، فإن أسهل طريقة لتقديم التعليقات هي طرح مشكلة على Discord أو إرسال مشكلة هنا على GitHub. ونحن نحاول الرد في أسرع وقت ممكن.
يتم دعم هذا المشروع من قبل مؤسسة .NET.