仓酷云

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

[学习教程] PHP编程:PHP法式员的自我修炼:PHP编程作风

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:20:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
你的确对PHP有兴趣,那么选择教材也是很重要的。编程|法式|法式员   在良多情形下PHP最宝贵的特色也多是它最亏弱的环节就是它的语法松懈性。 PHP可以如斯普遍的被利用,由于它使得很多没有经历的Web开辟者可以制造出壮大的使用法式,而用不着过量的思索计划、联贯性和文档。
  不幸的是,恰是以上的特色,是的良多的PHP源代码很痴肥,很难浏览乃至没法保护。我深深的体味到这一点,由于我已写了良多如许的代码。;-)
  为了不下面的情形和良多其他的情形产生。良多的中心PHP开辟人员和整体成员走到了一同,入手下手了PEAR,一个出力于增添PHP扩大和插件仓库的项目。到如今未知,来历于PEAR项目标文档和其他的器材还很少而且难以了解,这篇文章试图向开辟者们讲述他们(PEAR小组)所做的工作。
  决意代码可保护性的主要要素是代码的格局和正文。一个工程的一切代码应当以贯串一直的模式组织。我十分保持代码库的建立,我想法式员们也应如斯。
  (1)缩进
  开辟者一切的代码应当完整依照缩进的体例书写。这是进步代码可读性最根基的办法。即便你没有正文你的代码,缩进关于让其别人读懂你的代码也长短常大的匡助。
  例以下面的例子:
  while ($x < $z) {
  if ($a == 1) {
  echo 'A was equal to 1';
  } else {
  if ($b == 2) {
  //do something
  } else {
  //do something else
  }
  }
  }
  PEAR草案尺度请求使用4个空格缩进而不是使用tab。我团体其实不赞同这个概念,我想我依然会持续使用tab键。我以为利用tab比多个空格可以让文件变得更小。而更小的文件可以更快的被注释、上载、下载等等。而利用tab还有一个很大的有点,就是当旁观其别人的代码时,你可以本人设置tab键的空格数。我凡是利用8个空格长度的tab键设置,然而比来换成了4个空格长度的,呵呵,我把他称为代码的成从头格局化,仅仅是团体的喜好啦。
  (2)掌握布局
  这个很大水平上取决于团体口胃。我依然可以看到良多的掌握布局代码不带分支语句形成可读性十分差,假如你利用IF语句时不带分支,不仅可读性变差,当其别人修正你的法式时,还会形成良多的bug。请看下例:
  欠好的例子:
  if ($a == 1) echo 'A was equal to 1';
  这长短常难以识别的。它可以正常任务,然而除你以外,他人基本不会赞美这句代码。
  有改善的例子:
  if ($a == 1)
  echo 'A was equal to 1';
  如今最少这句代码可以读懂了,然而依然没有很好的可保护性。假如当$a==1的时分我但愿一个附加的事务产生,或需求添加分支呢?假如后来的法式员健忘了添加大括弧或else关头字,那末法式中将呈现bug。
  完善的例子
  if (($a == 1) && ($b==2)) {
  echo 'A was equal to 1';
  //很轻易的可以添加其他代码
  } elseif (($a == 1) && ($b==3)) {
  //其他操作
  }
  请注重在if和elseif前面的空格,这会将本语句和函数挪用辨别开来,另外,固然在elseif的履行法式段中没有语句,只要正文,外表上显很多余可是却赐与后保护法式的法式员赐与了十分便利的提醒,而且十分利于添加功效。


  到现在,对排版还是不很熟练,经常会排不好。
不帅 该用户已被删除
沙发
发表于 2015-2-4 11:54:21 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
若相依 该用户已被删除
板凳
发表于 2015-2-9 22:27:33 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
admin 该用户已被删除
地板
发表于 2015-2-10 21:38:29 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
乐观 该用户已被删除
5#
发表于 2015-3-1 14:21:15 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
简单生活 该用户已被删除
6#
发表于 2015-3-10 18:41:55 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
变相怪杰 该用户已被删除
7#
发表于 2015-3-12 11:58:37 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
8#
发表于 2015-3-19 21:51:15 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-24 20:48:50 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
柔情似水 该用户已被删除
10#
发表于 2015-3-27 04:09:25 | 只看该作者
爱上php,他也会爱上你。
小魔女 该用户已被删除
11#
发表于 2015-4-4 23:47:54 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
谁可相欹 该用户已被删除
12#
发表于 2015-4-6 05:08:35 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
愤怒的大鸟 该用户已被删除
13#
发表于 2015-4-12 15:30:15 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
老尸 该用户已被删除
14#
发表于 2015-4-21 00:50:16 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
爱飞 该用户已被删除
15#
发表于 2015-4-21 20:10:49 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
分手快乐 该用户已被删除
16#
发表于 2015-4-26 21:17:40 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
蒙在股里 该用户已被删除
17#
发表于 2015-5-1 03:08:50 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
飘飘悠悠 该用户已被删除
18#
发表于 2015-5-6 16:09:31 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
小女巫 该用户已被删除
19#
发表于 2015-6-14 18:53:45 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-21 01:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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