Hion Coding - Blogs share everything
  • HOME
  • ABOUT
  • POSTS
  • CONTACT
  • TOOLS
    CÂU HỎI VÕ ĐÀI TỐI THƯỢNG CONVERT IMAGE TO WEBP
Khám phá các chuẩn code PHP: Hướng dẫn và Ví dụ

Khám phá các chuẩn code PHP: Hướng dẫn và Ví dụ

Hion Coding - Blogs share everything
Admin Hion Coding Blogs vochilong.work@gmail.com
11th October 2023

PHP/Laravel

Khám phá các chuẩn code PHP: Hướng dẫn và Ví dụ

Mã nguồn PHP sạch sẽ và dễ đọc là yếu tố quan trọng để tạo ra các ứng dụng chất lượng và dễ bảo trì. Trong bài viết này, chúng ta sẽ khám phá tất cả các chuẩn code quan trọng trong PHP và cung cấp ví dụ minh họa để hiểu rõ cách áp dụng chúng. Hãy cùng bắt đầu!

 

Phần 1: PSR-1 - Chuẩn quy ước đặt tên và quy tắc cơ bản PSR-1 là chuẩn quy ước đầu tiên mà bạn nên nắm vững khi viết mã nguồn PHP. Nó định nghĩa các quy tắc cơ bản về đặt tên lớp, hàm và biến, sử dụng namespace và các câu lệnh PHP. Dưới đây là một số quy tắc quan trọng của PSR-1:

1.1. Đặt tên lớp, hàm, và biến: Sử dụng quy tắc CamelCase và viết hoa chữ cái đầu tiên.

class MyClass {
    public function myMethod() {
        $myVariable = 'Hello';
    }
}

1.2. Sử dụng namespace và autoloading: Định nghĩa namespace cho các lớp và sử dụng autoloading để tự động tải các file class.

namespace MyApp;

use AnotherNamespace\AnotherClass;

require_once 'vendor/autoload.php';

 

Phần 2: PSR-2 - Chuẩn quy tắc định dạng code PSR-2 là chuẩn quy tắc định dạng code quan trọng để tạo ra mã nguồn PHP dễ đọc và thống nhất. Dưới đây là một số quy tắc chính của PSR-2:

2.1. Định dạng lớp và hàm: Sử dụng dòng trống trước và sau các khối lớp và hàm.

class MyClass
{
    public function myMethod()
    {
        if ($condition) {
            // Code here
        } else {
            // Code here
        }
    }
}

2.2. Sử dụng thụt đầu dòng: Sử dụng 4 khoảng trắng để thụt đầu dòng và không sử dụng tab.

if ($condition) {
    // Code here
} elseif ($anotherCondition) {
    // Code here
} else {
    // Code here
}

 

Phần 3: PSR-4 - Chuẩn autoloading PSR-4 là chuẩn quy tắc autoloading quan trọng trong PHP, giúp tự động tải các lớp một cách hiệu quả. Dưới đây là ví dụ về cách sử dụng PSR-4 autoloading:

3.1. Định nghĩa namespace và đường dẫn: Định nghĩa namespace cho lớp và ánh xạ namespace với đường dẫn tương ứng trong autoloader.

// File: MyClass.php
namespace MyApp;

class MyClass {
    // Code here
}

3.2. Sử dụng Composer autoloader: Sử dụng Composer để tải các class theo đúng namespace và đường dẫn tương ứng.

require_once 'vendor/autoload.php';

$myClass = new \MyApp\MyClass();

 

Kết luận: Trong bài viết này, chúng ta đã khám phá các chuẩn code quan trọng trong PHP bao gồm PSR-1, PSR-2 và PSR-4. PSR-1 quy định về quy ước đặt tên và sử dụng namespace, PSR-2 định dạng code và thụt đầu dòng, PSR-4 quy định về autoloading. Mỗi chuẩn đều có vai trò quan trọng trong việc tạo ra mã nguồn PHP dễ đọc, dễ bảo trì và thống nhất. Tuy nhiên, không phải lúc nào cũng cần áp dụng tất cả các quy tắc trong mọi dự án. Quan trọng nhất là tìm ra sự kết hợp phù hợp cho từng dự án cụ thể.


Integrating CKEditor 5 In Laravel 10 Using Vite

9th April 2024

Integrating CKEditor 5 In Laravel 10 Using Vite

PHP/Laravel

Laravel Eloquent Tips🔥 🚀

3rd January 2024

Laravel Eloquent Tips🔥 🚀

PHP/Laravel

Elevating Junior Laravel Developers: Learn about Contract

3rd January 2024

Elevating Junior Laravel Developers: Learn about Contract

PHP/Laravel

Elevating Junior Laravel Developers: Learn about Service Provider

3rd January 2024

Elevating Junior Laravel Developers: Learn about Service Provider

PHP/Laravel

Hion Coding - Blogs share everything


© 2025 Hion Coding DMCA.com Protection Status