0

我正在寻找某种 CMS 或框架 + ORM(我真的不知道我在寻找什么)。我的目标是构建一个 Web 应用程序来查看和管理数据库记录。为了帮助理解,我想要某种最终用户 phpmyadmin/CMS 混合体,只需最少的编程工作。实际上,就是建立一个特定类型产品的数据库,这些产品由最终用户提交和咨询,并由我自己验证。

我首先认为 wordpress + 插件、mediawiki + 语义或 drupal 可能是快速的解决方案,但

  1. 这些对于目的来说是相当沉重的。
  2. 玩大量的插件并不能让我放心,因为它们可能会变得无人维护、冲突......
  3. mediawiki这样的解决方案需要大量时间来编写模板等。

然后我考虑使用框架(比如说symfony),但它也非常耗时(与几乎开箱即用的解决方案相比)。最后,我认为最快的解决方案可能是使用简单的 ORM(如RedBean)自己开发它,但我希望我能找到更快的解决方案。

任何想法 ?

注意:我打算使用php/mysql解决方案。

4

2 回答 2

1

有很多 PHP 的“微框架”可以很好地与 RedBean(我喜欢它)一起工作。这是从头开始编写所有内容和使用完整框架之间的折衷方案。我发现他们使用这些小型(ish)工具包具有很好的灵活性。

我用过的一个是Slim,它为您提供路由和其他一些控制器可以做的小事情。

其他类似的“微框架”,如 Slim:

这些都为您提供了路由和其他一些简洁的工具。关于 MVC,他们给了你 C.

如果 RedBean 是您的模型或 M,那么您所缺少的只是 V,如果您想要整个 MVC 组织。

为此,您可以使用SmartyTwigMustache或任何其他模板工具。

我个人喜欢单独使用这些组件,因为我发现它们都是高度专业化的,可以很好地集成,并且允许我控制它们负责的程度。缺点是它们之间可能存在兼容性问题,并且您必须维护三个,而不是一个第三方库来更新并依赖于它们的开发。

这是一篇关于将 Slim 与Idiorm(一个 ORM)和 Twig 结合使用的好文章,尽管我发现 Idiorm 使用起来相当讨厌。

于 2012-07-10T17:05:37.650 回答
0

听起来你可以使用:asp.net + mvc 或 django

抱歉,这是两个不同的可比较环境,应该有助于减少学习开销,并且可以很好地与 mysql 一起使用

于 2012-07-10T16:34:28.703 回答