RIGGER CODE 轻量级代码脚手架 程序员开发代码的加速器

网友投稿 679 2022-10-14

RIGGER CODE 轻量级代码脚手架 程序员开发代码的加速器

RIGGER CODE 轻量级代码脚手架 程序员开发代码的加速器

简介

RIGGER CODE 轻量级代码脚手架 程序员开发代码的加速器

#fix this is a bug and revert

优点

无需了解Python代码即可使用 安装后自动生成可执行文件 通过加载配置文件完成操作 预先生成语法格式模版中使用 从枯燥增删改查中解放出来 模版引擎使用了jinja2 为以后扩充打下基础

模版语法

class {{tablename}} extends Table { public function __construct { parent::__construct("{{tablename}}", "{{pk}}"); } } tablename 表名 pk 主键 fields_bind mysql bind 模式: field1=?,field2=? fields_cond mysql bind 模式的条件:array($field1,$field2) fields_cond_val: field1=$field1,field2=$field2 $sql = "update {$this->getTableName()} set {{ fields_bind }} where {{pk}}=?"; 会生成SQL: $sql = "update {$this->getTableName()} set nickname=?,addtime=? where uid=?"; $sql = "update {$this->getTableName()} set {{ fields_cond_val }} where {{pk}}=?"; 会生成SQL: $sql = "update {$this->getTableName()} set nickname=$nickname,addtime=$addtime where uid=?"; 这里还可以生成更多的模式 ```### 安装

$ git clone https://github.com/luzijia/rigger_code $ chmod u+x setup.sh $ ./setup.sh

安装需要pyinstaller来生成可执行文件 参考:http://pyinstaller.org/ 或者 python rgc.py 执行

### 使用安装后会在dist目录生成rgc命令

$ rgc -h

Usage: rgc [options]

Options: --version show program's version number and exit -h, --help show this help message and exit -f FILE, --filename=FILE

rgc -f data/default.ini file write into /tmp/User.php file write into /tmp/Live.php

## 输出的模版

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Hibernate_二级缓存2_二级缓存详解
下一篇:ringpop-go - Go应用程序的可伸缩、容错应用程序层分片
相关文章

 发表评论

暂时没有评论,来抢沙发吧~