Ajax Kurulumu ve Kullanımı ?

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen hi_selamlar »

S.A. arkadaşlar.

Ajax ile işlem yapmam lazım. Windows XP sistemide XAMPP kurulu. (Php+MySQL+Apache vs.) ve çalışır durumda sorun yok. ;)

PHP Kullanıyorum

Benim sizlere sorum şu ?

1- Nerden Çekicam ? Ajax ı nasıl kurucam. ?

2- Yapmak istediğimi Ajax ile 3 Adet combo yapıp veri tabanından online sayfa yenilemeden bilgileri combo lara yazdırıcam.


Örneğin ;

Kod: Tümünü seç


1. Combo  = Ketegoriler  > değişince 2. comboya bilgiler listelenecek.
   2. Combo = Ürünler > değişince 3. combo bilgileri yenilenecek.
       3. Combo = Çeşitler > değişince sayfa bu ID ye göre sorgu gönderip PHP sayfamda görüntülenecek.
    

Lütfen bu konu hakkında sizlerden bilgi ve destek bekliyorum.

S.A.
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen Battosai »

Aşağıda temel olarak Ajax kullanımı gösteriliyor...bu kodlardan istediğini yapabilirsi...gerçi php için hazır ajax kütüphanesi mevcut...örnekleride php sitelerinden bolca bulabilirsin....
/* AJAKS 1.0
yazan: mustafa iman

asagidaki tarayicilarla denenmistir
Firefox 2.0.0.4
Internet Explorer 7.0
Opera 9.22
Safari 3.0.3(Windows)
*********************************************
author: mustafa iman

tested with
Firefox 2.0.0.4
Internet Explorer 7.0
Opera 9.22
Safari 3.0.3(Windows)
*/



function AJAKS() {
//Metodlar
this.nesneYarat = nesneYarat;
this.istekYolla = istekYolla;
this.cevapAl = cevapAl;
this.formHazirla = formHazirla;

//Ozellikler
this.http;
this.deger;
this.durum;

//islemler
this.nesneYarat();
}

function nesneYarat() {
try {
this.http = new XMLHttpRequest();
} catch(e) {
try {
this.http = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
try {
this.http = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
alert("Tarayıcınız AJAX desteklemiyor.");
}
}
}
}

function istekYolla(yer,metod, url, post_veri) {
var yer = yer;
http = this.http;
http.open(metod, url);
http.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-9');
http.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
http.setRequestHeader('Connection', 'close');
http.onreadystatechange = function() {
cevapAl(http,yer);
}
http.send(post_veri);
}

function cevapAl(http,yer) {
if ( http.readyState == 4) {
document.getElementById(yer).innerHTML = http.responseText;
}
}

function formHazirla(form) {
var veri = "";
form = document.getElementById(form);
for ( var i=0;i<form.length;i++ ) {
element = form.elements;
if (element.type == "checkbox" || element.type == "radio" ) {
if ( element.checked == true ) {
veri +=form.elements.name + "=" + form.elements.value + "&";
}
} else {
veri +=form.elements.name + "=" + form.elements.value + "&";
}
}
return veri;
}
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen hi_selamlar »

S.A.

hocam bilgi için teşekkür ederim.

benim anlamadığım bir konu. bende XAMPP kurulu. yani mysql+apache+php vs. çalışıyor.

ben direkt php içine yukarıda bahsetmiş olduğum gibi ajax direk nasıl kullanmaya başlıcam. kusura bakma
bu işte çokkkk yeniyim. ajaxı kurmam veya bi kütüpanesi varmı? nereye kurucam.

bide yukarıdaki verdiğim örneğe göre lütfen eğer varise basit bir örnek verin.

S.A.
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
MercilessTurk
Üye
Mesajlar: 94
Kayıt: 28 Eki 2005 10:14

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen MercilessTurk »

