• Composer使用实践


    Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。

    地址在这里 库地址

    这里相当于php应用商店,存放着很多库。

    这些库,基本上储存在GitHub中。

    他们跟GitHub建立一种链接,提供一个地址,下载GitHub上的资源。

    再说说镜像是啥,因为有些资源是在国外服务器上,国内访问会很慢。国内的镜像,会周期性的更新国外服务器上的包。有了国内的镜像,访问这些库就会很快。

    Windows下安装,需要找到php的执行程序。

    将PHP目录加入到环境变量中,php.exe所在目录中。

    这个时候php指令就成全局变量了。

    在命令行工具输入composer,就表示已经安装成功了。

    如何使用呢?

    可以通过命令行,到相应的目录下执行指令。

    也可以通过PHPStorm进行操作。

    如何发布自己的库呢?

    先注册GitHub,在GitHub中创建一个项目,然后迁出到本地。

    这里的composer.json可以通过composer在命令行中生成,也可以自己写。

    这里的项目名称要跟git中一致,并且不要有大写。

    经过这个操作后,就会自动生成composer.json。

    {
        "name": "jiqing9006/composerdemo",
        "description": "a composer test project",
        "type": "project",
        "license": "MIT",
        "require": {}
    }
    
    

    这个是最核心的文件,这里面可以包括很多库,依赖,安装的时候都会自动下载。

    下面执行安装。

    经过这个安装操作后,项目中会生成一个vendor文件夹,里面下载了用到的其他库,如果没有其他库,就会是下面的默认的样子,有个自动加载php文件。

    这个时候,就可以在这个项目中去创建自己的php文件和功能了。

    如何让自己的项目发布到packagist上呢?

    去packagist上注册一个账号。

    点击submit发布自己的php库,

    发布完成,就可以搜索到自己的库了。

    会有一定的延迟!

    这里还有一个要处理,弄一个钩子,让每一次的git提交,都能自动更新到库中。

    经过这些处理之后,你的库就可以开发并且被被人下载使用了!

    可以自己尝试下载一下!

    E:xampphtdocscomposerDemo est>composer create-project jiqing9006/composerdem
    o demo dev-master --prefer-dist

    这样demo目录下,就把自己的库弄下来了。

  • 相关阅读:
    设计模式学习笔记--迭代器模式
    设计模式学习笔记--组合模式
    设计模式学习笔记--备忘录模式
    Asp.Net Core IdentityServer4 中的基本概念
    Asp.Net Core 中间件应用实践中你不知道的那些事
    Asp.Net Core Filter 深入浅出的那些事-AOP
    ASP.NET CORE 内置的IOC解读及使用
    ASP.NET CORE 管道模型及中间件使用解读
    ASP.NET CORE 启动过程及源码解读
    Linux +Docker +Nginx 部署代理转发初探
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/7821258.html
Copyright © 2020-2023  润新知