Bir CMS benim kendi javascript nesne isimalanlı istiyorum yapıyorum $cms
. Bu nesne kullanıcı oturum olup olmadığını durumunu döndüren bir yöntem / işlevi hasIdentity
olmalıdır
Ben bu yöntemi / fonksiyon ya başvurmak zorunda kalmadan durumunu dönmek olabilir bir yolu var mı:
- AJAX
- küresel var
- veya PHP içinde aşağıdaki komut dosyası yeniden
Bu yüzden var dosya budur:
var $cms = {
hasIdentity: function()
{
return /* the status provided by PHP */;
}
};
Bu belki de bir estetik meselesi biraz, ama ben bu başvurmak istemiyorum:
// write this global var;
var $isLoggedIn = false;
var $cms = {
hasIdentity: function()
{
return $isLoggedIn;
}
};
Ya da bu:
var $cms = {
hasIdentity: function()
{
$isLoggedIn = this.do.some.ajax.call();
return $isLoggedIn;
}
};
Belki OOP yaklaşımın bir tür, PHP içinde yazarak $cms
nesne inşa gibi bir şey düşünüyordum:
<script type="text/javascript">
$cms = new $cms( <?php echo $loggedIn ? 'true', 'false' ?> );
</script>
Şimdi, ben JavaScript gibi new
anahtar sözcüğünü kullanamazsınız inanıyorum, ama benim drift yakalamak, ve ben bu ile gitmek istediğiniz yere bakın umuyoruz.