スマーティ-1 (18)
賢い
1. テンプレートの原則
1. テンプレートを使用する理由
1) シーン:
for($i=0;$i
echo ‘
}
上記の書き方はHTMLとPHPが混在しているため、開発やメンテナンスがしにくいです
2) シーン:
現在ウェブサイトを開発しましたが、一定期間運用した後、お客様がフロントデスクに満足できなかったため、別のインターフェースを開発しましたが、運用後にお客様は以前のスタイルの方が良いと考え、ウェブサイトのスタイルを変更することがよくありました。
上記 2 つの問題を解決する最善の方法は、テンプレートを使用することです
2. テンプレートの具体的な実装
テンプレートの実装は実際には文字列置換です
1) 例1
テンプレートファイル:
PHP ファイル:
1) 例 2:
テンプレートクラス:
PHPコード:
上記のクラス ファイルのコードは十分に最適化されていません。独自のプロジェクトを実装するには、より一般的なテンプレート フレームワークを使用できます。
1.Smartyの紹介1.スマーティとは
Smarty は、PHP をベースに開発された PHP テンプレート エンジンです。これにより、外部コンテンツからロジックが分離されます。
2.Smartyの特徴
スピード
l コンパイル済み型
l キャッシュテクノロジー
l プラグインテクノロジー
l 自由ステートメント if/elseif/else/endif
l リアルタイム更新: リアルタイム要件は比較的高いです
3. 構成
l http://smarty.php.net
l /lib
l Smarty 2.6 php4.0
l Smarty 3.0 php5.0
1 Smartyを解凍し、解凍されたディレクトリに入ります
Libs: Smarty ソースコード
1) libs ディレクトリに入ります、
Sysplugins: システムプラグインディレクトリ
Debug.tpl: Smarty にはデバッグ機能があり、変数の値、デバッグ ウィンドウ テンプレートを観察できます
Smarty.class.php: Smartyコアクラスファイル(エントリーファイル)
SmartyBC.class.php: Smarty3.0は2.0をベースにアップグレードされています。2.0の機能を使用したい場合は、このエントリファイルを参照してください
3) libs ディレクトリをプロジェクトにコピーし、名前を変更します
上記では、関連コンテンツを含めて Smarty-1 (18) を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
