Share Sử dụng các hàm PHP an toàn hơn với thư viện Safe PHP

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
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ì thường các bạn sẽ sử dụng hàm substr hoặc mb_substr tương ứng với chuỗi không chứa ký tự unicode hoặc có chứa ký tự unicode. Như vậy, các bạn cần phải xác định chuỗi cần cắt có hay không có ký tự unicode. Để xử lý tốt việc cắt chuỗi này, các bạn sẽ cần phải viết một hàm riêng để xử lý cũng như tái sử dụng cho các dự án khác sau này.

Để giảm bớt việc phải viết lại nhiều hàm PHP thì các bạn có thể sử dụng thư viện Safe PHP để hỗ trợ. Thư viện Safe PHP đã hỗ trợ viết lại gần như toàn bộ các hàm PHP mặc định với mục đích giúp cho các bạn lập trình viên sử dụng các hàm PHP tốt và an toàn hơn.

Để sử dụng thư viện Safe PHP, các bạn sử dụng công cụ Composer với dòng lệnh:
Code:
composer require thecodingmachine/safe
Bây giờ, các bạn muốn sử dụng hàm PHP nào thì các bạn khai báo thư viện sử dụng như ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use function Safe\file_get_contents;

//Sử dụng hàm
$content = file_get_contents('path/to/content.txt');
Trên đây chỉ là một ví dụ đơn giản sử dụng thư viện Safe PHP, các bạn có thể tìm hiểu thêm tại địa chỉ https://github.com/thecodingmachine/safe.
 
Back
Top