Bài viết của Hoàng Hải Đăng

Eloquent Relationships in Laravel 5.3 (Chap 1)

Xin chào các bạn, để tiếp tục với loạt bài những điểm mới của Laravel 5.3, hôm nay mình sẽ giới thiệu về Eloquent: Relationships. Nếu đã làm việc với DB thì chắc mọi người đều biết là một table trong DB thường liên kết với các bảng khác theo các mối quan hệ: 1-1 (One to One), 1-n (One to Many), n-n ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

Tìm hiểu CMS Wordpress P4 - Lập trình theme WordPress - Css cho theme, sử dụng js và bổ sung các template phụ

Phần tiếp theo này của loạt bài lập trình theme cho WordPress, mình sẽ giới thiệu cách thêm css, js cho theme của WordPress - vì mỗi người có thể có cách style css khác nhau cho theme nên mình chỉ giới thiệu cách register các file css, js trong WordPress. Ngoài ra sẽ bổ sung thêm các template phụ ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

Technical Debt - Nợ kĩ thuật - Nợ code không chỉ trả bằng code

Mở đầu Dạo gần đây đọc được một khái niệm khá thú vị Technical Debt - Nợ Kĩ thuật . Đây là một món nợ mà hầu hết các lập trình viên đều phải gánh trong suốt đời gõ phím của mình. Hẳn các bạn đang thắc mắc lập trình viên chúng mình đều là những thanh niên siêng năng chăm chỉ (chơi ngày cày ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

Tìm hiểu chuẩn bảo mật U2F và UAF

U2F và UAF đang là 2 chuẩn bảo mật được các hãng công nghệ nghiên cứu và đưa vào khai thác rộng rãi trong thời gian ngắn tới đây. Vậy, chuẩn bảo mật này hoạt động thế nào, bảo mật ra sao và chúng có những đặc điểm gì hấp dẫn cũng như cách chúng bảo vệ dữ liệu người dùng? I. Nhu cầu cho U2F và ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

Try to use turnip_support gem

turnip-support is a gem that support testing features of Rails applications using turnip, rspec and headless browser. Now i will show an example to test Rails application with turnip_support gem. Design database Role id name User id name login_id role_id password ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

TOP 16+ Usability Testing Tools để thử nghiệm ứng dụng web của bạn

Trong thời đại ngày nay của việc số hóa, trang web là cách thuận tiện nhất để truy cập số lượng lớn các thông tin dưới dạng các tài liệu, hình ảnh, liên kết, vv.. Kiểm tra các trang web bằng cách sử dụng công cụ kiểm tra khả năng sử dụng trước khi đưa nó trong môi trường sống. Trang web thu hút ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về command grep

Với người dùng hệ điều hành Linux thì command grep không phải quá xa lạ. Với grep có thể giúp chúng ta tìm kiếm nhanh hơn và chính xác hơn, dễ tùy biến option search .Hôm nay mình xin chia sẻ một số option của grep 1.Grep? 「grep」 là command hiển thị line chứa chuỗi kí tự trong file .Có thể ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

Coroutines

Khi ta gọi một hàm, nó sẽ chạy đến khi hoàn thành hết các câu lệnh rồi mới return. Điều này có nghĩa là bất kì 1 hành động nào được đặt trong hàm sẽ phải được thực hiện chỉ trong 1 lần update frame. 1 lần gọi hàm không thể được sử dụng để thể hiện các bước của 1 animation hay 1 chuỗi các sự kiện. ...

Tác giả: Hoàng Hải Đăng viết 14:04 ngày 12/08/2018 chỉnh sửa

Rails Polymorphic Associations

Chắc chắn đầu tiên chúng ta muốn biết liên kết polymorphic là gì? Nó là nơi mà một mô hình ActiveRecord có thể belong to nhiều hơn một model khác. Như trường hợp chiếc oto của bạn phụ thuộc bạn hay một người nào đó, trong khi các xe khác có thể phụ thuộc nhiều xe hay doanh nghiệp. 1. Tại sao ...

Tác giả: Hoàng Hải Đăng viết 14:03 ngày 12/08/2018 chỉnh sửa

BroadcastReceiver Trong Android (Part2)

1. Giới thiệu Như trong bài viết Broadcast Receiver Part1 mình đã giới thiệu cách bắt các sự kiện của hệ thống như tin nhắn...Trong bài viết hôm nay mình xin giới thiệu với các bạn cách bắt 1 sự kiện do chính chúng ta tạo ra 2. Demo ứng dụng Mình sẽ demo 1 ứng dụng rất đơn giản là cộng 2 ...

Tác giả: Hoàng Hải Đăng viết 14:03 ngày 12/08/2018 chỉnh sửa