Skip to content

djyde/PHP-Best-Practices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP最佳实践

短小精悍的PHP入门指南

最近修订 & 维护人员

  • 此指南最后修订于2013年3月8日,最后修改于2013年6月21日。
  • 此指南由我(Alex Cabal)维护。目前为止我已经使用了很长时间的PHP, 并且我目前还在运营 Scribophile,一个专业写作者的群组社区, Writerfolio, 一个简单的给自由写作者的写作档案网站,和 Standard Ebooks, 一个发布免费public domain电子书的网站。有时我会写一些文章到我感兴趣媒体。
  • 联系我吧,如果你认为我能帮到你些什么或者给我一些关于这篇指南的建议。

简介

PHP是一个复杂的语言,因此已经遭受了多年的争论。它有很多的毛病和bug。它的每一个版本都有其独特的问题,故很难一一在这里纪录下每个版本的问题。不难看出它为什么得到如此多人的不喜欢。

尽管如此,现在PHP仍然是互联网上最受欢迎的web编程语言,由于它历史悠久,人们可以很容易在网上寻找到很多简单的教程,例如教你如何连接数据库、如何实现加密。而问题是,对于同一个问题,五个教程有五个不同的处理方法,到底哪个才是“正确”的?其它几个方法会不会有bug?这几个方法有没有性能上的差异?这是很难去判断的,所以你会搜遍整个互联网来确定正确的答案。

这就是PHP程序员的代码频繁被指责为丑陋、过时、不安全的原因之一。他们会想这是不是几年以前的代码啊。

这“是什么”
这“不是什么”
  • 这不是一个PHP语言的教程,你应该到别的地方学习PHP的基础语法知识。
  • 这不是一个Web应用程序教程,他并不会教你诸如cookie、缓存、代码格式等等这些东西。
  • 这不是一个安全性教学,当你在日后遇到安全性问题的时候你应该靠自己去解决。请注意,在你执行代码的时候你必须细心阅读这个教程里提到的建议。否则代码若出现了问题就是你自己的失误。
  • 这里不会提倡某“一种”代码格式、框架。
  • 这里不会提到更高级的教学如“实现用户注册”、“实现用户登录”等等。因为在这里根本说不清楚。
  • 这里提到的解决方案并不是唯一,也许你也会有更多的实现方法实现同一个功能,尤其是,在更高级的PHP应用程序中,会有更复杂的方法去解决这些问题。

我们用哪个版本的PHP?

PHP版本 5.3.10-1ubuntu3.6 和 Suhosin-Patch, 操作系统 Ubuntu 12.04 LTS.

PHP在互联网中是一头100岁的老乌龟,它的壳上雕着富有、复杂、粗糙。在一个空间主机服务器里面,它的配置会约束到你要做的事情。

Releases

No releases published

Packages

No packages published