حيث يجب أن تذهب العناصر باستخدام تنسيق MVC باستخدام Codeigniter
-
19-09-2019 - |
سؤال
هذا هو بلدي الأول في استخدام بناء MVC (Codeigniter). آمل أن يخبرني شخص ما أن يخبرني أين تنتمي العناصر التالية. لدي لهم مكتوبة؛ أريد فقط التأكد من أنهم وضعوا بشكل صحيح في مواقعهم. هذه هي الطريقة التي سيتم تشغيل طلبي:
- اتصل ب DB ومعرفة ما إذا كان لدينا مستخدم مشترك
- الطريق إلى صفحة الاشتراك
- الطريق إلى صفحة التفضيلات الرئيسية للمستخدمين الحاليين
- جعل استعلامات DB لإنتاج مستخدم جديد
- إجراء استعلامات التحديث عندما يقوم المستخدمون بتغيير تفضيلاتهم
الخدمة المقدمة هي ركوب عمل كرون كل 10 دقائق، والتي ما زلت مكتوبت خارج codeigniter. هل هذا شيء يجب أن أضيفه إلى المنطق في مكان ما؟ bings twitter، ويفعل الاشياء مع أي تغريدات جديدة. اسمحوا لي أن أعرف إذا كان بإمكاني توضيح أي جزء من هذا!
المحلول
- نموذج
- مراقب
- مراقب
- نموذج
- نموذج
قاعدة الإبهام: إذا كان ينطوي على قاعدة البيانات أو حالة التطبيق، فإنه ينتمي إلى نموذج. إذا كان HTML أو منطق العرض التقديمي، فهذا ينتمي إلى عرض. تحكم تعامل مع بقية المنطق، وتساعد في ربط الآراء والنماذج معا.
نصائح أخرى
هناك الكثير من الأشياء الأخرى التي تأتي أيضا:
- أين يجب أن أعطيه البيانات؟ كما يأتي من النموذج - في وحدة تحكم أو أخيرا قبل عرضه؟ أفعل ذلك بشكل عام في الرأي إذا كان الأمر مثل
htmlspecialchars()
(على الرغم من أنني متأكد من أن البعض الآخر قد يختلف).
لا تنتمي إلى StackOverflow