用ROR进行通用代码生成框架的方法请教

用ROR进行通用代码生成框架的方法请教

完全php?name=%D0%C2%CA%D6" onclick="tagshow(event)" class="t_tag">新手,没在php?name=%D0%C2%CA%D6" onclick="tagshow(event)" class="t_tag">新手区提问Sorry…

也是别人问我的,我不是太清楚所以在这里请教一下。
如果用Rails,能否实现带有可视化界面的通用代码框架生成的系统?具体点说就是:开发一个基本的增删改查的框架,然后用一些可视化的页面,允许用户自定义这个系统的名称和一些相关数据,并把数据库搭建连接好,系统就能自动生成一个带有增删改查基本功能的框架。因为使用可视化的界面,用户不用涉及代码即可完成这个步骤,如此一来,节省了开发者的很大的时间(增删改查一向是最基本又最重复的部分)。

可能有点没说清,举个简单的例子就是,用户现在想做一个图书管理系统,那么就在我们提供的可视化页面中输入数据,定义这个系统的名称为:“图书馆里系统”,定义字段的名称,然后自己建一个数据库,点击生成,就能把图书的增删改查的功能实现出来。过两天用户又要做一个学生管理系统,仍然用我们的这个系统,定义系统名称为“学生管理系统”,连接到学生的数据库中,就能生成一个学生的增删改查。这样就不用每次进行重复劳动,因为数据库最基本的就是增删改查嘛。

我用testlink的时候,它的多语言包就是一个string.txt文档,里面都是对应关系,比如“[homepage] 首页”貌似页面上的显示都是从那个文档中读取的,所以可以根据自己的需要自行修改那个文件。如果用这种方法是不是能解决上述问题?

或者有没有可能让rails生成代码,不用读取文件或数据库,直接根据需要的字段生成页面代码,有可能吗?

[我知道说的有点乱,但是帮帮忙,解答一下或者讨论一下吧,我也好交差,谢谢谢谢n__n]
楼主所提的要求,自动化程度太高,估计用rails很难直接实现。rails目前做提供的代码生成功能实际上是非常非常基本的功能,它仅仅是把关联数据库的内容搬到网页上作显示而已(所以它叫skeleton,而生成skeleton的过程叫scanfold),无论是数据库的生成,还是页面布局的调整,还有CRUD功能的细化,都得靠手工增加代码完成。

如果楼住需要用rails实现所描述的功能,只能是做一个抽象级别更高的程序,这个程序包括数据库的创建,CRUD功能的继承以及各个页面的layout继承。不是说完全不能实现,而是需要比较完整的设计方案,这样在后期的时候才不会导致功能不全或者冲突。
谢谢解答的这么详细啦,其实我倒不是连scaffold是什么都不知道的地步…scaffold产生的东西太初级而且不带有查询功能…我用过很多的Rails插件都能自动生成代码所以看看能不能自己也开发能自动生成代码的东西。

麻烦问一下您所说的抽象级别更高的程序是指?没看明白…什么程序?
查询是本身不带的
呃…我知道查询本身不带…所以才希望能做自动查询的功能啊…如果能做出来Excel的Filter功能就挺好的
引用:
原帖由 caixueqin 于 2008-11-4 19:29 发表
谢谢解答的这么详细啦,其实我倒不是连scaffold是什么都不知道的地步…scaffold产生的东西太初级而且不带有查询功能…我用过很多的Rails插件都能自动生成代码所以看看能不能自己也开发能自动生成代码的东西。

麻烦 ...
免费金山毒霸下载金山毒霸下载office办公软件金山毒霸2009免费金山毒霸~!~!~~!!!