私はPHPを使ってHTMLを出力しやすくするいくつかの関数を持っています。私に簡単な関数によるHTMLの手続き型生成PHPで
function div($id = '', $class = '', $content = '', $attr = ''){
$div = '<div';
$div.= ($id=='') ? '' : ' id="'.$id.'"';
$div.= ($class=='') ? '' : ' class="'.$class.'"';
$div.= ($attr=='') ? '' : ' '.$attr;
return $div.'>'.$content.'</div>;
}
、このような機能は、Web開発を容易にするように見える彼らは私がウェブサイトのコンテンツではなく、ウェブサイトのHTMLを生成するに集中できるようです。マテリアライズまたはブートストラップグリッドシステムがロードされているWebサイトで大きく見えるHTMLを出力しやすくする他の関数(row()、col()、chart())でこの関数を使用します。
は今、私は大きなウェブサイトは、この多く、何度も同じよう機能を使用することを理解しています。潜在的にオーバーヘッドを発生させる。
えはそれをねじ込みます。あなたのウェブサイト用にHTMLを生成しやすくするために、このようなものを使用しますか?それとも私はその
echo '<div class="row"><div class="col m6"><div class="card">'.$content.'</div></div></div>';
は何かが応答するの追加効果とうまく表示する必要があるたびに入力するためにお尻の痛みです思考のために狂気のですか?
ちょうど私が推測するいくつかの意見を探しています。私は周りを探索して、私が思っている満足できるものは見つけていません。これが私の最初の質問です。
ありがとうございました
大きなウェブサイトでは、そのような関数を使用することはありませんでしょう。大規模なサイトとシステムは、プレゼンテーションとロジックを分離するフレームワーク上に構築されています。 Symfony、Laravel、Yii、Zendのようなフレームワークをチェックしてください。 – user2182349
https://github.com/ryancramerdesign/regular/blob/master/site-regular/templates/_uikit.phpをご覧ください – DaveP