Danh mục

Giáo Trình Ruby on Rails

Số trang: 8      Loại file: pdf      Dung lượng: 80.31 KB      Lượt xem: 11      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ruby Là một ngôn ngữ "thời thượng", dễ học và dễ viết(nhưng khó master!).So sánh với các ngôn ngữ và framework khác, Ruby on Railsnhư xe đua so với xe đạp.Nhu cầu consulting ở Mỹ đang rất phát triển. Hướng chiếnlược của Giải Pháp Nhanh cần được định hướng để nắm bắtnhu cầu này.
Nội dung trích xuất từ tài liệu:
Giáo Trình Ruby on Rails Giáo Trình Ruby on Rails Tài Liệu Training(C) 2010 Công Ty TNHH TM - DV Tin Học Giải Pháp NhanhRuby on Rails- www.RubyOnRails.org- Web framework, tương tự như Zend, nhưng full stack, hoànchỉnh từ lớp presentation tới logging.- Full stack: MVC framework. ActiveRecord để truy cập Database Khuyến khích Testing (test-driven development, hay TDD) Unit-test Functional test (test controller) Integration test (test nhiều controller) Server dạng application server chứ không phải như Apache/PHPTại Sao Cần Biết Ruby on Rails?- Ruby Là một ngôn ngữ thời thượng, dễ học và dễ viết(nhưng khó master!)- So sánh với các ngôn ngữ và framework khác, Ruby on Railsnhư xe đua so với xe đạp.- Nhu cầu consulting ở Mỹ đang rất phát triển. Hướng chiếnlược của Giải Pháp Nhanh cần được định hướng để nắm bắtnhu cầu này.Chương Trình Training Ruby on Rails1. Làm quen với Framework 1. Install: www.rubyonrails.org/download 2. Editor (Windows) 1. www.e-texteditor.com Text Editor, tương tự như Textmatte, có hỗ trợ Bundle (một dạng auto-complete). Cty có bản quyền chương trình này 2. www.radrails.org RadRails. Dựa trên nền Eclipse, có debugger. 3. Netbeans, tương tự như RadRails 3. Môi Trường: 1. Rails có thể chạy trên Windows như bình thường, mặc dù môi trường chuẩn là Mac OS X 2. Cần install SVN và GitGui để hỗ trợ việc check in/out code. http://code.google.com/p/msysgit/Chương Trình Training Ruby on Rails2. Tài liệu http://guides.rubyonrails.org/ Đây là giáo trình chuẩn để học Rails. Sau khi học xong chapter Getting Start là có thể bắt đầu quen Rails và làm được http://guides.rubyonrails.org/getting_started.html Sách Agile Web Development with Rails (có bản PDF trên server)Bài Tập #1Xây dựng một hệ thống blog với các tính năng:1. Cho user đăng nhập vào2. Đăng một Post với Title và Description.3. Cho anonymous user (bất kể người dùng nào) post comment.Mục đích của bài tập1. Làm quen với việc install Rails và các plugins cần thiết2. Làm quen với framework MVC3. Làm quen với Migrations, cách truy vấn database, và xử lý formChú ý: khi viết tránh để bị XSS hay SQL injection!Các Plugins cần thiết của RailsĐây là danh sách các plugins cần thiết mà một lập trình viên Rails cầnbiết:1. will_paginate: phân trang http://github.com/mislav/will_paginate2. restful-authenticate: hỗ trợ việc đăng ký user http://github.com/technoweenie/restful-authentication3. attachment_fu: hỗ trợ upload files http://github.com/technoweenie/attachment_fu4. paperclip: tương tự như attachment_fu, dùng hỗ trợ upload http://github.com/thoughtbot/paperclip5. rmagick: dùng để xử lý hình ảnh, kết hợp với attachment_fu http://rubyforge.org/projects/rmagick6. capistrano: thành phần cực kỳ quan trọng, để hỗ trợ deployment http://www.capify.orgBài Tập #2Xây dựng một Online Gallery với các tính năng 1. Đăng ký user và Login dùng restful_authenticate 2. Cho user upload tạo category, dùng acts_as_category 3. Cho phép user upload hình vào một category 1. Hình upload được tự động resize lại dùng rMagick 2. Hình upload được tự động tạo thumbnail 4. Danh sách hình trong một category cần được phân trang dùng will_paginate 1. nâng cao: paginate load trang dùng Ajax (will_paginate có hỗ trợ Ajax Renderer) 5. Viết Unit Test cho các Models trong application.Mục tiêu: 1. Làm quen với các Plugins của Rails 2. Làm quen với upload hình và xử lý hình được upload 3. Tận dụng các tính năng trong chữ V (view) của Rails để tránh lập lại code: partials, form helpers, v.v.

Tài liệu được xem nhiều: