Introductiontorails 120804023905-phpapp02

  • 58 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
58
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Introduction to Web Development Using Rails Chhorn Chamnap 4 August 2012
  • 2. Who Am I? ● Software Engineer from Yoolk Inc. ● The author of the gem 'active_record_uuid' ● Blog: http://chamnap.github.com/ ● Twitter: @chamnap ● Email: chamnapchhorn@gmail.com
  • 3. What is Rails?
  • 4. + =
  • 5. Websites on Rails
  • 6. Companies using Rails
  • 7. Version History
  • 8. The Framework ● Convention over Configuration (CoC) ● Don't Repeat Yourself (DRY) ● Model View Controller (MVC)
  • 9. The Framework (MVC)
  • 10. ActiveRecord ● Object Relational Mapping (ORM) ● Class to Table, Object to Row ● CRUD simple ● Database Agnostic
  • 11. ActiveRecord::Base
  • 12. Validation
  • 13. has_one
  • 14. has_many
  • 15. belongs_to
  • 16. has_many :through
  • 17. Associations
  • 18. Fat Models
  • 19. ActionController ● Separation of business logic and presentation ● Ideally there should be no logic in the view
  • 20. ActionController
  • 21. ActionView
  • 22. action.mimetype.renderer ● show.html.erb ● index.rss.builder ● edit.iphone.haml
  • 23. Live Demo
  • 24. Questions?