0

私は現在、リマインダー プログラムと同様に機能する PHP Web サイトを開発しています。

私の他のほとんどの Web サイトでは、データベースとの接続がないため、jQuery を使用して div オブジェクトを追加してレイアウトを生成しています。

サーバーベースの操作を使用するようになったので、最初にテンプレート php ファイルを作成し、次に関数を使用して動的コンテンツ (各タスクの div など) を生成することを計画しています。次のようなphpを使用して動的要素を生成するための正しくて広く実装されている方法は何ですか..

  1. 複数のセクション (Div)
  2. ボタン
  3. ポップアップ
  4. フォーム

私の最後の質問は、PHP がコンテンツを生成する必要があるか、それともコンテンツを JSON 経由で渡して JavaScript で処理する必要があるかということだと思います。どちらがより適切です。

とても有難い。

4

1 に答える 1

1

基本的に、HTMLを文字列に入れてPHPで出力することをお勧めします。

より多くの構造のために、いくつかのセクションを異なるファイルに分けます。これらのファイルは、各動的ページに含まれています。

例えば:

ファイルの上に、php を使用して動的情報を作成します。次に、次のような他の動的/静的情報のインクルードがいくつかあります。たとえば、ページのタイトル。

  • ナビゲーションメニュー

  • 次に、実際のページ コンテンツを作成します

  • フッターを含める

サンプル:

<?php
date_default_timezone_set('Europe/Berlin');
$title = 'This is my page title';

// do something
// create $content

include_once('includes/header.php');
include_once('includes/menu.php');

$output .= <<<HEREDOC
        <div class="content">
            {CONTENT}
        </div>\n
HEREDOC;

include_once('includes/footer.php');

$output = @preg_replace('/{CONTENT}/',$content,$output);


echo $output;

?>

もちろん、これを改善または拡張する方法はたくさんあります。しかし、これが良いサンプルであることを願っています。

于 2013-09-14T17:05:58.013 に答える