1 Star 1 Fork 1

开源地球 / 辅助开发系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

###由来
辅助开发系统(以下简称辅助系统)是根据多年的实践经验总结出来的一整天开发辅助解决方案,系统重在辅助而不是设计,只面向有一定编程基础的开发人员,并且辅助系统基于thinkphp5.0。

###何为辅助
无论是用什么PHP框架,我们都难免的要新建每个表对于的模型、控制器、视图。随着不断的简化,会发现这些重复的工作,大多控制器的几乎都一样的,大多表单的字段和表的字段都对应的。辅助系统就是根据表来自动生成模型、控制器、表单。使非开发人员也可以很快速的设计产品原型。

###系统特点
基于bootstrap框架
由于有足够多的bootstrap可用,所以上手容易,控件也很多,当然也可以使用自定义的UI框架。

基于自定义标签
之所以可以很容易的扩展UI框架,整个系统采用非侵入式的标签设计,例如将输入框设计成标签,在标签不改变的情况下,只需要维护标签的模板片段即可实现替换所有标签的样式。

自动生成模型文件

自动生成控制器文件

###标签的设计和使用

原理

加载资源
1.加载单个资源文件

<ui:css href='css/stylesheets'/>

等同于

<link rel="stylesheet" href="/assets/taurus/css/stylesheets.css">

taurus 是主题

2.加载多个资源文件

<ui:js href='js/jquery.min,js/jquery-ui.min,js/bootstrap.min'/>

等同于

<script type="text/javascript" src="/assets/taurus/js/jquery.min.js"></script>
<script type="text/javascript" src="/assets/taurus/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/assets/taurus/js/bootstrap.min.js"></script>

3.加载资源文件的文件

<ui:file href='think.dev'/>

/assets/taurus/think.dev 内容如下

app.js
vue.min.js

dialog/style.css
dialog/dialog.js

nprogress/nprogress.css
nprogress/nprogress.js

input

<ui:input type="row" value="{$vo.idx}" name="idx" label="排序" col="12" />

等同于

<div class="form-row">
      <div class="col-md-3 tar">排序</div>
      <div class="col-md-9">
        <input class="form-control" id="field_idx" placeholder="" name="idx" value="" type="text">
      </div>
  </div>

标签说明 type: 表单排列方式
value: 表单默认值
name:字段名称
label:中文标签名称
col:长度,等同于bootstrp的col-md-12

空文件

简介

一个基于thinkphp 5.0的辅助开发系统 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/osworld/fuzhukaifaxitong.git
git@gitee.com:osworld/fuzhukaifaxitong.git
osworld
fuzhukaifaxitong
辅助开发系统
master

搜索帮助