Merhaba arkadaşlar. Bir tane PHP Panel yaptırmıştım bir arkadaşıma, ancak uzmanlık alanına girmeyen ve de ihtiyacım olan bir içerikten bahsetti, bana Ajax yazılımcısı arayın demişti...
Sorun ve de yapılması gerekenler ;
Panele girerken zorlanmaya başladı, bir müddet zor girmeye başladı, bunun nedeni olarak PHP Panel yapımcım bana şunları demişti ;
"Merhaba bir ajax yazılımcısına geliştirme yaptırabilirsiniz tüm verileri çekmek yerine sayfa sistemi getirtebilirsiniz
Yani şuan sistem veri tabanındaki verileri çekiyor siz veri girdikçe yavaşlıyor verileri sayfa şeklinde çevirtin hocam 1,2,3,4 1. sayfada ilk 25 veriyi çekerse 25 veri az olduğu için yavaşlamaz"
-------------------
Buna dayanarak bilgisi dahilinde olan arkadaşlarımdan ricam bana ÖM yolu veyahutta konu altından ulaşabilirler mi? Ve elbet tabii fiyat biçmelerini rica edeceğim.
Teşekkür ederim şimdiden...
Ajax yazılımcısı lazım.
11
●247
- 08-01-2022, 18:19:13Javascript ile çözemezsiniz o yavaşlığı. Eğer tamamen javascript ile çözmeye çalışırsanız daha da yavaşlayacaktır, tüm verileri çekip daha sonra javascript ile sayfalandırma yaparken bir de tarayıcı yükü oluşacak. O yüzden server tarafında yani önce PHP tarafında sayfalama implemente edilmesi gerekiyor, yavaşlığın sebebi PHP yani.
- 08-01-2022, 21:48:14Hocam yanlış anlamayın ama sorun php sayfalama ile çözülebileceği gibi javascript ile de çözümlene bilir.cenkkoroglu adlı üyeden alıntı: mesajı görüntüle
- 08-01-2022, 22:14:20Estağfirullah hocam bilgi paylaştıkça çoğalır kısaca bahsedenseniz sadece JavaScript ile nasıl çözüleceğinden öğrenmek isterim.fidelasin adlı üyeden alıntı: mesajı görüntüle
- 08-01-2022, 22:38:52Mesela hocam en basitinden Ag Grid eklentisini inceleyebilirsiniz tamamen JSON datalar ile çalışıyor ve 10000 satırı rahatlıkla gösterebiliyor datatable'ın kat kat üstünde bir hızla çalışıyor. Zaten eğer client ram'i datayı tutmaya yetiyorsa basit bir sayfalama sistemi de yapılabilir javascriptlecenkkoroglu adlı üyeden alıntı: mesajı görüntüle
- 08-01-2022, 23:27:51Siz de yanlış anlamayın ama bahsettiğiniz çözüm admin tarafında kısmi çözüm üretmeye yarayabilir. Frontendde de verileri başka bir urlden json olarak döküp sonra bunları işlerseniz kısmi bir çözüme yarar ancak yine de tavsiye edilmez. Söz konusu olan şey sonu olmayan ve sayısı nerede biteceği bilinmeyen ucu açık bir şeyse doğru çözüm sayfalandırma olur. Frontende sayfaların dökülmesi ise yazılımcının maharetine kalmış bir şeydir. Yapabiliyorsa ajaxla çekmesi daha hoş olacak ve daha az yorucu olacaktır. Yapamıyorsa düz mantık da devam edebilir.Misafir adlı üyeden alıntı: mesajı görüntüle
Selam ile... - 08-01-2022, 23:45:09önemli olan 10000 satırı veritabanından çekerken oluşacak yükü azaltmak zaten. Serverside pagination + JavaScript kullanıp veritabanından çektiğiniz 10 kaydı göstermek mi daha kolaydır, veritabanından çektiğiniz 10000 kaydı jsona serialize edip JavaScriptle 10 ar 10 ar göstermek mi?Misafir adlı üyeden alıntı: mesajı görüntüle
10000 kayıtlı bir veriyi veritabanından çekip jsona çevirip düşük RAMLi bir bilgisayarın browserda işlemesinin maliyetini çok yüksek. Eğer serverside pagination yapıp ag grid, jquery datatable vs. kullanmaktan bahsediyorsak aynı doğru noktadayız.