質問: ### よくあるテンプレートエンジンは重いので自作しています。 preg_match() は、PHP は重いという情報や、 正規表現が難しく、strrchr() 、 preg_match() の 2 つでディレクトリ内の ファイルを検索したり、他に良い関数は無いかと考えてはみましたが、 情報を探すことが出来ませんでした。 もっとスマートな方法でコンパクトにならないのか、というのが質問です。 良い書き方を教えて頂けると助かります。 その他に気になっているところです。 小さな質問です。メインではありません。わかる方がおりましたら、情報を頂ければと思います。 1. PHP のバッファとは、PHP の仮想メモリーのような箇所に記録している ? 2. コード中の ob 関連の関数 を正しく使用できているか ? 、タイミングは正しいか ? 3. include_once 読み込みは 1 回で良いか ? 、 _once ではない方が良いか ? 宜しくお願い致します。 ### ディレクトリ構成 /templates/header.html /templates/main.html /templates/base.html /templates/index.html // 使用しない、ダミーファイル。 /templates/data.php // DB よりテンプレートのデータを配列にするファイル。 index.php ### コード index.php ``` ``` header.html ``` ``` main.html ``` ' . $data['username'] . ''; } ?> ``` base.html ``` ```
回答: 回答者らは世代的に、PC や PG を根本から知らない世代が多いようですね。 そういう世代が社会に出るようになってから、PC パフォーマンス任せの意識のみでソースを書く。 動けば良いのに意識くらいでした。 結果、 IT も下火になり、必要最低限のソースを作成も出来ず、セキュアの意識も薄く、コスト重視、 やがて IT 後進国として定着。 つまりは、コスト重視世代で、今後の成長、活躍も望めない。 逆に全く PC を知らない世代の方が、下手に知っている世代よりは有能に思えます。 世代間のこれまでの発表の場になっちゃいましたね。発想が貧困に思えました。 既存のものありきでは、個々の頭の中は後進国のままでしょう。 教えて goo 並みですね、 teratail も劣化しました。 クローズが最大の解決かな。