网站大量收购独家精品文档,联系QQ:2885784924

如何使用工具提高PHP项目的生产力_洪涛.pdf

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使??具提?PHP 项?的?产? ?我介绍 洪涛 @斯考吉恩 ?PHP爱好者 ? ?前的兴趣?向是移动领域 ?9年?作经验 ?5年团队管理经验 ? 曾为多个?型互联?项?进 ?架构设计和开发?作 ?开源技术爱好者,喜欢研究 各种开源项?并应?在?作 中 ? “我们要做?个新项?,怎么开始?较好?” ? “?前项?结构太乱了,怎么办?” ? “移动端的需求太复杂了,有没有好的解决办法?” ? “测试部?报给我的问题在我电脑上是好的啊!” ? 开发完的代码还没上线,需求就已经变了怎么办? 三个挑战 ? 挑战?:如何进?代码和第三?程序的管理? ? 挑战?:移动互联?对现有?站架构的影响 ? 挑战三:开发环境的最佳实践 挑战?:如何进?代码 和第三?程序的管理? PHP项?结构进化史 ? 最早,?法 + include/require ? 后来,类/命名空间 + __autoload() ? 现在,第三?软件包 + ? 站在巨?的肩膀上 ?数的开源项?…… ?个典型的中?型?站??的 代码和第三?代码?数对? ? 项???的PHP代码(含注释)? 4万? 6% ? 第三?PHP代码(含注释)? 62万? 94% 使?第三?程序作为基础 进?项?开发的?些难点 ? 程序结构不同,?法整合 ? 程序运?环境不同 ? 版本升级困难 看看其他语?/平台 virtualenv pip setuptools 2个标准 ? Namespace ? PSR-0 PHP下的包管理软件 Composer ? ?便地管理第三?软件包,能够实现?动升级 ? ?动解决第三?软件之间的版本冲突 ? ?动?成autoload脚本以加快项?载?速度 ? ?持插件和hock功能 使?Composer之后的项? 结构 ? 项???的: ? 业务逻辑代码 ? 配置信息 ? composer.json?件 使?Composer之后的项? 准备流程 ? 下载并安装Composer ? 在composer.json?件?定义该项?需要使?到的 第三?程序 ? 运?composer install命令,将这些第三?程序安 装到项??录内 ? 按照composer提供的?录结构,开始项?开发 基本操作?意 ? 例?:项?中需要安装?个新的第三?程序: Ladybug ,ladybug能够??的格式化调试信息? ? 1.composer require raulfraile/ladybug: “dev- master? 2.composer update? 3.在项?中即可直接调?ladybug_dump()命令 Packagist Composer的 软件仓库:? ? Packagist ? 稳定运?3年 ? 截??前有3万4千个第三?软件的13万个不同的版本可 供Composer直接使? ? 每天第三?软件被安装的总次数达到125万 Composer最佳实践 ? 最新的开发版本(dev-master)并不?定是最好的。 ?

文档评论(0)

精品资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档