حيث يجب أن تذهب العناصر باستخدام تنسيق MVC باستخدام Codeigniter

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

سؤال

هذا هو بلدي الأول في استخدام بناء MVC (Codeigniter). آمل أن يخبرني شخص ما أن يخبرني أين تنتمي العناصر التالية. لدي لهم مكتوبة؛ أريد فقط التأكد من أنهم وضعوا بشكل صحيح في مواقعهم. هذه هي الطريقة التي سيتم تشغيل طلبي:

  1. اتصل ب DB ومعرفة ما إذا كان لدينا مستخدم مشترك
  2. الطريق إلى صفحة الاشتراك
  3. الطريق إلى صفحة التفضيلات الرئيسية للمستخدمين الحاليين
  4. جعل استعلامات DB لإنتاج مستخدم جديد
  5. إجراء استعلامات التحديث عندما يقوم المستخدمون بتغيير تفضيلاتهم

الخدمة المقدمة هي ركوب عمل كرون كل 10 دقائق، والتي ما زلت مكتوبت خارج codeigniter. هل هذا شيء يجب أن أضيفه إلى المنطق في مكان ما؟ bings twitter، ويفعل الاشياء مع أي تغريدات جديدة. اسمحوا لي أن أعرف إذا كان بإمكاني توضيح أي جزء من هذا!

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

المحلول

  1. نموذج
  2. مراقب
  3. مراقب
  4. نموذج
  5. نموذج

قاعدة الإبهام: إذا كان ينطوي على قاعدة البيانات أو حالة التطبيق، فإنه ينتمي إلى نموذج. إذا كان HTML أو منطق العرض التقديمي، فهذا ينتمي إلى عرض. تحكم تعامل مع بقية المنطق، وتساعد في ربط الآراء والنماذج معا.

نصائح أخرى

هناك الكثير من الأشياء الأخرى التي تأتي أيضا:

  • أين يجب أن أعطيه البيانات؟ كما يأتي من النموذج - في وحدة تحكم أو أخيرا قبل عرضه؟ أفعل ذلك بشكل عام في الرأي إذا كان الأمر مثل htmlspecialchars() (على الرغم من أنني متأكد من أن البعض الآخر قد يختلف).

ويكيبيديا لديها مقال جيد جدا.

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