Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2007-11-05, 11:22
BordoMavi - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2007
Nerden: Hirçın Sulardan
Mesajlar: 204
Tecrübe Puanı: 1
iTrader: %100/1
BordoMavi is on a distinguished road
Standart Sayfalama Mantığı Nedir?

Uzun zamandır düşünüyorum ama tam olarak mantığını oturtabilmiş değilim sayfalama yapabilmenin mantığı nedir? nasıl bir döngü mantığı kullanmalıyım? kodları istemiyorum sadece örnek mantığı düzgün bir şekilde açıklayabilecek biri varsa yardımcı olursa sevinirim. önemle tekrardan bildiryorum hazır kod verip buna bak demeyin kendim mantığını öğrenip yapmak istiyorum.
__________________
Yirtici Hamsi
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2007-11-05, 11:31
Loi - ait Kullanıcı Resmi (Avatar)
Loi Loi isimli üye çevrimiçidir (Online)
Dumuratör
 
Üyelik tarihi: Nov 2006
Nerden: localhost
Mesajlar: 2.200
Blog Entries: 2
Tecrübe Puanı: 4
iTrader: %100/4
Loi has a spectacular aura aboutLoi has a spectacular aura about
Standart

Sayfalama derken kastiniz nedir? Bir databasedeki verileri birkac sayfa halinde gostermek mi? Eger oyleyse..

Databasedeki veri sayisini bulun($total)
Bir sayfada listenecek maximum veri sayisini tanimlayin ($maximumsayi).
sayfa.php icinde p degeri tanimlanmamissa (sayfa.php?p=x) sorgu ile limit 0,$maximumsayi ile ilk sayfadaki verileri gosterin.
sayfa sayisini belirleyin ve linkleri hazirlayin: $sayfa = $total / $maximumsayi
Sayfalarin linklerini verirken $sayfa sayisi degerince dongu ile linkleri dizin. (sayfa.php?p=$sayfa)

$p degeri tanimlanmissa ve integer ise sorguyu devam ettirin
$limitbasla = $p * $maximum
$limitson = $limitbasla + $maximumsayi
mysql sorgusu - Limit $limitbasla,$limitson
__________________
Wipe çektim sevdalara..
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2007-11-05, 11:35
Angelo - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.345
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is just really niceAngelo is just really niceAngelo is just really niceAngelo is just really nice
Standart

Pseudo kodu

1. İstediğin kriterdeki toplam db kayıdını çek (örneğin = 237 bulundu)
2. Toplam rakamı sayfa başı rakama böl (örneğin 237 / 20 = 11.xx)
3. Çıkan rakam tam sayı değilse, tam sayı kısmını al 1 ekle, tam sayı ise aynen kalsın (örneğin: 12)
4. 1'den bulduğun sayıya kadar döndürerek sayfaları yazdır (örneğin: 1,2,3,4,5..), bunları bir url parametresine linkle (örneğin sayfa=1, sayfa=2)
5. Mevcut sayfanı URL'deki bir parametreden aldır, parametre gelmediyse 1. sayfadasındır (örneğin $_GET['sayfa'])
6. Çekeceğin kayıt başlangıç indeksi. Formülü (Sayfa - 1) * sayfalama sayısı (örneğin 1. sayfada 0, 2. sayfada 20, 3. sayfada 40 gibi)
7. MySQL de sorgu yap, başlangıç indeksinden sayfalama kadar (örneğin select a,b from c order by d desc limit indeks,20)
8. sonuclari ekrana bas.
__________________
peace love union respect
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2007-11-05, 11:59
BordoMavi - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2007
Nerden: Hirçın Sulardan
Mesajlar: 204
Tecrübe Puanı: 1
iTrader: %100/1
BordoMavi is on a distinguished road
Standart

teşekkürler arkadaşlar sorumun cevabını alabildim. herhangi bir sorun yaşarsam tekrar sizlere danışırım ilginiz için teşekkürler.
__________________
Yirtici Hamsi
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2007-12-15, 09:46
Junior Member
 
Üyelik tarihi: Nov 2007
Mesajlar: 73
Tecrübe Puanı: 0
iTrader: %0/0
mstgngr is an unknown quantity at this point
Standart

konuyu hortlatmak gibi olmasın ama "en son sayfa" mantığı nedir?bunu okurken aklıma geldi de.
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2007-12-15, 14:31
ZeuQma - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2004
Mesajlar: 147
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %0/0
ZeuQma is an unknown quantity at this point
Standart

listelenecek olan veriler belirli sayılarla listelenir, örneğin 200 adet veri 20'şer olarak listelenirse son sayfa 181 ile 200. verilerin listeleneceği sayfadır.. php ile bunu kontrol edip "ileri" linkinin çıkmamasını sağlarsın, böylece siteyi gezen kişi son sayfaya ulaştığını anlar..
__________________
En Kral Oyunlar | Kız Oyunları
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2007-12-15, 15:23
Junior Member
 
Üyelik tarihi: Nov 2007
Mesajlar: 73
Tecrübe Puanı: 0
iTrader: %0/0
mstgngr is an unknown quantity at this point
Standart

sabah bir kaç hazır betik inceleyip mantığı kavradım.teşekkürler zeuQma
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Güvenlik kodunun mantığı nedir? Tyranid PHP 1 2006-05-17 16:10
Kaçak telefon mantığı nedir? SLiM_BoY Güncel Konular Haberler 6 2006-04-14 21:27
Nedir bunun Mantığı? DarK Google Adsense 6 2005-08-02 04:50
adbrite mantığı The_Saint Internetten Para 7 2005-04-04 22:14


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 23:20 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox