我听说过 Web 框架,例如 Rails、Django、CakePHP 等,帮助程序员快速创建动态基本上是一个与数据库交互的 Web GUI 的网站。
我想知道是否有方法可以自动“生成”这些管理面板 GUI,例如 Microsoft Access for the web? 非程序员可以设计“数据库”,并且自动生成使用该数据的 Web 应用程序吗?
I've heard about web frameworks like Rails, Django, CakePHP and others, that help programmers to quickly create dynamic websites which are basically a web GUI to interact with a database.
I was wondering if there are ways to "generate" these Admin Panel GUIs pretty much automatically, something like a Microsoft Access for the web? Where the "database" can be designed by non-programmers, and the resulting web app to work with that data be generated automatically?
发布评论
评论(1)
我建议您选择 RubyOnRails,它非常适合此目的。
你只需要花时间学习 Ruby 和 Rails(在 stackoverflow 中你可以找到很多关于“如何开始”的建议)
之后,这些是你需要的关键元素:
ActiveResource - 是一个允许你创建持久域的库模型来自业务对象和数据库表,其中逻辑和数据作为统一的包呈现。 零配置...
Scaffold 或 NiftyScaffold - Rails Scaffold 是一个用于操作模型的自动生成的框架。
如果您需要更好的界面,请查看 web-app-theme生成器
我不添加其他单词,检查这个框架并看看一些RailsCasts 以了解 ROR 的强大功能。
I suggest you to go for RubyOnRails, it's just perfect for this purpose.
You just have to spend your time learning ruby and rails (in stackoverflow you can find a lot of suggestion about "how to start")
After that these are the key elements you need:
ActiveResource - is a library that allow you creates a persistable domain model from business objects and database tables, where logic and data are presented as a unified package. Zero configuration...
Scaffold or NiftyScaffold - A Rails Scaffold is an autogenerated framework for manipulating a model.
If u need a better interface have a look at the web-app-theme generator
I don't add others word, check this framework and have a look at some RailsCasts in order to understand the power of ROR.