在Zend中生成控制器/操作

时间:2012-06-14 15:06:04

标签: javascript zend-framework content-management-system

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

Imagen你有这样的导航:

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

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

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

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

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

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

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

我想在.html文件中使用所有内容并使用JS进行模板化的原因是,我希望它是可实时编辑的,而且大多数设计师都不懂PHP语法。我真的很喜欢胡子,因为胡子需要JSON,为什么不只是使用JS。另外我更喜欢JS而不是PHP。整个事情应该是一个小挑战,从来没有做过这样的事情。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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

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