null và undefined trong Javascript

Khi làm quen với Javascript, mình đã tự hỏi tại sao lại có 2 giá trị đều mang nghĩa là “không có gì cả”, đó là null và undefined. Đây là một trong những điểm dễ gây nhầm lẫn, null và undefined, hai khái niệm này không thể đồng nhất... [Read More]

Lần đầu viết PHP package cho Laravel

Hiện nay, Laravel là một framework PHP được rất nhiều công ty sử dụng để triển khai các dự án. Khi thực hiện một chức năng trong ứng dụng laravel có nhiều chức năng ở trong nhiều dự án khác nhau. Vậy nên để sử dụng lại các chức năng... [Read More]

Viết API docs với Laravel Apidoc Generator

Sau một thời gian dài viết document API bằng “cơm” thì được anh em khai sáng cho một số Tools hỗ trợ. Trong bài viết này, mình xin phép được chia sẻ một công cụ khá hay cũng như sơ qua cách sử dụng Laravel Api Doc Generator. [Read More]

Sử dụng Trait trong PHP

Trong khi phát triển tính năng mới, tôi thấy cần phải sử dụng lại các phương thức ở các class khác, mà PHP lại không hỗ trợ đa kế thừa. Rất may họ đã sinh ra Traits để giải quyết vấn đề này. [Read More]

Tạo ChatBot Chatwork bằng Google Script

GAS là ngôn ngữ scripting dựa trên JavaScript cho phép người dùng thao tác với các sản phẩm của gói dịch vụ G Suite như Docs, Sheets hay Forms. Một số việc chúng ta có thể làm được với GAS như: [Read More]

Gửi SMS bằng Laravel phục vụ bảo mật 2 lớp

Có rất nhiều trang web bắt xác thực tài khoản sau khi đăng kí/đăng nhập, bằng cách người dùng phải nhập 1 đoạn code được gửi về email/số đt khi đăng kí. Trong bài viết này, chúng ta sẽ tìm cách tích hợp hệ thống bảo mật 2 lớp đơn... [Read More]

Đăng nhập bằng MagicLink thay vì Password!

Bước xác minh, trong nhiều năm qua, đã có những bước tiến mạnh mẽ. Chúng ta đã chứng kiến sự thay đổi từ tổ hợp email-password sang xác minh mạng xã hội, và cuối cùng là xác minh lược bỏ password (mà thực ra lại giống kiểu xác minh “chỉ... [Read More]

Lần đầu viết chrome extension

Chrome là một trình duyệt đang được sử dụng phổ biến hiện nay. Có đến hơn 75% người dùng sử dụng trình duyệt Chrome (theo thống kê ở W3School https://www.w3schools.com/Browsers/default.asp). [Read More]

Một số tips sử dụng SQL mà ai cũng biết ^^

SQL là viết tắt của Structured Query Language, là ngôn ngữ truy vấn mang tính cấu trúc. Nó được thiết kế để quản lý dữ liệu trong một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). SQL là ngôn ngữ cơ sở dữ liệu, được sử dụng... [Read More]

Sử dụng chế độ giả lập di động trên Chrome

Lập trình Website đã và đang trở nên phức tạp. Ngoài việc kiểm thử tính năng trên hàng tá trình duyệ, website của bạn cần được đánh giá thật kỹ lưỡng trên cả một loạt thiết bị đa dạng, từ di động đến máy tính với những hệ điều hành,... [Read More]

Laravel 5.7 có gì mới?

Laravel hiện nay là một PHP framework phổ biết nhất, có cộng đồng mã nguồn mở đóng góp và hỗ trợ rất tuyệt vời. Phiên bản 5.7 vừa được released vào tháng 08/2018. Bản phát hành 5.7 này sẽ nhận được bản sửa lỗi cho đến tháng 2 năm 2019... [Read More]

Đăng nhập mạng xã hội với Laravel Socialite

Hiện nay, với một trang web thì không thể thiếu được việc sử dụng các tài khoản mạng xã hội để đăng nhập. Ở bài viết này chúng ta sẽ tìm hiểu package Laravel Socialite của Laravel và sử dụng Laravel Socialite để đăng nhập bằng Github. [Read More]

Tìm hiểu sitemap, tạo sitemap với laravel

Là một công đoạn nhỏ chỉ mất 5 phút để làm xong, tuy nhiên việc tạo sitemap & khai báo với Google sẽ mang lại lợi ích rất thiết thực cho bạn. Vì vậy bất cứ khi nào bạn làm một website mới, đừng nên bỏ qua công việc này.... [Read More]

Một số tools hỗ trợ lập trình web

Keyword Tool Công cụ này giúp bạn xác định số lượt tìm kiếm hàng tháng trên toàn cầu, và 1 quốc gia, đồng thời nó cũng đề xuất cho bạn nhiều từ khóa liên quan. Qua công cụ này bạn cũng phần nào đánh giá được NHU CẦU của thị... [Read More]