All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL,Server,2005,Reporting,Services,初次使用感受_[SQL,Server教程]
Sql,server使用技巧:快速有条件删除海量数据_[SQL,Server教程]
SQL,Server,2005数据库升级要点和技巧_[SQL,Server教程]
C#类的声明方法_[Asp.Net教程]
AJAX的跨域名访问_[AJAX教程]
HTML组件HTML COMPONENTS之三_[Html教程]
ASP.NET Remoting体系结构(二)
用javascript打造搜索工具栏_JavaScript技术_编程技术
阻止同一Asp.net用户重复次登录代码_[Asp.Net教程]
SQL的排序,分组,统计常用语句_[SQL Server教程]
Reading number is top 10 pictures
西游日记2
清扫五脏垃圾,我有绝招
Ashlynn Brooke show proud chest measurement2
Look for from human art net, is good--3
小学生考试又现神作--还有外国的
这才是真正的人体艺术4
日本小萝莉1
The wise woman of chest1
The little woman's bright wire1
Summer is most suitable for young people to travel in China10
Download software ranking
Boxer's Top ten classic battle4
Ashlynn Video2
Prostitutes diary
尖东毒玫瑰A
WebService在.NET中的实战应用教学视频 → 第1集
Tram sex maniac 2 (H) rar bag2
WebService在.NET中的实战应用教学视频 → 第3集
jdk1.6 for windows
Tram sex maniac 2 (H) rar bag18
功夫熊猫2(下集)
aaa published in(发表于) 2013/12/27 19:51:57 Edit(编辑)
PHP+MySQL扎实基本功_php资料_编程技术

PHP+MySQL扎实基本功_php资料_编程技术

PHP+MySQL扎实基本功_php资料_编程技术-你的首页-uuhomepage.com

一. 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`";





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.