PHP网页设计中的 .tpl 文件是什么?
TPL 是一个模板文件,它是一个包含用户定义变量的通用文本文件,当PHP Web 应用程序解析模板文件时,这些变量有权被用户定义的输出内容覆盖。这些由带有服务器脚本PHP(但不限于)的 Web 应用程序用作模板文件。模板代码是.tpl文件的主要内容,主要由纯 HTML 文本组成 tpl 语言以纯文本形式存储在.tpl文件中,因此可以使用简单的文本编辑器编辑 TPL 文件。
使用情况:
虽然将PHP代码集成到 HTML 中似乎很容易,但这并不是一种好的代码管理实践,因为设计团队很难公平地维护混合了PHP标记和 HTML 标记的文件。在这种情况下,模板代码用于将设计与开发分开。模板文件通过提供更简单的基于标签的语法来隔离PHP 。没有PHP知识对于管理模板文件是必不可少的。对于网页设计师来说,它通常比PHP开发人员更重要。
添加模板文件的几个公共区域
- 在第 3 方之间共享相同设计的代码的可重用性。示例 - 一个在线课程门户,大学在其中制作自己的页面来放置自己的课程。
- 在内容管理系统或 CMS 中。
- 网页设计团队和PHP开发团队不同的项目。
使用步骤:要使用带有PHP模板的网页设计,我们将使用一个名为Smarty的框架。 Smarty 是一个开源的免费框架,它带有简单的基于标签的模板语句,为PHP Web 应用程序提供干净可维护的演示代码。
在 Apache 中开始使用 Smarty 的步骤。
- 从 https://github.com/smarty-php/smarty/archive/master.zip 下载最新的 Smarty。
- 解压缩文件并添加两个文件夹template_c和cache 。
- 通过将include_path=”.;path 添加到步骤 3” 中 libs 文件夹所在的位置来配置PHP.ini文件。
- 在htdocs(root)中创建一个名为smarty的文件夹,然后从步骤 3 中下载的原始文件夹中复制文件夹configs 。
- 添加另一个名为templates的文件夹和一个PHP文件索引。 PHP
- 在模板文件夹中添加模板文件index.tpl
因此,可以在templates/index.tpl中编写所有模板代码来处理演示文稿和索引。 PHP处理数据处理的所有PHP代码。
示例:我们在这里演示一个简单的示例来显示PHP文件中的数据。
- 指数。 PHP:
assign('name', 'Soumit Sarkar'); $smarty->assign('address', 'Kolkata'); // display it $smarty->display('templates/index.tpl'); ?>
- 索引.tpl:
Info Hello Geeksforgeeks Name: {$name} Address: {$address}
- 输出:
使用 .tpl 文件的优点:
- 定制开发的灵活性。
- 干净的代码演示。
- 程序员和设计人员的快速开发或部署。
- 快速且易于维护。
- 代码易于重用
- 安全性:与PHP隔离。
PHP 模板文件的实际应用: PHPPHP.tpl文件的一个实际例子是Phorum使用的模板文件。它是一个基于PHP和 MySQL 的开源留言板系统。 .tpl文件显示由 Phorum 动态生成的数据,例如消息信息、搜索相关结果和私人消息字符串。
.tpl文件具有特定格式的模板语言,通常包括 HTML 和简单的 Phorum 模板语句。这些语句支持四种数据类型,可能是整数、字符串、 PHP常量、 amd模板变量。
在 Phorum 中使用PHP的 .tpl 文件的重要性: Phorum 使用. PHP文件,如果它们被放置在模板目录中并且使用适当的基本名称命名,除了使用 TPL 文件来存储简单的模板代码。 TPL 文件主要包含样式数据和有关PHP应用程序网页的其他信息。
如果 Phorum 正在显示页眉页脚模板,它首先搜索页眉。 PHP在模板目录中,如果该文件不存在,则将查找header.tpl 。这不仅仅是关于 Phorum。许多其他解析器和更常见的自定义解决方案使用.tpl 。此外,如果自定义,也可以将PHP代码放入.tpl文件中,因为它们非常健壮。 OpenCart和vBulletin就是一个很好的例子,在.tpl里面可以看到使用PHP代码。这就是NGINX和许多其他服务器预先构建了防止人们阅读.tpl文件的预防措施的原因。