Nếu các bạn muốn tích hợp reCAPTCHA vào website để bảo vệ website của mình trước các tấn công bằng công cụ tự động thì các bạn có thể sử dụng API mà Google cung cấp. Tất cả chỉ bằng vài dòng mã lệnh JavaScript cùng với những đoạn mã lệnh PHP để xử lý phía máy chủ là các bạn đã có được một công...
Nếu các bạn đang có ý định thiết kế một iCalendar hay một vCard cho website của mình thì thư viện VObject sẽ hỗ trợ các bạn rất tốt. Cả hai thành phần trong một bộ thư viện sẽ giúp các bạn dễ dàng sử dụng, không phải cài đặt nhiều thành phần.
Về iCalendar thì các bạn có thể tìm hiểu thêm tại...
Các hàm PHP mặc định hỗ trợ khá tốt cho việc phát triển các tính năng của dự án website. Tuy nhiên, không phải tất cả các hàm PHP đều đảm bảo tính an toàn bởi nhiều trường hợp nó phát sinh các lỗi không mong muốn hoặc xử lý không bao quát nhiều trường hợp. Ví dụ, khi các bạn muốn cắt chuỗi thì...
Khi lập trình website bằng ngôn ngữ lập trình PHP thì các bạn thường lưu cache với dữ liệu đã được serialize. Nhưng đối với các dữ liệu là closure hay các hàm vô danh thì không thể lưu dưới dạng serialize được. Vì vậy, thư viện Opis Closure ra đời để hỗ trợ việc lưu closure cũng như các hàm vô...
Nếu các bạn đang xây dựng một website có chức năng phân tích tên miền hay đơn giản là website của các bạn phải làm việc nhiều với tên miền thì thư viện PHP Domain Parser là sự lựa chọn tốt. Thư viện PHP Domain Parser không phải cung cấp chức năng gì quá cao cấp, đơn giản nó chỉ hỗ trợ các phương...
Tôi đã giới thiệu với các bạn thư viện URI tại bài viết "Làm việc với URI bằng thư viện URI" để làm việc với URI. Bài viết này tôi tiếp tục giới thiệu với các bạn thư viện khác, đó là Sabre Uri. Cũng giống như thư viện URI, Sabre Uri hỗ trợ các phương thức tương tác với URI một cách dễ dàng. Tuy...
Làm việc với URI trong PHP là một vấn đề cần thiết, hầu hết các website đều thông qua URI để hoạt động. Nếu các bạn sử dụng các PHP framework để phát triển dự án thì thành phần xử lý URI đã được tích hợp sẵn. Trong trường hợp các bạn không sử dụng PHP framework mà chỉ xây dựng website từ mã lệnh...
Nếu các bạn muốn nhận diện màu sắc được sử dụng trong hình ảnh nào đó thì các bạn có thể sử dụng thư viện ColorExtractor mà tôi giới thiệu với các bạn ở bài viết này. Thư viện ColorExtractor sẽ phân tích màu sắc có trong hình ảnh để lấy ra danh sách các màu sắc được sử dụng. Việc sử dụng thư...
Hiện nay có nhiều thư viện PHP hỗ trợ việc chỉnh sửa hình ảnh, hầu hết các thư viện PHP đều sử dụng phần mở rộng GD hoặc ImageMagick. Thư viện Glide mà tôi giới thiệu với các bạn ở bài viết này cũng được phát triển dựa vào hai thư viện xử lý hình ảnh này.
Tính năng mà tôi quan tâm nhất của thư...
Các bạn đang có ý định xây dựng một website chia sẻ video nhưng lại chưa có nguồn video phong phú thì phải làm thế nào? Tất nhiên, các bạn sẽ tìm các nguồn video miễn phí được chia sẻ trên mạng Internet, mà điển hình là các video từ YouTube, Vimeo,... Công việc thu thập các video trên các trang...
Nếu các bạn muốn xây dựng một website kiểm tra trắc nghiệm trực tuyến chuyên nghiệp mà không cần phải mất nhiều thời gian để phát triển thì mã nguồn Quizzy là sự lựa chọn hợp lý. Mã nguồn Quizzy rất dễ sử dụng, ngay cả đối với các bạn không biết về lập trình vẫn có thể cài đặt sử dụng một cách...
Mã hoá mật khẩu cho ứng dụng là vấn đề rất quan trọng, cần được đảm bảo an toàn tuyệt đối. Hiện nay có rất nhiều hàm hỗ trợ việc mã hoá mật khẩu này hay cao cấp hơn là các thư viện giúp mã hoá mật khẩu rất phức tạp. Một trong số đó phải kể đến đó là thư viện GenPhrase giúp mã hoá mật khẩu an...
Khi phát triển các ứng dụng có chức năng đăng ký thành viên như website bán hàng, diễn đàn,... các bạn thường yêu cầu người dùng sử dụng một mật khẩu có tính bảo mật cao. Với các hàm sẵn có của PHP thì các bạn hoàn toàn có thể khai báo các biểu thức chính quy để bắt buộc người dùng tạo mật khẩu...
Khi các bạn tải các tập tin trên mạng Internet thường hay có mã băm (Gọi là hash) để kiểm tra tính toàn vẹn của tập tin. Các bạn cũng cần phân biệt vai trò của mã băm mà tôi đề cập ở bài viết này không giống như băm mật khẩu. Việc tạo mã băm để người dùng kiểm tra tính toàn vẹn của tập tin rất...
Hiện nay đa phần các ứng dụng đều nhập dữ liệu đầu vào hàng loạt bằng tập tin CSV cũng như xuất dữ liệu ra CSV. Với cấu trúc đơn giản, nhẹ nên tập tin CSV được sử dụng phổ biến, đặc biệt là các ứng dụng web.
Để làm việc với tập tin CSV, các bạn có nhiều thư viện PHP hỗ trợ, một trong số đó phải...
Nếu các bạn đang có ý tưởng xây dựng một website chia sẻ video ngắn, cho phép người dùng đăng tải video lên website thì các bạn sẽ cần quan tâm tới thư viện PHP-FFMpeg. PHP-FFMpeg là một thư viện PHP dùng để chỉnh sửa video ở mức đơn giản như thay đổi kích thước video cho phù hợp với yêu cầu...
Phiên bản PHP chính thức mới nhất hiện nay là PHP 7.4 với nhiều cải tiến đáng chú ý, các bạn có thể tìm hiểu thêm các thay đổi này tại bài viết "Các tính năng mới đáng chú ý trong phiên bản PHP 7.4". Theo những gì mà tổ chức PHP đang thực hiện thì phiên bản tiếp theo PHP 8.0 sẽ sớm ra mắt chính...
Hiện nay, PHP vẫn là một trong những ngôn ngữ lập trình phổ biến với rất nhiều dự án đang được triển khai trên thế giới. Với sự phát triển lớn mạnh đó, tổ chức phát triển PHP cũng nổ lực nâng cấp phiên bản PHP tốt hơn với nhiều cải tiến đáng giá. Với phiên bản PHP 7.4 chính thức ra mắt vào ngày...
XSL là một ngôn ngữ dựa trên nền tảng XML để tạo ra các bảng định dạng nhằm mục đích định dạng nội dung cho XML để phục vụ việc trình bày dữ liệu XML một cách trực quan như trình bày một trang tài liệu thông thường. Để chuyển đổi XML thì các bạn cần tới XSLT nhưng nếu nói XSLT là công cụ để...
Lập trình thanh toán trực tuyến là một thao tác đòi hỏi nhiều kỹ năng lập trình, với tiêu chí hàng đầu là đảm bảo tính an toàn trong giao dịch. Hiện nay có nhiều thư viện PHP hỗ trợ các bạn lập trình viên xây dựng chức năng thanh toán trực tuyến, kết nối với các cổng thanh toán phổ biến như...