This Project still in Testing version 0.1.
- Don’t use it in production. We can’t support you if things go awry. And upgrading to subsequent versions might involve getting your hands dirty.
- Report feedbacks responsibly. Poorly written bug reports take time to deal with, distracting us from adding new features and making ramlnova stable.
- The main branch has been shifted to Privacy Repos
ramlnova is the next-generation RESTful-APIs Generator software that makes you Reduce the 70% server coding workload. It's scalable, intelligent, and fast.
This is ramlnova generator for Multi-Language(Laravel5.2/golang/etc.) project.
这是一个通过解析RAML文件,输出Laravel5.2/Golang等多种语言HTTP RESTful服务端项目代码的生成器.
go get -u github.com/anasinc/ramlnova
Main Features:
-
Generate RESTful APIs Server code, 自动生成RESTfulAPIs项目代码
-
快速批量生成文件, faster to generate static .php/.lang files
-
多语言模板支持, Multi-Language template file support, Guide.
## template dictionary struct
## .tp writing format guide, please views [Guide]
./template
laravel5.2/
routeHead.tp
xxx.tp
golang/
xxx.tp
- Sql-Orm Generator in Cloud, 云端设计生成数据库
Powered by:
Compatibility:
-
RAML 0.8 support
-
Preliminary 1.0 support
-
Full 1.0 support
FrameWork Main Features:
-
Multi-User template account support.
-
Launch an RESTful APIs Server to Access.
-
Zip up the output project files to .zip/.tar.gz
Laravel5.2:
-
route.php Head & Resource Methods Generating from raml.Resourse.Methods()
-
route.php Group/MiddleWare Generating such as Auth/Login/etc.
-
Controllers Generating such as Dictionaries "app/Http/Controllers/xxx/xxx.php"
-
Models Generation from raml.type
-
template(.tp) Format Guide : text/template https://gowalker.org/text/template
-
Reporting Bugs by ISSUE
-
Waiting
General Language:
Golang Package:
- text/template
- regexp
- github.com/buddhamagnet/raml
RESTful FrameWork:
Tools:
- vim, vim-go(LiteIDE/Atom/etc. is OK)
- linux, better Debian jessie 8.2 or newer
- nginx, best web server for destributing api server-end
Extra Skill:
- shell, do some nice trick
- Shadowsocks/VPN, fuck the GFW
- mysql 5.7+
- CIO ryanemax, The Founder.
Copyright © 2015 ANAS IT Inc. All Rights Reserved