Giáo trình tự học ruby bằng tiếng việt


*
Diễn đànTài Liệu Tham mê KhảoCNTT - ĐTVT
*

*

*

Các bạn vui lòng cần sử dụng trường đoản cú ngữ lịch sự cùng tất cả văn hóa truyền thống,thực hiện Tiếng Việt bao gồm dấu chuẩn chỉnh. Chúc chúng ta vui vẻ!

Thuật ngữweb frameworkđã dần trsinh sống yêu cầu phổ cập với giới xây dựng website giữa những năm cách đây không lâu. Các ngữ điệu phổ cập trong giới thường xuyên là hầu như ngôn ngữ script với tương ứng cùng với mỗi ngữ điệu đều phải sở hữu phần đông web framework với đặc thù cùng "sức mạnh" riêng rẽ. lấy ví dụ như ngôn ngữ thiết kế PHP. gồm thâm niên hơi nhiều năm trong giới cùng với đông đảo website framework kinh khủng nhưZover Framework,Symfony,CakePHPhường.,FuelPHP, .v.v... nhưng mà phần lớn gần như tín đồ gần như biết. Trong cuốn nắn sách bé dại này, Shop chúng tôi mong tập vừa lòng đầy đủ kỹ năng về một web framework new của một cũng ngôn ngữ cũng new tuy nhiên sẽ dần trnghỉ ngơi đề nghị phổ biến vào giới thiết kế web:Ruby on Railscùng với ngữ điệu lập trình Ruby.

You watching: Giáo trình tự học ruby bằng tiếng việt

Thuật ngữwebsite framework

Định nghĩa tiếng Anh: A web application framework (WAF) is a software framework that is designed to support the development of dynamic websites, website applications, web services và website resources. (TheoWikipedia)

Đây là 1 trong những định nghĩa new và không có tự tương tự vào giờ đồng hồ Việt. Chúng ta cố gắng phân tích và lý giải bởi trường đoản cú ngữ một phương pháp thật dễ dàng thì nên ban đầu từ bỏ thuật ngữtlỗi viện(library)trong nghề phần mềm.Tôi ko vững chắc bản thân có thể phân tích và lý giải hoàn hảo có mang này bằng tiếng Việt ở đây, do vậy siêu ý muốn các chúng ta cũng có thể góp ý mang đến những điểm như vậy này trong cuốn sách^^. Khi bạn muốn tạo thành một vận dụng đến riêng biệt bản thân, các bạn có cầm cố mong muốn dùng đi cần sử dụng lại mộtđoạn mã(code)nhiều lần. Và lẽ dĩ nhiên, việc biến đoạn mã đó thành mộthàm(function)nhằm khi sử dụng lại chúng ta chỉ câu hỏi gọi lại tên hàm kia là 1 các bước góp tiết kiệm ngân sách thời hạn viết code. Và tập hợp nhiều hàm điều này (sau này còn có thêm khái niệmclass, module, ...) có thể tạm đọc nlỗi một tlỗi viện hàm. ví dụ như nhỏng trong ngôn từ lập trình C++, thư viện chuẩn chỉnh STL có một gói làalgorithmtrong các số đó chứa đựng nhiều hàm mà lại người xây cất thỏng viện nhận định rằng lập trình sẵn viên vẫn thực hiện nó những lần trong quá trình thường thì. Trong tlỗi viện của ngôn từ xây dựng, những hàm đang bao gồm sẵn với các bạn chỉ việc đọc sách lí giải để biết kĩ năng và biện pháp sử dụng. Ví nlỗi bạn muốn cụ prúc tùng một cái xe cộ vật dụng, bạn không phải trường đoản cú gắn ráp chiếc chống xóc giỏi bộ nhảy lửa, trang bị nuốm thế(hàm) đang có sẵn với các bạn chỉ vấn đề lấy(Gọi hàm) ra thì công việc vẫn tiết kiệm chi phí hơn từng nào đúng không?

