Herkes iyi bir PHP sayfalama sınıfı tavsiye edebilir misiniz?
Ben google arandı, ama benim gereksinimlerini karşılayan bir şey görmedim. "Benim kendi haddeleme" (ve neredeyse kesinlikle tekerleği yeniden) yerine, ben burada ilk kontrol etmeye karar verdim.
İlk bazı arka plan:
Ben Ubuntu 9.10 Tahrik ORM ile Symfony 1.3.2 kullanarak bir web sitesi geliştiriyorum. Şu anda Tamam uskur çağrı cihazı, kullanıyorum, ama son zamanlarda biraz şeyleri hızlandırmak için memcache kullanmaya başladı. O (AFAIK), sadece uskur nesnelerle çalışır gibi bu noktada, uskur çağrı cihazı, bir kullanımı vardır.
Ne gerek inci bir sınıftır: t aşağıdaki requirents karşılar
Veri kaynağı (örneğin veritabanı) kayıtları almak için mantığı bir sınıf (ya da en azından ayrı bir dosya) kapsüllü böylece, endişeleri ayrılığı ile, temiz bir arayüze sahip.
Nesnelerin dizilerle çalışabilir miyim
Pagination bağlantılar sağlar ve yalnızca geçerli sayfa için gerekli veri getirir. Çok fazla olduğunda da, sayfalama mevcut sayfa bağlantıları 'split' olmalıdır. 1000 olası sayfa bağlantıları potansiyel varsa Örneğin, görüntülenen sayfalar İLK 2,3 .... 999 LAST gibi bir şey olmalı
Aşağıdaki bağlantıları bulunmaktadır, böylece tablo sorgulanan tüm kayıtların sayısını dönebilirsiniz FIRST, (bu gereklilik aslında zaten önceki gereksinimi kaplıdır - ama sadece yeniden vurgulamak istediğimiz gibi) SON.
Onlar geçmişte başarıyla kullanmış varsa herkes, böyle bir kitaplık tavsiye edebilir misiniz?
Alternatif olarak, someobe bunun hakkında listelenen şeyleri almak için, mevcut uskur çağrı cihazı (örneğin türetilen) 'hack' olabilir - lütfen bana bildirin.