网站设计策略:更改内容或加载不同的HTML

时间:2015-04-17 23:05:29

标签: javascript html web yii

所以这是我第一次尝试网页设计,所以这可能是一个新手问题。只是为了给一点背景......我正在使用经典的HTML + JS + CSS组合和Yii(PHP)作为MySQL数据库的后端。我无法确定该网站的内容,但用户肯定会与后端进行交互,并对数据库和内容运行一些查询。

现在我的网站由5个HTML文件组成,每个文件都有一个共同的布局:

  • 包含徽标和用户信息的标题或菜单
  • “子标题”,包含一般信息图片,可能还有一些特定内容
  • 特定于该HTML文件的内容
  • 页脚

现在我觉得有点烦人,每当我将用户重定向到我网站的不同位置时,我必须再次检查他是否已登录,我也会使用cookie等等。

如果您愿意,我想将我的网站移动为单个页面或模板,只需将每个文件的(正文)内容附加到我的母版页的正文中即可。听起来这听起来相当不错,但这有什么缺点,或者这应该是怎么做的?

我在使用像Sencha这样的框架之前已经完成了Web应用程序,并且它们似乎都是这样工作的,但这是否适合这种特殊情况呢?

修改

此外,实现单页方案的正确方法是什么?

  • 获取一个HTML文件中的所有代码并隐藏我不想显示的内容
  • 从视图中删除我想要隐藏的内容,并从其他HTML文件中添加新内容。

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解你的情况。但我想我会在受保护区域中创建另一个PHP文件,其函数类似于is_logged_in()甚至redirect_if_not_logged_in()。然后,您可以在其他文件中包含(或要求)该PHP文件,只需调用该函数即可。

你绝对不想一遍又一遍地重写相同的代码。