0

我打算编写一些基本的 cms 并有一些问题。

Imagen 你有一个这样的导航:

Home --> www.foo.com/home
About Us --> www.foo.com/about_us
Contact --> www.foo.com/contact

它们中的每一个都是一个控制器,子导航可以是动作。Imagen 现在,您有一个“添加导航点”按钮,因此用户可以添加新页面。他将添加“新闻”页面,所以现在我需要创建一个控制器和一个索引操作,也许还有其他一些操作。

基本上,这没有问题。我可以生成一个字符串并创建文件。但是有什么好的方法吗?不知何故,我认为,这是错误的。

注意:我不想使用任何数据库。此外,我将尝试将视图从 .phtml 更改为 .html 并使用 js。将 json 从控制器传递到我的视图。

目标如下:用户应该能够添加一个新页面,输入该页面的模板,添加一个 css 和一些 js 文件。我会将整个主页结构保存在文件系统上。

我的想法是创建一个助手来检查例如是否存在相应的视图。所以我根本不需要控制器和动作。

无论如何,我很不确定,希望你能理解我。

我希望将所有内容都包含在 .html 文件中并使用 JS 进行模板化的原因是,我希望它可以实时编辑,并且大多数设计师不知道 PHP 语法。我真的很喜欢 mustache,既然 mustache 无论如何都需要 JSON,为什么不直接使用 JS。另外我真的更喜欢 JS 而不是 PHP。整个事情应该是一个小挑战,从来没有做过这样的事情。

谢谢!

4

1 回答 1

1

我建议不要为新的“用户提交”页面生成代码控制器/操作。

我建议使用单个控制器来呈现/创建任何“用户提交的”页面。

例如,网址可能如下所示:

News --> www.foo.com/custom/render/news

于 2012-06-14T15:20:05.737 回答