这就是我所拥有的:
这就是我想要的:
数据库的一个非常基本的CRUD Web界面,允许我(你猜对了!)创建,读取,更新和删除记录,并为实体和关系而不是记录实现CRUD操作提供额外的功劳。
现在,我自己编写Web应用程序非常糟糕(读:我很懒)。是否有任何选项可以从MySQL数据库或一组Doctrine实体生成CRUD Web应用程序?
答案 0 :(得分:2)
Symfony这样做(至少是我习惯的1.x系列)。我认为版本2.0也可以在Doctrine或Propel下使用(这两个版本都适用于MySQL)。
答案 1 :(得分:2)
你应该看一下Grocery CRUD。
非常简单,易于使用/部署和整洁的UI。
http://www.web-and-development.com/grocery_crud/
我在几个小时内完成了我的数据库的完整网络CRUD(包括额外的PHP网络服务)惊人的: - )
答案 2 :(得分:1)
CakePHP(user guide)接受数据库模型并生成控制器,为所有表执行基本的CRUD操作。它还包括视图和基本样式表。
答案 3 :(得分:1)
如果你的托管设置可以处理Python,那么web2py框架可以为数据库提供即时CRUD,并且是一个非常用户友好(和懒惰的)在线开发环境。我不认为它被设计为覆盖现有数据库,但您可以导入包含数据库内容的CSV文件。 http://www.web2py.com
关于web2py的一个好处是创建自定义(公共)CRUD页面也很容易。在控制器文件中,它就像
一样简单form = CRUD.create(db.myTable)
return dict(form = form)
然后在视图文件中添加
{{=form}}
就是这样!所有表单创建,输入验证等都是为您处理的。我还要补充一点,web2py中的数据抽象层非常容易学习,并且可以轻松地与mySQL进行网格划分。关于它的一个好处是web2py可以对数据结构进行即时更改,甚至可以从一个数据库后端迁移到另一个数据库后端。
并非每个托管公司都知道如何支持web2py,但它很容易在Google App Engine或Fluxflex.com这样的公司上部署
答案 4 :(得分:1)
我一直在寻找像这样的插入管理面板,到目前为止我已经3:
AjaxCrud - http://ajaxcrud.com/ 代码峡谷窥探 - http://bit.ly/toKKrB SQLBuddy - http://www.sqlbuddy.com/
喜欢听到任何其他建议!
答案 5 :(得分:0)
Ruby on Rails'“Scaffolding”应该正是您所期待的......
答案 6 :(得分:0)
根据this answer的说法,我尝试了Xataface,这给了我像CakePHP或Web2Py给我的那样体面的结果。我现在正在尝试使用Symfony 2.0(比我预期的要困难得多)获得额外的功劳。