phong cách lập trình php

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/phucvh
  • 8/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.