2012-03-12 3 views
0

PHPで最新のjQueryライブラリをロードする方法や可能性があるのだろうかと思います。PHPを使用して最新のjQueryライブラリをロードする

のは、私が持っている現時点で言ってみましょう:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> 

は、私のようなものをachievしたいと思います:

$latest-jquery-urlは、ページのロード時に更新される
<script src="$latest-jquery-url" type="text/javascript"></script> 

そして最も重要なことは、賢明なことですか?互換性の問題が発生する可能性がありますか?

答えて

3

jQueryの最新バージョンに追いつくために必要はありません。

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js 

これは常にGoogleはあなたがバージョン番号を変えずに働くことが、最新のjQueryを持っています、しかしこのあなたのウェブを破ることができますアプリケーションは、古い機能が使用されている場合は通知なしに。

+2

**注:**これは、最初にGoogle AJAXライブラリを使用する主な理由を解消します。ファイルはキャッシュされなくなり、クライアントがサイトにいたとしても、クライアントに再度ダウンロードされます同じバージョンのjQueryを使用します。これを行うことは推奨されません。 –

3

the jQuery CDN at Media Templeによれば、this linkは最新の安定したミニバージョンです。 PHPコードやサーバー側の処理は必要ありません。

+0

正確に私が探していた、本当に答えを見つけることができなかった。S – ProDraz

+0

jQueryはあなた自身のアプリでこのURLを使用する権限を持っていましたか?結局のところ、彼らは帯域幅を払っている。単にホットリンクするだけで大​​丈夫かどうかを確認する必要があります。 –

2

ありがとうございます!しかし、なぜあなたはこれをやるべきではないでしょうか?

あなただけ行うことができます:最新バージョンを入手するには

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script> 

、それはいくつかのキャッシュの問題を持っている、と私はだけではなく、1つのバージョンにこだわっ推薦します。

サーバーサイドでは、ファイルを毎日作成し、タイムスタンプなどで動的なクエリ文字列を使用するか、jsファイルのキャッシュを1回だけ行うかのいずれかでcronジョブを設定するだけです。

1

機能を廃止して削除することがあります。これはほとんど必要ありません。

本当に必要な場合は、高いバージョンが存在しなくなるまで継続して確認してから、前のバージョンを使用してください。最初に、2.1.1、3.1.1、4.1.1の順にチェックして、最も高いメインバージョン番号(最初の部分)を探します。2.1.1が不足していることを知っていますので、2番目の番号で開始してください.. 1.1.1,1.2.1,1.3.1,1.4.1 ..あなたは1.7.1が最新のものであることを知り、3番目の数字から始めます。1.7.1,1.7.2,1.7.3 、1.7.4、1.7.1が最新であることが分かります。

これらのすべての検索を行うにはかなりの遅延がありますが、かなり短くする必要があります。

また、1.7.1をDBに格納し、次の最新バージョンのページをロードしてチェックし、DBを更新します。 DBに2.7.1が含まれている場合は、2.7.2,2.8.1,3.1.1を確認し、必要に応じてDBを更新してください。

+0

これはバージョン番号を調べるのに適しています。デフォルトでは最新のバージョンを含めれば他の質問にも答えられますが、バージョン番号を見つけることは難しいかもしれません。 – DanRedux

+0

実際はこれは馬鹿げたアイデア!あなたがしなければならないのは、Google APIから最新のバージョンをリクエストすることだけです。実際にあなたには最新のバージョンが送られます。その "最新のjQuery"のバージョン番号が本当に知りたいのであれば、 '$()。jquery;'と打つだけで、あなたのために素敵なバージョン番号が出力されます。 – adeneo

+0

JSのそれはPHPではなく、そうです。サーバー側を真に行う唯一の方法は、最新のJSをダウンロードして、バージョン番号を見つけるか、それを見つけるまで推測して確認することです。 – DanRedux

関連する問題