所以这是我第一次尝试网页设计,所以这可能是一个新手问题。只是为了给一点背景......我正在使用经典的HTML + JS + CSS组合和Yii(PHP)作为MySQL数据库的后端。我无法确定该网站的内容,但用户肯定会与后端进行交互,并对数据库和内容运行一些查询。
现在我的网站由5个HTML文件组成,每个文件都有一个共同的布局:
现在我觉得有点烦人,每当我将用户重定向到我网站的不同位置时,我必须再次检查他是否已登录,我也会使用cookie等等。
如果您愿意,我想将我的网站移动为单个页面或模板,只需将每个文件的(正文)内容附加到我的母版页的正文中即可。听起来这听起来相当不错,但这有什么缺点,或者这应该是怎么做的?
我在使用像Sencha这样的框架之前已经完成了Web应用程序,并且它们似乎都是这样工作的,但这是否适合这种特殊情况呢?
修改
此外,实现单页方案的正确方法是什么?
答案 0 :(得分:0)
我不确定我是否完全理解你的情况。但我想我会在受保护区域中创建另一个PHP文件,其函数类似于is_logged_in()甚至redirect_if_not_logged_in()。然后,您可以在其他文件中包含(或要求)该PHP文件,只需调用该函数即可。
你绝对不想一遍又一遍地重写相同的代码。