Ajax Olmasaydı Ne Yapardık ? :)

AJAX Umut Çetinkaya

Merhaba arkadaşlar uzun bir aradan sonra tekrardan birlikteyiz . Ne zamandır vakit bulup sizlerle bişeyler paylaşamıyordum nede olsa teknoloji dünyası her geçen gün gelişiyor yerinde durmuyor . Bu kısa zaman içerisinde yeni projeler değişik teknikler öğrenme keşfetme çabası içindeyken Msn‘imdeki kısa bir ajax muhabbeti ile ortaya çıkan bir konuyu sizinle paylaşmak istedim.

Ajax-tr.com bugüne kadar açılmış en güzel en büyük en kaliteli ajax , javascript azcıkta php :) destek sitesi belki . Çok özgün bir site Ajax-tr.com. Şimdi size ajax olmasaydı ne yapardık sorusunun cevabını vermek istiyorum !

Bu teknik için suat arkadaşımada teşekkürlerimi sunuyorum burdan .

Ajax Olmasaydı Ne yapardık ?

İlk önce eyceks kütüphanesine karşılık gelen bir uygulama anlatacağımı söleyerek başlayım işe
eyceks kütüphanesinde yapılan uygulama kütüphaneyi içeri çağırmak ve çağırdığımız sayfada ‘da
JXG ve JXP komutlarıyla veri göndermek çıktıyı aynı ekranda alma işlemini yapıyorduk biliyorsunuz .

eyceks.js kütüphanesini sayfa içine çağırdıktan sonra aşağıdaki gibi tanımlama ve gönderme kodu yazıyorduk . sonrasında ise id=”sonuc” elemenetinde çıktıyı göstermesini istiyorduk .

İşte şimdi size küçük ama hızlı bir alternatiften bahsetmek istiyorum :) Ajax değil ama javascript ile ajax olmadan yapmak istediklerimizi nasıl yapacağımızdan bahsedeceğim tabiki eburhan arkadaşımızada burdan ellerine kollarına sağlık demek isterim eyceks kütüphanesi için ama alternatif sunmak herzaman için farklı bakış açısı kazandırması yönüyle hem ajax’ı hemde asıl anlatılmak istenini daha iyi kavrayabilmemizi sağlıcaktır .

Şimdi aslında tüm herşeyi 3 satır kod ile halledebiliriz .

Ajax olmadan verileri göndermek ?

Post veya Get ile verileri göndermek farketmiyor herşeyi sanki bu şekilde bir yöntem kullanmadan yapacakmış gibi düşünebilirsiniz . ilk Önce küçük bir form oluşturuyoruz .

İste Farklı Olan Kısımı Anlatıyorum Size target=”gizli_iframe” bu demek oluyorki formu gizli_iframe isimli bir frame ‘ye gönder.Ve dönen sonucun nereye basılacağına gelelim . Bunun için de id=”cikti” olan bir html tag koyuyoruz . ( span , div )

Şimdi ise gelelim bu işlemlerin arka yüzüne yani islem.php dosyasına …

İslem.php de sadece extra bir kod var !

islem.php de yaptıklarımıza bakalım şimdide. Kodlara baktığımızda görüyorsunuz ki islem.php çıktısı id=sonuc olan bir tag’ın içine yerleşiyor bizde o çıktıyı alıp geldiğimiz yer olan index.html diyelim oraya basıyoruz peki nasıl ?

İşte Bu kadar arkadaşlar sizlere umarım faydalı olabilimişimdir . 

Eeee Sizce Hangisi  ?

Ajax mı ? …. ?

Umut ÇETİNKAYA

Toplamda 2286 kez okunmuş.
Şu an 1 kişi okuyor.
En fazla 10 kişi aynı anda okumuş.
Bugün 10 kez okunmuş.

Etiketler:

1 oy2 oy3 oy4 oy5 oy (8 oy, ortalama 4.75) Oylanıyor ... Oylanıyor ...

  1. PHP ve Yerleşik DOM Sınıfları
  2. Javascript Sanal Klavye Yapalım
  3. Sağlamlığı Kanıtlanmış Tekniklerle Web 2.0 AJAX

Trackback Yorumları takip et Baskı Önizleme

