Bài viết của Bùi Văn Nam

So sánh Cancancan và Pundit

Hiện nay, có khá nhiều cách để bạn phân quyền cho user khi ứng dụng của bạn có nhiều role. Có 2 biện pháp hiện đang được sử dụng rộng rãi là: Cancancan và Pundit. Nếu bạn băn khoăn không biết nên chọn cách nào thì bài viết sau đây sẽ là một gợi ý cho bạn trong việc chọn lựa. Pundit gem Pundit ...

Tác giả: Bùi Văn Nam viết 14:00 ngày 12/08/2018 chỉnh sửa

Database

Cơ sở dữ liệu (CSDL) trong Ruby on Rails Mặc định, Ruby on rails sử dụng SQLite, tuy nhiên, SQLite có nhiều hạn chế, nên trong các dự án thực tế, đa phần sử dụng MySQL và PostgreSQL. 1. MySQL Workbench Là phần mềm giúp ta tương tác với dữ liệu trong MySQL thông qua giao diện => quản lý ...

Tác giả: Bùi Văn Nam viết 14:00 ngày 12/08/2018 chỉnh sửa

BroadcastReceiver Trong Android

1. Giới thiệu về Broadcast Receiver trong Android Broadcast Receiver là một trong các thành phần chính của android các bạn có thể hiểu nó như một bộ thu các bản tin cần thiết cho apps. Các bản tin được thu ở đây chính là các intent. Các bạn có thể thu các Intent sẵn có của hệ điều hành ví dụ ...

Tác giả: Bùi Văn Nam viết 14:00 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Rspec phần 1

đôi lời về bài viết: Bài viết dược với mục đích giới thiệu về Rspec, nên sẽ được sắp xếp sao cho dễ tiếp cận với người đọc nhất. Sơ lược về Rspec Rspec là gì? Rspec là một testing framework dành cho Ruby, bên cạnh những testing framwork khác, Rspec được biết đến và sử dụng bởi cú pháp dễ đọc. ...

Tác giả: Bùi Văn Nam viết 14:00 ngày 12/08/2018 chỉnh sửa

Full-Text Search trong PostgreSQL - Phần 1

Phần 1. Giới thiệu về Full-Text Search 1.1. Full-Text Search trong Databases Full-Text Search là kĩ thuật tìm kiếm trên "Full Text Database", nghĩa là tìm kiếm trên cơ sở dữ liệu chứa "toàn bộ" các kí tự( text) của một hoặc một số các tài liệu, bài báo...( document), hoặc là của Websites. ...

Tác giả: Bùi Văn Nam viết 13:59 ngày 12/08/2018 chỉnh sửa

Batch processing in Rails

Trong các bài toán, chúng ta thường muốn thao tác với một số lượng lớn các bản ghi, ví dụ như gửi mail tới một nhóm các người dùng, hoặc export dữ liệu... Chúng ta cùng xem xét cách viết dưới đây User . all . each do | user | #do smt with each user #puts user.fullname ...

Tác giả: Bùi Văn Nam viết 13:59 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về AJAXified Form và phương phức respond_to

I>Đầu tiên là về AJAXified Form. Chắc mọi người đã biết về form và cách tạo form ,bình thường thì khi submit nó sẽ request tới 1 địa chỉ nào đó. AJAXified Form cũng giống như form bình thường ,nhưng khi submit thì sẽ dùng ajax request đến server ,khi nhận được dữ liệu trả về thì sẽ xử lý ...

Tác giả: Bùi Văn Nam viết 13:59 ngày 12/08/2018 chỉnh sửa

Tạo sitemap - sơ đồ web cho website laravel.

Trong nội dung của bài viết này chúng ta sẽ đi tìm hiểu: Nội Dung Sitemap là gì. Tác dụng của Sitemap đối với website. Tạo sitemap file tự động. Tạo sitemap online. 1. Sitemap là gì Sitemap hay còn gọi là sơ đồ trang web theo đúng như tên gọi sitemap giống như là một bản đồ thu ...

Tác giả: Bùi Văn Nam viết 13:59 ngày 12/08/2018 chỉnh sửa

Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu Content Type - sự biến ảo khó lường trong Drupal - bài 5

Tiếp theo loạt bài viết về Drupal : Loạt bài đều nói về Drupal 8 nhé các bạn. Bài 1 Bài 2 Bài 3 Bài 4 Content type là gì? Như chúng ta đã biết từ bài 3, Content type là kiểu nội dung, loại nội dung cho phép người dùng user đăng bài, post bài. Vậy, làm sao để người dùng có thể đăng ...

Tác giả: Bùi Văn Nam viết 13:59 ngày 12/08/2018 chỉnh sửa

Xamarin-CallSever Part 2

Chào mọi người. Hôm nay mình sẽ tiếp tục với Xamarin về CRUD với sever. Bài trước mình đã get và show list employees. Giờ mình sẽ thêm các chức năng view detail, edit, add new và delete vào. Bài này mình cũng sẽ update một tí về navigation trong các page để nó ra hình 1 cái gọi là user flow. ...

Tác giả: Bùi Văn Nam viết 13:59 ngày 12/08/2018 chỉnh sửa