ผลต่างระหว่างรุ่นของ "418342 ภาคปลาย 2552/การบ้าน 1"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 1: แถว 1:
ในการบ้านนี้คุณจะอ่านข้อมูลจาก [http://dbpedia.org DBPedia] แล้วนำมาสร้างฐานข้อมูลอย่างๆ ง่ายๆ พร้อมกับทำหน้าเว็บให้สามารถค้นหาข้อมูลเหล่านี้ได้
+
ในการบ้านนี้คุณจะอ่านข้อมูลจาก [http://www.freebase.com Freebase] แล้วนำมาสร้างฐานข้อมูลอย่างๆ ง่ายๆ พร้อมกับทำหน้าเว็บให้สามารถค้นหาข้อมูลเหล่านี้ได้
 +
 
 +
== เริ่มต้น ==
 +
หา database dump ของหัวข้อที่คุณสนใจจาก [http://download.freebase.com/datadumps/2009-12-30/browse/] ให้เลือกไฟล์ .tsv จากในนั้นมาหนึ่งไฟล์ ไฟล์ที่คุณเลือกควรจะมี
 +
* ฟีลด์ (คอลัมน์) อย่างน้อย 5 ฟีลด์
 +
* เรคอร์ด (แถว) อย่างน้อย 500 แถว
 +
 
 +
== สร้างแอพพลิเคชันและโมเดล ==
 +
สร้างแอพพลิเคชันในลักษณะเดียวกันกับ [[418342 ภาคปลาย 2552/ปฏิบัติการที่ 5|ปฏิบัติการที่ 5]] โดยทำตามขั้นตอนนี้
 +
* สร้าง scaffold ของโมเดลของหัวข้อที่คุณเลือก ยกตัวอย่างเช่น ถ้าผมเลือกหัวข้อเกี่ยวกับภาษาโปรแกรม (computer/programming_language.tsv) ผมอาจจะสร้าง scaffold ดังต่อไปนี้
 +
> ruby script/generate scaffold programming_language name:string language_paradigms:string language_designers:string influended:string influenced_by:string developers:string parent_language:string dialects:string
 +
* สร้าง

รุ่นแก้ไขเมื่อ 18:27, 10 กุมภาพันธ์ 2553

ในการบ้านนี้คุณจะอ่านข้อมูลจาก Freebase แล้วนำมาสร้างฐานข้อมูลอย่างๆ ง่ายๆ พร้อมกับทำหน้าเว็บให้สามารถค้นหาข้อมูลเหล่านี้ได้

เริ่มต้น

หา database dump ของหัวข้อที่คุณสนใจจาก [1] ให้เลือกไฟล์ .tsv จากในนั้นมาหนึ่งไฟล์ ไฟล์ที่คุณเลือกควรจะมี

  • ฟีลด์ (คอลัมน์) อย่างน้อย 5 ฟีลด์
  • เรคอร์ด (แถว) อย่างน้อย 500 แถว

สร้างแอพพลิเคชันและโมเดล

สร้างแอพพลิเคชันในลักษณะเดียวกันกับ ปฏิบัติการที่ 5 โดยทำตามขั้นตอนนี้

  • สร้าง scaffold ของโมเดลของหัวข้อที่คุณเลือก ยกตัวอย่างเช่น ถ้าผมเลือกหัวข้อเกี่ยวกับภาษาโปรแกรม (computer/programming_language.tsv) ผมอาจจะสร้าง scaffold ดังต่อไปนี้
> ruby script/generate scaffold programming_language name:string language_paradigms:string language_designers:string influended:string influenced_by:string developers:string parent_language:string dialects:string
  • สร้าง