Selamlar, hali hazırda işsizim ve can sıkıntısından geliştirdiğim bir internet projem var.

Merak ettiğim soru şu; JavaScript yardımı ile elde ettiğim bir değeri Ajax ile tetiklenen bir PHP scriptine gönderip ilgili işlemleri yaptıktan sonra dönen değeri sayfayı yenilemeden nasıl gösterebilirim?

Yapmak istediğim şey aslında tam olarak sayfada gösterdiğim bir resmi biri beğendiğinde sayfayı yenilemeden yeni resmi gösterebilmek. Hali hazırda bu işlemi zaten yapıyorum ama her seferinde sayfayı yenilemek zorunda kalıyorum. Sonuç olarak pek çok fonksiyon tekrar tekrar çalışıyor ve gereksiz yere veritabanına aşırı yük biniyor.

Bu işin nasıl olduğunu gerçekten çok merak ediyorum. Tam olarak emin olmasanız da fikrinizi belirtirsiniz sevinirim.

soruldu: 04 Ağu, 13:31

acrx's gravatar image

acrx
51126
cevap kabul oranı: 0%


Örnek bir kod parçası koysan onun üstünden daha iyi yardımcı olunabilirdi belkide. Ancak şöyle bir öneri sunabilirim. Hali hazırda işsiz isen yeni birşey öğrenmek için çok iyi bir fırsatın var demektir. Bu nedenle single page application bir web projesi yapabilirsin. Bunun için Angular veya React kullanabilirsin. İnan bunlardan bir tanesi ile proje geliştirmiş olman çok şey katacaktır. İyi çalışmalar

permanent link

cevaplandı: 04 Ağu, 14:26

ugurcanlacin's gravatar image

ugurcanlacin
816101625
cevap kabul oranı: 11%

Sağol dostum cevap için teşekkürler. Tam olarak yazılımcı sayılmam aslında ama Angular.js'i bende merak ediyorum.

Yazdığım kodda sorun yok. Yaptığım işlem adımları şöyle:

  1. Resmin üzerindeki like butonuna tıklayınca resmin adını alıyorum.
  2. İlgili değeri Ajax ile yazdığım PHP sayfasına gönderiyorum.
  3. PHP sayfası ilgili değeri veritabanına kaydedip işlemin başarılı olduğuna dair bir değer gönderiyor.
  4. Ajax fonksiyonu geri dönen değeri alıp başarılıysa sayfayı yeniliyor.
  5. Sayfada hazır bulunan başka bir fonksiyon sayfa yenilenince ilgili veritabanı işlemlerini yapıp ekrana yeni bir resim getiriyor...

Tam olarak yapmak istediğim şey resmin üzerindeki butona tıklandığında sayfayı yenilemeden ekrana yeni bir resim getirebilmek.

(04 Ağu, 15:19) acrx acrx's gravatar image

Yapmak istediğim tam olarak şöyle bir şey aslında

http://i.hizliresim.com/6ng1GN.jpg

(04 Ağu, 17:50) acrx acrx's gravatar image

Bunda bi numara yokmuş yapıyı başından yanlış kurmuşum. Tek yapmam gereken sayfa yenilendiğinde çalışan fonksiyonları Ajax talebi ile tetiklenen sayfada kurgulayıp sonucu yanıt olarak göndermekmiş. Asıl problem kullanıcı sayfa ile etkileşime geçmeden facebook'daki gibi bildirim geldi vs. gibi şeyler yapabilmek. O da Comet ya da node.js ile yapılabiliyor sanırım.

permanent link

cevaplandı: 18 Ağu, 17:15

acrx's gravatar image

acrx
51126
cevap kabul oranı: 0%

Cevabınız
toggle preview

powered by BitNami OSQA