【51CTO独家译文】关于如何使用PHP语言来开发应用程序,咱们每一个人都有本身的技巧和方法。实际上,咱们你们都知道,有不少种方式和方法可让开发变得更加简单。尽管如此,仍是有一些方法,尤为是编码样式和习惯,是你们公认的。咱们列举出了5种能够改善PHP开发方式的方法。框架
组织和样式函数
咱们不该该轻视代码的组织,选择的编码样式应该是事先约定好的,许多人只是随机的在作这些事情,这让他们的代码变得十分混乱,十分使人难以理解。工具
你能够在那里宣称本身是最好的开发者,可是,若是你的代码缺少良好的组织,你是不会走的太远的。举个例子,好比说,在当地的社区大学中,你是一名教师。若是你决定从初级和高级的资料中随机地选取一大堆知识,而后按照这种顺序把这些知识教授给你的学生——而不是从初级到高级,按部就班地教授给你的学生,那么你的学生们会十分困惑,并且,做为一名教师,他们是不会欢迎你的,若是他们不欢迎你,他们就不会上你的课。布局
个人观点是,找出一种适合你的组织方法和编码样式,而且一直坚持下去,这样的话,你的代码的组织和布局会变得十分有条理。单元测试
内部文档测试
对于独立的开发者来讲,内部文档并非很流行,它主要是面向企业项目和开源项目的。可是,这并非说,内部文档对你的项目没有好处。对于你的项目来讲,内部文档是改善你的编码和工做方式的重中之重。编码
许多支持PHP的集成开发环境(IDE)都支持内部文档,这能够帮助你记住你建立那些函数的时候用了哪些参数,上海性病医院或者,那些函数的功能是什么,若是你把你的项目移交给另一个开发者或团队,他们必定会对这分内部文档心存感激的,由于它传递了和PHP项目(尤为是那些规模较大的PHP项目)有关的大量信息。spa
变动日志.net
能够改善你的开发习惯的另一种方法是建立你本身的变动日志。你过去可能遇到过这种状况:你正在开发一个大型的项目,可是你不得不停下来几个月,上海性病医院而后才能继续开发这个项目,当你回来继续开发这个项目的时候,你已经忘记当时停下来的地方和你应该从哪里开始继续开发这个项目了。3d
在咱们的开发生涯中,咱们每一个人都会遇到这种状况。这是由于咱们停下来的地方并无留下变动日志或记录。这须要花一些时间来适应,主要是由于修改变动日志有点麻烦,可是,若是作的好的话,绝对是“物有所值”的,由于回到一个项目,知道你当时停下来的地方和应该从哪里开始比什么都重要。
版本控制软件
也许你会认为,使用一个版本控制软件(例如:subversion)对于你来讲有点太夸张了,可是,使人吃惊的是,不少开发者历来不对过去的版本进行备份。
许多开发者也常常在反思,为何当他们最后意外地销毁一些代码的时候,他们没有对这些项目进行备份呢。我本身也是一个牺牲者,当我开发个人项目的时候,我意外地删除了一些代码,可是我没法弥补我犯下的“罪行”了。由于在我上次修改它之前,我没有对这个项目进行备份,因此我不可不重写那个代码段。从那次“事故”之后,我就开始使用我本身的版本控制系统了,它很简单,可是足以知足个人须要了。
此外,使用一个版本控制系统能够帮助你把那些作备份和保存修订版本的任务自动化,当你发现本身须要下载这个项目的旧版本的时候,这至少也能够节省你好几个小时的时间(也有多是几天的时间)。
单元测试
对于大型的PHP项目来讲,单元测试是一个测试代码段的好方法。虽然选择框架须要花费一些时间,可是咱们你们都知道,有时,当咱们开发的时候,一些错误都很难发现,更不用说进入已经完成的项目在大海里捞针了。单元测试绝对是确保你的代码能够正常工做的一种完全而有效地的方法。
你能够把它当成一个能够快速而有效地从大海里捞到针的工具,和一个可能花费了好几个小时也找不到Bug的工具比起来,你确定更愿意使用这个优秀的工具。此外,若是你常常开发大型的项目,那么单元测试绝对是你应该考虑的事情。