过去几年我一直在使用ezSQL,但觉得它已经过时了。虽然我喜欢简单,但我喜欢使用json的基于文件的缓存功能,对于小的结果集来说。
所以开始一个新项目我正在寻找关于更好的mysql mysql类的建议。我知道db只是mysql所以可移植性不是必需的。我读到了关于mysqli扩展,pdo等但是不知道哪一个最适合我的情况。该站点执行的读取比写入多得多,尽管有时候管理工具中有大量写入数据库。我看了一下学说,但不知道这对我所需要的是否过于“臃肿”。希望这不是模糊的。有什么建议吗?
修改
网站不小,我认为这是一个包含大量数据库查询的高流量网站。
答案 0 :(得分:1)
你对ezSQL不喜欢什么?我经常希望我遇到的其他协议/语言有类似的东西。在我看来,每个语法都应该像ezSQL一样编写。它以尽可能少的单词以最清晰和最符合逻辑的顺序描述要执行的操作。你真的遇到了性能问题吗,或者你只是担心会有更好的事情发生?我同意很少提到ezSQL,但我还没有发现任何符合它简单,简洁和功能的东西......
答案 1 :(得分:0)
据我所知的ezSQL(通过它的wordpress链接)我会考虑Doctrine以及目前太多,因为它是数据库的完整数据映射器,而你可能更想要如何摆脱最近的我认为使用ezSQL是一个好主意。
基本上,您可能对数据访问抽象层感兴趣。这可能是PDO因为它内置于PHP中。即使您不需要更改数据库服务器,它也会为您提供定义的接口,以便查询和访问数据。
当您从头开始构建网站时,我建议您考虑使用一些轻量级框架。我眼中的一个很好的介绍是When Flat PHP meets Symfony,它展示了webapp如何从模式和灵活的设计中获益。
答案 2 :(得分:0)
根据经验:
注意:如果你从头开始,你可能想看看一些框架,比如symfony + doctrine是一个很好的组合,使开发变得更容易。
链接: - http://www.doctrine-project.org/ - http://www.propelorm.org/