17 yorum var

  1. # Cemil ÇELİK | 24 Ocak 2008, 17:33 Gravatar

    eveet gizli frame tekniği. bunu okumuştum. alfa yayınlarının professional ajax kitabından. ajaxtan önce bu kullanılıyormuş. bu da mantıklı ama büyük projelerde karmaşaya yol açabileceği düşüncesindeyim.

    ben yinede ajax diyorum. belkide hala tam olarak öğrenemediğim için :)

  2. # Sinan Eldem | 25 Ocak 2008, 16:45 Gravatar

    Bence güzel bir örnek olmuş, ben anlamam diyenlerin bile anlamadan yapabilecekleri kadar basite indirilmiş, teşekkürler!

    Bu arada geçenlerde domain süresi sona erdiğinden siteye birkaç gün girilemiyordu, nası üzüldüm anlatamam ama neyseki geri açıldı!

    iyi ki ajax-tr.com var!

  3. # Ogalyan | 27 Ocak 2008, 15:09 Gravatar

    Gizli iframe tekniği.. Mfyz v0.6′yı hatırlatıyor bana.

  4. # selim | 28 Ocak 2008, 14:33 Gravatar

    ajax olmadan olmaz, bide öğrenebilsem :(

  5. # sinan | 29 Ocak 2008, 12:16 Gravatar

    ben de asp ile yaptım msn adresinizi ekledim. orneği size vermek istiyorum.

  6. # Mustafa DEMIR | 29 Ocak 2008, 13:53 Gravatar

    Evet ben bu mantığı asp de kullanıyorum.. JS ve ASP ile yani mantık olarak güsel uygulama olarakda kolay bir kod

  7. # sezgin | 02 Şubat 2008, 22:23 Gravatar

    Ben de uzun süredir ajax ile uygulamalar yazıyorum.. Fakat Internet Explorer ile gerçekten başım belada. Bazen en basit ajax bile çalışmıyor.Nedenini hiç anlayamıyorum. XMLHTTP nesnesi oluşturulduğu halde uygulama düzgün (hatta bazen hiç) çalışmıyor.Bunun üstesinden gelmenin yollarını arıyorum.Sonuçta mozilla firefox en çok kullanılan browser olabilir, ama bu IE kullananları gözardı edebiliriz anlamına gelmez (keşke böyle bir şansımız olsaydı. :)
    Sizce IE nin böyle hatalar vermemesi için neler yapılmalı?

  8. # sinan | 05 Şubat 2008, 15:32 Gravatar

    http://uploaded.to/?id=lhr3ve
    bu adrese de asp ile çalışanı ekledim lazım olursa indirirsiniz.

  9. # turklerklani | 08 Şubat 2008, 20:37 Gravatar

    ajax olmasa çıldırırdık :D özellikle şu wordpress blgolarında yorum yolladıktan sonra loader kısmı yada wordpress pluginlerdeki anket eklentisi felan onlar ajax ile olmasalar iki saat sayfanın olmasını beklerdik :D .Wp anket eklentileri için çok yararlı neyseki öğreniyoruz bizde eburhan üstad sayesinde ajaxın kolundan tuttuk.:D.Kendi pluginimi yazacağım :)

  10. # Seçkin ALAN | 08 Şubat 2008, 20:46 Gravatar

    ajax tabikide..! sonuçta belli bir zorluk söz konusu :)

  11. # Saygın ÖÇALAN | 19 Mart 2008, 12:28 Gravatar

    Bu uygulama da gayet iyi. Ancak ajax yine de. Küçük uygulamalarda kullanılabilir.

  12. # ali | 25 Mart 2008, 10:52 Gravatar

    teşekürler ajax bilmeyene öğrenecekleri zamana kadar kullanabilecekleri güzel bir teknik. ama genede ajax:)

  13. # limxona | 27 Mart 2008, 18:43 Gravatar

    Javascriptin iyi değil ama firefoxda çalışması için şöyle bir yol buldum.
    Firefoxda çalışması için

    index.html
    cikti.innerHTML = “”;

    bunu aşağıdaki ile değişin

    document.getElementById(”cikti”).innerHTML = “”;

    islem.php

    parent.cikti.innerHTML = sonuc.innerHTML
    bunu da aşağıdaki ile değiştirin.

    parent.document.getElementById(”cikti”).innerHTML = sonuc.innerHTML

  14. # limxona | 27 Mart 2008, 19:37 Gravatar

    Birde bu olayı google botları görüyormu acaba?

  15. # aop | 18 Nisan 2008, 12:19 Gravatar

    terapistim.com daki menülere bastıgınızda başlıklar altında kullanılan yöntem ajax benzeri ama ajax diil :) XMLHttpRequest kullanmıyor ve senkron yapıda ama işimi görmüştü zamanında…
    scripti inceleyebilirsiniz…

  16. # aop | 18 Nisan 2008, 12:21 Gravatar

    aynı zamanda ajax kullanmadan yazılabilecek ama senkron yapıda en güzel örneklerden biri diyebilirim

  17. # black | 29 Nisan 2008, 19:41 Gravatar

    Kahretsin bukadar mı zor olur gönder tuşuna basıp çalıştırmayı bile beceremdim. Ajaxı nasıl öğrenicem :D

Yorum yazın

sayfa sayacı