http://vietjack.com/php/index.jsp Copyright © vietjack.com Chuẩn viết code PHP Mỗi cơng ty có chuẩn mã hóa khác dựa chuẩn thực tiễn họ Chuẩn mã hóa cần thiết có nhiều lập trình viên làm việc modun khác nhau, thế, họ bắt đầu phát minh chuẩn riêng, sau source code trở nên khơng dễ quản lý trở nên khó khăn để trì source code tương lai Dưới lý mà phải sử dụng kỹ thuật mã hóa Lâp trình viên khác bạn phải hiểu code mà bạn xây dựng Một chuẩn mã hóa hoạt động với vai trò blueprint cho thành viên tham gia dự án team Tính đơn giản rõ ràng thực cách mã hóa phù hợp giúp bạn giảm sai lầm phổ biến Đôi khi, bạn duyệt lại code bạn sau thời gian, code bạn trở nên dễ dàng để hiểu Tiêu chuẩn công nghiệp tuân theo tiêu chuẩn cụ thể để chất lượng phần mềm Dưới vài guideline bạn nên theo viết code lập trình PHP: Tạo độ thụt đầu dòng độ dài dòng code − sử dụng độ thụt dòng khơng gian chiều khơng sử dụng tab máy tính khác sử dụng thiết lập khác cho tab Về độ dài dòng code, bạn nên giữ dòng code có độ dài khoảng 7585 ký tự, việc giúp code bạn trở nên dễ đọc Cấu trúc điều khiển − Nó bao gồm if, for, while, switch,… Các lệnh điều khiển có khoảng cách từ khóa điều khiển dấu mở ngoặc, để phân biệt chúng với lời gọi hàm Bạn khuyến khích mạnh mẽ để ln ln sử dụng dấu ngoặc nhọn Ví dụ if ((condition1) || (condition2)) { action1; } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/php/index.jsp Copyright © vietjack.com elseif ((condition3) && (condition4)) { action2; } else { default action; } Bạn viết lệnh switch sau: switch (condition) { case 1: action1; break; case 2: action2; break; default: defaultaction; break; } Lời gọi hàm − Hàm nên gọi với khơng có khoảng trắng tên hàm, dấu ngoặc mở biến đầu tiên; khoảng trắng dấu phảy tham số, khơng có khoảng trắng tham số cuối, dấu ngoặc đóng dấu chấm phẩy Dưới ví dụ: $var = foo($bar, $baz, $quux); Định nghĩa hàm − Khai báo hàm theo "BSD/Allman style" function fooFunction($arg1, $arg2 = '') { if (condition) { statement; http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/php/index.jsp Copyright © vietjack.com } return $val; } Comment − Comment theo ngôn ngữ C (/ /) theo chuẩn C++ (//) OK Cách sử dụng comment theo kiểu Perl/shell (#) không khuyến khích Thẻ PHP code − Ln ln sử dụng để xác định phạm vi PHP code, không dùng cách viết tắt Tên biến − o Sử dụng tất chữ thường o Sử dụng dấu gạch (_) kí tự phân cách o Biến toàn cục nên thêm vào trước chữ “g” o Hằng toàn cục nên chữ hoa với ký tự phân tách dấu gạch (_) o Biến tĩnh nên thêm vào trước chữ “s” Tạo hàm Reentrant (đồng dụng) − Các hàm không nên giữ biến tĩnh mà ngăn cản hàm từ việc đồng dụng (reentrant) Căn chỉnh khối khai báo − Khối khai báo nên chỉnh lệnh dòng − Nên có câu lệnh dòng, trừ câu lệnh có liên quan chặt chẽ Hàm phương thức ngắn − Các phương thức nên giới hạn trang code Có thể có nhiều điều nhắc đến viết mã PHP Mục đích tổng thể nên đồng việc lập trình bạn làm theo chuẩn coding Bạn có chuẩn riêng bạn bạn thích điều khác biệt http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... comment theo kiểu Perl/shell (#) không khuyến khích Thẻ PHP code − Ln ln sử dụng < ?php ?> để xác định phạm vi PHP code, không dùng cách viết tắt Tên biến − o Sử dụng tất chữ thường o... Các phương thức nên giới hạn trang code Có thể có nhiều điều nhắc đến viết mã PHP Mục đích tổng thể nên đồng việc lập trình bạn làm theo chuẩn coding Bạn có chuẩn riêng bạn bạn thích điều khác...http://vietjack.com /php/ index.jsp Copyright © vietjack.com elseif ((condition3) && (condition4)) { action2; } else { default action; } Bạn viết lệnh switch sau: switch (condition)