PHP - Chuẩn mã hóa
Mỗi công ty tuân theo một tiêu chuẩn mã hóa khác nhau dựa trên các phương pháp hay nhất của họ. Tiêu chuẩn mã hóa là bắt buộc vì có thể có nhiều nhà phát triển làm việc trên các mô-đun khác nhau, vì vậy nếu họ bắt đầu phát minh ra các tiêu chuẩn của riêng mình thì nguồn sẽ trở nên rất khó quản lý và sẽ trở nên khó khăn để duy trì mã nguồn đó trong tương lai.
Dưới đây là một số lý do tại sao nên sử dụng các thông số kỹ thuật mã hóa -
Các lập trình viên ngang hàng của bạn phải hiểu mã bạn sản xuất. Tiêu chuẩn mã hóa đóng vai trò là bản thiết kế cho tất cả nhóm giải mã mã.
Tính đơn giản và rõ ràng đạt được nhờ mã hóa nhất quán giúp bạn tránh được những sai lầm phổ biến.
Nếu bạn sửa lại mã của mình sau một thời gian thì việc hiểu mã đó trở nên dễ dàng.
Tiêu chuẩn công nghiệp của nó tuân theo một tiêu chuẩn cụ thể để trở nên chất lượng hơn trong phần mềm.
Có một số hướng dẫn có thể được tuân theo khi viết mã bằng PHP.
Indenting and Line Length- Sử dụng thụt lề 4 khoảng trắng và không sử dụng bất kỳ tab nào vì các máy tính khác nhau sử dụng cài đặt khác nhau cho tab. Bạn nên giữ các dòng dài khoảng 75-85 ký tự để dễ đọc mã hơn.
Control Structures- Chúng bao gồm if, for, while, switch, v.v ... Các câu lệnh điều khiển phải có một khoảng trắng giữa từ khoá điều khiển và dấu ngoặc đơn mở để phân biệt chúng với các lệnh gọi hàm. Bạn được khuyến khích luôn sử dụng dấu ngoặc nhọn ngay cả trong các tình huống mà chúng là tùy chọn về mặt kỹ thuật.
Examples
if ((condition1) || (condition2)) {
action1;
}elseif ((condition3) && (condition4)) {
action2;
}else {
default action;
}
Bạn có thể viết các câu lệnh switch như sau:
switch (condition) {
case 1:
action1;
break;
case 2:
action2;
break;
default:
defaultaction;
break;
}
Function Calls- Các hàm phải được gọi không có khoảng trắng giữa tên hàm, dấu ngoặc mở và tham số đầu tiên; khoảng trắng giữa dấu phẩy và từng tham số và không có khoảng trắng giữa tham số cuối cùng, dấu ngoặc đơn và dấu chấm phẩy. Đây là một ví dụ -
$var = foo($bar, $baz, $quux);
Function Definitions - Khai báo hàm tuân theo "kiểu BSD / Allman" -
function fooFunction($arg1, $arg2 = '') {
if (condition) {
statement;
}
return $val;
}
Comments- Nhận xét kiểu C (/ * * /) và nhận xét C ++ tiêu chuẩn (//) đều ổn. Không khuyến khích sử dụng nhận xét kiểu Perl / shell (#).
PHP Code Tags- Luôn sử dụng <? Php?> Để phân tách mã PHP, không phải <? ?> tốc ký. Điều này là bắt buộc để tuân thủ PHP và cũng là cách di động nhất để đưa mã PHP vào các hệ điều hành và thiết lập khác nhau.
Variable Names -
- Sử dụng tất cả các chữ cái thường
- Sử dụng '_' làm dấu phân tách từ.
- Biến toàn cục phải được thêm vào trước bằng 'g'.
- Hằng số toàn cục phải là tất cả các chữ hoa với dấu phân cách '_'.
- Các biến static có thể được thêm vào trước 's'.
Make Functions Reentrant - Các hàm không nên giữ các biến tĩnh ngăn không cho một hàm được đưa vào lại.
Alignment of Declaration Blocks - Các khối khai báo nên được căn chỉnh.
One Statement Per Line - Chỉ nên có một câu lệnh trên mỗi dòng trừ khi các câu lệnh có quan hệ mật thiết với nhau.
Short Methods or Functions - Các phương thức nên tự giới hạn trong một trang mã.
Có thể có nhiều điểm khác cần được xem xét khi viết chương trình PHP của bạn. Trên tất cả, ý định phải nhất quán trong suốt quá trình lập trình mã và chỉ có thể thực hiện được khi bạn tuân theo bất kỳ tiêu chuẩn mã hóa nào. Bạn có thể thiết bị tiêu chuẩn của riêng mình nếu bạn thích một cái gì đó khác biệt.