ผลต่างระหว่างรุ่นของ "418342 ภาคปลาย 2552/การบ้าน 1"
ไปยังการนำทาง
ไปยังการค้นหา
Cardcaptor (คุย | มีส่วนร่วม) |
|||
แถว 1: | แถว 1: | ||
− | ในการบ้านนี้คุณจะอ่านข้อมูลจาก [http:// | + | ในการบ้านนี้คุณจะอ่านข้อมูลจาก [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
- สร้าง