JSON
yazım: 04 Ocak 09 01:03 / güncelleme: 04 Ocak 09 01:28
PHP, JSON, mootools ile web2 rahatlığı
JSON (Javascript Object Notatiton), nesnel web2 projeleri ve server - client arası data transferi için hayat kurtarıcı.
Nesneye yönelik bir web2 projesi geliştiriyoruz ve bu doğrultuda veritabanımızı oluşturup PHP ile işlemlere başladık. Öncelikle veri tabanından datamızı nesne olarak PHP'ye alalım
kodu bu durumda devreye giriyor ve SELECT ... sorgumuzun sonucu bir nesne olarak PHP içinde rahatça kullanma imkanı sunuyor. ( http://www.php.net/manual/en/function.mysql-fetch-object.php )
Şimdi bu nesneyi aynı rahatlıkta Javascript içinde kullanmak istiyoruz. PHP ile objemizi
kodu ile JSON yapıyoruz ve JS ile obje olarak kullanılabilen bir data elde ediyoruz. Unicode sayesinde dil problemide yaşamıyoruz. ( http://www.php.net/manual/en/function.json-encode.php )
Gelelim işin en zevkli kısmı olan JS ile PHP'ye request gönderip geriye bir nesne dönmeye, bunun için mootools kullanabiliyoruz. ( http://www.mootools.net/docs/Request/Request.JSON )
PHP ile yazdığımız kod geriye bir JSON dönüyor ve bunun sonucunda requestimizin sonucu bir obje olarak JS içinde rahatça kullanılabiliyor. Aynı şekilde JSON olarak JS içinden bir datayı PHP ye göndererek
kodu ile JSON'ı PHP içinde nesne olarak kullanabiliyoruz. (http://www.php.net/manual/en/function.json-decode.php)
Böylece nesneye yönelik web2 projeleri tasarlarken asenkronize olarak data işlemede büyük kolaylık sağlamış oluyoruz.
Not: utf8 çalışanlar için :]
Nesneye yönelik bir web2 projesi geliştiriyoruz ve bu doğrultuda veritabanımızı oluşturup PHP ile işlemlere başladık. Öncelikle veri tabanından datamızı nesne olarak PHP'ye alalım
mysql_fetch_object()
kodu bu durumda devreye giriyor ve SELECT ... sorgumuzun sonucu bir nesne olarak PHP içinde rahatça kullanma imkanı sunuyor. ( http://www.php.net/manual/en/function.mysql-fetch-object.php )
Şimdi bu nesneyi aynı rahatlıkta Javascript içinde kullanmak istiyoruz. PHP ile objemizi
json_encode()
kodu ile JSON yapıyoruz ve JS ile obje olarak kullanılabilen bir data elde ediyoruz. Unicode sayesinde dil problemide yaşamıyoruz. ( http://www.php.net/manual/en/function.json-encode.php )
Gelelim işin en zevkli kısmı olan JS ile PHP'ye request gönderip geriye bir nesne dönmeye, bunun için mootools kullanabiliyoruz. ( http://www.mootools.net/docs/Request/Request.JSON )
Request.JSON([options])
PHP ile yazdığımız kod geriye bir JSON dönüyor ve bunun sonucunda requestimizin sonucu bir obje olarak JS içinde rahatça kullanılabiliyor. Aynı şekilde JSON olarak JS içinden bir datayı PHP ye göndererek
json_decode()
kodu ile JSON'ı PHP içinde nesne olarak kullanabiliyoruz. (http://www.php.net/manual/en/function.json-decode.php)
Böylece nesneye yönelik web2 projeleri tasarlarken asenkronize olarak data işlemede büyük kolaylık sağlamış oluyoruz.
Not: utf8 çalışanlar için :]






