ホームページ  >  記事  >  バックエンド開発  >  PHPでWebプロジェクトを書く

PHPでWebプロジェクトを書く

WBOY
WBOYオリジナル
2016-06-23 14:02:151550ブラウズ

Webプロジェクトを書くとき、ページ内のjsを別途取り出してjsファイルにまとめた方が良いのでしょうか、それともhtmlページに直接書いた方が良いのでしょうか?長所と短所は何ですか?


ディスカッションへの返信 (解決策)

エラーが発生した場合は、単独で置いておくと、開発が容易になり、複数のページで再利用できるため、絶対に良いです。

サーバーへの接続数を 1 つ減らすためにまとめますが、これは小規模な Web サイトには影響を与えません。大規模な Web サイトでは、キャッシュを使用してこの影響を排除することもできます。したがって、それらを分離することをお勧めします。 JS ファイルを分離する


JS ファイルを分離することをお勧めします。ajax リクエストがある場合は、URL にプロジェクト名が必要です。でもプロジェクト名を変更すると各jsのURLも変更しなくてはいけないのでしょうか?何か簡単な方法はありますか? HTMLページ内に記述すると、__ROOT__、__APP__などのtpフレームワークで定義されている定数を直接利用できるので

エラーが発生した場合に見つけやすいので使います。 tp フレームワーク。ajax リクエストがある場合、URL にはプロジェクト名が必要です。でもプロジェクト名を変更すると各jsのURLも変更しなくてはいけないのでしょうか?何か簡単な方法はありますか? HTMLページに記述すると、tpフレームワークで定義されている__ROOT__、__APP__などの定数を直接利用することができます

単独で入れておくと開発に便利で、複数のページで再利用できます

まとめるとサーバーへの接続数を 1 つ減らしますが、これは小さいです。Web サイトには影響がありません。大規模な Web サイトでは、キャッシュを使用してこの影響を排除することもできます。そのため、tp フレームワークがある場合は、それらを分離することをお勧めします。 ajax リクエストの場合、URL にはプロジェクト名が必要です。でもプロジェクト名を変更すると各jsのURLも変更しなくてはいけないのでしょうか?何か簡単な方法はありますか? HTML ページに記述すると、__ROOT__、__APP__ などの TP フレームワークで定義された定数を直接使用できます。

簡単に変更できるように取り出してください。他のファイルの呼び出しにも便利です!

コードの再利用を容易にし、明確な構造にするために、コードを分離する必要があります。

あなたはとても偉い人なので、自分で解決しなければなりません。

あなたにはたくさんの友達ができて、そのうちの何人とは頻繁に連絡を取り合っているようなので、携帯電話のグループに入れてみてはいかがでしょうか。

1回か2回しか連絡しない人もいるかもしれないので、グループに入れる必要はありませんよね?

あなたはとても偉い人なので、自分で解決しなければなりません。

あなたにはたくさんの友達ができて、そのうちの何人とは頻繁に連絡を取り合っているようなので、携帯電話のグループに入れてみてはいかがでしょうか。

1回か2回しか連絡しない人もいるかもしれないので、グループに入れる必要はありませんよね? こんにちは、私が今考えているのはパスの問題です。 。

うわー、今考えているのは道のことです。 。
js ファイルは通常、Web サイトの絶対パスを使用します

オフライン デバッグが必要な場合は、相対パスを使用し、確実に下方参照します
つまり、js ファイルは参照されるファイルと同じレベルまたは下位のディレクトリにあります

それ一人でいる方が良いです。 。 。 。

10 階の wanql0203 からの返信を引用: ハロー、私が今考えているのはパスの問題です。 。
js ファイルは通常、Web サイトの絶対パスを使用します

オフライン デバッグが必要な場合は、相対パスを使用し、下方参照を確保します

つまり、js ファイルが参照ファイルと同じレベルまたは下位のディレクトリにある場合は、 tp フレームワークでは、ajax リクエストがある場合、プロジェクト名を URL に含める必要があります。でもプロジェクト名を変更すると各jsのURLも変更しなくてはいけないのでしょうか?何か簡単な方法はありますか? HTML ページに記述すると、__ROOT__、__APP__ などの tp フレームワークで定義された定数を直接使用できます。

tp フレームワークには特別な ajax サポートがないのですか?
彼の指示に従ってください

tp フレームワークには専用の ajax サポートがありませんか?
彼のアドバイスに従ってください、私は jquery を使用します、、、

あなたが何を求めているのか分からないと思います

js が多くのページで使用されている場合は、それを js ファイルに含める方が良いです。特定のページで使用されるものは、ページに直接書き込むだけです


公開されているものは js ファイルに書き込まれ、単一のページで使用されるものは現在のページに書き込まれます。

あなたが何を質問しているのかわからないと思いますが、私は jquery を使用して ajax を記述します。つまり、パスにはプロジェクト名を含める必要があります。将来プロジェクト名が変更された場合、すべての ajax パスを変更する必要はないのでしょうか?すべてのパスを変更せずに簡素化する方法があるかどうかを尋ねたかっただけです。

js を html に配置する場合、パスの問題を考慮する必要はありません。プロジェクト名に関係なく、代わりに tp の定数 __APP__ を使用できます。プロジェクト名を変更しても、ajax パス名を変更する必要はありません。

そこで私はこの質問をしました。 。

何があっても、常にニーズが最優先です!
js で既に正しいパスを使用していて、それを相対パスに変更する気はないので
ならば、それが組み込みか外部かについて議論する必要はないのではないでしょうか?
もちろん、独立した js ファイルをサブテンプレートとしてメイン テンプレートに埋め込むこともできます

パスを保存するための js ファイルを作成することもできます。すべてのパス変数はこのファイルで定義され、他の js ファイルは定義されたファイルを使用します。このファイルのパス変数。次に、特にパスを保存するこの js ファイルを、他の js ファイルの前に導入できます。

たとえば、 path.js を定義し、 var filePath="****" を定義します。
次に、この filePath を他のファイルのパスとして使用します。
使用する場合は、ページ内で定義します: