Xin chào các bạn, hôm nay chúng ta sẽ bắt đầu chuỗi bài viết về lập trình Ruby on Rails. Trong phần này, chúng ta sẽ tìm hiểu về ngôn ngữ Ruby và framework Ruby on Rails. Hãy cùng khám phá nhé!
Bạn đang xem: Lập Trình Ruby on Rails (Phần 1): Khám phá về Ruby và Ruby on Rails
Ruby là gì?
Ruby là một ngôn ngữ lập trình hướng đối tượng do giáo sư người Nhật Yukihiro Matsumoto, hay còn gọi là “Matz”, sáng lập ra vào năm 1995. Ngôn ngữ Ruby được viết để tạo ra một môi trường lập trình thân thiện với các lập trình viên. Ruby lấy cảm hứng từ nhiều ngôn ngữ lập trình khác như Perl, Smalltalk, Effiel và Lisp.
Ruby on Rails là gì?
Ruby on Rails, hay còn gọi là Rails, là một Framework Web của ngôn ngữ Ruby được tạo ra bởi David Heinemeier Hansson. Rails được thiết kế để hỗ trợ lập trình viên xây dựng các ứng dụng web một cách nhanh chóng nhất.
Rails được phát triển như một giải pháp cho các framework web khác như J2EE và .NET. Với Rails, quá trình phát triển phần mềm diễn ra nhanh chóng hơn. Rails sử dụng các qui ước triệt để và đảm nhận rất nhiều nhiệm vụ giúp lập trình viên không phải lo lắng về chúng, bao gồm quản lý mail, object-database mappers, cấu trúc file và tạo mã tự động. Điều này giúp giảm thiểu code, phát triển ứng dụng nhanh chóng và dễ hiểu hơn.
Xem thêm : SCALA LÀ GÌ? TẤT TẦN TẬT MỌI THỨ VỀ NGÔN NGỮ LẬP TRÌNH SCALA
Rails sử dụng mô hình kiến trúc Model-View-Controller (MVC) để tăng cường khả năng bảo trì và phát triển của ứng dụng.
Hướng dẫn cài đặt
Yêu cầu
- Hệ điều hành Ubuntu 14.04 hoặc 16.04.
- Các phần mềm sau cần được cài đặt để xây dựng ứng dụng web Ruby on Rails: RVM, Ruby (phiên bản 2.3.1 hoặc mới hơn), Rails (phiên bản 5.0.0.1 hoặc mới hơn), MySQL (phiên bản 5.5.52 hoặc mới hơn).
Cập nhật hệ điều hành Ubuntu
sudo apt-get update
Cài đặt Ruby
sudo apt-get install curl
Cài đặt các dependencies cho Ruby
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
Cài đặt RVM
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev gpg -keyserver hkp://keys.gnupg.net -recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 curl -sSL https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm
Cài đặt Ruby
rvm install 2.3.1
rvm use 2.3.1 --default
Kiểm tra phiên bản Ruby hiện tại:
ruby -v
Cài đặt Rails framework
gem install rails -v 5.0.0.1 --no-ri --no-rdoc
Kiểm tra phiên bản Rails hiện tại:
rails -v
Cài đặt server cho ứng dụng Rails
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Cài đặt Sublime Text 3
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
Cài đặt MySQL và MySQL Workbench
Cài đặt MySQL server:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Cài đặt MySQL Workbench từ lệnh hoặc từ file .deb từ trang chủ của MySQL.
Xem thêm : Bạn Cần Học Bao Nhiêu Ngôn Ngữ Lập Trình Để Trở Thành Developer?
Vào đây để tải và cài đặt MySQL Workbench.
Sau khi cài đặt thành công, bạn đã sẵn sàng để tạo ứng dụng Ruby on Rails đầu tiên.
Tạo ứng dụng Ruby on Rails đầu tiên
Để tạo một project mới với tên “hello_world”:
rails new hello_world
cd hello_world
rails s
Sau đó, truy cập vào địa chỉ http://localhost:3000/ để xem ứng dụng của bạn.
Ở phần tiếp theo, chúng ta sẽ đi vào chi tiết hơn về các thư mục và thành phần cơ bản của Rails.
Đến đây, chúng ta đã biết cách khám phá ngôn ngữ Ruby và framework Ruby on Rails. Hy vọng các bạn đã có cái nhìn tổng quan về chúng. Hãy tiếp tục theo dõi chuỗi bài viết này để tìm hiểu thêm về cách lập trình Ruby on Rails.
Trân trọng,
[Your Name]
Nguồn: https://laptrinhc.edu.vn
Danh mục: Ngôn ngữ lập trình