Thinkphp自定义代码生成工具及用法说明(附下载地址)


Posted in PHP onMay 27, 2016

本文实例讲述了Thinkphp自定义代码生成工具及用法说明。分享给大家供大家参考,具体如下:

我最近沮丧的发现在使用Thinkphp很多时候我都在做重复的事情,比如重复写最简单的CRUD方法,编写表单,写前台样式表等等。

Thinkphp对于后台操作的支持已经非常强大,再加上最近非常流行的Bootstrap框架让前台样式也变得容易遵循一个标准,于是我决定开始写一个属于自己的代码生成器。

我希望它操作足够简单,让人一看就懂,对MySql和Sqlite数据库都能够稳定生成CRUD代码就好,还如果还能顺便生成一些符合Bootstrap框架的View代码就更好啦。

经过了大概十几个小时的奋斗,ThinkphpHelper诞生啦!

它只有一个文件,支持MySQL 和 sqlite数据库,快速生成前后台CRUD代码片段,减少重复劳动。而且只有一个文件,轻巧方便。

你只需要配置好数据库信息后把它放到你项目文件的Action目录中,然后像这样调用它:

http://[你的项目地址]/index.php/ThinkphpHelper

我把所有的样式表都写到了这个文件中,使它方便你复制粘贴到任何Thinkphp项目中,其中用到的Bootstrap和jquery的相关文件是读取网络上的CDN,所以使用它的时候最好保证你的网络畅通,如果你没有网络的话,可以自行修改相关的地址。

聪明的你一定知道它是怎么用的对吧?

PHP 相关文章推荐
php cookis创建实现代码
Mar 16 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
php+ajax实现图片文件上传功能实例
Jun 17 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
2017年最新PHP经典面试题目汇总(上篇)
Mar 17 PHP
PHP Laravel中的Trait使用方法
Jan 20 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 #PHP
php使用pdo连接sqlite3的配置示例
May 27 #PHP
php使用number_format函数截取小数的方法分析
May 27 #PHP
php中关于长度计算容易混淆的问题分析
May 27 #PHP
Centos6.5和Centos7 php环境搭建方法
May 27 #PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 #PHP
PHP实现数据分页显示的简单实例
May 26 #PHP
You might like
谈一谈收音机的高放电路
2021/03/02 无线电
windows环境下php配置memcache的具体操作步骤
2013/06/09 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
window.open的功能全解析
2006/10/10 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
javascript常用的方法分享
2015/07/01 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
Python基于twisted实现简单的web服务器
2014/09/29 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
2020/01/06 Python
python实现简单学生信息管理系统
2020/04/09 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
大学生毕业的自我鉴定
2013/11/13 职场文书
行政前台岗位职责
2013/12/04 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书