Vậywebsite frameworkthì sao? Nó cũng rất có thể đọc nhỏng một tập phù hợp các hàm, lớp, ... được thiết kế theo phong cách giao hàng cho mục tiêu xây dựng web.Nhưngtại 1 cấp độ cao hơn nữa các thư việns của ngôn từ lập trình, web framework được thiết kế theo phong cách thành một khối hệ thống trong đó tất cả những làm việc Khủng nlỗi cách xử lý tài liệu, bảo mật, xây cất, ... đã có được đóng gói với khi chúng ta tạo thành ứng dụng của mình, việc bạn bắt buộc call phần lớn hàm trường đoản cú các tlỗi viện nhỏ lẻ của ngữ điệu là ko cần thiết nữa. Tức là thỏng viện của thỏng viện. Tất nhiên, web framework vẫn chất nhận được người tiêu dùng tích hợp thêm những tlỗi viện họ có nhu cầu vào trải qua những gói nhưRubyGemsvới Ruby,Composer + Packagistcùng với PHPhường,Mavenvới Java, ...

Hy vọng qua tế bào tả(chứ đọng không phải là tư tưởng chính xác) kể trên, bạn đã có phần nào ý niệm vềwebsite frameworkcho riêng biệt bản thân. Web framework sẽ giúp bạn tạo ra cùng cải tiến và phát triển vận dụng của chính mình nhanh hao hơn và chắc hẳn rằng, sẽ là mục tiêu nó được tạo ra.

See more: Cách Chuyển Layer Thành Background, Cách Tách Layer Trong Photoshop

Ngôn ngữ thiết kế Ruby

Có hàng tá ngôn từ lập trình sẵn trên quả đât này, mỗi ngôn ngữ bao gồm điểm mạnh riêng biệt với đương nhiên gồm có website framework riêng rẽ. Ngôn ngữ lập trình sẵn Ruby là 1 trong ngôn từ script.

Lịch sử: Ruby được tạo nên vị Yukihiro "Matz" Matsumoto từ 24 mon 2, 1993 với đưa ra bạn dạng xác định vào năm 1995. Ruby Chịu những ảnh hưởng tự Perl, và lúc hoàn toàn ngôn từ này, anh sẽ nghịch với cùng một người bạn rằng nên được đặt tên cụ nào nghe cho nó như thể một trang bị tiến thưởng như thế nào kia (Perl ban đầu cũng chọn cái tên là Pearl - ngọc trai). Và bạn của anh đang lưu ý cái brand name Ruby. Sau này Matz cũng bất ngờ Khi phát hiện ra Pearl là viên tiến thưởng đại diện cho tất cả những người sinc tháng 6, còn Ruby thì thay thế cho tất cả những người sinc tháng 7. Anh cho rằng cái brand name Ruby như vậy là cân xứng do Ruby kế thừa cùng cải cách và phát triển nhiều đặc tính tự Perl. Tháng 9 năm 2005, phiên phiên bản ổn định tiên tiến nhất là 1 trong.8.3. Ruby 1.9 (cùng với một vài rứa đổi) đang dần vào quá trình cách tân và phát triển...TheoWikipedia)

Cuốn sách này không tồn tại ý đi sâu vào giải thích ngôn ngữ xây dựng Ruby, mà coi kia như bài xích tập dành cho những người hiểu. Tuy nhưng hoàn toàn có thể bao hàm lại một vài ba Điểm sáng đặc trưng của ngôn ngữ nlỗi sau:

