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

Cài đặt môi trường Apache, MySQL và APC trên OSX 10.10 Yosemite

Trong bài Cài đặt và sử dụng nhiều phiên bản PHP trên Mac OS X 10.10 Yosemite trước chúng ta đã cài đặt và sử dụng web server apache với nhiều phiên bản php để thuận tiện cho việc phát triển web. Trong bài này chúng ta sẽ cùng nhau cài đặt các thành phần cần thiết khác bao gồm: MySQL, Virtual Hosts ...

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

Giới thiệu về DynamoDB (Phần 1)

Giới thiệu DynamoDB là môt dịch vụ quản lý NoSQL có khả năng đáp ứng hiệu suất cao và nhanh kèm theo khả năng mở rộng. Nếu bạn là một nhà phát triển, bạn có thể sử dụng DynamoDB để tạo ra một bảng có khả năng lưu trữ và truy xuất bất kỳ số lượng dữ liệu, mà vẫn có thể phục vụ cho bất ...

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

ES6 với những ưu điểm tuyệt vời thay thế thư viện Underscore.js

Khi lập trình ứng dụng với Javascrip các nhà phát triển thường phải xem xét lựa chọn cho mình một thư viện *.js chuẩn. Ra đời từ khá sớm cùng với nhiều tiện ích Underscore.js đã được nhiều lập trình viên yêu thích và tín dùng. Tuy nhiên, khi dự án ở vào thời điểm cần bảo trì hoặc cấu trúc lại ...

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

7 trở ngại bạn sẽ gặp phải khi triển khai TDD

Bài viết sau dịch từ 1 blog trên trang http://qiita.com/ TDDを行った時にぶつかった7つの壁 Tôi bắt đầu biết đến TDD (Test – Driven Development) vào khoảng năm 2004- 2005 gì đó ( Tôi cũng không nhớ rõ nữa). Khi đó tôi đã nghĩ mình có thể quản lý dự án bằng phương pháp này. Ngay sau đó tôi đã triển khai TDD ...

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

The Repository Design Pattern

Trong bài viết này, tôi cùng các bạn sẽ cùng nhau thảo luận về Repository Pattern nhưng trước hết hãy cùng nhau tìm hiểu qua về Design Pattern Design Pattern là gì? Design Pattern là một kỹ thuật trong lập trình hướng đối tượng, cung cấp cho chúng ta cách tư duy trong các tình huống xảy ...

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

Đôi nét về service trong angularjs

** 1. Đặt vấn đề ** ** T ại sao cần sử dụng các services ? ** Trong Angularjs để tối ưu hiệu năng cũng như bộ nhớ , Controller chỉ được khởi tạo khi cần và bị hủy đi khi không cần , nói cách khác mỗi lần thay đổi router hoặc reload thì controller mới được gọi . Chúng ta cần một ...

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

Giới thiệu công cụ charles

Charles là một công cụ rất hữu ích cho việc debug hoặc test với các app/game mô hình client-server. Charles là một web proxy mà chạy trên máy tính của bạn, bạn có thể chỉnh sửa để web browser hoặc thiết bị ngoài truy cập vào internet qua máy tính của bạn, charles có thể theo dõi và hiển thị dữ liệu ...

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

Hướng dẫn tạo Crystal Reports

** 1/ Tạo Một Crystal Report đầu tiên của bạn ** Trước khi bạn học về tất cả những cái cơ bản của Crystal Report thì tốt hơn là bây giờ ta sẽ tạo thử một Crystal nhỏ một cách nhanh chóng để bạn hình dung về Crystal Report ... Bây giờ bạn hãy mở Visual Studio và tạo cho bạn một project mới . Nó ...

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

Rails development using Vagrant and Chef-zero

With every engineer, deployment's truly a nightmere when they have to deal with so many chalanges including infrastructure, environment setting ... but appearance of Chef makes everything to become more esily. However, Chef isn't a miracle that can resolve everything. When the system becomes ...

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

Tìm kiếm nội dung tài liệu bằng máy tìm kiếm ElasticSearch

Từ trước đến nay chúng ta đã quá quen với các câu lệnh truy vấn với các Table trong các hệ cơ sở dữ liệu mysql, sqlite, postgres,...vv. Thế đã bao giờ bạn phải truy vấn một từ khóa dựa trên nội dung của một tài liệu bất kỳ mà bạn có chưa, có thể là file pdf, word, excel,......vv. Với những file ...

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