ホームページ > バックエンド開発 > PHPチュートリアル > SmartyをCIフレームワークに統合する方法の分析、smarty_PHPを統合したCIフレームワークチュートリアル

SmartyをCIフレームワークに統合する方法の分析、smarty_PHPを統合したCIフレームワークチュートリアル

WBOY
リリース: 2016-07-12 08:52:09
オリジナル
842 人が閲覧しました

Smartyを統合したCIフレームワーク、smartyを統合したCIフレームワークの手法の分析

この記事の例では、Smartyを統合したCIフレームワークの手法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

CIに付属するテンプレート機能はあまり便利ではないため、CIの欠点を補うためにSmarty統合を使用するのが一般的です。

私は、CI フォーラムのハイライト投稿を含め、インターネット上で CI 統合 Smarty チュートリアルをたくさん読みました

http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=10345。

これらのチュートリアルを私自身で比較した結果、次のプランがその中で最も優れていると思います。そして、これを皆さんに強くお勧めします(もちろん、私自身が採用しているプラ​​ンでもあります)

出典:

http://www.cnmiss.cn/?p=261

元の記事の一部の誤りをこの記事で修正しました

このソリューションが私たちのフォーラムのソリューションと比較すると、コアクラスを拡張するため、より多くの利点があることがわかります。

これは、Smarty クラスのメソッドの割り当てと表示を Ci のコントローラーに拡張するため、CI で Smarty を使用する場合は、次のように使用できます。 リーリー

コアコントローラークラスの単純な拡張により、誰もが CI で Smarty を使用する場合、使用習慣は Smarty を直接使用する場合と同じになります。これは大きな利点です。

そして、コアクラスライブラリの拡張から判断すると、この記事の著者が CI フレームワークをよく理解していることもわかります。

この記事によると、Smaty の統合に成功しただけでなく、CI についての理解もさらに深まりました。

さらに、このソリューションは Smarty の設定ファイルを CI フレームワークの config ディレクトリに置き、両方の使用は非常に標準化されています。

ついに「CIとSmatyのシームレスな組み合わせ」を実現しました。

以下は具体的なチュートリアルです: // 元のテキストに基づいていくつかの修正を加え、元のテキストのいくつかの間違いを修正しました。以下の「//」が付いている場所は私が修正または追加した場所であることに注意してください。 。 場所。

CI バージョン: 2.1.4 // (この記事の公開時に使用されたバージョン)

Smarty バージョン: Smarty-2.6.26 // 私は以前にこのバージョンを使用していたので、自分の使用習慣に注意するために、ここでは最新の Smaty バージョンを使用しません。拡張原理を理解した後、選択できます。使用する Smatry のバージョン。

1. 対応するサイトに移動して、Smarty ソース コード パッケージをダウンロードします。 // Smarty-2.6.26 を使用しています。

2. ソース パッケージの libs フォルダーを CI プロジェクト ディレクトリの下のライブラリ フォルダーにコピーし、名前を Smarty-2.6.26 に変更します。

3. プロジェクト ディレクトリのライブラリ フォルダーに新しいファイル Cismarty.php を作成します。内容は次のとおりです。 リーリー

4. プロジェクトディレクトリのconfigフォルダーに新しいsmart.phpファイルを作成します。内容は次のとおりです。 リーリー

5. エントリ ファイルが存在するディレクトリに新しいフォルダー templates_c、cache、configs を作成します。

6. プロジェクトディレクトリの下のconfigディレクトリでautoload.phpファイルを見つけます

これを変更します

リーリー

7. プロジェクト ディレクトリの core フォルダーに新しいファイル MY_Controller.php を作成します。内容は次のとおりです。 // コア コントロール クラスを拡張します。 リーリー

設定が完了しました

使用例:


コントローラー内では次のようになります:

リーリー

次にビュー内: ビューフォルダーはプロジェクトディレクトリのビューの下にあります:

新しいファイルtest.htmlを作成します

リーリー

その他の CodeIgniter 関連コンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください:「Smarty テンプレートを使用するための基本チュートリアル」、「CodeIgniter の入門チュートリアル」、「CI (CodeIgniter) フレームワークの高度なチュートリアル」、「優れた PHP 開発フレームワークの概要」、「ThinkPHP チュートリアルの概要」、「ThinkPHP の一般的なメソッドの概要」、「Zend FrameWork フレームワーク チュートリアルの概要」、「php オブジェクト指向プログラミング チュートリアルの概要」、「php+mysql の概要」データベース操作チュートリアル」と「一般的なPHPデータベース操作スキルのまとめ」

この記事が、CodeIgniter フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/1127873.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/1127873.html

Smarty を統合した CI フレームワークの方法の分析、Smarty を統合した CI フレームワーク この記事では、Smarty を統合した CI フレームワークの方法を例を示して説明します。参考のために皆さんと共有してください。詳細は次のとおりです: CI には独自のテンプレートが付属しているため...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート