viblo.asia

9 lí do để học python

Ngôn ngữ lập trình đã tồn tại rất nhiều năm rồi, và cứ mỗi năm trôi qua lại có các ngôn ngữ mới được phát triển và hoàn thiện. Một trong các ngôn ngữ có tốc độ phát triển nhanh và đươc quan tâm nhất hiện nay trên thế giới là Python. Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, được tạo ra bởi Guido van Rossum. Chúng ta có thể tìm hiểu dễ dàng và python đang nổi lên như một trong những ngôn ngữ...

viblo.asia

Xác thực dữ liệu với gem jquery-validation-rails

I. Giới thiệu Trong Rails, chúng ta có thể validate các dữ liệu trước khi chúng được lưu vào cơ sở dữ liệu bằng cách sử dụng Active Record's validatetion. Đây là cách tốt nhất để kiểm tra và đảm bảo rằng chỉ có dữ liệu hợp lệ mới được lưu vào cơ sở dữ liệu. Tuy nhiên có một số cách khác để xác nhận dữ liệu trước khi lưu, như việc validate dữ liệu ở Client trước khi gửi lên Server. Bài viết này mình sẽ trình bày...

viblo.asia

[RubyonRails] Ruby method lookup path

Ruby method lookup path là gì? Một câu hỏi đơn giản nhưng khó trả lời. Ruby có nhiều cách khác nhau trong việc định nghĩa một method và thêm nó vào một class: Thêm nó vào singleton class Thêm nó vào class Include một module Prepend một module Extend một module Kế thừa từ superclass Nguyên tắc: cố gắng tránh các tình huống khi bạn có nhiều class và module định nghĩa các method giống nhau. Làm thế nào để chúng ta thực hiện tìm kiếm lookup...

viblo.asia

[Ruby on rails]Sử dụng gem gon với JavaScript và Rails

I. GIỚI THIỆU Mỗi khi muốn truyền dữ liệu từ controller ra view thì chắc hẳn ai cũng từng gặp khó khăn trong việc sử dụng dữ liệu này để làm việc với javascript. Gem Gon cho phép chúng ta sử dụng dữ liệu của Rails như một phần của JS, đặc biệt với các ứng dụng như Angular, Ember và SPA. Điều này giúp ta tránh phải gọi các hàm JS phức tạp trong view và cho phép chúng ta nhận được đầy đủ thông tin hơn so với việc lấy từng...

viblo.asia

Viết Rspec trong Ruby on Rails (Phần1)

Trong bài viết này, mình sẽ giới thiệu về cách sử dụng Rspec để kiểm thử chức năng của ứng dụng web Ruby on Rails. Có thể việc viết test sẽ gặp nhiều khó khăn khi mới bắt đầu, tuy nhiên cũng có khá nhiều resources hỗ trợ việc viết test dễ dàng hơn. Hi vọng bài viết này sẽ có ích với các bạn mới bắt đầu tiếp xúc. Trong bài viết này chúng ta sẽ tìm hiểu những vấn đề sau Cài đặt và cấu hình Cài đặt và tạo dữ...

viblo.asia

Blockchain - Bảo vệ kho dữ liệu

1. Giới thiệu Hiện nay mọi người chỉ mới biết đến tiền ảo hay cụ thể hơn là Bitcoin nhưng chưa hiểu rõ công nghệ bên dưới nó hoặc vẫn còn mập mờ về khái niệm Blockchain. Đã có khá nhiều bài viết về khái niệm, cơ chế và ứng dụng của Blockchain nên hôm nay mình sẽ giới thiệu về cơ chế bảo mật dữ liệu của công nghệ mới này. 2. Mục đích Điều quan trọng mà chúng ta hướng đến là toàn bộ dữ liệu lịch sử giao...