"أطر عمل" الويب الخاصة بـ Haxe للنشر في بيئة PHP؟

StackOverflow https://stackoverflow.com/questions/151438

  •  02-07-2019
  •  | 
  •  

سؤال

في الآونة الأخيرة كنت ألقي نظرة على هاكس, ، لإنشاء تطبيق ليتم نشره على Apache الذي يعمل بنظام PHP.حسنًا، على الرغم من أنه يبدو أنه قد يناسب احتياجاتي (النشر إلى PHP، ولكن ليس باستخدام لغة فظيعة)، إلا أنني لم أجد أي شيء يجعل تطوير التطبيق الفعلي أسهل من إنشاء تطبيق PHP تقليدي غير MVC.هل هناك أي مجموعات أدوات/أطر أفتقدها، والتي قد تكون جديرة بالاهتمام؟

سيكون أمرًا رائعًا لو كانت مستوحاة من MVC، وأريد بالتأكيد طريقة سهلة لاستخدام عناوين URL لطيفة، على الرغم من أنه يمكنني قبول قواعد mod_rewrite إذا لزم الأمر.

يحرر:الفكرة هي أن لا استخدم شيئًا مثل CakePHP في نهاية PHP، ولكن بدلاً من ذلك استخدم شيئًا مثل CakePHP في نهاية Haxe.

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

المحلول

يوجد منفذ PureMVC لـ Haxe: https://github.com/PureMVC/puremvc-haxe-standard-framework/wiki

بقدر ما أعرف، هذا هو الشيء الوحيد بالنسبة لـ Haxe، ولكن هناك مناقشات في القائمة البريدية حول إنشاء إطار عمل خاص، لكن هذا قد يستغرق بعض الوقت.

نصائح أخرى

يسعدني أن أقول إن haXigniter تمت إعادة كتابته بالكامل، للابتعاد عن نمط إطار عمل PHP كما ذكر ماريك.وهي الآن تلتزم بشكل أكبر بمبادئ OO الأفضل وهي أيضًا مكتبة haXe قياسية، لذا أصبحت الترقيات أبسط بكثير.يرجى التحقق من ذلك في http://github.com/ciscoheat/haxigniter.

أرى أن شخصًا ما بدأ في تطوير إطار عمل MVC لـ Haxe يسمى "Hails"، على الرغم من أنني لا أعرف ما إذا كان قابلاً للاستخدام بعد.

يشيد:إطار ويب MVC بسيط مستوحى من Rails لـ Haxe / PHP

http://code.google.com/p/hails/

ألق نظرة على HaXigniter، الطفل الجديد في المنطقة:

http://github.com/ciscoheat/haxigniter

أود أن أعدك أن تفعل ذلك بنفسك.مشكلة الأطر المذكورة أعلاه (باستثناء PureMVC) هي أنها مصممة للغة معينة.Haxigniter هي نسخة جيدة، لكنها تتمتع بالبنية التي تم فرضها بواسطة PHP4.

إنها تمرين جيد!دعنا نفهم الاختلافات ونعمل على تحديد آليات النتيجة النهائية - وهذا مهم جدًا حيث ستتم ترجمة الكود الهاكس الخاص بك (بحيث يكون لديك تجريد مزدوج 1.الترجمة 2.من الجيد أن تعرف كيفية حل المشكلة؛])

هناك أيضًا واجهة:

يعمل مع PHP و Neko.

أنا أعمل على مجموعة أدوات/إطار عمل يستند إلى Haxe لـ NekoVM/PHP.كما أنه مبني أيضًا على سير عمل Zend Framework/Ruby-on-Rails-ish MVC ويحتوي على فئات مختلفة للمصادقة والتخزين المؤقت والتحقق من صحة النماذج وإدارة الجلسة وما إلى ذلك.يمكن تجميعها لكل من NekoVM وPHP وقد استخدمت هذه المكتبة بالفعل في موقعين على الويب.لسوء الحظ، ليس هناك الكثير من الوثائق المتاحة في الوقت الحالي ولكني أعمل على ذلك من أجل الإصدار الأول القادم من المكتبة.

يتم استضافة المشروع في http://code.google.com/p/toolkat

يرى الأسئلة الشائعة بالمنتدى (المدخل السابع), ، ولكن القائمة والروابط قد لا تظل ذات صلة، لذا توجد أدناه قائمة منقحة لبعض الروابط التي تبدو حديثة.

ولكن إذا كنت مهتمًا بهياكل MVC فقط، فأنا أظن أن المزيد من أساليب كتابة أرجل الروبوت ربما تكون أفضل، كما أن الحقن مفيد أيضًا.

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