Re: Ruby - Ruby on Rails (31 พ.ค. 2007, 00:19 น.) |
|
อย่าง php เป็นไฟล์ที่มี extension .php
จากที่ดูจากหลายๆ เว็บที่บอกว่าเป็น RoR มันใช้ url แบบ part
เช่น ror.com/page/content/
ก็เลยงงๆ ว่ามันยังไง แล้วจะเอามาใช้กับ virtual host ได้มั้ย
ตอบรวมๆแล้วกันนะครับ
หลักการของ script engine ของ web server จะประกอบด้วย 3 ส่วน
1. web server (virtual host ทำที่ web server)
2. ส่วนเชื่อมต่อ script engine กับ web server ซึ่งอาจเป็น CGI,FastCGI หรือ เป็น Server Extension เช่น ISAPI..
3. ตัว engine เช่น php.exe asp.dll ..etc
ถ้าส่วนที่สามเขียนเป็น extension ของ web ก็จะไม่มีส่วนที่ 2 (2 กับ 3 รวมกัน)
สำหรับคำถามผมตอบดังนี้ครับ
1. ruby มี นามสกลุล .rb เหมือนกับ PHP (ที่มีนามสกุล php)
2. การ include ก็เหมือนกัน (ขึ้นอยู่กับ syntax ของภาษา)
3. การอ้างตำแหน่งเว็บที่ไม่มีนามสกุล ใน PHP ก็ทำได้เช่นกัน (ขึ้นอยู่กับ config ในเว็บ server เช่นให้หา .htm ก่อน .html และ ก่อน .php .. ถ้าไม่มี index.htm(l) หรือ default.htm(l)
สรุป Ruby นิยมใช้แบบ auto (ไม่แสดงนามสกุล)ก็แค่นั้น
4.เรื่อง Ruby บน Virtual Host ทำได้แน่นอน(Virtual Host ทำบน web เรื่องไม่เกี่ยวข้องกับ Ruby ถ้า *Nix ขอให้ run CGI/FastCGI ก็สบายๆครับ)
-----------
ใช้เวลาตอบนานเพราะกำลังดูศาลตัดสิน
