Lập trình

Học lập trình online thông qua các bài viết, tutorial, chia sẻ kinh nghiệm về lập trình cho các ngôn ngữ như PHP, Java, Python, Ruby, Shell Script, Perl

Fix lỗi “#1067 – Invalid default value for ‘post_date'” trên WordPress

Khi các bạn can thiệp chỉnh sửa trên bảng CSDL của WordPress. WordPress chạy MySQL Server, mình gặp 1 lỗi khi thực hiện câu lệnh Alter đó là: Error Code: 1067. Invalid default value for ‘post_date’ Nguyên nhân là do sql_mode của MySQL Server đang được thiết lập là: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION Bạn có thể kiểm tra […]

Automation Test bằng Selenium với Safari trên MacOS

Automation Test đang càng trở lên phổ biến và được sử dụng nhiều cho các dự án Web, App. Việc sử dụng Automation Test giúp tiết kiện chi phí và thời gian của việc phát triển phần mềm. Tiêu biểu trong các công nghệ Automation Test là sử dụng Selenium. Bài viết này sẽ hướng […]

Hướng dẫn resize, crop ảnh bằng PHP Imagick

Thư viện PHP Imagick là một thư viện được sử dụng phổ biến để chỉnh sửa ảnh của ngôn ngữ lập trình PHP. Nó được sử dụng trong các Framework, CMS nổi tiếng của PHP. Hôm nay mình sẽ giới thiệu và hướng dẫn cài đặt và sử dụng thư viện này nhé! Bạn có […]

Hướng dẫn tăng giới hạn upload file size trong PHP

Mặc định PHP giới hạn dung lượng upload lên trên Server. Điều đó đảm bảo cho Server của bạn không bị quá tải khi người dùng upload size quá lớn. Tuy nhiên chúng ta có thể thay đổi các tham số này bằng cách sau đây. Tiên chúng ta cần phải xác định file php.ini […]

Plyr – Thư viện HTML 5 Video Player cho các website phim

Hôm nay mình xin giới thiệu một thư viện, mà mình thấy khá hay. Rất phù hợp cho các website về phim hoặc chia sẻ video. Đó là thư viện Plyr – Một thư viện video player dựa trên ngôn ngữ HTML 5 + CSS 3 + Javascript Demo: plyr.io Github Source: https://github.com/sampotts/plyr  Các tính […]

Phép toán Ternary và Ternary Coalescing trong PHP

Để lập trình nhanh hơn, trong ngôn ngữ lập trình PHP, chúng ta nên thường xuyên sử dụng các phép toán Phép toán Ternary và Ternary Coalescing. Có những phép toán nào thì hãy tham khảo bài viết sau đây của vinasupport.com nhé! 1. Phép toàn Ternary: cond ? expr1 : expr2 Phép toán thường […]

Hướng dẫn tích hợp reCAPTCHA chống spam của Google

Một trong những công cụ chống spam tốt nhất, sử dụng nhiều nhất là sử dụng captcha. Trong đó reCAPTCHA do Google phát triển là công cụ được ưu thích nhất của các developer. Hôm nay vinasupport.com sẽ hướng dẫn các bạn tích hợp nó vào 1 dự án web cụ thể. Đăng ký reCAPTCHA […]

GUMP – Thư viện Validate mạnh của PHP giống với Laravel

Điều mà mình ấn tượng nhất với Laravel chính là thư viện Validate của nó. Thực sự rất sáng tạo, và khi chuyển sang 1 dự án khác không sử dụng Laravel giống như WordPress chẳng hạn, mình muốn tìm 1 thư viện Validate như thế và nó chính là GUMP. Github: https://github.com/Wixel/GUMP GUMP là […]

QR Code là gì? Tạo mã QR Code đơn giản với Python

Hiện nay QR Code đã trở lên phổ biến ở mọi ngành nghề. Các thiết bị đọc mã vạch có thể đọc và truy xuất thông tin từ mã vạch. Điều mà các bạn sẽ ngạc nhiên là mã vạch QR Code có thể tạo ra khá dễ dàng, và được hỗ trợ bởi các […]

Hướng dẫn tạo một WordPress Plugin chi tiết nhất

WordPress ngoài phần core ra thì có 2 thành phần rất quan trọng đó là Theme và Plugin. Hai thành phần này giúp developer xây dựng hoàn chỉnh một Website WordPress. Bài viết này chúng ta sẽ được giới thiệu, xây dựng một plugin cho WordPress. WordPress Plugin là gì? WordPress Plugin là một gói […]