1. 首先需要本地安装好composer,并配置好环境变量,在命令行输入composer,显示以下信息就表示正常安装 2. 在github对应项目的根目录下进行初始化composer 初始化完成后,就会在目录下自动多了一个composer.json的文件 然后把composer.json文件提交到github上面 提交这个是因为packagist是根据这个json文件来对应github上的项目的. 3. 在https://packagist.org/上登录自己的packagist 登陆进去后点击…
如何在本地开发Compoer包 周煦辰 2019-05-26 记录一下如何在本地开发一个Composer包,以及如何发布到Packgist. 假设你要开发一个名叫xuchen/biubiubiu的包. 准备工作 你得保证你的系统用已经安装了 Git PHP与Composer 并且保证在命令行中都可以使用 准备一个空项目用于测试 我们首先需要在本地新建一个空的Composer项目,用来生成autoload.php文件,以及在其vendor目录中引入我们之后开发完成的包来进行测试.当然,如果你已经有…
这里文章都是从个人的github博客直接复制过来的,排版可能有点乱. 原始地址 http://benq.im/2015/05/12/hexomd-06/   文章目录 1. 自动更新方案 2. 实现 2.1. 安装依赖模块 2.2. 自定义package.json 2.3. updater.js 2.4. 绑定更新按钮 3. 总结 4. 附件 上一篇我们实现了粘贴上传图片功能. 今天将实现自动更新的功能,有了这个功能以后我再发博客就不需要每次都把最新的程序重新打包上传了. 对于不想看如何实现的朋…
使用hexo在github pages上弄了一个静态博客,后来觉得访问有点慢,于是放到自己vps上. 对于静态博客的部署非常简单,本来就是html,js,css等静态文件,只要nginx上配置下目录就可以正常访问了. 麻烦的是博客更新的时候,还要去vps上操作更新git pull操作,如果每次在本地commit之后,github仓库能够自动更新到vps上多好啊,于是就用到了webhook的功能.(这里静态文件的生成还是在本地,只是把生成好的静态文件push到github了,所以自动部署没有构建的…
在上一篇文章里面,探讨了如何一步步建立composer包–创建你的一个composer包 创建完成后,我们需要做的就是讲自建的包发布到Packagist上.至于说什么是Packagist,这个就不用我多介绍了!自行搜索去. 新建好composer包后,先将其发布到github上.这是第一步. 其次,你需要在Packagist上注册号账户并登录.PS:可以使用github账号授权登录. 然后点击Submit按钮,进入提交页面后,在输入框中输入github上的仓库地址: 点击check按钮后,会去检…
原文:http://blog.jayxhj.com/2016/05/basic-composer-package-development/ composer 是 PHP 的依赖管理工具,本篇文章就来说明如何构建一个包,并提交到 Packagist ,这样别人就可以方便地通过 composer 使用你的包了. 开发 composer 包有以下几个步骤: 初始化 composer.json 文件 定义命名空间及包名 实现包需要实现的功能 提交到 GitHub 在 Packagist 注册包 初始化…
目录 1. 下载laravel框架,并命名(framework) 2. 创建相关目录 3. 项目根目录下的composer.json文件中声明命名空间 4. 在包的根目录(packages/archerwong/larapackage)下创建composer.json文件 5. 各种文件中的内容 5.1 facades文件:LaraPackage.php,这样可以方便的访问IOC容器中注册的类. 5.2 定义服务提供者:在该文件夹下创建LaraPackageProvider.php 5.3 创建…
Windows下用Composer引入官方GitHub扩展包 1. 当你打开威武RC4版本的链接的时候,往下拉你可以看到这个,然后你要做的就是想到,百度Composer,看看是个什么鬼,别想太多,跟着我走.接下来点击Composer中文文档,再点击下载你会看到下载完后,点开如图所示点击next后发现不知道怎么继续,正常,这里是提示你选择php文件夹下面的php.exe文件,这里我选好再截图如下:到这里一般再点击下一步等上三分钟左右就没什么问题啦,这个随便你个人喜好,我是没有点直接一直next到f…
1. 创建一个开发目录 mkdir project cd project 2. 利用composer生成一个composer.json composer init > Welcome to the Composer config generator > This command will guide you through creating your composer.json config. // 1. 输入项目命名空间 // 注意<vendor>/<name> 必须…
大纲 创建自己的composer库 提交到指定平台 测试安装自己的库 设置composer平台自动更新 如何方便测试自己开发的库 开始动手 创建自己的composer库 个人博客后台有一部分是关于统计的,通过UA获取浏览器,设备,操作系统.本人封装了一个库,放在github上,源码地址:https://github.com/apanly/browser-detector,任何一个文件夹只有有个composer.json文件,就可以作为一个库或者项目的,大家可以自行在github新建自己的项目 b…