ผลต่างระหว่างรุ่นของ "418512 ภาคต้น 2555/โปรเจค 3"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 2 รุ่นระหว่างกลางโดยผู้ใช้ 2 คน)
แถว 26: แถว 26:
 
ให้นิสิตเตรียมสร้างชุดตัวอย่างข้อมูลให้พร้อมด้วย เพื่อความสะดวกของอาจารย์ในการตรวจ
 
ให้นิสิตเตรียมสร้างชุดตัวอย่างข้อมูลให้พร้อมด้วย เพื่อความสะดวกของอาจารย์ในการตรวจ
  
ทุกคนต้องสร้างไฟล์ที่ชื่อว่า <tt>README</tt> ไว้ใน <tt>prj03</tt> ถ้าโปรแกรมทำได้เหมือนตัวอย่างให้เขียนว่า "โปรแกรมทำงานได้เหมือนตัวอย่างทุกประการ" ถ้าไม่ ให้เขียนจุดบกพร่องของโปรแกรมให้ชัดเจน  
+
ทุกคนต้องสร้างไฟล์ที่ชื่อว่า <tt>README</tt> โดยให้ใช้ encoding แบบ UTF8 ไว้ใน <tt>prj03</tt> ถ้าโปรแกรมทำได้เหมือนตัวอย่างให้เขียนว่า "โปรแกรมทำงานได้เหมือนตัวอย่างทุกประการ" ถ้าไม่ ให้เขียนจุดบกพร่องของโปรแกรมให้ชัดเจน  
  
 
หากใครต้องการคะแนนพิเศษให้เขียนด้วยว่าทำอะไรเพิ่มเติม
 
หากใครต้องการคะแนนพิเศษให้เขียนด้วยว่าทำอะไรเพิ่มเติม
  
 
<b>หมายเหตุ:</b> ไม่มีคะแนนสำหรับความสวยงามหรือการตกแต่งหน้าเว็บโดยใช้ Flash หรือ animation ใดๆ
 
<b>หมายเหตุ:</b> ไม่มีคะแนนสำหรับความสวยงามหรือการตกแต่งหน้าเว็บโดยใช้ Flash หรือ animation ใดๆ
 +
 +
==กำหนดส่ง==
 +
* หมู่ 1 : วันที่ 30 กันยายน 2555
 +
* หมู่ 610 : วันที่ 29 กันยายน 2555

รุ่นแก้ไขปัจจุบันเมื่อ 04:09, 21 กันยายน 2555

เมื่อคุณอัพเดต repository จะพบกับโฟร์เดอร์ prj03 ซึ่งในนั้นจะมีไฟล์อยู่หนึ่งไฟล์คือ models.py ให้ใช้ไฟล์นี้เป็น model สำหรับทำ web application ที่สามารถทำงานได้เหมือน (หรือดีกว่า) web application นี้

ข้อกำหนดในการเขียน web application

  • ใช้ Django Framework
    • สร้าง project ชื่อว่า mini_twitter ใน prj03
  • ใช้ url ตามข้อกำหนดต่อไปนี้
    • /login/ : สำหรับการ login
    • /logout/ : สำหรับการ logout
    • /register/ : สำหรับสมัครสมาชิก
    • /microposts/create/ : สำหรับสร้างข้อความใหม่
    • /microposts/[id]/delete : สำหรับลบข้อความที่มี id = [id]
    • /users/ : สำหรับแสดงสมาชิกทั้งหมด
    • /users/[id]/ : สำหรับแสดงข้อมูลของผู้ใช้ที่มี id = [id]
    • /users/[id]/follow/ : สำหรับติดตามผู้ใช้ที่มี id = [id]
    • /users/[id]/unfollow/ : สำหรับยกเลิกการติดตามผู้ที่มี id = [id]
    • /users/[id]/followings/ : สำหรับแสดงผู้ใช้ทุกคนที่ผู้ใช้ที่มี id = [id] กำลังติดตามอยู่
    • /users/[id]/followers/ : สำหรับแสดงผู้ใช้ทุกคนที่กำลังติตตามผู้ใช้ที่มี id = [id] อยู่

หลักการให้คะแนน

  • มีฟังก์ชั่นการทำงานเท่ากับ web application ตัวอย่าง : 100%
  • คะแนนพิเศษเพิ่มเติม : 25%
    • เขียน Unit Test (อ่านเพิ่มเติมได้ที่ Testing Django applications)
    • เพิ่มฟังก์ชั่นอื่นๆ ที่นอกเหนือจากตัวอย่าง

ให้นิสิตเตรียมสร้างชุดตัวอย่างข้อมูลให้พร้อมด้วย เพื่อความสะดวกของอาจารย์ในการตรวจ

ทุกคนต้องสร้างไฟล์ที่ชื่อว่า README โดยให้ใช้ encoding แบบ UTF8 ไว้ใน prj03 ถ้าโปรแกรมทำได้เหมือนตัวอย่างให้เขียนว่า "โปรแกรมทำงานได้เหมือนตัวอย่างทุกประการ" ถ้าไม่ ให้เขียนจุดบกพร่องของโปรแกรมให้ชัดเจน

หากใครต้องการคะแนนพิเศษให้เขียนด้วยว่าทำอะไรเพิ่มเติม

หมายเหตุ: ไม่มีคะแนนสำหรับความสวยงามหรือการตกแต่งหน้าเว็บโดยใช้ Flash หรือ animation ใดๆ

กำหนดส่ง

  • หมู่ 1 : วันที่ 30 กันยายน 2555
  • หมู่ 610 : วันที่ 29 กันยายน 2555