Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
เริ่มต้นโค้ด Ruby on Railsคู่มือสําหรับผู้เริ่มต้นพัฒนาเว็บด้วยเรลส์by: Sakchai SiripanyawuthTwitter: @artellectual
ในคอร์สนี้ การติดตั้งเรลส์บนเครื่อง พัฒนาแอพพลิเคชั่นบล็อกให้มีล็อกอิน การติดตั้งแอพพลิเคชั่นบน Heroku
ตัวอย่างแอพพลิเคชั่นMVC คืออะไร?โครงสร้างข้อมูลเบื้องต้นบนเรลส์ซอฟแวร์ที่ใช้พัฒนาบนเครื่องเริ่มใช้เรลส์สร้างระบบจัดการข้อมูล
MVC
MVC
MVC                       1    Router              ผู้ใช้เรียกดูข้อมูล             /resource/action
MVC               Controllerเราท์เตอร์เรียกใช้                     2 คอนโทรลเลอร์                                      1  ...
ดึงข้อมูลM        จากโมเดล                                   ModelV                     3C               Controllerเราท์เต...
ดึงข้อมูล                                4M        จากโมเดล                                   Model                       ...
ดึงข้อมูล                                4M        จากโมเดล                                   Model                       ...
ดึงข้อมูล                                4M        จากโมเดล                                   Model                       ...
โครงสร้างข้อมูลเบื้องต้นบนเรลส์
โครงสร้างข้อมูลเบื้องต้นบนเรลส์  Post   • title:string   • body:text   • created_at:datetime   • updated_at:datetime
โครงสร้างข้อมูลเบื้องต้นบนเรลส์  Post   • title:string   • body:text   • created_at:datetime   • updated_at:datetime  User...
โครงสร้างข้อมูลเบื้องต้นบนเรลส์                           Comment  Post                      • title:string   • title:stri...
โครงสร้างข้อมูลเบื้องต้นบนเรลส์            Post มีหลาย Comments                                                   Comment ...
โครงสร้างข้อมูลเบื้องต้นบนเรลส์            Post มีหลาย Comments                                                     Commen...
โครงสร้างข้อมูลเบื้องต้นบนเรลส์            Post มีหลาย Comments                                                        Com...
โครงสร้างข้อมูลเบื้องต้นบนเรลส์            Post มีหลาย Comments                                                        Com...
ซอฟต์แวร์ที่ใช้พัฒนาบน OS X Homebrew : http://mxcl.github.com/homebrew/ Rbenv : https://github.com/sstephenson/rbenv MySQL...
ซอฟต์แวร์ที่ใช้พัฒนาบน Windows Rails Installer : http://railsinstaller.org/ MySQL : http://dev.mysql.com/downloads/
เริ่มโค้ด!
Nächste SlideShare
Wird geladen in …5
×

เริ่มต้นโค้ด Ruby on Rails - Episode 1 - การติดตั้ง

MVC คืออะไร?
โครงสร้างข้อมูลเบื้องต้นบนเรลส์
ซอฟแวร์ที่ใช้พัฒนาบนเครื่อง
เริ่มใช้เรลส์

  • Als Erste(r) kommentieren

