PHP および CGI テンプレート エンジン: Web サイトの再利用性を実現する方法
はじめに:
Web サイトを開発するとき、多くの場合、動的コンテンツの表示に対処する必要があります。コードの保守性と再利用性を実現するには、テンプレート エンジンを使用することが賢明な選択です。この記事では、一般的に使用される 2 つのテンプレート エンジンである PHP と CGI を紹介し、コード例を通じてそれらを使用して Web サイトの再利用性を実現する方法を示します。
1. PHP テンプレート エンジン
PHP は、柔軟性と強力な機能を備えた、広く使用されているサーバー スクリプト言語です。 PHP テンプレート エンジンは、PHP コードに動的コンテンツを埋め込むためのツールです。 PHP テンプレート エンジンを使用して Web サイトの再利用性を実現する手順は次のとおりです:
<?php
や ?>
などの特定のタグを使用して動的コンテンツを埋め込むことができます。 例 (header.php
):
<!DOCTYPE html> <html> <head> <title>网站标题</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <header> <h1>网站名称</h1> </header>
include
関数と require
関数を提供します。 例 (index.php
):
<?php include 'header.php'; ?> <main> <h2>欢迎访问我们的网站!</h2> <p>这是一个示例网页。</p> </main> <?php include 'footer.php'; ?>
例 (index.php
):
<?php $pageTitle = '首页'; $welcomeMessage = '欢迎访问我们的网站!'; include 'header.php'; ?> <main> <h2><?php echo $pageTitle; ?></h2> <p><?php echo $welcomeMessage; ?></p> </main> <?php include 'footer.php'; ?>
2. CGI テンプレート エンジン
CGI (Common Gateway Interface) は、データ転送用のプロトコルです。サーバーとアプリケーションの間。 CGI テンプレート エンジンを使用することで、Web サイト開発におけるコードの保守性と再利用性を実現できます。 CGI テンプレート エンジンを使用して Web サイトの再利用性を実現する手順は次のとおりです:
[%
や %]
などの特定のタグを使用して、動的コンテンツを埋め込むことができます。 例 (header.tmpl
):
<!DOCTYPE html> <html> <head> <title>网站标题</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <header> <h1>网站名称</h1> </header>
例 (index.cgi
):
#!/usr/bin/perl use strict; use warnings; use Template; my $tt = Template->new(); my $vars = { pageTitle => '首页', welcomeMessage => '欢迎访问我们的网站!' }; $tt->process('header.tmpl', $vars) || die $tt->error(); print '<main>'; print '<h2>[% pageTitle %]</h2>'; print '<p>[% welcomeMessage %]</p>'; print '</main>';
結論:
PHP または CGI テンプレート エンジンを使用することで、動的コンテンツを Web サイトのコンテンツと組み合わせることができます。レイアウトとスタイルの分離。そうすることで、コードの保守性と再利用性が向上します。 PHP または CGI テンプレート エンジンを選択した場合でも、簡単な操作とコード サンプルを通じて Web サイトの再利用性を実現できます。
この記事は簡単な紹介と説明にすぎず、PHP および CGI テンプレート エンジンのすべての使用法と機能をカバーしているわけではありません。読者は、これらのテンプレート エンジンのさらに多くの機能とアプリケーションをさらに研究し、探索することができます。この記事が読者のお役に立てば幸いです。
以上がPHP および CGI 用のテンプレート エンジン: Web サイトの再利用性を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。