PHP テンプレートに関する私の意見_PHP チュートリアル
PHP テンプレートに関しては、言うは易く行うは難しです。おそらくランダムで 20 個以上の選択肢があり、pear だけでも 5 つの異なるテンプレートが含まれており、これは本当に頭の痛い問題です。
他人の意見にただ従うだけで、これは良い、これは悪いと言うのではなく、テンプレートを選択する前に、そのテンプレートの本当の目的を理解することが最善です。簡単に言うと、テンプレートの主な目的はチームワークです。機能には主に 2 つの方法があります:
1. HTML と PHP を分離することで、Web デザイナーと PHP プログラマーの協力がより快適になります。
2. 表示ロジックとトランザクション ロジックを分離すると、コアのトランザクション ロジックの変更やアプリケーションの拡張がより簡単かつ柔軟になり、プログラマ間の協力がより快適になります。 (この点は、人々によって無視されたり、誤解されたりすることがよくあります。彼らは常に、HTML から PHP を取り出すことを、表示ロジックとトランザクション ロジックの分離と呼ぶと考えています。そうであれば、そもそも、なぜわざわざ PHP と HTML を一緒に混ぜる必要があるのでしょうか?)
検索このテンプレートの本当の意味を明らかにする 目的が何であれ、正しい選択をするのが簡単になります。
あなたが唯一の PHP プログラマであるが、他の Web デザイナーと協力する必要がある場合は、HTML と PHP を分離できるテンプレートである phplib (現在は Pear http://pear.php .net に統合されているようです) を選択してください。 /package/HTML_Template_PHPLIB) や
FastTemplate は非常にシンプルで使いやすいものです。
Web サイトのインターフェイスが醜く、主にプログラマーによって完成されるが、機能がより複雑で強力な拡張機能が必要で、表示ロジックを含むさまざまなレベルを分離する必要がある場合は、特別なものを使用せず、PHP 自体が最高のテンプレート。この場合、プログラムは非常に慎重に設計する必要があり、PHP と HTML ではなく、ビジネス ロジックとプレゼンテーション ロジックを分離することを常に忘れないでください。これが、私が Smarty のようなものに常に非常に抵抗してきた理由です。Smarty の構文はあまりにも複雑かつ強力で、ほとんどスクリプト言語を再発明したようなものだからです (PHP プログラマーでさえも学び直す必要があります)。さらに不可解なのは、このスクリプトが強力であればあるほど、ビジネス ロジックとプレゼンテーション ロジックを簡単に混合して、テンプレートの本来の意図を破壊してしまうことです。
より優れたビジュアルデザインを得るために HTML と PHP を分離したいが、複雑な構文を学習することなく HTML、XML、WML のさまざまなインターフェイスに適応できる非常に強力な拡張機能をシステム全体に持たせたい場合詳細 稼働効率が高い場合、これは非常に難しい問題です。悪いニュースは、そのような要件を実際に満たす成熟したテンプレートが現在存在しないことです。良いニュースは、Zope や ColdFusion を試したことがある人なら、このテンプレートの影に気づくでしょう。

ホット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 は、
