Ruby on rails เป็น framework ที่ใช้สำหรับสร้า่ง web application ซึ่งมีโครงสร้างแบบ MVCมาจาก-Model -> โปรแกรมที่ทำหน้าที่คำนวณงานของ เว็บ app
-View -> โปรแกรมที่ทำหน้าที่ติดต่อสื่อสารกับผู้ใช้
-Controller ->โปรแกรมที่ควบคุมการทำงานระหว่าง model กับ view
โดยขั้นตอนการทำงานมีดังนี้คือ
เริ่มจาก client ส่ง request ไปที่ web app โดยส่งต่อมาที่ controller ก่อนหน้านั้นจะต้องถูก ActionPack(ActionView->module สร้า่ง view + ActionController->module สร้างcontroller)ตีความของ request path ที่ user ส่งเข้ามาแล้วทำการโยนไปให้ action ในcontroller ซึ่งส่วนใหญ่แล้ว action ใน controller จะเรียก ไปยัง Model ซึ่งมีไว้สำหรับการคำนวณหรือติดต่อไปยัง database query ข้อมูลออกมา เมื่อโมเดลทำเสร็จจะส่้งผลกลับมาที่controller แล้วทำการ render view template(เป็นรูปแบบของViewซึ่งเป็น code ruby ที่จะใช้สำหรับสร้าง view (html page)เพื่อส่งกลับมาให้user)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น