FuelPHP支持和使用Composer包

最近有许多关于PSR-1, Composer, Packagist packages的讨论,同样是否FuelPHP是否支持这些,这篇文章我将制作一个清晰的关于FuelPHP支持Composer的标准,了解现在如何使用它,并且未来将如何使用。

我现在可以使用composer包管理么?


这个答案是“可以,绝对的!”


事实上在1.x版本的FuelPHP中没有使用Composer本身,这并不意味着你不能将composer包加入到你的应用中去。所以,你如何将composer包引入到你的项目中去?很简单,跟着下面几个步骤来操作:

1.安装composer包到你的APPPATH(不是项目的更目录),可以查看这里的介绍(https://getcomposer.org/doc/00-intro.md)

2.创建一个composer.json文件,这个文件将会安装你选择的包,可以看这里的文档:https://getcomposer.org/doc/01-basic-usage.md#composer-json-project-setup

3.运行Composer安装器来安装你composer.json文件中的依赖关系。

这些完成后,Composer已经安装到你应用目录"vendor" 文件夹中去了,这个在每个FuelPHP默认安装中都会存在。

下面一个步走就是在框架中设定你那些依赖,这个过程需要自己操作,因为框架不会自动加载Composer,它使用自己内置的PSR-1 自动加载器,下面来做这些:在你的bootstrap.php,在代码:

Autoloader::register();

后面增加

// load the Composer autoloader
require APPPATH.'vendor/autoload.php';

这个将会载入Composer自动加载器,这个将会在FuelPHP内置加载器无法找到调用类的时候使用。从现在开始,你可以在你的应用中使用已经被加载安装好的包了,就像任何类一样。


未来如何?

FuelPHP第二个版本将会将会建立完全的Composer组建,包含在应用程序,你可以查看现在框架的存储库:https://github.com/fuelphp/fuelphp,现在正在v2的开发中,我们将在我们composer packages中使用Packagist repository。

我们没有讨论在2.0发布版中将要做什么,特别是当他涉及到一些FuelPHP特定的包。那些使用Packagist的,可能是为了操作变的更简单和更方便,另外一方面,一个FuelPHP特定包存储库可能更容易接近框架用户。让我们知道你更多的想法!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索框架
, composer
, ping++composer安装
, 一个
, 如何
, compose详解
, 视图composer
, composer版本
, 自动加载器
Composer包
支持composer、php composer、phpstorm composer、php composer 教程、php composer 安装,以便于您获取更多的相关知识。

时间: 2024-11-03 21:48:01

FuelPHP支持和使用Composer包的相关文章

Laravel中使用阿里云OSS Composer包分享

 这篇文章主要介绍了Laravel中使用阿里云OSS Composer包分享,本文讲解其使用方法,文件下载请前往文件中的github地址,需要的朋友可以参考下     阿里云提供了基于命名空间的 V2 版 SDK,但是文档不是很完整,使用门槛比较高,于是我封装了一个 Composer 包:https://github.com/johnlui/AliyunOSS 安装 将以下内容增加到 composer.json: 代码如下: require: {   "johnlui/aliyun-oss&qu

我用C#做的安装包,安装时显示此处理器类型不支持该安装程序包

问题描述 请问我用C#做的安装包,安装时显示此处理器类型不支持该安装程序包 解决方案 本帖最后由 wasdty 于 2015-02-10 15:05:58 编辑解决方案二:做的安装包是64位的还是32位的?目标机器是64位的还是32位的?解决方案三:C#做安装包?你真逗你这是把铁路打包到火车头里然后想让它开上山吗C#本身运行就需要.netframework框架,你用它来做打包工具?解决方案四:引用1楼kenfinal的回复: 做的安装包是64位的还是32位的?目标机器是64位的还是32位的? 做

mina udp 广播-Android Mina框架是否支持UDPClient发送广播包?

问题描述 Android Mina框架是否支持UDPClient发送广播包? 如题,请问mina框架是否支持发送udp广播包,以下面代码发送,会提示服务器异常. // 创建一个tcp/ip 连接 //创建客户端连接器 Log.i("TAG","正在创建Socket连接!"); Log.i("TAG","PORT:"+PORT+",HostName:"+hostName); NioDatagramConnec

Laravel中使用阿里云OSS Composer包分享_php技巧

阿里云提供了基于命名空间的 V2 版 SDK,但是文档不是很完整,使用门槛比较高,于是我封装了一个 Composer 包:https://github.com/johnlui/AliyunOSS 安装 将以下内容增加到 composer.json: 复制代码 代码如下: require: {     "johnlui/aliyun-oss": "dev-master" } 然后运行 composer update 使用 复制代码 代码如下: use JohnLui\

动手开发自己的第一个 composer 包

原文:http://blog.jayxhj.com/2016/05/basic-composer-package-development/ composer 是 PHP 的依赖管理工具,本篇文章就来说明如何构建一个包,并提交到 Packagist ,这样别人就可以方便地通过 composer 使用你的包了. 开发 composer 包有以下几个步骤: 初始化 composer.json 文件 定义命名空间及包名 实现包需要实现的功能 提交到 GitHub 在 Packagist 注册包 初始化

提交PHP组件到Packagist 发布自己的Composer包

Composer是PHP的一个依赖管理工具,它使得PHP焕发新的生机,有了现代化的WEB开发规范,Packagist是PHP组件的库,也有其他的镜像. 在Packagist上提交了一个自己开发的PHP组件,这样其他开发者就可以使用Composer使用这个包了.这个组件并没什么功能,主要是看看提交PHP组件的流程,并记录了过程中遇到的问题及解决方法,以供参考. 提交PHP组件步骤: 1.新建一个项目目录,创建一个composer.json文件,格式如下: PHP {     "name"

云效公有云如何构建一个基于Composer的PHP项目

最近在将公司的持续集成架构做一个系统的调整,调整过程中受到了云效公有云团队大量的帮助,分享这篇内容希望能让更多的人了解和用好这个产品. 我会把我最近3个月的使用体会分成5个部分:使用云效公有云的动机.PHP项目集成.JS项目集成.JAVA项目集成.Docker类项目集成这5个分支来写. 因为近期公有云的迭代比较频繁,所以我的分享会比较的浅,点到为止,仅供参考,目录: 1.云效公有云如何耦合进我们的业务 2.如何构建一个基于Composer的PHP项目 3.如何构建一个基于NodeJS的前后端项目

云效(原RDC)如何构建一个基于Composer的PHP项目

最近在将公司的持续集成架构做一个系统的调整,调整过程中受到了RDC团队大量的帮助,所以利用国庆时间写了几篇RDC的分享,希望能让更多的人了解和用好RDC这个产品. 我会把我最近3个月的使用体会分成5个部分:使用RDC的动机.PHP项目集成.JS项目集成.JAVA项目集成.Docker类项目集成这5个分支来写 因为近期RDC的迭代比较频繁,所以我的分享会比较的浅,点到为止,仅供参考,目录: 1.RDC如何耦合进我们的业务 2.如何构建一个基于Composer的PHP项目 3.如何构建一个基于Nod

editplus支持RUBY和运行[转]

Ruby 真的好用.不讨论日本和中国有多么大的深仇.RUBY比VB简单很多.而且是完全是面向对象编程,学过JAVA,也可以快捷地转向RUBY开发中,尤其是RUBY ON JAIL,很多人都觉得比较好用,如果是RGSS开发,那可是游戏开发,用RUBY作为脚本.从语言来看,比其它语言更简单明了,精练. www.ruby-lang.org提供了开发的集成环境,有SCITE,编辑工具.不过本人不喜欢安装,喜欢绿色软件.不过从网上来看,关于RUBY的东西不怎么多.我就介绍一下,怎样用绿色的EDITPLUS