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

Product with multi image by gem Paperclip

1.Lời nói đầu Việc đăng nhiều ảnh của 1 sản phẩm lên 1 trang web bán hàng là rất thường gặp vì vậy viết bài này để hướng dẫn cho việc đó. 2. Sử dụng gem gem "paperclip" #bundle Tạo 2 model trong đó có 1 model products có 1 attr là name và 1 model product_images không có attr nào. ...

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

Khác nhau giữa .nil? .empty? .blank? và .present?

.blank? và .present? là những hàm mình thường xuyên sử dụng từ khi mới bắt đầu làm quen với Rails. Sự tiện dụng là lí do những hàm này được dùng thường xuyên, nhưng mình bắt đầu từ việc những người khác cũng dùng như thế. Sau một thời gian mình biết thêm .nil? và empty? và trở nên bối rối (thời ...

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

Lập lịch Cron Jobs với gem whenever

Đôi khi, chúng ta phải chạy các công việc trong khoảng thời gian đặc biệt như: sao lưu bản ghi, gửi email, vv. Trong các hệ thống Unix, chúng ta có thể lập lịch công việc bằng cách sử dụng cron daemon. Cron là một daemon, dụng để thực hiện các nhiệm vụ theo lịch trình. Các hệ thống Unix cung cấp ...

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

Hướng dẫn tạo Custom View trong Android

Chào các bạn, chắc hẳn khi làm việc với android bạn đều đã từng sử dụng các component widget như TextView, EditText, ImageView, ... thì tất cả chúng đều được kế thừa từ một lớp cha đó là View. Trong Android SDK đã cung cấp cho ta một số các component cơ bản và thông dụng để ta có thể tiện sử dụng. ...

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

Build Ultra-Modern Web Apps with Angular Material

At the Google I/O Conference back in 2014, Google announced Material Design, their new design language. They have since converted much of their popular applications to adhere to this new spec in an effort to provide a consistent experience. Now they are trying to convince you to follow along as ...

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

Giới thiệu về debug

BUG là gì? Bugs là các con bọ, bọ này ám chỉ các lỗi xảy ra trong logic, hay bất kỳ vấn đề gì gây ra việc làm cho ứng dụng không thực thi được hoặc thực thi sai. Bugs luôn tiềm ẩn ở mọi nơi, và ta không thể lường trước được mọi tình huống có thể xảy ra mà chỉ có thể cố gắng làm giảm nó ...

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

Permission trong Android (Part 1) - Khai báo các quyền (permission) cho ứng dụng

Trong bài viết này mình xin giới thiệu với các bạn vấn đề cấp quyền cho ứng dụng Android. Mình sẽ chia bài viết thì 3 phần: Permission trong Android (Part 2) - Yêu cầu cấp quyền khi ứng dụng đang chạy Permission trong Android (Part 3): Các chú ý khi yêu cầu cấp quyền Mọi ứng dụng Android ...

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

Làm quen với CSS Counters

Khi biểu thị thông tin bất kì trên nền web, hiển thị thông tin là một tính năng quan trọng. Một cách để hiển thị thông tin một cách rõ ràng và dễ hiểu cho người đọc là do biểu thị hệ thống phân cấp, trả lời các câu hỏi "what comes first?". Một cách chắc chắn để biểu thị hệ thống phân cấp là do ...

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

Tổng quan về migration trong ruby on rails

Xin chào các bạn đã đến với chủ đề Migration của mình, chắc hẳn trong các bạn hầu hết đều đã từng mắc hoặc thắc mắc về các lỗi cơ bản của Migration khi lập trình bằng rails. Đầu tiên mình xin được giới thiệu qua về Migration. Dưới đây là một ví dụ (ở đây mình chỉ dùng rails 5 nhé) của ...

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

Tìm hiểu GET và POST trong PHP

Bộ mã nguồn web viết bằng PHP và được đưa lên host chính là Server, còn khi truy cập web thì người dùng chính là Client.Khi đăng nhập hay đăng kí tài khoản hay comment thì dữ liệu sẽ được Client gửi lên Server. Server nhận được thông báo qua 2 phương thức : GET và POST. Phương thức GET Phương ...

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