170 likes | 238 Views
3T Group. Chuẩn code php. Cách đặt tên. Đặt tên File: Nếu là class thì nên đặt phần mở rộng là : . class.php ( Nếu tất cả đặt trong một thư mục classes thì không cần ) Nếu là file template : . tpl.php
E N D
3T Group Chuẩn code php
Cáchđặttên • Đặttên File: • Nếulà class thìnênđặtphầnmởrộnglà : .class.php ( Nếutấtcảđặttrongmộtthưmục classes thìkhôngcần ) • Nếulà file template : .tpl.php • Nếulàcác file khác : .phpvàtênviếtthườngtấtcả ( vdụ : index.php, checkout.php,… ) • Đặttên class : viếtHoacácchữcáiđầutrongtên, cáchnhaubằng “_” ( vdụ : Employee.class.php, Class_Name.class.php)
Cáchđặttên • Đặttên File (tt): • Đốivới file template thìviếtthườngtoànbộ : index.tpl.php, sidebar.tpl.php • Bổ sung thêm….
Cáchđặttên • ĐặttênBiến : Phảilàtừcónghĩavàgợimở • NếulàBiếntrong class : viếtthườngtấtcả, cóthểngănbằngdấu “_”, vàbắtđầucũngbằng “_”. Vdụ : $_user_name, &_user_id, … • NếulàBiếnbênngoài : viếtthườngtoànbộvàcáchnhaubởi “_” : $connection, $user_permission ,… • Nếulà HẰNG : viết HOA toànbộ : define(“BASE_PATH", “…/root.");
Cáchđặttên • ĐặttênBiến (tt) • Nếulàbiếntoàncục, cũngviết HOA : $GLOBAL_PATH =“…/var/”; • Khôngnênsửdụngnhiềubiếntoàncục, nênviếtmột class ( Registry ) đểlưugiữcácbiếntrên • Biếntạm : nênđặtlà : $i, $j , $k,… • Đặttêncácbiếntruyxuất database nêntrùngtênvớicáccộttrong database
Cáchđặttên • Đặttêncho CSDL • Tên Table viếtthường : admin, user, access_permission,… • Têncộtnênviếtthườngvàcáchvớidấu “_” : $user_id, $address,…. • Viếtcâutruyxuất Database, cầnphảiviết HOA cácchữđặcbiệtchotruyvấn, vdụ : SELECT, GROUP BY, ORDER
Cáchđặttên • Đặttêncho CSDL • Viếtcâutruyvấn :
Cáchđặttên • Đặttênhàm • Tênhàmviếtthường, vàlàđộngtừ • Vdụ : • Function check_permission($username,$remember)
Cáchđặttên • Sửdụngdấu “{” và “}” • Nênsửdụng “{” và “}” trêntừngdòngtrongcảviệckhaibáohàmvàđiềukiện, if, else, where, foreach,…
Cáchđặttên • Sửdụngdấu “(” và “)” • Nênbaobọccácđiềukiệnkiểmtratrongtừngcặp “(” và “)” đểdễkiểmtrađkiện.
Cáchđặttên • Canhlề, khoảngtrắngvàxuốnghàng • Tậphợpcáclệnh con nêncáchvàotrong 1 Tab so vớilệnh cha • Canhdòngvớidấu = ngangnhau
Cáchđặttên • ĐặttênchoMảngvàChỉmục
Mộtsốkhuyếncáo • Khôngnênsửdụng tag <? ?>, nêndùngdạngđầyđủ <?php ?> • Khôngnênsửdụng echo để in racác tag HTML, chỉsửdụngkhicầnthiết
Mộtsốkhuyếncáo • Cáchsửdụnginclude_once() vàrequire_once(): • Include_once() được khuyến cáo dùng khi bạn sử dụng một thư viện bên ngoài nhưng sự tồn tại của nó không gây ảnh hưởng dẫn đến sự gián đoạn của chương trình. • Những tài nguyên gây gián đoạn chương trình có thể kể đến như các bộ lọc bảo mật, kết nối cơ sở dữ liệu, lời gọi dịch vụ web... Khi đó bạn nên dùng require_once()vì khi nó không load được tài nguyên sẽ dẫn đến lỗi fatal error làm ngừng ứng dụng.