PHP头版的最佳实践

前端之家收集整理的这篇文章主要介绍了PHP头版的最佳实践前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前有一个非常简单的页面,有一些更复杂的后端.我一直这样做,但是我觉得不对.但我没有想到对我有用.

我有我的index.PHP,header.PHP和function.PHP. index.PHP包含header.PHP,它从function.PHP调用一个函数.我不知道的主要事情是如何使网站动态足够,它可以轻松编辑页面,但也易于编辑是其需要编辑的重要组成部分.
的index.PHP

<?PHP
session_start();
include_once 'header.PHP';
?>
// Page content
</body>
</html>

header.PHP文件

<!DOCTYPE HTML>
<html lan="en">
<head>
<Meta charset="utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<?PHP
require_once 'functions.PHP';
getBar(); // Top of page bar with menu/login etc
?>

我不认为显示functions.PHP增加那么多.我知道我不应该在我的文件中使用2< head>,如果我想在每个页面上有描述,该怎么办?我以前有这样的文件设置,如:
的index.PHP

<?PHP
session_start();
include_once 'header.PHP';
?>
// extra page specific stuff here,such as description or JS
</head>
<body>
<?PHP
require_once 'functions.PHP';
getBar(); // Top of page bar with menu/login etc
?>
// Page content here
</body>
</html>

header.PHP文件

<!DOCTYPE HTML>
<html lan="en">
<head>
<Meta charset="utf-8" />
<link rel="stylesheet" href="style.css" type="text/css" />

但是,我认为这些文件是“分散的”.我不知道是否有普遍接受的做法,但如果有,我很乐意听到它!

我认为最有经验的编程人员会告诉你尽可能少地混合你的代码和HTML.这意味着要做所有的计算,然后简单地将视图所需的任何变量传递给视图.

他们还会告诉你看看MVC设计模式.在PHP中,Controller类采用初始请求,对正确的业务模型类&然后将所需的数据传递给View类,这会渲染您的HTML.

MVC可以从非常简单的3类变体,到非常复杂的“框架”,如Zend Framework.如果你建立自己的,请查看PHP自动加载,因为它会使你的生活更轻松.

原文链接:/php/139737.html

猜你在找的PHP相关文章