composer php 打包图片,composer 打包到 packagist
composer 更新现在已经是一个软件的标配了
为此找了一些资料了解下 composer 机制 自己也打个包试试
安装 composer 中国:http://www.phpcomposer.com/
在github上创建一个项目(项目名称可以随意)
编写composer.json
copy代码文件并修改命名空间
设置github的hook
建立一个 composer.josn 的文件
{"name":"dxcswl/ft","description":"我们需要一个核心驱动的类哦","authors":[{"name":"dxcswl","email":"dxcswl@163.com"}],"require":{"php":">=5.4.0"},"autoload":{"psr-4":{"dxcswl\": "src" }}}
copy代码修改命名空间
composer.json文件修改后,我们需要把要打包的源文件复制过来。这里我把所有的文件放在了src目录下,后面可能会有和src同级的tests等目录,而这些目录是不会被加载的。src目录下需遵循psr-0标准。命名空间和目录定义要一直。例如Namespcae/SubNamespace命名空间,则src下必须有Namespace/SubNamespace目录。
递交自己的包
pacagist开放递交,你可以任意递交自己的包,当然,要符合一定规则。 官网: https://packagist.org/
packagist右上角有一个submit package的按钮
然后在文本框中输入你在github上创建的项目的git地址。packagist会自动检测是否合法。如果合法点击递交即可递交自己的包了。
你可能需要在github上面发布几个release,这样packagist才会认定你的包是稳定的,否则只能required开发包。
设置github的hook
版本控制工具大多支持hook,用于代码递交时触发一个事件,将代码同步到其他环境中。在github上设置hook后,我们每次pull,都会自动同步到packagist上,这样就不需要我们手动强制同步了。具体操作可以参见packgist的说明,操作很简单,耐心看下应该问题不大。
最后,如果别人使用了这个包。他的vendor目录下就会产生jenner/message_queue目录,其下的内容就是你github上的代码了,结构是完全一致的。
composer php 打包图片,composer 打包到 packagist相关推荐
- C# DLL资源文件打包(图片、JS、CSS)[WebResource]
先看下我的最终的目录结构(这是工程结构就是利用WebResource.axd通过一个URL来访问装配件的内置资源(译) 英文原站下载的代码): 这里需要说明几点: 1. ...
- 关于webpack5打包图片不报错但是也不显示问题
我在使用 webpack : "^5.49.0"这个版本的时候,使用url-loader处理图片打包,这时候打包输出会有两个图片文件,一个是打包后的图片,一个图片内容是引入刚才的这 ...
- webpack5打包图片报错——Module parse failed: Octal literal in strict mode 图片不能正常显示
Octal literal in strict mode 一.webpack打包图片 二.报错 三.解决 四.img标签中的图片打包后不能正常显示 五.总结 六.追加 一.webpack打包图片 we ...
- 如何压缩打包图片文件?照片如何打包压缩?
平时在处理多张图片kb大小的时候,除了批量图片压缩之外,我们还可以使用图片打包压缩,将图片文件打包成文件夹来压缩处理,但是市面的压缩软件都是需要下载安装的.下面介绍一款在线打包压缩的方法,使用图片在线 ...
- webpack打包图片
图片打包关键要用到file-loader或url-loader,其中url-loader与file-loader功能基本一致,只不过url-loader能将小于某个大小的图片进行base64格式的转化 ...
- webpack打包js/css/scss/less/styl等(可以打包图片)
Webpack 1. 什么是webpack? 打包,压缩各种静态资源的工具(css,js,图片,图标等) 2.目的 性能优化 减少浏览器向服务端请求的次数 节约服务器的的带宽资源 3.如何使用 介绍 ...
- NO.17——应用Scrapy框架实现美女图片的打包下载
一.基础知识 Scrapy是基于Twisted的异步处理框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates ...
- html5图片怎么打包,webpack如何打包图片
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 初学webpack打包图片的时候,会遇到几种情况,需要注意. 首先在webpack中打包图片需要依赖于url-loade ...
- uni-app前端框架坑点集合,打包图片加载不到问题
uni-app中v-for ref 运行到微信小程序/字节小程序差异 vue2 <h1 ref="sign1"></h1> // 结果1<h1 v-f ...
最新文章
- Android OpenGL ES(十一)绘制一个20面体 .
- Echart在Openlayers的应用-热力图
- node js的模块化的分类
- SAP CRM WebClient UI html 格式的 Text 显示逻辑
- Java 8可选:如何使用它
- [渝粤教育] 广东-国家-开放大学 21秋期末考试马克思主义基本原理概论(A)10882k1 (5)
- 从前馈到反馈:解析循环神经网络(RNN)及其tricks
- linux服务器做页面,linux服务器搭建在线预览环境
- 如何拥有一个有意义的人生
- 我了解的软件测试总结
- JAVA程序员必备网站
- 我国历史上各个朝代的都城
- pyspark读取ES数据报array错误
- 计算机图形学 读书笔记(七)B样条曲线 B-Spline
- 使用turtle画随机颜色的圆圈
- python 文件缓存
- Java 播放MP3
- 如何定制手机QQ空间的小尾巴
- 《我是一只IT小小鸟》读书笔记(2)
- 【Python】文本文件处理