Javascript PHP ayarları iletişim kurmak için en iyi yolu nedir?

0 Cevap php

When you are building an application where settings are set serverskimlike with PHP, what's the best way to communicate these settings to Javascript on pageload?

Why set all settings serverskimlike and not partly clientskimlike, partly serverskimlike? Because the app is certainly in PHP, but the Javascript part may be written in plain Javascript, JS Prototype, jQuery, ... So this way we remain one set of PHP functions for the whole app independent of the Javascript layer.

Ben çözümleri bir çift kendime düşünüyordum:

1. Via a hkimlikden form field:

<input typ="hkimlikden" isim="settings" value="JSON encoded settings" />

Dezavantajları:

  • Kaynak kodu doğrudan görüntülenebilir.
  • Input hkimlikden is meant to submit hkimlikden data, not to get data.

2. With Ajax

En kısa sürede sayfa yükler gibi, ayarlarını alır sunucuya ajax sonrası isteği var.

Avantajları:

  • Temiz
  • Clientskimlike can request only the settings it needs.

Dezavantajları:

  • Ağır sayfa yükleme

3. Directly via the source settings file (XML)

Avantajları:

  • Javascript ve PHP kodu tamamen (ayarları ile ilgili) yalıtılıyor.

Dezavantajları:

  • Settings file is loaded twice (serverskimlike + clientskimlike)

4. Something else?

Edit: added one advantage for number 2

0 Cevap