脚手架,目前开发中,先放出来怕最近没时间继续写xia

#1 tealin

简单的sp脚手架目前开发中,只写了最简单的功能,期待大家一起努力开发出功能强大的sp脚手架

使用方法:
1.将脚手架解压到sp的hotdocs目录下,或者解压到sp根目录下,即安装成功。
  安装好后请配置crud文件夹下的congfig文件
//数据库操作 
$connect_hostname='localhost'; //数据库链接文件
$dbname=''; //数据库名字
$connect_username='root'; //数据库用户名
$connect_pass=''; //数据库密码
$connect_id=mysql_connect($connect_hostname,$connect_username,$connect_pass);
mysql_select_db($dbname);
?>
2.安装好后直接再浏览器中输入http://localhost/crud/model.php?table=user 即可创建在model文件夹下创建lib_user.php模型文件。
3.在浏览器中输入http://localhost/crud/controller.php?table=user即可在controller文件夹下创建user.php控制器文件。
4.http://localhost/crud/add.php?table=user即可在tpl文件下创建 user/add.html文件。
5.http://localhost/crud/show.php?table=user即可在tpl文件下创建 user/show.html文件。

在浏览器中输入http://localhost/index.php?c=user&a=index即可看到效果.目前修改的视图文件还没有写好,正在写的,但是最近忙了,估计时间不够,所以先发上来吧,大家先看看的,有时间修改的。希望sp越来越强大。

请注意上面所说的user表格你需要现在数据库中创建好!


2012-05-31 19:41:57

#2 jake

{:soso_e179:}

2012-05-31 19:43:52

#3 tealin

jack先用一下吧,update功能还没有写的,问题蛮多的……

2012-05-31 19:44:36

#4 tealin

纠正一下的controller.php,要换成control .php或者修改文件名

2012-05-31 21:50:41

#5 desuzh

:lol还是不错,一直有想法没做
精简成一个文件作为一个开源项目,大家有兴趣的把sf用户名发我,我加你们:lol
https://sourceforge.net/p/auto69/code/

2012-06-20 15:26:18

#6 tealin

脚手架新.zip

最新文件如上,修改部分到现在还是没有时间写,这个其实第二天都修改好了没有发上来的,现在发上来的。

config里面还是安装以前的方式设置,不过现在直接输入http://localhost/crud/index.php就可以浏览了。

看下效果的:
1.jpg
生成代码后的页面
2.jpg
带颜色的,便于调试的。

2012-06-22 17:46:04

#7 desuzh

个人感觉这个脚手架把一些体力劳动让机器完成就可以了
因此我把开发重点放在一次将所有前缀相同的表一次自动生成,update也实现了
而且我已经把它用来开发了,其实感觉更多只能作为一个代码参照,很多东西根据需要还是要改不少的
而且如果表结构发生变化就杯具了,特别是你已经对代码做了不少变动。。。

2012-06-23 09:06:37

#8 tealin

desuzh 发表于 2012-6-23 09:06
个人感觉这个脚手架把一些体力劳动让机器完成就可以了
因此我把开发重点放在一次将所有前缀相同的表一次自 ...
恩,不错,可以考虑用个mysqllib设置集中样式的表格来实现不同的风格,我这代码几乎没有修改什么东东,只是为了方便增加了些附加功能。

2012-06-23 14:07:38

#9 tealin

我说一下我的思路,这个脚手架如果做好了可能具备的功能:

2012-06-23 14:10:23

#10 tealin

tealin 发表于 2012-6-23 14:10
我说一下我的思路,这个脚手架如果做好了可能具备的功能:
1.可以生成一crud中一个功能的页面,也可以一次性生成crud全部功能。
2.能够设置不同的风格
3.生成后可以直接显示出代码便于查看问题。
4.如果全面的话,最好可以直接再开始页面显示数据库名和表名字。这样就更方便了……
5.如果够智能的话,应该能检测已经生成的文件并提示是否要覆盖原版本文件。

2012-06-23 14:13:08

#11 coolcool1265

恩 curd对于多表来说,还是要写上一会儿的。有点儿麻烦。

2012-06-23 16:52:45

#12 coolcool1265

建议用svn代码托管,google的或者taobao的。

http://code.taobao.org/用这个速度很快的。

2012-06-23 16:53:59

#13 冈刀飞絮

没有多大实际意义

2012-06-23 16:59:52