中国设计秀欢迎投稿
联网
平面设计 画册 VI欣赏 包装 CG-插画 搜索 个人网页 Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校 专题欣赏 SEO 图标欣赏 专题
域名注册 虚拟主机 广州网站设计 域名注册 广州网站建设 上海网站建设 虚拟主机 广州网页设计 签名设计 虚拟主机 域名注册 acg王国 ACG玩家
求创科技
上海网麒科技
中国福网
数字引擎
招聘求职
中国互联
时代互联
中资源
当前位置:网络学院首页 >> 编程开发 >> php >> PHP+MYSQL建设网站程序需要注意两点

PHP+MYSQL建设网站程序需要注意两点

来源:中国设计秀    作者:    点击:13     加入收藏    发表评论
0
顶一下
中国品牌设计网

一、10句话

1.不要依赖register_global=ON的环境,从你刚懂得配置php运行环境甚至尚不明白register_global的ON/OFF会对自己有什么影响的那天起,就应该勇敢地把它设为OFF.

2.写程序前看看怎么用error_reporting.

3.不懂就问本身没错,但你需要在那之前查查手册。

4.当然,你需要懂得使用手册。手册上找不到答案的时候,应该考虑下网络上的搜索引擎。

5.刚学会php+mysql之后,不要叫嚷着要写论坛,要写XXX。要明白,刚学会写汉字并不表示你有能力写诗。

6.在学web编程的时候,你应该先去认识html这个朋友。

7.有点能力后,试着回答新手的问题,不要看到自己懂的而别人不懂就沾沾自喜,扔下一名“简单,那是基本的东西”就走更要不得。

8.思考是一个好习惯,不动手去写就等于空想,什么也没有。

9.写好一段程序,如果觉得很满意,一周后再看一遍,也许你会认为它应该有所改变

10.有空多看看别人的程序,找出他人的不足或优点,自己掂量。

二. 各取所需

1.善于使用“引用”,它能直接影响到程序的效率。

2.善于用三元运算子,可以让程式较精简有效率。
比如:

PHP代码:

if ( $data[ $i]['nickname']){
     $nickname =   $data[ $i]['nickname'];
}
else{
     $nickname =   $data[ $i]['ip'];
}

可以写成:

PHP代码:

 $nickname =   $data[ $i]['nickname'] ?  $data[ $i]['nickname'] :  $data[ $i]['ip'];

3.善于组织if...else...回圈

比如:

PHP代码:

 $ext_name = strtolower(str_replace(".", "", strrchr( $upfilename, ".")));
if (!empty( $type))
{
    if (!strpos( $type,  $ext_name))
    {
        echo "Please upload the file of  $type form.";
        exit();
   }
}

上面的代码你应该写成这样:

PHP代码:

 $ext_name = strtolower(str_replace(".", "", strrchr( $upfilename, ".")));
if (!( $type==='') && strpos( $type,  $ext_name)===false)
{
    echo "Please upload the file of  $type form.";
    exit();
}

4.尽量让你的代码清淅些,如果写成这样,是比较让人头痛的:

PHP代码:

 $foo= $_post["foo"];
    $username= $_post["user"];
  $group= $_POST["group"];
if ( $group=="wheel")
{
 $username= $username."wheel";
}

同样的代码,这样就比较让人看得舒服了:

PHP代码:

 $foo      =  $_post["foo"];
 $username =  $_post["username"];
 $group    =  $_POST["group"];
if ( $group=="wheel")
{
     $username =  $username."wheel";
}

当然,有一定基础后,你应该要写成这样:

PHP代码:

 $foo      = & $_POST['foo'];
 $username =   $_POST["group"]!='wheel' ?  $_POST["username"] :  $_POST["username"].'wheel';

5.编写规范的mysql 语句。

字段和表名用"`"引起来,避免保留字的影响。
如果看到下面这样的一个sql query,会让人比较头痛:

PHP代码:

 $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`";

同样的一个query,写成这样就令人看得明白得多了:

PHP代码:

 $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`";

2007-07-01 19:39:00    出处:
热点文章/相关文章
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口