最佳实践系列:漫谈PHP组件、框架、Composer那些事

来源:未知 浏览 1288次 时间 2021-03-16 07:30

最好的 PHP组件,超过上述具有以下特点:近似的有效性:博关注处理一个问题,试验和使用近似的接口方案。体积小:娇小玲珑,系列只包括处理一个特定的问题。所需的最小代码协调:PHP组件可能希望…… 超过PHP组件有以下特点:近似的有效性:博客专注于解决问题,和近似的使用接口包功能很小:娇小玲珑、会谈只包括处理所需的最小代码协调某一问题:优秀的PHP组件之间的协调,PHP在实现一个大设计测试的关系。卓越:我提供测试、组件和测试丰满。文档:应提供它。文档,方便开发人员安装、理解和使用 PS:这句话也被运用于对话。该框架使用全面的对话得到全面工作。没有更少的BB,作曲家的风格,风格是学院的争议。将组件 使用框架时,这些我们看未来的框架,但谁能保护一个框架是最好的完成某件事呢?大技巧已经存在多年的必须显示,最好的,总是需要安排。如果选择了错误的PHP开发框架在这个实验中,可能无法实现这一目标。老的PHP开发框架可以减慢或降级由于缺少社区应急响应:这些旧框架通常写在程序代码中,会谈和不使用新型导向的PHP代码和一些新功能。简而言之,组件。在决定是否使用PHP开发框架,有许多事情要准备。 所以我们应该使用组件或框架吗?答案是,框架使用全面的项目把事情做完。如果您可以快速实现小技巧通过一些PHP组件,作曲家将使用组件。如果有多个团队成员开发大技巧,东西可以商定的框架。受益于规则和结构,使用框架的最佳方式(如果你纠结使用什么框架,然后使用Laravel,不会让你伤心)系列,使用框架来命令,加快发展的著名的技能。 作曲家。锁文件将列出ten-legged PHP组件,谈判,几乎气腾所使用的组件的版本号。PHP最初锁定,组件使技巧几乎只使用PHP组件的版本。。的有效性,这是作曲家几乎会下载这个文件中列出的版本,不管Packagist可用的最新版本的框架,你应该把作曲家。锁文件版本控制,作曲家允许团队成员使用PHP这样的版本是很常见的。如果PHP组件版本所使用的本地开发和服务器连接,可以减少错误的组件版本不共享控制。如果你只是想下载最新版本的组件和改变它,最好使用作曲家更新命令。接下来,我们呢?年代编写应用程序代码,并试图创建一个扫描。php文件的根目录。作曲家创造的自动装卸机顶部的文件相当于一个文件名为:保护在供应商目录中。在谈到作曲家下载各种PHP组件时,PHP会检查作曲家。json文件的每个组件,该组件将决定如何加载组件。在获取这些信息后,自动PSR框架作曲家将在本地创建一个标准组件。加载程序。通过这种方式,我们不妨实例化ten-legged模式中的PHP组件,而这些组件按需自动加载。编写下面的代码我们正式使用狂饮和CSV组件编写扫描。phpcomposer自动装卸机需要'vendor / autoload.php ';/ /例子狂饮Http客户端美元= new GuzzleHttp \客户;/ /打开和迭代过程CSV $ CSV =联盟\ CSV \读者::createFromPath ($ argv [1]);foreach (csv csvRow美元美元){尝试{/ /发送HTTP GET请求httpResponse =客户拥有美元($ csvRow [0]);/ /检查HTTP共识情况代码如果(httpResponse-getStatusCode = 400美元){抛出新的异常;}}捕捉(异常$ e){/ /死链接发送到标准输出回波csvRow美元[0]。减少一些url PHP_EOL;}},每行一个作曲家,其中一个经常被视为一个死链接: 在发射之前,看看负担你可以使用现有的PHP组件来处理:我们需要一个。迭代处理组件csv文件的数据。

标签: 组件PHP运用框架