เริ่มต้นโค้ด 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/
เริ่มโค้ด!
Upcoming SlideShare
Loading in …5
×

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

3,111 views
2,898 views

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,111
On SlideShare
0
From Embeds
0
Number of Embeds
82
Actions
Shares
0
Downloads
54
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • เริ่มต้นโค้ด 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. เริ่มโค้ด!

    ×