xajax kütüphanesini kullanmanı tavsiye ederim. http://xajaxproject.org/ adresinden birçok döküman ve örneğe ulaşabilirsin.
mcihad
Üye
Mesajlar: 283
Kayıt: 18 Tem 2003 03:28
Konum: Sivas

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen mcihad »

Ajax başlı başına bir program veya programlama dili değil bir kere. AJAX terimi, Asynchronous JavaScript And XML kelimelerinin baş harflerinden türetilmiştir. Tarayıcılarda var olan XmlHttpRequest nesnesinin XML ve JavaScript ile birlikte kullanılmasından ibaret. Yani ajax öğrenebilmen için JavaScript dilini bilmen şart.
Başlangıç için http://ajax-tr.com sitesine bir göz atabilirsin.
prototype ve jquery en populer javascript kütüphaneleri ve içlerinide Ajax kullanımı en basit şekle indirgenmeye çalışılmıştır. Ajax hakkında bir fikir sahibi olduktan sonra bu kütüphanelerden birini kullanmanı öneririm.
Bize iyilik yaraşır.
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen hi_selamlar »

S.A.

arkadaşlarım, hocalarım.. bu işi halletmem lazım. lütfen bana bir yol gösterin.

benim acil olarak (eğer imkanınız var ise sadece bir rica)

3. combo baxlı veya listbox lı ajaxlı php ye ihtiyacım var.

Kod: Tümünü seç


1. Combo  = Ketegoriler  > değişince 2. comboya bilgiler listelenecek.
   2. Combo = Ürünler > değişince 3. combo bilgileri yenilenecek.
       3. Combo = Çeşitler > değişince sayfa bu ID ye göre sorgu gönderip PHP sayfamda görüntülenecek.
bu işlemi basit bir şekilde baska yöntemle basit olarak nasıl çözümlerim. lütfen hayat memat meselesi = :roll:

Teşekkür ederim.

S.A.
Herkes cahildir, bazi konularda.
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen ikutluay »

@hi_

Öncelikle AJAX nedir onu öğrenmen lazım. Ajax kurulmaz. ajax bir programlama tekniği gibi düşün. Kısaca kodunu buna uygun elden geçirmen gerek. Hayat memat meselesi olması durumu çok fazla değiştirmez. ceviz net te veri duyarlı olmayanlar için bu örnek vardı. ararsan bulursun.

Ha illede bu işi yapacam diyorsan AJX olmadan yap sonra çevir ihtiyacın olan, post yöntemi ile sayfayı kendisine yönlendirmen ve gelen değerler içinde il ilçe gibi değerler varsa buna uygun sorgular atıp comboların optionlarını bunlarla doldurman gerek.

Olta burada göl orada gerisi sana kalmış.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen nitro »

merhabalar, yaklaşık 1 yıldır php kullanıyorum ve tüm programlarda ajax kullanıyorum. Ajax'ın ne olduğunu öğrenin demeyeceğim, çoktan anlamışsınızdır sanırım. Size www.kaleoto.com adresinde ilan arama kısmını incelemenizi tavsiye ediyorum. eğer istediğiniz böyle bişey ise yardımcı olurum.
onaydin
Üye
Mesajlar: 202
Kayıt: 07 Şub 2006 02:30

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen onaydin »

kaleoto'da reflex testi koymuşunuz, 0.19 geldi dahasını yapan var mı acaba
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen nitro »

reflext testi olayında javascript kastım biraz, aslında onu ordan kaldırıcam bi ara :) benim en iyi derecem 0.35lilerde. sanırım 0.19 baya iyi bi rakam. tebrikler
onaydin
Üye
Mesajlar: 202
Kayıt: 07 Şub 2006 02:30

Re: Ajax Kurulumu ve Kullanımı ?

Mesaj gönderen onaydin »

esasında 0.35 le 0.19 aynı seviye sayılır, butona basılı tutup renk geldiğinde çekince refleks hızı tam olarak yansıyor öteki türlü basmayla bırakma arasında 0.1 gibi bir fark oluyor :)
Cevapla