yii - Modx vs Yii 作为应用程序框架

标签 yii modx

我正在开发一个移动 web 应用程序(使用 jQuery Mobile),需要大量应用程序逻辑(主要是数据库访问)并且需要尽可能灵活地创建它(我正在使用 ORM 跟踪 OO PHP)。

通过对 PHP 框架的大量研究,我得出的结论是 Yii 是目前最有前途的框架。最近,我陷入了 modx 革命。尽管我不是在寻找 CMS 系统,但它作为 CMF 系统的方法及其对模板、片段和 block 的清晰分离提供了极大的可扩展性。

您对每种模型的优势有何看法(尤其是在学习曲线方面)?

最佳答案

我会说,如果您尝试使用像 Yii 这样的框架创建 Web 应用程序(尽管恕我直言,Symfony 看起来也很有前途)

如果你正在构建一个网站,那么 MODx 就可以了(事实上很棒)

我所说的网站是指典型的页面-内容关系(就像大多数公司网站一样)

我所说的应用程序是指较少的单页内容站点,例如属性搜索站点或 stackoverflow

MODx 是我最喜欢的 CMS,用于创建超过 5 页的网站。但不久前我遇到了类似的问题,framework or modx?我最终做出了一个冒险的选择……那就是 MODx Revolution。并为此感到后悔……revo 当时还很新,在所有问题中我发现它最慢。我确信较新的版本速度更快,但您知道他们对第一印象的看法。无论如何,Evo 在我的书中仍然是王者,但除此之外......

好的,这就是它崩溃的地方。不选择 CMS(甚至和 modx 一样好:)的一个重要原因是数据库结构。在所有 CMS 中,数据库都面向显示页面,因此您将拥有典型的标题、链接、内容、元数据等。而 modx 通过模板变量轻松添加其他字段,创建多对多和一对-许多关系介于不可能和非常困难之间。 (考虑分隔字符串、创建单独的表格、为自定义模板创建小部件以处理多个项目)。如果你使用一个框架,你必须实现许多 CMS 已经发现的好东西,比如 fckeditor 实现、图像 uploader 、用户管理等等。

框架的另一个优势是创意路由更易于实现。 CMS 很难做到这一点,但并非不可能。

但是,如果您熟悉某个框架(或想使用它来学习它),那么走框架路线可能会更好。也就是说,如果您相信自己能够实现比 MODx 更好的安全性。

祝你好运

关于yii - Modx vs Yii 作为应用程序框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5794963/

相关文章:

yii - 如何在 yii 的 findbyPk() 方法中获取单个值?

php - json_encode 不会转义换行符

php - 在 Yii 框架中实现 APNS

javascript - 从 Jquery/Ajax MODx 调用代码片段

modx - 资源 id 的电视输出 url 标题

javascript - 更改布局时 Select2 jquery 函数未定义

php - yii 中的 utf8 字符和 htmlspecialchars 错误

javascript - Modx 管理器中的 CKEditor

php - 返回的数组产生意外的结果

docker - 如何使用 docker-compose.yml 文件命名卷?