Ruby là ngôn ngữ thiết kế hướng đối tượng: mỗi bit dữ liệu số đông là một trong những đối tượng người sử dụng (object), bao hàm những phong cách dữ liệu nhưng mà đối với các ngữ điệu khác, chúng là phong cách cơ bản (primitive) nhưinteger.Ruby có không ít bạn dạng implementation: MRI(Matz' Ruby Implementation)vàYARVlà nhị phiên bản ưng thuận và được dùng phổ biến bây chừ trong số bạn dạng phân phối hận. Hai phiên bản này được viết đa phần bằng ngôn từ C. Ngoài ra còn các bạn dạng implementation xứng đáng chăm chú khác như JRuby(bởi Java) tốt IronRuby(phần nhiều viết bởi .NET).Ruby có ngữ pháp mềm mỏng với tương đối dễ học tập. Như vậy có thể bởi vì tác động bởi tứ tưởng kiến tạo của Matz:enjoy programming. Matz cố gắng tạo ra một ngôn ngữ ko tạo nên không ít căng thẳng cho những người lập trình sẵn, và cho nên một ngôn từ thật trực quan lại và dễ dàng học tập đã có được tạo thành.Ruby tất cả chứng từ GNU GPL với chứng từ Ruby(Ruby license).Có tương đối nhiều vận dụng được tạo ra bằng Ruby mà lại hoàn toàn có thể chúng ta vẫn quen tai: Chef, Vagrant, Github với Ruby on Rails.

See more: Hướng Dẫn Tạo Một Chiếc Usb Boot Đầy Đủ Chức Năng, Tải Dlc Boot 2016

Ruby on Rails

Ruby on Railslà 1 trong những website framework mã mối cung cấp msinh hoạt được tạo ra bởi Ruby. Ruby on Rails(xuất xắc RoR) được thiết kế với theo kiến trúcModel View Controller(MVC).

Cấu trúc sách

Cmùi hương 1: Khái lược về xây dựng với Ruby. Ở đây Cửa Hàng chúng tôi nỗ lực bắt tắt một giải pháp nlắp gọn tốt nhất về các sự việc cơ bạn dạng của ngôn từ lập trình sẵn Rubgiống như phía đối tượng, ngữ pháp cơ bản, multi-threading, multi-processing, ...Cmùi hương 2: Kiến trúc MVC và Ruby on Rails. Trong cmùi hương này, Shop chúng tôi mong muốn gửi mang đến fan hâm mộ cái nhìn bao gồm về bản vẽ xây dựng MVC, và sơ sài về phong thái hoạt động vui chơi của nó vào Ruby on Rails.Tutorial 1: Tạo một áp dụng đơn giản và dễ dàng cùng với Ruby on Rails cùng Sinatra: SimpleBlog. Việc học trải qua thực hành thực tế là một trong những điểm được chú ý trong cuốn sách bé dại này. Việc chế tạo ra một ứng dụng blog đơn giản và dễ dàng bởi RoR với đối chiếu RoR cùng với Sinatra(một website framework khác viết bởi Ruby) là mục tiêu của chương thơm này.Chương thơm 3: Models với đại lý tài liệu. Giới thiệu về cách sử dụng models,Active Record,Migrations, ... trong RoR.Tutorial 2: Thêm Mã Sản Phẩm đến SimpleBlog: User với Post. Tiếp tục Tutorial 1, lần này họ vẫn thêm nhị nhân trang bị mới vào project của bọn chúng ta: user cùng post.Cmùi hương 4: Views. Cách làm chủ assets, trình làng về Coffee Script, ...Tutorial 3: Thêm áo mang đến blog. SimpleBlog sẽ tất cả user và gồm post, nhưng lại họ có muốn ứng dụng tất cả một đồ họa tuỳ biến.Chương thơm 5: Controller - hành động mang lại ứng dụng. Ứng dụng sẽ gồm models với views nhưng mà bọn họ cũng cần được gọi về cách thức hoạt động của chúng.Tutorial 4: Mới độc nhất vô nhị với phổ biến tốt nhất. Chúng ta hãy tạo nên một controller cùng với nhì chức năng: trả về danh sách các bài viết mới nhất với trả về list những bài viết thông dụng tuyệt nhất.Chương 6: Testing với Debugging trong Ruby on Rails. Trong phát triển ứng dụng, thử nghiệm và debug là nhị khâu thiết yếu tránh khỏi. Trong chương thơm này, chúng ta sẽ luận bàn về sự việc này.Tutorial 5: Test với debug cùng với SimpleBlogCmùi hương 7: Bảo mật với Ruby on RailsTutorial 6: Bảo mật cùng với SimpleBlogCmùi hương 8: Cấu hình vận dụng cùng những chính sách commvà lineCmùi hương 9: Các sự việc khác: mailer, logging, ...Lời cuối


Chuyên mục: Chia sẻ