莫相离 发表于 2015-2-16 00:25:20

PHP教程之PHP+MYSQL建立网站法式需求注重两点

总的来说,在这一个月左右的时间中,学到的不少,但是也遇到不少的问题,比如批量图片的上传,一直到现在也不懂,如何实现动态的增加上传图片的数量。   1、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`";
开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。

愤怒的大鸟 发表于 2015-2-16 01:19:18

最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。

精灵巫婆 发表于 2015-3-4 20:59:43

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

小女巫 发表于 2015-3-6 07:40:13

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

莫相离 发表于 2015-3-12 22:15:26

做为1门年轻的语言,php一直很努力。

蒙在股里 发表于 2015-3-17 01:07:53

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

再见西城 发表于 2015-3-23 10:18:14

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

变相怪杰 发表于 2015-3-27 00:08:20

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

再现理想 发表于 2015-4-6 01:10:54

本文当是我的笔记啦,遇到的问题随时填充

乐观 发表于 2015-4-8 22:13:29

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

飘灵儿 发表于 2015-4-12 17:17:42

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

老尸 发表于 2015-4-15 21:31:59

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

金色的骷髅 发表于 2015-4-21 22:07:52

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

山那边是海 发表于 2015-4-25 06:01:09

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

分手快乐 发表于 2015-4-29 16:37:50

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

灵魂腐蚀 发表于 2015-5-4 06:51:47

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

不帅 发表于 2015-5-11 18:36:17

最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。

透明 发表于 2015-5-11 21:01:38

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

飘飘悠悠 发表于 2015-6-15 01:44:55

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

兰色精灵 发表于 2015-6-15 02:22:06

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
页: [1] 2
查看完整版本: PHP教程之PHP+MYSQL建立网站法式需求注重两点