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

Form_with trong Rails 5.1 với form_for và form_tag

form_for và form_tag đã rất quen thuộc trong các phiên bản Rails, nhưng chúng sẽ được thay thế bởi form_with trong tương lai (rails 5.1). Dưới đây giới thiệu về sự khac nhau giữa form_for, form_tag và form_with với các ví dụ đơn giản. Một cú pháp cho tất cả Trước đây, khi bạn muốn tạo một form ...

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

Thêm reCAPTCHA cho Rails Application

Trước khi chúng ta có thể sử dụng reCAPTCHA trong ứng dụng của mình, trước tiên chúng ta phải thiết lập một trang web mới. Đăng nhập vào tài khoản Google của bạn và truy cập trang quản trị reCAPTCHA: Bạn sẽ thấy một trang tương tự như trang được liệt kê ở trên. Trong phần có nhãn Đăng ký một ...

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

Multiple DB Connections trong Laravel

Ở bài viết này tôi xin giới thiệu 1 cách đơn giản để sử dụng 2 kết nối cơ sở dữ liệu trong Laravel. Bài viết này sử dụng cơ sở dữ liệu với các dữ liệu khác nhau, không cần thiết để cân bằng tải (hoặc kết nối tổng hợp) giữa các cơ sở dữ liệu. Định nghĩa kết nối Bên trong tệp tin cấu hình cơ ...

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

Design Pattern - Part I: Introduction

I. Design pattern là gì? Phân tích và thiết kế là những việc đầu tiên cần phải làm khi bắt tay vào sản xuất phần mềm. Một thiết kế tốt sẽ giúp chúng ta tránh phải chỉnh sửa nhiều lần. Một người thiết kế hướng đối tượng có kinh nghiệm thường nói rằng rất khó để cho ra một thiết kế chuẩn ngay từ ...

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

Tìm hiểu về PolymerJS

Polymer JS là một thư viện Javascript được tạo bởi ông lớn Google cho phép tái sử dụng các phần tử HTML để xây dựng ứng dụng với các components. Polymer cung cấp cơ bản nhiều thư viện với các componens như menu, toolbar, map,… Đây là một thư viện mã nguồn mở được Google realease lần đầu ...

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

Sử dụng Grunt trong ASP.NET Core

Grunt là một JavaScript task runner nhằm mục đích tự động hóa script minification, biên dịch TypeScript, đảm bảo chất lượng code với tools "lint", CSS pre-processors, và bất kì công việc gì lập đi lập lại cần để hỗ trợ quá trình phát triền phía client. Trong bài này tôi sẽ giới thiệu đến các bạn ...

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

Try in Rails

Trong Rails, try() cho phép bạn gọi các method trên một đối tượng mà không phải lo lắng về khả năng method của đối tượng đó đã được định nghĩa hay chưa và cũng không cần phải bắt exception cho nó. Mình thấy trong thực tế try() được dùng rất nhiều bởi sự thuận tiện của nó.Vì vậy, hôm nay mình muốn ...

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

Các Thuật toán được sử dụng trong hệ thống gợi ý (Recommendation System)

Ở bài viết trước, chúng ta đã làm quen với hệ thống gợi ý và các hướng tiếp cận của nó. Bài viết hôm nay, chúng ta sẽ cùng nhau tìm hiểu về các thuật toán thường được sử dụng trong hệ thống này nhé. </p> <div class= Tác giả: Bùi Văn Nam viết 15:32 ngày 12/08/2018 chỉnh sửa

Những vấn đề cơ bản về giao tiếp trong công việc.

A. Những kỹ năng cơ bản trong giao tiếp. 1. Lắng nghe Là một người biết lắng nghe tốt là một trong những cách tốt nhất để trở thành một người giao tiếp tốt. Không ai thích giao tiếp với ai đó chỉ quan tâm đến việc bỏ ra hai xu, và không dành thời gian để lắng nghe người kia. Nếu bạn không phải ...

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

Beyond Rails Abstractions: A Dive into Database Internals

Trừu tượng là một điều rất tuyệt vời. Đối với Rails: chúng ta có thể thi hành một chức năng lớn với một vài dòng code được viết. Chúng ta không cần thiết biết một thỏa thuật tuyệt vời về làm thế nào để dữ liệu của chúng ta được thi hành theo thứ tự để có thể chạy đúng và nhanh chóng. Nhược điểm ...

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