Php HTML分而治之
我正在寻找HTML的最佳实践 现在,我正常的编程本能告诉我要始终分而治之,但我不确定当涉及到Php HTML分而治之,php,html,web,Php,Html,Web,我正在寻找HTML的最佳实践 现在,我正常的编程本能告诉我要始终分而治之,但我不确定当涉及到HTML时,如何分而治之,甚至是否推荐使用它 例如,假设我有以下索引文件: <!DOCTYPE html> <html> <head> <title>Dinner plans</title> </head> <body> <div class="head
HTML
时,如何分而治之,甚至是否推荐使用它
例如,假设我有以下索引文件:
<!DOCTYPE html>
<html>
<head>
<title>Dinner plans</title>
</head>
<body>
<div class="header">
<div class="header top">
<ul>
<li>
<div>
<?php
if(isset($_SESSION['loggedin'])){
echo "Du er logged ind";
}else
?>
<input type="text" name="username" id="username"> <input type="password" name="password" id="password">
</div>
</li>
</ul>
</div>
<div class="menu">
<nav>
<ul>
<li>
</li>
</ul>
</nav>
</div>
</div>
</body>
</html>
晚餐计划
-
-
现在,我将把一些代码(例如菜单)分为另一个HTML文件,例如menu.HTML
,然后将文件内容放在索引文件中
我的问题很简单,这是推荐的吗?如果是的话,它是如何实现的?我想你要问的是,你是否可以将HTML页面的各个部分分成更小的页面,这样你就可以将关注点分开 在PHP中,这可以通过使用
require()
或include()
引用其他文件来实现。但我仍然不相信这真的能回答你的问题。ASP.NET MVC允许您通过“RenderPartial()呈现网页中的部分视图,但您没有提到使用此功能的任何内容
如果您想将一个网页分割成多个hmtl文件,您可以在上找到更多信息,您可以通过插入框架来实现。这是一种古老的编程方式,现在你看不到它,但它能有效地满足你的要求 是的,强烈建议这样做。你正在尝试应用干燥原理(参见“你自己重复”)。将此应用于HTML是一个很好的主意。您可以在PHP中使用require、require_once、include和include_once来实现这一点。如果您想变得更时尚,可以看看Smarty之类的模板系统(参见:)For PHP?仅当文件实际可重用时,才有多个文件。为此,考虑使用<代码>包含()/<代码>或<代码>要求()(代码)>根据情况说明。但是,是否建议分割和CONQ?像……算法?你如何在MVC中挖掘一点?