Giới thiệu Ruby on Rails(Rails) [luận]


TuanBM_DH RUBY  mvc.pdf



Tải về  :      http://adf.ly/1PW4sF 

 

 ............................................................................................................................. 2
Chương 1 Tổng quan các framework .................................................................................... 3
1.1. Khái niệm framework................................................................................................. 3
1.2. Giới thiệu các web framework ................................................................................... 4
1.2.1. Đánh giá các framework...................................................................................... 4
Chương 2 Framework Rails................................................................................................... 7
2.1. Giới thiệu về Ruby on Rails(Rails) ............................................................................ 7
2.1.1. Nguồn gốc của Rails............................................................................................ 7
2.1.2. Triết lý của Rails ................................................................................................. 8
2.1.3. Tự động sinh code trong Rails............................................................................. 9
2.1.4. Vòng đời phát triển ứng dụng trong Rails ......................................................... 10
2.2. Kiến trúc Model-View-Controller............................................................................ 11
2.2.1. Mô hình Models, Views, and Controllers(MVC).............................................. 11
2.2.2. Phân chia các modun ......................................................................................... 13
Chương 3 Những ưu điểm nổi bật của Rails ....................................................................... 15
3.1. Giới Thiệu Về Ngôn ngữ Ruby ................................................................................ 16
3.1.1 Xem mọi thứ như một đối tượng........................................................................ 16
3.1.2. Ruby là ngôn ngữ mềm dẻo và linh hoạt........................................................... 17
3.1.3. Khái niệm Modules và Mixin trong Ruby......................................................... 17
3.2 Trừu tượng hóa cơ sở dữ liệu với Active Record...................................................... 22
3.2.1. ActiveRecord..................................................................................................... 22
3.2.2 Trừu tượng ở mức cao(Aggregation) ................................................................. 28
3.2.3 Transactions với ActiveRecord .......................................................................... 30
3.2.4 Thừa kế một bảng đơn lẻ(single table inheritance)............................................ 30
3.3. Bộ các công cụ hỗ trợ ............................................................................................... 33
3.3.1. Công cụ Rake. ................................................................................................... 33
3.3.2. Bộ sinh Generator.............................................................................................. 33
3.4. Kết hợp công nghệ Ajax........................................................................................... 34
Chương 4 Ứng dụng triển khai........................................................................................... 36
4.1. Mô tả ứng dụng: ....................................................................................................... 36
4.2. Hướng dẫn cài đặt..................................................................................................... 36
4.3. Tạo dự án.................................................................................................................. 37
4.3.1 Tạo cơ sở dữ liệu dự án với Rails....................................................................... 37
4.3.2 Xây dựng các controller, view............................................................................ 40
Kết luận ............................................................................................................................... 42
Tài liệu tham khảo ............................................................................................................... 4









© 2016.