1 / 17

Chuẩn code php

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

Download Presentation

Chuẩn code php

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3T Group Chuẩn code php

  2. 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)

  3. 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….

  4. 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.");

  5. 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

  6. 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

  7. Cáchđặttên • Đặttêncho CSDL • Viếtcâutruyvấn :

  8. Cáchđặttên • Đặttênhàm • Tênhàmviếtthường, vàlàđộngtừ • Vdụ : • Function check_permission($username,$remember)

  9. 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,…

  10. 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.

  11. 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

  12. Cáchđặttên • ĐặttênchoMảngvàChỉmục

  13. 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

  14. 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.

  15. Ghichútrong File

  16. Ghichútrong File(tt)

More Related