探索flutter框架开发的app在移动应用市场的潜力与挑战
733
2022-10-14
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~