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

KIỂM THỬ ỨNG DỤNG WEB (WEB APPLICATION TESTING)

1. Giới thiệu về kiểm thử ứng dụng web Các ứng dụng web càng ngày càng trở nên phổ biến và phát triển mạnh mẽ, nhằm đáp ứng tối đa những đòi hỏi của người dùng khi họ bật trình duyệt web của mình lên. Gần như những gì phần mềm truyền thống làm được thì ứng dụng web cũng có thể làm được. Và cho ...

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

[Phần 2] Observer pattern

Trong bài viết trước, mình đã giới thiệu khá chi tiết về Design Pattern cùng với 2 ví dụ về Factory Pattern. Ở bài viết này chúng ta cùng tiếp tục tìm hiểu về 1 pattern khá phổ biến trong PHP đó là Observer Định nghĩa Mình xin được trích dẫn 1 đoạn trong mô tả của Wikipedia về observer The ...

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

Hướng dẫn tạo plugin Unity IOS

Trong bài viết này chúng ta sẽ tìm hiểu cách tạo plugin ios trong Unity qua việc tạo 1 demo nhỏ, gọi 1 phương thức của IOS và kết quẩ trả về hiển thị trong chương trình Unity. Bước 1 – Tạo thư viện Sử dụng Xcode tạo 1 file code Objective-C++ như sau: // // IDiskSpace.mm // # import ...

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

group_concat()

Background One of the common problem with RDBMS is that it can not handle well has-many relation by a single query. As ActiveRecord's eage load does, we need two separate queries to load parent and child tables. I believed this as a matter of fact until I know about group_concat(). Solution ...

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

Chatwork SDK for PHP

This is just a non-official SDK for Chatwork API written in PHP. It may not work when Chatwork update their APIs in the feature. Homepage: http://wataridori.github.io/chatwork-sdk/ Github/English Document: https://github.com/wataridori/chatwork-sdk API: http://wataridori.github.io/chatwork ...

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

devise で cookie からログインしたかどうかを判定する

devise Rails で認証の仕組みを実装する時に利用する devise、便利ですよね。 細かいことですが、掲題の件をどのように実装するか確認したので、自分用のメモ。 Devise::Strategies::Rememberable の authenticate! メソッドで cookie の内容を確認して認証しているので、その中で session にフラグを立てる実装にしました。 用途としては、ユーザー情報変更等の処理の前に、このフラグが立っていたら、パスワードを再入力してもらう、ということが考えられます。 require ...

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

[CakePHP] Sử dụng thư viện mPDF

Trong công việc của một developer, tôi nghĩ có khả năng bạn đã từng gặp dự án nào đó mà khách hàng yêu cầu trang web của họ có một hoặc nhiều chỗ có chức năng xuất file excel, csv, pdf ... để phục vụ cho mục đích nghiệp vụ của họ. Hoặc cũng có thể trong tương lai bạn sẽ gặp những dự án có chức năng ...

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

React.JS with CoffeeScript

Như bài giới thiệu về CoffeeScript của @NguyenThiHue chúng ta biết được nhưng lợi ích của việc viết mã JavaScript bằng CoffeeScript. Và gần đây, React.JS (một JavaScript library mới, do Facebook phát triển) đang ngày càng được sử dụng rộng rãi thì việc viết code React.JS bằng CoffeeScript là một ...

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

Layer 4 vs Layer 7 Load Balancing on Linux

1. Load balancing là gì Load balancer là một thiết bị hoạt động như một reverse proxy để phân phối lưu lượng truy cập mạng hoặc ứng dụng trên một số máy chủ. Load balancer được sử dụng để tăng khả năng sử dụng ứng dụng đồng thời và độ tin cậy của ứng dụng. Nhằm cải thiện hiệu suất tổng thể của ...

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

Giới thiệu Multipeer Connectivity Framework và xây dựng ứng dụng chát đơn giản sử dụng MPC Framework1

1.Giới thiệu Multipeer Connectivity Framework (MPC Framework) MPC cung cấp sự hỗ trợ cho dịch vụ tìm kiếm các thiết bị iOS gần với thiết bị tìm kiếm thông qua wifi, peer-to-peer wifi hay Bluetooth sau đó kết nối các thiết bị để giao tiếp với nhau thông qua việc gửi các dữ liệu dạng message, ...

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