เริ่มต้นโค้ด Ruby on Rails - Episode 1 - การติดตั้ง

  1. 1. เริ่มต้นโค้ด Ruby on Railsคู่มือสําหรับผู้เริ่มต้นพัฒนาเว็บด้วยเรลส์by: Sakchai SiripanyawuthTwitter: @artellectual
  2. 2. ในคอร์สนี้ การติดตั้งเรลส์บนเครื่อง พัฒนาแอพพลิเคชั่นบล็อกให้มีล็อกอิน การติดตั้งแอพพลิเคชั่นบน Heroku
  3. 3. ตัวอย่างแอพพลิเคชั่นMVC คืออะไร?โครงสร้างข้อมูลเบื้องต้นบนเรลส์ซอฟแวร์ที่ใช้พัฒนาบนเครื่องเริ่มใช้เรลส์สร้างระบบจัดการข้อมูล
  4. 4. MVC
  5. 5. MVC
  6. 6. MVC 1 Router ผู้ใช้เรียกดูข้อมูล /resource/action
  7. 7. MVC Controllerเราท์เตอร์เรียกใช้ 2 คอนโทรลเลอร์ 1 Router ผู้ใช้เรียกดูข้อมูล /resource/action
  8. 8. ดึงข้อมูลM จากโมเดล ModelV 3C Controllerเราท์เตอร์เรียกใช้ 2 คอนโทรลเลอร์ 1 Router ผู้ใช้เรียกดูข้อมูล /resource/action
  9. 9. ดึงข้อมูล 4M จากโมเดล Model ดึงข้อมูลV 3 จากฐานข้อมูลC Controllerเราท์เตอร์เรียกใช้ 2 คอนโทรลเลอร์ 1 Router ผู้ใช้เรียกดูข้อมูล /resource/action
  10. 10. ดึงข้อมูล 4M จากโมเดล Model ดึงข้อมูลV 3 จากฐานข้อมูลC 5 Controller View ประมวลผลเราท์เตอร์เรียกใช้ ออกเป็นภาพ 2 คอนโทรลเลอร์ 1 Router ผู้ใช้เรียกดูข้อมูล /resource/action
  11. 11. ดึงข้อมูล 4M จากโมเดล Model ดึงข้อมูลV 3 จากฐานข้อมูลC 5 Controller View ประมวลผลเราท์เตอร์เรียกใช้ ออกเป็นภาพ 6 2 คอนโทรลเลอร์ 1 Router ผู้ใช้เรียกดูข้อมูล /resource/action
  12. 12. โครงสร้างข้อมูลเบื้องต้นบนเรลส์
  13. 13. โครงสร้างข้อมูลเบื้องต้นบนเรลส์ Post • title:string • body:text • created_at:datetime • updated_at:datetime
  14. 14. โครงสร้างข้อมูลเบื้องต้นบนเรลส์ Post • title:string • body:text • created_at:datetime • updated_at:datetime User • first_name:string • last_name:string • email:string • password:string
  15. 15. โครงสร้างข้อมูลเบื้องต้นบนเรลส์ Comment Post • title:string • title:string • body:text • body:text • created_at:datetime • created_at:datetime • updated_at:datetime • updated_at:datetime • post_id:integer (foreign_key) • user_id:integer (foreign_key) • parent_id:integer User • first_name:string • last_name:string • email:string • password:string
  16. 16. โครงสร้างข้อมูลเบื้องต้นบนเรลส์ Post มีหลาย Comments Comment Post • title:string • title:string • body:text has_many • body:text • created_at:datetime • created_at:datetime • updated_at:datetime belongs_to • updated_at:datetime • post_id:integer (foreign_key) • user_id:integer (foreign_key) • parent_id:integer User • first_name:string • last_name:string • email:string • password:string
  17. 17. โครงสร้างข้อมูลเบื้องต้นบนเรลส์ Post มีหลาย Comments Comment Post • title:string • title:string • body:text has_many • body:text • created_at:datetime • created_at:datetime • updated_at:datetime belongs_to • updated_at:datetime • post_id:integer (foreign_key) • user_id:integer (foreign_key) belongs_to • parent_id:integer User • first_name:string • last_name:string has_many • email:string • password:string User มีหลาย Comments
  18. 18. โครงสร้างข้อมูลเบื้องต้นบนเรลส์ Post มีหลาย Comments Comment Comment Post • title:string • title:string • body:text ขึ้นตรงกับ has_many • body:text • created_at:datetime • created_at:datetime belongs_to • updated_at:datetime Post • updated_at:datetime • post_id:integer (foreign_key) belongs_to • user_id:integer (foreign_key) & • parent_id:integer Comment ขึ้นตรงกับ User • first_name:string • last_name:string has_many • email:string User • password:string User มีหลาย Comments
  19. 19. โครงสร้างข้อมูลเบื้องต้นบนเรลส์ Post มีหลาย Comments Comment Comment Post • title:string • title:string • body:text ขึ้นตรงกับ has_many • body:text • created_at:datetime • created_at:datetime belongs_to • updated_at:datetime Post • updated_at:datetime • post_id:integer (foreign_key) belongs_to • user_id:integer (foreign_key) & • parent_id:integer Comment ขึ้นตรงกับ User • first_name:string • last_name:string has_many • email:string User • password:string User มีหลาย Comments คีย์นอกมักอยู่ที่ตัว ‘belongs_to’
  20. 20. ซอฟต์แวร์ที่ใช้พัฒนาบน OS X Homebrew : http://mxcl.github.com/homebrew/ Rbenv : https://github.com/sstephenson/rbenv MySQL : http://dev.mysql.com/downloads/
  21. 21. ซอฟต์แวร์ที่ใช้พัฒนาบน Windows Rails Installer : http://railsinstaller.org/ MySQL : http://dev.mysql.com/downloads/
  22. 22. เริ่มโค้ด!

×