摘要:现代建议使用虚拟化工具来搭建同生产环境一模一样的开发环境。现代建议我们使用的进程管理器来部署应用,并存放在这样的服务器。
避免使用ftp以下内容摘自《Modern PHP》现代PHP,也加入了我的一些理解,如有错误,麻烦提出,我好改正
在这之前,我们使用ftp进行代码管理,修改一个PHP文件,然后使用ftp上传,这非常危险。
现代PHP建议使用版本管理软件进行代码版本管理,例如使用Git,可建立一个可审查维护的代码历史,Git提供代码分支、复刻(fork)代码和合并代码等功能
开发环境和生产环境不同步经常出现这样的情景,本地开发环境代码运行很好,部署到服务器上就出现各种问题,这其中有代码不同步造成的(使用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的写法,这样更利于我们的代码在互联网上传播。
关于测试因为PHP的草根性,导致很多PHP的开发者,都是代码写完,然后按F5实现刷新,出来理想的结果为代码成功的标准。
现代PHP建议,使用PHPUnit等测试工具来验证我们的代码,写各种测试用例来测试各种情况,降低我们代码出错的概率。
关于服务器之前我们使用Apache服务器,加载mod_php5.so这样的模块来加载来执行PHP的代码。
现代PHP建议我们使用PHP的FastCGI进程管理器来部署应用,并存放在nginx这样的Web服务器。并且还可以使用操作码缓存来提示应用的性能
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21329.html
摘要:大刀阔斧的改造在学习了两遍之后,基于教程开发的校园二手书交易平台熊能本周阅读清单纸牌屋弗兰克知道的太晚了实现微信红包拆分算法聊聊最近求职发生的故事無铭更多现代化知识,请前往知识社区 showImg(https://segmentfault.com/img/bV8ctF?w=1650&h=1100); 最新资讯 Laravel 5.6 中文文档翻译完成,译者 60 人,耗时 10 天...
摘要:想象一下,我们平常发朋友圈的时候,张图片配上文字,嗖的一下就发出去了,不带任何拖泥带水的那种,体验感觉好爽。对数据库表结构进行了一些特殊改造朋友圈内容表有一个特殊的字段,值有两种情况,值可以为或者,值为是朋友圈未发布。值为是朋友圈已发布。 想象一下,我们平常发朋友圈的时候,N张图片配上文字,嗖的一下就发出去了,不带任何拖泥带水的那种,体验感觉好爽~。 但是我们停下来用技术手段思考一下,...
摘要:而则是专门的用于进行布局的工具。避免重复代码大部分元素的属性都是从树根部继承而来,这也是其命名为级联样式表的由来。在压缩的过程中,会将所有的空白与重复剔除掉从而减少整个文件的体积大小。 本文翻译自Danny Markov 的20-Tips-For-Writing-Modern-CSS一文。 本文归纳于笔者的Web 前端入门与最佳实践中CSS入门与最佳实践系列,其他的关于CSS样式指南的...
摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...
阅读 1605·2021-10-27 14:13
阅读 1834·2021-10-11 10:59
阅读 3327·2021-09-24 10:26
阅读 1898·2019-08-30 12:48
阅读 3006·2019-08-30 12:46
阅读 2000·2019-08-30 11:16
阅读 1377·2019-08-30 10:48
阅读 2710·2019-08-29 16:54