2012-04-18 6 views
2

私は10年以上前からPHPを使用していますが、時に(主に初期に)テンプレートエンジンとしても使用されていました。私はもう一度やり直すことができるのだろうかと思っていますが、私は1つの条件を持っています:別のPHP設定を使用するテンプレートファイル用のPHP?

非常に異なるphp.iniを読み込んで、それらのテンプレートファイルの機能をできるだけ小さくする必要があります。おそらくini_set_all(ファイル)のような関数がそれを行う可能性がありますが、遅いかもしれません。 * .phptなどのために別のphp iniを使うこともそれほど簡単ではありません。これに関するアイデア?

はい、私はスマートな、小枝のようなエンジンを知っていますが、目的は、それが提供する言語要素でプレーンなPHPを使用することです。オートマトン、配列、PHPファイルなどを生成します。

アップデート:私の考えは違うのini設定でオン/オフPHPのテンプレートモードを切り替えるために、それは、次のRFCを延長することができるかもしれない:あなたのアイデアのためのhttps://wiki.php.net/rfc/nophptags

感謝:)

+0

おそらく、サンプルの.ini設定と、実際に達成したいと思う疑似コードを置くべきでしょう。私たちがあなたを助けるのを助けてくれるでしょう:) –

+0

ほとんどの場合、デフォルトではほとんどすべてのものがPHPで出荷されます。http://php.net/manual/en/langref.php – Hajo

+0

を参照してください。 PHPを使用しているカスタムテンプレートエンジン...あなたは、この記事をここで参照したいかもしれません:http://abhinavsingh.com/blog/2009/08/building-a-custom-php-framework-with-a-custom-template -caching-engine-output-control-functions/...は数年前に書きましたが、主にPHPでカスタムテンプレートエンジンを書く方法に焦点を当てています。ちょうど助けるかもしれない。 –

答えて

3

これは全くましますセンス。

ああ、それも不可能です。実際に

、あなただけの2の選択肢があります。テンプレートは、コードに許可されていないサイトのユーザーによって編集されることを意図している場合

を - Smartyのか、小枝のようないくつかのテンプレートエンジンを使用して(それはいくつかの調整が必要になりますとにかく、これらのテンプレートは実際には2つの部分(テンプレート部分とテンプレートハンドラのコード部分)で構成されているため、まだ実行可能です。
それ以外の場合は、一般的な設定でPHPを実行すると、非常にうまくいくでしょう。

関連する問題