我正在开发一个小型网站,需要在首页上显示静态文本块。这些块稍后将被设置为段落或项目符号等等。
您建议我在哪里存储此文字?它们是否在每个使用它们的视图中变化?我可以这样做,但我更愿意为所有这些文本提供一个中心位置。
目前,网站非常小,不需要数据库驱动,但可能会发生变化,所以我不介意使用数据库进行存储,如果这是一种更好的做法。虽然我认为在数据库中存储会使编辑IDE中的文本变得更加困难。
我猜测MVC结构Zend使用了解决方案的想法
答案 0 :(得分:3)
听起来关键点是:
那么,也许是一个XML文件?它可以选择为每个原子文本块分配id。然后,您可以编写一个读取XML文件的类,并提供类似getAll()
,getById($id)
的接口。这将为您提供原始数据,然后您可以随意设置样式 - 进入一堆< p>,< li>等等。
SimpleXML非常容易使用。
答案 1 :(得分:2)
如果你的静态文本块总是一样,并且不会动态生成任何新文本,那么你可以在Zend中使用partial。
将所有小文本存储为部分文本。在您的视图脚本中,您将拥有:
echo $this->partial('partial01.phtml',array('somedata'=>'if you need it'));
您只需要在views / scripts目录中包含partial01.phtml文件和任何其他文件。