在HTML文档中包含非HTML元素是什么意思?你能提供一个例子吗?我知道这与将网页设计的后端整合到前端有关,但我不确定如何准备涉及这样做的工作。
编辑:
这项“技能”是我申请工作的要点,也是我对此没有充分了解的唯一要求。
“在HTML模板中包含非HTML元素以便与CMS进行交互。”
我不确定应该“学习”为此做准备。
答案 0 :(得分:1)
网页中HTML / NON-HTML内容的经典案例是我们在HTML文件中编写PHP逻辑并将其保存为 .php 文件,如下所示(从PHP中提取)网站)。
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
如果您发现普通的HTML内容还包含其中包含的 <?php echo '<p>Hello World</p>';
。这是一个非HTML元素,因为Web浏览器中的HTML处理引擎不知道如何处理该语句。
如果您使用过JSP - 混合HTML和JSP标记是HTML和非HTML内容之间混淆的另一个例子。
理想情况下,我们应该避免混合HTML和非HTML内容 - 这是一个糟糕的设计实践,因为它将网页UI(一个不断变化的方面)与相对稳定的后端(PHP / JSP代码)捆绑在一起。
这种糟糕的设计实践导致的混乱导致了Web应用程序的成熟模型视图控制器(MVC)模式的开发。
这也是FTL,Velocity和Django模板等模板语言出现的原因。
希望这能够回答您的问题,并为您提供一些Web应用程序设计的重点。
答案 1 :(得分:0)
如果您提供一些有关您要实现的目标的信息会有所帮助,但我认为您要么在谈论
<?php ... ?>
)或<fb:like ...>
)答案 2 :(得分:0)
我认为你指的是服务器端处理的PHP和脚本等元素。当您在诸如<?php ... ?>
或<script>...</script>
的html文档中插入某些标记时,它会指示服务器将这些标记之间的所有内容处理为PHP或脚本。
<?php
/*Your PHP functions go here*/
?>
<script type="javascript">
/*Your javascript functions (i.e. jQuery scripts) go here*/
</script>