PHP头版的最佳实践
我目前有一个非常简单的页面,有一些更复杂的后端.我一直这样做,但是我觉得不对.但我没有想到对我有用.
我有我的index.php,header.php和function.php. index.php包含header.php,它从function.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>,如果我想在每个页面上有描述,该怎么办?我以前有这样的文件设置,如: <?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类自动加载,因为它会使你的生活更轻松. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |