سؤال

اعتدت على كتابة C# تطبيق ويندوز.ومع ذلك لدي بعض مجانا استضافت PHP الشبكة الفضائية التي أود أن جعل استخدام من.لقد فهم أساسي من PHP ولكن لم تستخدم إنها وجوه المنحى القدرات.

هل هناك طريقة سهلة لتحويل C# دروس PHP دروس أم أنها فقط لا يمكن أن يكتب بشكل كامل التطبيقات الموجهة في PHP?

تحديث: لا توجد الاعتماد على .NET framework أبعد من الأساسيات.الهدف الرئيسي هو إعادة هيكلة الطبقة خصائص متغير enums ، إلخ.PHP سيتم استضافتها على خادم لينكس.

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

PHP لا يدعم enums, التي قد تكون منطقة واحدة من عدم تطابق.

أيضا احترس من جمع أنواع PHP على الرغم من انها OO ميزات يميل إلى أن يكون لا بديل عن الإفراط في استخدام صفيف نوع البيانات.تحقق من المقاطع على PHP دليل على التكرار إذا كنت تود أن ترى أبعد من ذلك.

العامة, الحماية, الخاص, و خصائص ثابتة من الطبقات كل العمل تقريبا كما هو متوقع.

مشكلة كبيرة أن يكون تكرار .Net Framework في PHP إذا كان الفئة C# usses ذلك.

أنا لا أعرف عن أداة لأتمتة عملية ولكن هل يمكن استخدام انعكاس API تصفح الخاص بك الفئة C# وتوليد المقابلة PHP الطبقة.

طبعا الصعوبة هنا هو صحيح الخريطة C# أنواع PHP ولكن مع ما يكفي من وحدة اختبار, يجب أن تكون قادرة على أن تفعل ما تريد.

أنا المشورة لك أن تذهب في هذا الطريق لأنني بالفعل قمت C# VB و C++ التحويل.كان ذلك الألم ولكن النتيجة كانت تستحق ذلك.

إذا كانت المشكلة التي تريد الانتقال إلى PHP و كنت سعيدا لمتابعة تشغيل windows server مع .صافي دعم قد تنظر في التفاف التعليمات البرمجية الخاصة بك باستخدام جرعة كبيرة.

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

هذا يعمل في أي من اللغات المعتمدة.ie.يمكنك تدريجيا إعادة كتابة التطبيق في c++ إلى جافا إذا كنت تريد حقا أن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top