gpt4 book ai didi

php - Wildflower CMS 不是 CakePHP 插件...Baked Simple CMS 是 CakePHP 插件...有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 00:38:39 28 4
gpt4 key购买 nike

我刚开始玩 CakePHP,我发现了 Wildflower CMS .我喜欢这个想法,并打算开始修补它。不过,我有一个问题。

在自述文件中,我发现了以下内容:“Wildflower 不是也不会是 CakePHP 插件”。 Wildflower 和 'Baked Simple' 之类的东西有什么区别? , 自称是 CakePHP 插件?

Wildflower 是一个完整的 Cake 应用程序,而 Baked Simple 只是一个在另一个 Cake 应用程序中使用的插件吗?有人可以阐明这一点吗?每一个的优点或缺点是什么(认为您想使用其中之一作为您的应用程序的基础,但要对其进行相当多的扩展)?

最佳答案

Wildflower CMS 使用 additional class paths (在 bootstrap.php 中配置)将自身加载到您的应用程序中。 CMS 代码本身与您的应用程序一起存储在 wildflower/ 子目录中。如果你想覆盖 Wildflower 的核心功能,我相信你应该能够将文件拖到你的 app/ 目录中来修改它们,类似于你可以对 cake 中的一些文件执行此操作/ 目录。

CakePHP 插件有其缺点。据我了解,插件的原理是让人们轻松共享独立的功能,因此让他们与主应用程序或其他插件通信,或包含他们自己的配置或数据源变得稍微复杂一些。这使开发人员可以更轻松地共享功能 block 以在您的应用程序中使用,因为他们可以将插件置于版本控制之下,而不是编写多页复制和粘贴 Bakery文章。

人们通常将 CMS 想象为核心,将插件想象为您为 CMS 安装的插件。 Wildflower 开发人员考虑走插件路线,然后必须意识到需要的是 CakePHP 1.2 中存在的插件无法实现的控制级别,因此决定作为基础应用程序更可行。

通过利用这个额外的类路径功能,当您的应用程序中不存在 Wildflower 文件时,它们将被使用。它设法避开你的路,给你留下一个几乎空无一物的 app/ 目录,通过使 CakePHP 查找文件的顺序:app/ 然后是 wildflower/ 然后 cake/

关于php - Wildflower CMS 不是 CakePHP 插件...Baked Simple CMS 是 CakePHP 插件...有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520749/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com