2010-12-02 12 views
0

JqueryのUIタブを使用して全体のメニューを作成しているアプリケーションがあります。しかし、私は新しいフォーマットを実装する際に戦略上の問題に遭遇しました。JqueryのUIタブ:インクルードされたファイルを使用するための戦略

まず、コンセプト:

  1. index.phpファイルには、いくつかのクラスファイル(もPHP)を含み、各タブには、スクリプトの「AJAXのロード」を経由して1ページに1つのファイルに引っ張る
  2. タブを呼び出します各タブのページには、静的テキスト、表示時にサーバー側に読み込まれたコンテンツ、jQueryのAjaxを介して動的に更新されるコンテンツの組み合わせが含まれています。

今、挑戦は: すべてがタブ内に引き込まれたページがインデックスページで、前述含まPHPファイルへのアクセス権を持っていないことを除いて正常に機能しています。私は、各Ajaxインクルードページに別々のインクルードを行うと、そのコンテンツを使用することができますが、それは急いで手に入ることがあります。だから、私はすべての私のページにわたって永続するインクルードファイルのセットを得るための戦略を模索している。

このチャレンジに対する優雅な解決策はありますか?

答えて

1

PHP(ウェブ全体)はステートレスです。つまり、PHPインタプリタがファイルを解析すると、それを吐き出して実行します。 1つのインスタンスに解析されたものを別のインスタンスに含めることはできません。

「メイン」ページに含まれるファイルにアクセスする唯一の方法は、それらのファイル自体を含めることです。あなたが言ったように、それは手を抜くことができ、維持するために痛みを伴うステイキングになる可能性があります。そのため、多くの人がレジストリファイルに頼っています。レジストリファイルには必要なインクルードがロードされ、レジストリファイルはすべてのページに含める必要があります。

関連する問題