PHP数据库框架(易于插入,编辑,搜索......)?像phpMyAdmin之类的东西

时间:2010-02-22 05:29:50

标签: php database frameworks

我正在尝试找到某种允许我进行“面向数据库编程”的PHP框架。我的意思是Clipper和MS Access之类的东西(我从未使用它们,只是听说过,所以我可能会有点偏离)。

基本上,我的想法是创建一个包含表“customers”的数据库,例如,包含ID,Name,Address和Telephone。然后框架将连接到这个数据库,并允许我创建一个包含(某些)字段的表单,设置哪些应该是可搜索的(使用AJAX?:))等等。 这将花费我做数据库插入/编辑/列表/搜索功能的工作,只留下表格的关系(也许它可以理解其他一些很酷的功能的外键)和逻辑。

我不知道我是否要求太多,但我不认为这是非常具体的(即许多程序员想从这样的事情开始)。 它类似于phpMyAdmin,但它最终用户,而不是管理员。

由于

8 个答案:

答案 0 :(得分:6)

您可以尝试Medoo。它非常易于使用和学习,重要的是它超轻量级,仅有大约100KB。

  
      
  • 小于100 KB,只有一个文件便携
  •   
  • 非常容易学习和使用,友好的建筑
  •   
  • 支持各种常见和复杂的SQL查询,数据映射以及防止SQL注入
  •   
  • 支持所有SQL数据库,包括MySQL,MSSQL,SQLite,MariaDB,PostgreSQL,Sybase,Oracle等
  •   
  • 适用于每个PHP框架,如Laravel,Codeigniter,Yii,Slim和支持单例扩展或作曲家的框架
  •   
  • 免费获得MIT许可
  •   

答案 1 :(得分:2)

我知道symfony framewor k提供了一个“管理生成器”,它会生成这样的东西 - 不确定它与你所要求的内容有多接近(它可能不会做任何事情)你需要),但这可能是一个开始。

有关更多信息,您可以查看,例如day 12 of the jobeet tutorial

答案 2 :(得分:1)

您可以查看类似CakeCodeIgniter的内容,这些内容都会为您完成大量繁琐的工作。

答案 3 :(得分:0)

最需要的框架是Symfony,Yii& CakePHP,他们都有一个控制台(命令行)工具,所以很快就会为他们提供基本的基础知识(symfony可能具有最完整的功能,它的管理生成器,但也比其他两个更陡峭的学习曲线)

答案 4 :(得分:0)

在某些项目中,我成功使用了MySQL Ajax表编辑器(MATE)http://www.mysqlajaxtableeditor.com/

它有它的局限性,但只需编写一个配置文件,就可以快速简便地获得SQL表的所有基本数据管理操作。

我认为这最适合管理界面,我不会将MATE用于开放到整个互联网类型的页面。

答案 5 :(得分:0)

你可以使用yii curd generator(这里是第3个视频here),非常容易使用和实现。如果您想了解最新的PHP框架,请查看http://codepappa.com/php-frameworks/

答案 6 :(得分:0)

试试这个MWEB Database API我自己制作的PHP数据库API

答案 7 :(得分:0)

ezSQL 库也是一种选择。

WordPress wpdb 类是 ezSQL 早期版本的分叉版本。