Bạn có chắc chắn muốn xóa bài viết này không ?
Bạn có chắc chắn muốn xóa bình luận này không ?
Khi review code của từng thành viên, bạn nhóm trưởng (team lead) thường yêu cầu định dạng lại phần code đã viết sao cho thuận mắt một tí. Cái đó dân gian gọi là Reformat code.
Đối với ngôn ngữ PHP thì PSR là một trong các chuẩn viết code cơ bản, nó không hề cao siêu gì mà dành cho tất cả mọi người. Nó có nhiều chuẩn, 18 gì gì đấy, bạn nào tay trâu thì ghé qua https://www.php-fig.org/psr/), nói chung khá khó nhớ, tuy nhiên việc gì khó thì ta đều có công cụ support tận răng.
Hôm nay mình sẽ dùng thử tool PHP-CS-Fixer, chữ CS là viết tắt của Coding Standards. Tool này hỗ trợ reformat nhiều file cùng một lúc (theo folder), với chuẩn mặc định là PSR-1 và PSR-2.
Theo hướng dẫn tại trang chủ https://github.com/FriendsOfPHP/PHP-CS-Fixer thì ta có 20 giây để làm tất cả các bước sau.
wget https://cs.symfony.com/download/php-cs-fixer-v2.phar -O php-cs-fixer
sudo chmod a+x php-cs-fixer
sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer
Nếu đang ở trong project của bạn, và muốn thử với tất cả các file trong thư mục app/Http/Controllers thì đơn giản chạy lệnh sau và tận hưởng thành quả.
php-cs-fixer fix app/Http/Controllers
sudo rm -rf /usr/local/bin/php-cs-fixer
rm -rf .php_cs.cache
Là bài kipalog đầu năm, gửi gắm luôn nhiều thứ
Năm mới bé chúc
Cả nhà sung túc
Vạn sự khang an
Phước tràn lộc sang
Mọi ngày may mắn
Bé cười tươi tắn
Kính chúc mọi người
Hạnh phúc xuân ngời
Như gia đình nhà bé.
Kính chúc! Kính chúc!