ใช้ controller ชื่ออะไรดี

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

ตอนนี้กำลังเขียนระบบส่ง/ตรวจโปรแกรมด้วย Rails

ระบบจะให้ผู้ใช้ login แล้วหน้าหลักจะแสดงโจทย์ที่ต้องทำ รวมถึงรายงานว่าแต่ละข้อที่ส่งมาผลเป็นเช่นไรบ้าง (เช่นส่งกี่ครั้งแล้ว ผ่าน/ไม่ผ่านอย่างไร) หน้านี้มันจะเอาข้อมูลมาจากหลาย ๆ โมเดล ทั้ง User, Problem , Submission อะไรพวกนี้น่ะครับ

คิดชื่อ controller สำหรับหน้าหลักนานมาก (อาจจะเป็นเพราะอู้) กดอ่านโน่นอ่านนี้ ไม่เห็นใครพูดอะไรเกี่ยวกับ controller พวกนี้

ไม่อยากตั้งเป็น MainController เพราะ (คิดเอาเอง) ว่ามันเหมือนติดมาจากการเขียนพวกภาษา C มันน่าจะมีอะไรดี ๆ กว่านี้ อยากจะตั้งใจให้สื่อความหมายสักหน่อย นั่งกดไปกดมาอ่านไปอ่านมา

คิดไม่ออก สุดท้าย ก็เลยใช้ชื่อ MainController ไปก่อนละกัน ดูเหมือนมันจะไม่ได้สื่อความหมายอะไรมากมาย ไม่ได้บอกว่าจะ control อะไร แต่คิดชื่ออื่นไม่ออกจริง ๆ

ไม่ทราบมีใครแนะนำชื่อดี ๆ หรือเคยใช้ชื่ออะไรกันบ้างสำหรับ controller พวกนี้น่ะครับ

ขอบคุณครับ

ผมนิยมใช้ home แต่ก็จะมีปัญหาตามมาอีกว่า
1 app มันมีได้หลาย home
(user แต่ละกลุ่มต้องการ home คนละแบบ)
ซึ่งถ้าเกิดปัญหาแบบนี้ ก็จะใช้ route map
มา map แบบนี้แทน
/student/home => student_home_controller,
/teacher/home => teacher_home_controller

โอ้ว เจ๋งมากครับ
ขอบคุณครับ

ก็เอาให้สือก็ได้ใช่ไหมครับ แล้วถ้าจะเปลี่ยนก็ค่อยไปเขียน map เอา

veer's picture

แบบนี้มี trunk กับ branch ดีปะครับ มี trunk เป็นหน้าแรก
student_branch_controller, teacher_branch_controller :-P
---
http://blog.vee-u.com/

veer's picture

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น