Upload
trung-tong
View
223
Download
0
Embed Size (px)
Citation preview
8/3/2019 phong cch lp trnh php
1/5
Mi lp trnh vin sau 1 thi gian lmlp trnh PHPu c 1 phong cch vit m choring mnh.Khng th g b 1 phong cch ring ca ai ri quy nh bt p ngi khc theo phong cch ca mnh, iu tht kh v l t duy cng nh thi quen ca tnglptrnh vin. Tuy vy i a s lp trnh vin u ng h phong cch vit m sao cho dc, d hiu.Sau y mnh xin gii thiu 1 chun vit m PHP m i a s cc lp trnh vin angdng(phong cch lp trnh PHPm cc lp trnh vin nn s dng).
S dng Tab trong lp trnh PHP
Bn nn: s dng 1 Tab tng ng 4 spaces, ccPHP editor thng mc nh nh vyv cho thun tin khi bn review li code php ca bn vi 1 PHP Editor khc.
Mu php c bn
12345678910
Thao tc vi chui trong PHP
C nhiu cch x l khi ni chui v khai bo bin km theo chui v cc bin khc.Bn nn: tch bit gia chui v bin r rng khi khai bo 1 bin c gm c chui v bin.
Mu PHP c bn
Khng nn:
12345678
Bn nn:
12
8/3/2019 phong cch lp trnh php
2/5
345
//xut dng title ra mn hnh$title = 'Cho n cc bn gh thm ' . $site . ' ca chng ti';
?>
Lu :trc v sau k t . dng ni chui trn lun c 1 khong trng l 1space().
C php vit SQL trong php:
- D c v d chnh sa- Vit hoa cc t kha sql
Mu sql trong php:
123456789101112
Lu : cc field c vit tch bit trn tng dng theo 1 hng thng duy nht, l don gin ca vic ny l d c, d chnh sa:d(ng ngi vit trn 1 dng cu truyvn ca bn di v kh xem)
Thao tc vi mng trong PHP
- Mng ch s(Numerically Indexed Arrays)
Vi 1 mng ch s m gm t phn t (di 3 phn t) th ta nn vit trn 1 dng nhngnu trn 3 th ta nn xung dng v vit tch thnh tng khi mt.
Mu PHP c bn:
12345678910
8/3/2019 phong cch lp trnh php
3/5
Lu :theo Mu PHP c bn trn sau k t ( l xung dng to ra 1 khi mng dnhn nht cho ngi c, vic thm 1 lat cc phn t khc cng vn to thnh 1 khi.
- Mng kt hp(Associative Arrays)(gm ch s v gi tr)
Vi 1 mng kt hp th ta nn tch tng ch s v gi tr ring trn tng dng1234
$arrayInfo = array('username' => 'phucvh','Age' => 24,'Facebook' => ' http://facebook.com/phucvh ');
Thao tc vi khi lnh iu khin trong PHP
Vi cc khi lnh iu khin th lun c 1 khong trng la` 1 space trc m ngocn v sau khi ng ngoc n.Cc cu lnh trong khi lnh lun cch u dng 1 khong trng l 1 tab tng ng 4space.
- Vi If/Else/Elseif
Mu PHP c bn:
123
4567891011121314
1516171819
//Bn nn $ok = true; If ($ok) {
echo 'OK';} else {
echo 'Not OK';}//Hoc nn vit th ny$ok = true;If ($ok){
echo 'OK'; } else{
echo 'Not OK';}
Lu : lun tht u dng vo 4 spaces sau k t {(l do mnh nhc li vn ny lci ny mi ngi khng v hay qun, bn thn mnh cng tng nh th :d)
Vi cu lnh Switch:Khi lnh trong Switch lun cch u dng 1 tab = 4 spaces.
Mu PHP c bn:
http://facebook.com/phucvhhttp://facebook.com/phucvh8/3/2019 phong cch lp trnh php
4/5
12345678910111213141516
Lu : break trong khi lnh trn gip thot lun khi khi Switch.
Vit ch thch vi cc Class v Function
t tn Hm v tn Bin trong PHP
a s phng php ang dng ph bin l: nu 1 hm hoc 1 bin gm nhiu t th tu tin cc k t vit thng, cc t sau vit hoa k t u tin.Xem thm phnBin trong PHP
Mu c bn:
12345678
Mnh c 1 chia se v vic ny l trc kia khi mnh mi lp trnh, lc u mnh vitcode ch n thun l mnh hiu l c, th 2 l vit sao tit kim t nht khong trnghoc xung dng, mnh ngh n gin l nh th tit kim c rt nhiu kch c cho 1file php.
Thi gian khi tao 1 function th mnh vit tc gi v ngy to ra hm , lc lcn tt ch i khi hm nh l b lun comment.
Sau 1 thi gian khch hng s dng v yu cu nng cp site th lc s l c vn ,i khi chnh hm mnh vit m cn ko nhn ra, vit chi cht code trn cng dng thkhi nhn li th cm gic nhng nht v ri mt (nn khi ngi sa code do chnh mnhvit ra).
http://php.com.vn/cu-phap-php/http://php.com.vn/bien-trong-php/http://php.com.vn/cu-phap-php/http://php.com.vn/bien-trong-php/8/3/2019 phong cch lp trnh php
5/5
Thm 1 vn na nu code ca bn th c khi vn nh mang mng ch no sa(saukhong thi gian khong 2-3 thng) cn ngi sa code ca ngi khc th li l 1 cchnh khc (ci ny ni hi qu :d).
P/s: C th nhiu bn cho rng bi vit mang tnh cht c nhn v khng phi tnghp, vy nn chng ta hy cng phn tch cc mt cha c hon thin nn 1 phong cch vit m chun nht chongn ng lp trnh PHP. Always welcome join in
1 bi vit l khng v ch ny nhng l nhng g c bn v tng qut nht.
Hy cng chia s kinh nghim ca mnh vicng ng PHP Viet Nam.