私はextjs4を使用して、drupal内に存在するWebアプリを構築しています。
私のajax呼び出しの多くは、drupal内のモジュールのメニュー項目に対するものです。
私のcssが指示する画像は、時々私のextjsフォルダー内にあり、時にはdrupalにあります。
同僚は、「../dir_a/」を使用する相対パスは設計が不適切であり、リスクが発生しやすいと主張しています。
これは正しいです?別の方法はありますか?
私のフォルダ構造:
- drupal
- v2 (extjs home folder)
- css
- extjs
- sites
- mySite
- modules
- webApp
私のcssファイルには次のような呼び出しが含まれています:
.x-action-col-cell img.restart-test-icon {
background-image: url(../extjs/examples/sandbox/images/gears.png);
}
私のアプリケーションには次のような呼び出しがあります。
Ext.Ajax.request({
url: '../webapp/tests/create/',
method: 'Post'
});
編集:コメント投稿者は説明を求めています。これに関する同僚の2つの主な問題は次のとおり
です。1。「サーバー側のコードが/a/b/c
末尾のないようなアドレスを生成する/
場合、/a/b/c../d
「
True?これは、サーバー側の問題のように聞こえます。
2.「他の誰かがそれを使用しているのを見たことがありますか?」
私の意見では、これは何かを決定するための非常に貧弱な方法です。
しかし、私は先に進んで、firebugを使用していくつかのJS集中型サイト(gmail、aws)をテストしまし../
たが、JSまたはCSSでの使用は見つかりませんでした。
誰かが私がそれが完全に大丈夫だという私の主張を裏付けるのを手伝ってもらえますか?