- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个移动 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/
我想分享一些我在 ModX 网站上制作的 ModX 模板代码。我可以使用 粘贴 html但 block ,例如 [[$footer]] [[$header]]和占位符,例如 [[*content]]
这个问题在这里已经有了答案: Use 'import module' or 'from module import'? (23 个回答) 关闭5年前。 如果我要导入一些名为 modx 的模块,那和说的
我正在使用 modx revo 开发一个网站。操作页面加载缓慢让我非常恼火。在我的本地主机上等待页面加载需要 2 秒,而且我有一个 SSD。我一直在四处寻找如何加快页面加载速度。 我确实有很多 get
我是第一次使用 MODX,从昨天开始一切正常。我没有做任何更改,仪表板和包管理器工作没有任何问题,但从昨天开始我看不到仪表板本身,只有后端/管理器中的顶部导航菜单和带有资源、元素的左侧栏菜单和文件选项
我正在使用带有插件的 modX Revo Login和 Babel .正如 Babel 手册中所写,我为两种语言制作了 2 个上下文,使用了 TV 参数并编写了 contextSwitch 插件。它主
Modx revo 最新版本 我需要隐藏我使用表单自定义创建的特定选项卡中的内容字段,我找到了这个 Ext JS 代码,但我不知道如何实现它。它是一个插件 ondocformrender 吗?我应该创
有没有人想出加速 modx 后端的方法? 我在想在modx中创建一组具有管理员权限的页面来修改网站内容,这样它看起来是定制的,在IE中工作并且不慢。 对此有什么想法吗? 最佳答案 您使用的是什么版本的
我有一个脚本可以运行 PHP MySQL 查询,其中包含通过表单收集的信息。查询工作正常,但奇怪的是,如果有人刷新并在表单中输入新的输入,它不会更新搜索变量。 我实际上可以在 URL 中看到正确的变量
我按照所有说明在本地主机上安装了 ModX 革命环境,它似乎安装没有错误,但所有指向 css/js 文件的链接都是无效路径。 问题是 manager/ 目录被包含在每个位置(有时是重复的)。从绝对
只是想知道如果访问者点击提交并且表单未验证,如何保留文本输入值。有人有使用 Modx 或 Javascript 的解决方案吗? 我使用sessionstorage作为下拉菜单,但不确定如何应用于输入文
当您在本地机器上有应用程序的 DEVELOPMENT 版本时,这很方便,您可以将其部署在 STAGE 服务器上进行测试(它是可选的),然后将其部署在 PRODUCTION 服务器上。当项目中的代码和数
我尝试使用 ckeditor 的 colordialog 插件,该插件是通过 modx 插件下载的。为了启用它,我编辑了/manager/assets/components/ckeditor/中的 c
我无法再使用 getResource 获得结果。 比如我想查询我的博文:我的文章是使用文章插件创建的。 在我的模板中,我有: [[!getResources:ifempty=`No Resource`
我遇到了最奇怪的错误,modx 站点中的一个简单的导入/导出脚本导致了一些非常奇怪的行为。这是脚本: = min and $MINGAGE = min and $MINGAGE ";
因此,经理决定不再显示我的文章容器中的文章。它们出现在前端,因此显然也在数据库中,但不在管理器中。我可以创建新的,它们会显示在数据库中,但不会显示在管理器中。 我为解决此问题所做的工作: 将 modx
我有 3 个独立的 modx evolution 网站。所有 3 个网站完全不同,因此运行单独的数据库。然而,对于每个网站的新闻和事件页面,我希望它们全部从 3 个网站中的 1 个的数据库运行。我这可
根据此处的文档:http://rtfm.modx.com/display/xPDO20/xPDO.query 以下面的例子为例: $result = $modx->query("SELECT * FR
我有一个为 MODX 网站开发的插件。该插件基本上处理表单提交并显示它们以及一些额外的数据。在管理器方面,有一个界面(看起来像 MODx.grid.Grid )显示这些表单提交。如果我右键单击表行之一
我有很多子页面,我在主页上显示了最新的 3 个,我只能显示标题但不能显示图像(每个子页面都有名为“image_prew”的电视,我正在尝试获取此电视的值(value)图片),这是我的代码:
我接到任务,用 ModX 将当前网页替换为另一个网页。我问我是否可以删除这些文件,他们说可以,所以我就这样做了。但是现在我的文件夹都没有显示,我点击的每一页都是空白的。我不知道如何解决这个问题。这是我
我是一名优秀的程序员,十分优秀!