📜  PHP网页设计中的 .tpl 文件是什么?

📅  最后修改于: 2022-05-13 01:56:28.682000             🧑  作者: Mango

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 的步骤。

  1. 从 https://github.com/smarty-php/smarty/archive/master.zip 下载最新的 Smarty。
  2. 解压缩文件并添加两个文件夹template_ccache
  3. 通过将include_path=”.;path 添加到步骤 3” 中 libs 文件夹所在的位置来配置PHP.ini文件。
  4. htdocs(root)中创建一个名为smarty的文件夹,然后从步骤 3 中下载的原始文件夹中复制文件夹configs
  5. 添加另一个名为templates的文件夹和一个PHP文件索引。 PHP
  6. 在模板文件夹中添加模板文件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文件中,因为它们非常健壮。 OpenCartvBulletin就是一个很好的例子,在.tpl里面可以看到使用PHP代码。这就是NGINX和许多其他服务器预先构建了防止人们阅读.tpl文件的预防措施的原因。