如下内容摘自《Modern PHP》现代PHP,也加入了个人一些理解,若有错误,麻烦提出,我好改正php
在这以前,咱们使用ftp进行代码管理,修改一个PHP文件,而后使用ftp上传,这很是危险
。nginx
现代PHP建议使用版本管理软件进行代码版本管理,例如使用Git,可创建一个可审查维护的代码历史,Git提供代码分支、复刻(fork)代码和合并代码等功能json
常常出现这样的情景,本地开发环境代码运行很好,部署到服务器上就出现各类问题,这其中有代码不一样步形成的(使用Git来解决),也有一部分是环境配置(例如PHP.ini或http.conf)引发的问题。缓存
现代PHP建议使用虚拟化工具(Vagrant、Docker)来搭建同生产环境如出一辙的开发环境。服务器
网上有不少人开发的方便的PHP第三方类库,工具包,以前咱们把这些PHP的包下载下来后,Ctrl+C
复制在咱们项目的Tools工具目录下,而后在使用的地方require、inclde进来使用。工具
现代PHP建议使用Composer依赖管理工具来处理这种状况,在咱们项目目录下新建一个Composer.json文件,里面以json的格式填写咱们须要的第三方工具,而后在该目录的命令行下输入Composer install
,ok,Composer本身就把这些第三方的工具,下载下来并存放在了Vendor
的目录下了,咱们在使用的时候只须要引入Vendor
目录下的autoload.php
文件便可使用相关的第三方工具性能
PHP的流行也致使了网上各类风格的代码,有驼峰的,有帕斯卡的等等。测试
对于代码不一致的问题,现代PHP建议咱们写的代码遵循PSR
即PHP Framework Interop Group
管理的社区标准,在该标准下设定了类名
、变量名
、命名空间
、{}
等遵循PSR
的写法,这样更利于咱们的代码在互联网上传播。ui
由于PHP的草根性,致使不少PHP的开发者,都是代码写完
,而后按F5
实现刷新,出来理想的结果
为代码成功的标准。命令行
现代PHP建议,使用PHPUnit
等测试工具来验证咱们的代码,写各类测试用例来测试各类状况,下降咱们代码出错的几率。
以前咱们使用Apache服务器,加载mod_php5.so这样的模块来加载来执行PHP的代码。
现代PHP建议咱们使用PHP的FastCGI进程管理器来部署应用,并存放在nginx这样的Web服务器。而且还可使用操做码缓存
来提示应用的性能