Ankara Üniversitesi
Nallıhan Meslek Yüksekokulu
PHP - AJAX
NB P238 İL E R I W E B PR OGR AML AMA ÖĞR . GÖR . DR . UFUK T ANYE R I
AJAX nedir?
AJAX = Eşzamansız JavaScript ve XML.
AJAX hızlı ve dinamik web sayfaları oluşturma tekniğidir.
AJAX, sahne arkasında sunucu ile küçük miktarlarda veri alışverişi yaparak web sayfalarının zaman uyumsuz olarak güncellenmesini sağlar. Bu, bir web sayfasının bölümlerini tüm sayfayı yeniden yüklemeden güncellemenin mümkün olduğu anlamına gelir.
İçeriğin değişmesi gerekiyorsa, klasik web sayfaları (AJAX kullanmayan) tüm sayfayı yeniden yüklemelidir.
AJAX kullanan uygulamalara örnekler: Google Haritalar, Gmail, Youtube ve Facebook sekmeleri.
AJAX İnternet Standartlarına Dayalıdır
AJAX internet standartlarına dayanır ve aşağıdakilerin bir kombinasyonunu kullanır:
- XMLHttpRequest nesnesi (bir sunucuyla eşzamansız veri alışverişi için) - JavaScript / DOM (bilgileri görüntülemek / ile etkileşime geçmek için) - CSS (verileri biçimlendirmek için)
- XML (genellikle veri aktarma biçimi olarak kullanılır)
AJAX PHP Örneği
Aşağıdaki örnekte, bir kullanıcı giriş alanına karakterler yazarken web sayfasının web sunucusuyla nasıl iletişim kurabileceğini gösterecektir:
https://www.w3schools.com/php/php_ajax_php.asp
AJAX Veritabanı Örneği
Aşağıdaki örnek, bir web sayfasının AJAX ile bir veritabanından nasıl bilgi alabileceğini gösterecektir:
https://www.w3schools.com/php/php_ajax_database.asp
AJAX XML Örneği
Aşağıdaki örnek, bir web sayfasının AJAX ile bir XML dosyasından nasıl bilgi alabileceğini gösterecektir:
https://www.w3schools.com/php/php_ajax_xml.asp
AJAX Canlı Arama
Canlı arama, geleneksel aramaya kıyasla birçok avantaja sahiptir:
Sonuçlar siz yazarken gösterilir
Yazmaya devam ettikçe sonuçlar daralıyor
Sonuçlar çok dar hale gelirse, daha geniş bir sonuç görmek için karakterleri kaldırın
https://www.w3schools.com/php/php_ajax_livesearch.asp
PHP Örneği - AJAX Anketi
Aşağıdaki örnekte, sonucun yeniden yüklenmeden gösterildiği bir anket gösterilecektir.
https://www.w3schools.com/php/php_ajax_poll.asp
Kaynaklar
[1] (n.d.). Retrieved from https://www.w3schools.com/php/php_ajax_intro.asp [2] (n.d.). Retrieved from https://www.w3schools.com/php/php_ajax_php.asp [3] PHP - AJAX and MySQL. (n.d.). Retrieved from https://
www.w3schools.com/php/php_ajax_database.asp
[4] PHP Example - AJAX and XML. (n.d.). Retrieved from https://
www.w3schools.com/php/php_ajax_xml.asp
[5] PHP Example - AJAX Poll. (n.d.). Retrieved from https://
www.w3schools.com/php/php_ajax_poll.asp