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

Phân biệt Web server với App server trong Rails

Bài viết này được dịch từ nguồn gốc A Web Server vs. an App Server Khi chúng ta nghiên cứu cách deploy rails app chúng ta sẽ gặp rất nhiều tên như Apache, Unicorn, Puma, Phusion Passenger, Nginx, Rainbows và nhiều nhơn nữa. Tất cả có vẻ phù hợp với thể loại phân mềm deploying Rails nhưng có ...

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

KIỂM THỬ CƠ SỞ DỮ LIỆU

Đối với một ứng dụng thì giao diện (Graphic User Interface) là phần giao tiếp trực tiếp với người dùng nên luôn được đội phát triển và đội kiểm thử chú trọng. Nhưng phần quan trọng nhất của ứng dụng chính là thông tin, nó được coi như là trái tim của ...

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

Load class at runtime

Giả sử có một class ở đâu đó mà hiện tại trong project chưa sử dụng được, hoặc bạn muốn có 1 class không nằm trong project, và khi bạn muốn sử dụng nó, bạn sẽ cần load class at runtime. Trong ví dụ này sẽ sử dụng 2 class là Test và Main như sau: Test.java: public class Test { public ...

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

Wemos authenticate qua laravel (phần 4.1 - tạo server)

Xin chào các bạn! Đã lâu lắm rồi mình mới có thể quay trở lại viết bài về series làm bể cá thông minh. Dạo này mình cũng hơi bận chút nên không thể viết những bài viết thường xuyên được. </p> <div class= Tác giả: Bùi Văn Nam viết 16:20 ngày 12/08/2018 chỉnh sửa

Sử dụng SpriteKit để tạo animations trong Swift

1. Tổng quan Animation là 1 cách thức hiệu quả để giải thích chức năng của app thông qua các chuyển động cũng như gây chú ý cho người dùng. Bổ sung animation hợp lý có thể làm cho UI trở nên bóng bẩy và đẹp hơn. Nhưng việc tạo ra các animation trông có cảm giác thật tốn khá nhiều thời gian để ...

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

Bắt đầu phát triển iOS Apps với Swift part 2: Kết nối UI và Source Code

Trong phần 2 của bài viết chúng ta sẽ cùng tìm hiểu cách kết nối giữa UI đã tạo và Source code, đồng thời định nghĩa một số action mà user có thể thao tác trên UI đó. Trong một ứng dụng iOS, View controllers giữ vai trò điều phối luồng dữ liệu giữa các data model và các views nơi thể hiện data đó. ...

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

Giải quyết vấn đề sử dụng paginate kết hợp mệnh đề having trong Laravel

Đặt vấn đề Chào các bạn, ở bài viết này mình sẽ đề cập đến một lỗi mà có lẽ mọi người hay gặp khi làm việc với query trong Laravel. Mình nói sơ qua về ngữ cảnh bài toán đơn giản như thế này: Mình có table shops chứa thông tin cơ bản của một shop như tên, hình ảnh, ngày thành lập. Table locations ...

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

Delegates in Swift

Delegates là gì? ... trong phát triển phần mềm, chúng là những giải pháp kiến trúc để giải quyết các vấn đề thường gặp trong những ngữ cảnh ( trường hợp) nhất định, nó được nói đến phổ biến nhất là "design patterns". Delegates là "design patterns" cho phép đối tượng gửi "message" đến đối tượng ...

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

Những sai lầm kinh điển khi quảng cáo bằng mạng xã hội

Mạng xã hội như facebook, zalo, Instagram có mức độ tương tác với người dùng tương đối cao, và hiện nay nó cũng được đánh giá là mỏ vàng cho các doanh nghiệp khai thác, tiếp cận với nguồn khách hàng tiềm năng. Đó là lý do mà nhiều doanh nghiệp cửa hàng chuyển sang tiếp thị trên zalo, bán hàng ...

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

Thôi nhầm lẫn giữa agile và Agile

Một cái là tính trạng, cái kia là phương pháp. Chúng tôi làm Agile. Chúng tôi rất nhanh nhẹn. Thật không may, chỉ có từ "nhanh nhẹn"(agile) đã gây ra một vụ tai tiếng gần đây, được gọi là một số loại thuốc chữa bách bệnh, phân biệt hoặc cơ chế bán hàng giữa các ngành công nghiệp. Bài viết này ...

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