我有一个关于php和页面的问题: 是否值得将代码拆分成许多其他文件? 所以最后,index.php将由以下内容组成:
include 'footer.php';
include 'header.php';
include 'home.php';
include 'load.php';
[...]
或者我应该将所有代码放在一个独特的页面中吗?
其他问题,如果我包含一个php页面,可以在主页面中使用包含页面中创建的所有vars,还是应该使用$ _SESSION?
谢谢大家的帮助!
答案 0 :(得分:1)
至于你的主要问题是值得的。事实上,如果从长远来看不遵循这种方法,那么管理您的网页将是一件痛苦的事。我不是一个骗子,但我可以告诉你这个,因为这是一个普遍的事实。这里的想法是写一次并在任何必要的地方使用。你不想一次又一次地写同样的东西,对吗?这就是我们在编程时生成函数的原因。我们定义一个函数并使用它我们想要的次数。现在考虑你突然发现你需要进行一些修改,因为你已经创建了一个函数,你可以在一个地方进行更改,它会反映在任何地方,而不会触及函数代码之外的单行代码。在实际项目中,变化是一个常数。这就是我们在软件行业中发现许多设计模式的原因,比如MVC。
在一个Web项目中,大多数(并非总是)标题,导航,页脚在所有页面中都是相同的。因此,您应该考虑为这些内容制作不同的文件,并且您应该始终将您的内容放在index.php文件中,这对于索引页面是唯一的。