» 您尚未 登录   注册 | 社区服务 | 帮助 | 社区 | 无图版


常州五颜六色网络技术有限公司 -> 网站建设 -> php+mysql扎实个人基本功
 XML   RSS 2.0   WAP 

--> 本页主题: php+mysql扎实个人基本功 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
阿七




该用户目前不在线
级别: 未验证会员
精华: 0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

php+mysql扎实个人基本功

一. 10句话 +G?3j,a\  
1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF. rTi.k  
2.写程序前看看怎么用error_reporting. wtZe\ h  
3.不懂就问本身没错,但你需要在那之前查查手册。 DU;]Q:r{  
4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。 +Y .As  
5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。 }\1V;T  
6.在学web编程的时候,你应该先去认识html这个朋友。 Fr 3Q"(  
7.有点能力后,试着回答新手的问题,不要看到自己懂的而别人不懂就沾沾自喜,扔下一名“简单,那是基本的东西”就走更要不得。 3m x7[Q  
8.思考是一个好习惯,不动手去写就等于空想,什么也没有。 jildiT[s  
9.写好一段程序,如果觉得很满意,一周后再看一遍,也许你会认为它应该有所改变 Cu0/TeEM  
10.有空多看看别人的程序,找出他人的不足或优点,自己掂量。 f1Rm9``  
b+w|3bQa  
二. 各取所需 0n5N-b?G-@  
y M>c**9  
1.善于使用“引用”,它能直接影响到程序的效率。 A6-JV8^  
!W8$-iq  
2.善于用三元运算子,可以让程式较精简有效率。 42Z2Mjtk  
比如: XWK A0  
1;SWfKU?.  
C]{43  
PHP代码:-------------------------------------------------------------------------------- ,b2Cl[  
if ($data[$i]['nickname']) nd-y`@z  
{ zxXm9zrLo  
  $nickname = $data[$i]['nickname']; IEHAPt'  
} =! /S |  
else Xn4U!<RT"  
{ =ejkE; %L  
  $nickname = $data[$i]['ip'];  #\Lt 0  
} G,%R`Xns  
Ee d2`~  
-------------------------------------------------------------------------------- *RivZ c9;P  
u05Zg*.[  
可以写成: k#&d`?X  
V~%!-7?  
<Zl}u:(w  
PHP代码:-------------------------------------------------------------------------------- gYw4YP0Gz  
$nickname = $data[$i]['nickname'] ? $data[$i]['nickname'] : $data[$i]['ip']; :[?hU}9  
f9?\Q'v8  
-------------------------------------------------------------------------------- +"'cSAK  
2r]80sWY  
$OldHe[p  
3.善于组织if...else...回圈 HM /2/ /  
比如: IC"bg<L,*  
8GgZAu'X  
>|'u:`A  
PHP代码:-------------------------------------------------------------------------------- yY_Zq\   
$ext_name = strtolower(str_replace(".", "", strrchr($upfilename, "."))); =dSH8C"  
if (!empty($type)) )!z<q}i5  
{ ;89 `!V O  
  if (!strpos($type, $ext_name)) |WwC@3)  
  { _FR_6*C)5  
    echo "Please upload the file of $type form."; %/iD@2r  
    exit(); @)k/t>r(  
  } *oZ]k`-!8  
}  rO4R6A  
Z Ea31[@B[  
-------------------------------------------------------------------------------- n.is+2t  
4:wVT ;?a  
上面的代码你应该写成这样: I8};t b#  
~( aMKB  
3ScOJo  
PHP代码:-------------------------------------------------------------------------------- [~_)]"pU  
$ext_name = strtolower(str_replace(".", "", strrchr($upfilename, "."))); iepolO=  
if (!($type==='') && strpos($type, $ext_name)===false) *'&]DJj  
{ Y]!WPJ`f2  
  echo "Please upload the file of $type form."; L;RHs hTy  
  exit(); da ' 1 H  
} xQUskjv/  
==#mlpi`S[  
-------------------------------------------------------------------------------- xqSoE[<v  
5nV IC3N+1  
{<cL@W  
4.尽量让你的代码清淅些 y:',)f }  
如果写成这样,是比较让人头痛的: 5 6JxHQu  
t1`.M$  
>\?RYy,s$  
PHP代码:-------------------------------------------------------------------------------- ;~,)6UX7  
$foo=$_post["foo"]; #_SsSD=.Sy  
  $username=$_post["user"]; *$]50 \W  
$group=$_POST["group"]; 0gRm LX  
if ($group=="wheel"){ 3*zywcTH  
$username=$username."wheel"; w2H^q3*  
} D_q"|D$SB  
=odKi"-6  
--------------------------------------------------------------------------------  "F=ta  
mY[*(a  
同样的代码,这样就比较让人看得舒服了: 7NvnCs  
WF_ v>g:g  
|LRAb#F\  
PHP代码:-------------------------------------------------------------------------------- a>Wr2gPko  
$foo     = $_post["foo"]; d#H lO}  
$username = $_post["username"]; LAFxeo  
$group   = $_POST["group"]; 8VtRRtl  
if ($group=="wheel") a/</P |UG  
{ K$l@0r ~k  
  $username = $username."wheel"; ~h:(9q8NLC  
} |- <72$j  
;|`< B7xf  
-------------------------------------------------------------------------------- _pmo 6O  
~{ GTL_w  
当然,有一定基础后,你应该要写成这样: 5Bt~tt  
wPX^P  
{ 1_ <\ ~J  
PHP代码:-------------------------------------------------------------------------------- {V pk o  
$foo     = &$_POST['foo']; \H9:%Tlp~4  
$username = $_POST["group"]!='wheel' ? $_POST["username"] : $_POST["username"].'wheel'; ;%Px~g  
lMH~J8U3  
-------------------------------------------------------------------------------- h$}PQ   
x4/{XRQ  
5.编写规范的mysql 语句。 8#\|Y~P  
字段和表名用"`"引起来,避免保留字的影响。 =av0a !  
如果看到下面这样的一个sql query,会让人比较头痛: 5F!Qn\{u{  
=@pD>h/~  
V1,/qd_  
PHP代码:-------------------------------------------------------------------------------- m)LI| v  
$query="select `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid` from `flash_comment` left join `product` on ( `flash_comment`.`p_no` = `product`.`p_no` ) left join `sgflash` on ( `product`.`p_name` = `sgflash`.`f_name` ) where `flash_comment`.`p_no` != '' order by `flash_comment`.`date`"; <f`n[QD2z  
{F2Rv  
-------------------------------------------------------------------------------- j!y9E~Zz  
tGgDS)  
同样的一个query,写成这样就令人看得明白得多了: w@&z0ODJ  
l S3LX  
o[}Dj6e\t  
PHP代码:-------------------------------------------------------------------------------- $8i`h}AM  
$query = "SELECT `flash_comment`.`content` , `flash_comment`.`nickname` , `flash_comment`.`date` , `flash_comment`.`ip` , `product`.`p_name` , `sgflash`.`fid` *oeXmY  
      FROM `flash_comment` ;ne`ppz0  
      LEFT JOIN `product` ON ( `flash_comment`.`p_no` = `product`.`p_no` ) .d}yQ#5z  
      LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.`f_name` ) Q(cLi:)X2  
      WHERE `flash_comment`.`p_no` != '' >Oj$ Dn=  
      ORDER BY `flash_comment`.`date`";

[楼 主] | Posted: 2006-04-04 09:20 顶端

常州五颜六色网络技术有限公司 -> 网站建设



Copyright © 2005-2009 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Total 0.025458(s) query 6, Gzip enabled
会员言论不代表本站立场 本站法律顾问:北京汇泽律师事务所 韩律师
QQ:点击这里给我发消息 /点击这里给我发消息 /点击这里给我发消息