ホームページ > バックエンド開発 > PHPチュートリアル > 兄さん、私はついにそれに取り組み始めました。大規模なプロジェクトを開発しているときに、このフレームワークには関連する多くの問題があることがわかりました。

兄さん、私はついにそれに取り組み始めました。大規模なプロジェクトを開発しているときに、このフレームワークには関連する多くの問題があることがわかりました。

WBOY
リリース: 2016-06-13 13:26:20
オリジナル
895 人が閲覧しました

ようやく取り組み始めたのですが、大規模なプロジェクトを開発していく中で、フレームワークに大きな問題があることが分かりました。 。
フレームワークの欠陥
1. はループとして機能しません。

例: $num には、1 を順番に加算する効果はまったくありません。 。 。

解決策: すべての 2 次元配列は $this->array_two 配列内に存在します。$ として使用できるのは

foreach($this->array_two['template variable']) だけです。 v) { } このアプローチ

2. PHP 構文では、括弧を使用して判定することはできません
if(){
?>

}
?>

はエラーを報告します。

解決策
if(){
echo
<< ;
EOF;
}
?>

解決策はありますが、これら 2 つの点は完全には解決されていません。また、いくつかの情報を提供することもできます。thinkphp はテンプレート内で括弧を使用して判断できることを覚えておいてください。

多少低くても問題ありません。私が非常に混乱しているのは主に 2 番目の点です。

以下に 2 つのテンプレートを示します。参考までに、最初のテンプレートであるリスト ページは非常に明確です

2 番目のコンテンツ ページ テンプレートは、2 番目の点が認識されていないという問題があります。 。 。

もちろん今の解決策に従って解決しましたが、ただ不便です。 。




-----解決策--------- テンプレートは
を記述する際に php コードと html コードの分離を実現し、html ビジュアルエディターでテンプレートファイルを編集できるようにしています
実際に実行されるのは php と html の混合コード

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