在 HTML 文档中包含非 HTML 元素是什么意思?你能举个例子吗?我知道这与将网页设计的后端集成到前端有关,但我不确定如何为涉及这样做的工作做准备。
编辑:
这个“技能”是我申请工作的要点,也是我唯一没有完全理解的要求。
“在 HTML 模板中包含非 HTML 元素以与 CMS 进行交互,请放心。”
我不确定我应该“学习”什么来为此做准备。
在 HTML 文档中包含非 HTML 元素是什么意思?你能举个例子吗?我知道这与将网页设计的后端集成到前端有关,但我不确定如何为涉及这样做的工作做准备。
编辑:
这个“技能”是我申请工作的要点,也是我唯一没有完全理解的要求。
“在 HTML 模板中包含非 HTML 元素以与 CMS 进行交互,请放心。”
我不确定我应该“学习”什么来为此做准备。
网页中 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 应用程序设计方面的思考。
如果你能提供一些关于你想要达到的目标的信息会很有帮助,但我认为你要么在谈论
<?php ... ?>
),或<fb:like ...>
)我认为您指的是诸如服务器端处理的 PHP 和脚本之类的元素。当您在 html 文档中插入某些标签时<?php ... ?>
,<script>...</script>
它会指示服务器将这些标签之间的所有内容作为 PHP 或脚本处理。
<?php
/*Your PHP functions go here*/
?>
<script type="javascript">
/*Your javascript functions (i.e. jQuery scripts) go here*/
</script>