关于composer解释安装以及发布项目及使用


最近在学习composer,在这里做个总结。

[title]什么是composer?[/title]

  •  前一阵的时候也被困扰过~~~百度出来的都是一些专业术语,到底是干嘛的还是没明白。有人讲到这个东西说类似于苹果商店,安卓手机的商店整合了一些好用的资源,使php代码更加规范化。Composer只是一个载体,里面资源获取的是github里面的内容。

[title]  如何安装composer?[/title]

  • 进入composer中国网http://www.phpcomposer.com/ 下载安装包即可。安装之后再命令行里面执行[kbd]composer[/kbd]命令,查看版本号码以及一些信息确认安装成功。

[title]如何发布一个项目?[/title]

  1. 首先需要了解composer  github  packagist 这个三个之间的关系
  2. composer 初始化命令 [kbd]composer init[/kbd]
  3. 出现Package name (<vendor>/<name>):  此处填写作者与项目名 例如 [kbd]qizhifei/demo[/kbd] 即可
  4. Description []: 填写项目描述 谁便写。  我这里面填写[kbd] a test demo[/kbd]
  5. Author [, n to skip]: 填写作者[kbd]n[/kbd] 即可跳过
  6. Minimum Stability []:  填写[kbd]dev[/kbd]
  7. Package Type []: 项目类型  填写[kbd]project[/kbd]即可
  8. License []: [kbd]MIT[/kbd] 即可
  9. Would you like to define your dependencies (require) interactively [yes]?  是否选择依赖包 [kbd]yes[/kbd]
  10. Search for a package:  搜索网上的项目包  输入自己想要的 [kbd]qizhifei/demo[/kbd]
  11. Enter the version constraint to require (or leave blank to use the latest version):  选择版本[kbd]*[/kbd]
  12. Would you like to define your dev dependencies  interactively [yes]? 在开发模式下是否需要依赖库 直接回车即可
  13. 最后是一个预览
  14. Do you confirm generation [yes]?  确认 yes
  15. Would you like the vendor directory added to your .gitignore [yes]?   是吧文件放入忽略列表 yes
  16. [kbd]composer install[/kbd] 命令安装
  17. 配置composer.json文件完成类的自动加载,[kbd]composer dump[/kbd] 构建框架
  18. 使用composer里面的项目 [kbd]composer require gregwar/captcha[/kbd] 一个验证码的类库

声明:祁志飞||小祁的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 关于composer解释安装以及发布项目及使用


QQ:137867590