仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 708|回复: 7
打印 上一主题 下一主题

[学习教程] PHP网页编程之PHP+MySQL踏实基础功十句话

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何工具其实都不简单。
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"Pleaseuploadthefileof$typeform.";
exit();
}
}
下面的代码你应当写成如许:
PHP代码:
$ext_name=strtolower(str_replace(".","",strrchr($upfilename,".")));
if(!($type===)&&strpos($type,$ext_name)===false)
{
echo"Pleaseuploadthefileof$typeform.";
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语句。
字段和表名用"`"引发来,制止保存字的影响。
假如看到上面如许的一个sqlquery,会让人对照头痛:
PHP代码:
$query="select`Flash_comment`.`content`,`flash_comment`.`nickname`,`flash_comment`.`date`,`flash_comment`.`ip`,`product`.`p_name`,`sgflash`.`fid`from`flash_comment`leftjoin`product`on(`flash_comment`.`p_no`=`product`.`p_no`)leftjoin`sgflash`on(`product`.`p_name`=`sgflash`.`f_name`)where`flash_comment`.`p_no`!=orderby`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`LEFTJOIN`product`ON(`flash_comment`.`p_no`=`product`.`p_no`)LEFTJOIN`sgflash`ON(`product`.`p_name`=`sgflash`.`f_name`)WHERE`flash_comment`.`p_no`!=ORDERBY`flash_comment`.`date`";
在一个团队之中或者说是在一个公司的工作岗位上,需要注重团队之间的交流合作;在学习或工作上都要端正自己的态度,要以认真的态度来对每件事,这样才能让自己更快的投入、更快的学习,而不至于浪费自己的时间。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-19 06:25:50 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-25 09:36:44 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
admin 该用户已被删除
地板
发表于 2015-2-2 21:34:58 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
活着的死人 该用户已被删除
5#
 楼主| 发表于 2015-2-8 06:26:19 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
海妖 该用户已被删除
6#
发表于 2015-3-7 13:40:04 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-15 07:32:06 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
若天明 该用户已被删除
8#
发表于 2015-3-21 21:42:17 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-4 10:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表