ما هو إطار عمل جافا سكريبت المناسب لتطوير تطبيق صفحة واحدة باستخدام PHP كواجهة خلفية؟[مغلق]

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

سؤال

نريد إنشاء تطبيق صفحة واحدة باستخدام PHP كلغة خلفية.ما هو إطار عمل جافا سكريبت المناسب لتطوير هذا؟

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

المحلول

هذا السؤال شخصي للغاية ومن المحتمل أن يتم وضع علامة عليه.بناءً على تجربتي الأخيرة في محاولة تحويل تطبيق yii إلى واجهة أمامية زاوية، فهذا هو سنتي..

يعد Yii إطارًا رائعًا، ولكن بمجرد أن تبدأ في إضافة وظائف Javascript وAjax المتوسطة إلى المتقدمة، تبدأ الأمور في الانهيار بطرق غير متوقعة، خاصة مع IE والمتصفحات الأقدم الأخرى، يصبح الأمر أكثر تعقيدًا إذا كنت تستخدم الكثير من امتدادات Yii لـ jquery الشائعة. /js الإضافات.ربما يكون هذا بسبب أن وظائف JS الداخلية لـ Yii ليست قابلة للتكوين حقًا خاصة مع عناصر واجهة المستخدم الخاصة بـ Yii والجهات الخارجية.

تطبيق صفحة واحدة يستخدم AngularJS/Yii لا يتطلب Yii حقًا.إذا كنت تستخدم angularJS، فسيتم تمرير جميع البيانات تقريبًا عبر JSON.في الأساس، يصبح Yii محرك API.Yii ثقيل بعض الشيء بالنسبة لسيناريو API فقط.هناك أطر أبسط بكثير تم تصميمها خصيصًا لواجهات برمجة التطبيقات.

بعد قولي هذا، ربما ينبغي عليك التفكير في استخدام هذه المجموعة إذا كنت مرتاحًا مع Yii ولا ترغب حقًا في تعلم إطار عمل خلفي جديد، أو لديك مشروع موجود في Yii تريد تحويله إلى AngularJS.

يوجد قالب مشروع لاستخدامه مع BackboneJS لتطبيقات الصفحة الواحدة، ويمكنك التحقق منه هنا https://github.com/clevertech/YiiBackboneBoilerplate

سيعطيك فكرة عن كيفية دمج إطار عمل Javascript مع Yii

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