[TOC]
## [om包管理器开发中。。。。]
*****
* ### 1.om安装
`curl wooyri.com/s/wpm/installer | sh`
* ### 2.包的类型|定义包的结构[package.woo]
```lua|woo
-- 类型:
-- 1>普通woo代码依赖包
-- 2>插件包
-- 3>软件安装包
-- 4>可单独运行的程序
-- 结构定义例子:
return {
package_name = 'oshine/Murphy',
-- 定义需要引入的依赖包
dependencies = {
-- package_name='版本[|安装位置,local/global,可省略,默认local]'
--
--['oshine/cw_any_type'] = '*|[local/global]',
--['oshine/cw_any_type'] = '~1.0.1|[local/global]',
--['oshine/cw_any_type'] = '>1.0.21|[local/global]',
['oshine/cw_any_type'] = '*|local',
-- always got lastest version of package
['oshine/cw_args_capture'] = '*|local'
},
-- 定义可运行平台
platform = 'all' or 'windows drawn linux',
-- 定义可运行cpu架构:arch
arch = 'all' or 'amd64 x86_64 arm64 arm32 armhl ...',
-- 定义说明
-- remark="还可以这样不区分语言,这里就一种介绍"
remark = { ['en'] = 'A web development framework for all wooer', zh = '一个给所有人的web开发框架' },
-- 定义包的标题
title = 'Coder Wooyri official web framework',
-- global:install in global package path/global:安装到全局lib目录
-- local:install in project path/local:安装在当前项目lib目录内
-- download:just download,not install/download:仅仅下载不安装
install_where = 'global' or 'local' or download',
}
```
* ### 3.创建新的包
创建包之前需要用到wpm,[安装wpm]()
创建新到包使用命令:`wpm new package_name [package/plugs/installer] `
* ### 4.发布包到服务器供他人使用
`wpm push oshine/package_name gitee.com/***/package_name:github.com/***/package_name`
发布完毕后即可安装:`wpm install oshine/package_name `
- 序言
- 安装
- 可视化编辑器
- woo 命令行参数详解
- 测试用例
- 简单http服务
- 正则
- gpio控制硬件设备
- 比武不招亲
- 和php比WebServer
- woo语法
- 语法简介
- 基本语法
- woo数据类型
- woo变量
- woo循环
- woo流程控制
- woo函数
- woo运算符
- woo字符串
- 类
- 类的继承
- 模块
- 数组
- 迭代
- table
- 元表(魔术方法)
- 错误处理
- 面向对象
- woo开发必须注意事项
- 函数/模块
- 内置函数
- webServer专属函数
- 内置模块
- gd-2d绘图库
- 2D图形例子
- websockets用例
- buffer缓存
- http
- orm数据库连接
- redis-ssdb连接
- queue队列
- 其他特别函数
- sockets
- 启动线程如何
- Murphy-http Web框架
- 简介
- 全局函数
- model
- view
- controller
- 消息队列
- 全局线程锁
- 包管理器/coder wooyri package manager
- 最ok的包上榜名单
- woo栗子
- 函数传参
- 编码解码
- http模块用例
- 移动读写文件流用例
- 文件下载用例
- 数组迭代
- 进制转换
- _choose用例
- 日期时间用例
- 注明
- wop 码包|coder wooyri peogram
- 码人激励计划