Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 17.10.2006 Skąd: Łódź Ostrzeżenie: (0%)
|
Witam,
Z potrzeby - bo to własnie ona jest matką wynalazków (a tak można nazwać ową klasę) - napisałem dla Siebie, swoich projektów prostą klasę do obsługi stronicowania. Przy projektowaniu skupiłem się głównie na tym aby generując nowy Pager mieć jak największą swobode przy generowaniu nowego pagera. Wszystkie parametry jakie uznałem za warte zastosowania można więc zmienic wywolujac klase. Przygotowalem ja tez dla kilku wywolan na stronie. Klasa stylizowana jest na PHP5 - określenie iż jest napisana w PHP5 bym nie urzyl.. Jest to moja pierwsza publikowana klasa, kod nie jest opisany, ale z czasem poprawie zarówno klase jak i opisze ja zgodnie ze standardami. Zapraszam do testowania :
Klase wywolujemy :
Ten post edytował Adrian Staniszewski 21.10.2006, 12:07:00 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 17.10.2006 Skąd: Łódź Ostrzeżenie: (0%)
|
Wydanie wersji 1.3 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Jest kilka istotnych zmian : - ograniczyłem ilosc parametrow ustawianych w wywoalniu klasy (funkcja Pager) - dodalem funkcje setFastLink(); - (opis w pierwszym poscie) - poprawilem i zmienilem funkcje buildLink(); (usunalem GLOBAL) - dodalem funkcje setHTML_Link(); zmieniajaca szablon linku HTML (mozna tutaj uzywac pomocniczo buildLink(); ) - dodałem ograniczenie wyswietlania "szybkich linkow" Zapraszam do testowania i tworzenia projektow w oparciu o moj prosty Pager (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) p.s przeprowadzilem badanie wydajnosci Pagera wyniki sa oparte na 50 tys. wywolan, 100 tys. rekordow, 25 na strone sredni czas generowania : 0,0025s (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jezeli chcemy w kilku miejscach na stronie wyswietlic nasz raz wygenerowany pager uzywamy :
gdy na stronie mamy kilka Pagerow - rozrozniamy je po nazwie zadeklarowanej w wywolaniu klasy - wystarczy zmienic nazwe aktualnego Pagera poprzez:
dodatkowo gdy pobieramy dane z bazy, skrypt latwo i szybko wygeneruje nam parametry pobierania:
Wszystkim szukajacym profesjonanego Pagera zapraszam do klasy nospora a lubiacym testowanie zapraszam do testowania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam Adrian Staniszewski edit.. Funkcja buildLink(); wywolujemy ja po prostu :
w najnowszej wersji dodano tez funkcje setFastLink(); ustawia ona ile szybkich linkow ma zostac wygenerowanych w danym Pagerze - domyslnie jest to 5 na "strone" (+1, +5, +10, +30, +50, -1, -5, -10, -30, -50) wartosc tego parametru to 0-5, a uzywamy go :
|
|
|
|
Adrian Staniszewski Pager ( stronicowanie ) 17.10.2006, 20:44:38
NetJaro Większych zastrzeżeń nie mam, ale t... 17.10.2006, 21:11:11
Adrian Staniszewski Witam,
poprawiłem kod klasy, zastapilem ... 18.10.2006, 20:14:13
acztery a ja mam pytanie. w funkcji build_link masz GLOBA... 18.10.2006, 21:45:14
Taifun ta klasa jest prostsza od klasy, która jest ogólni... 14.08.2007, 21:39:40
Adrian Staniszewski miło mi to słyszec będe musiał chyba pomyślec nad... 15.12.2007, 00:18:59
soon przepraszam za pytanie, ale jak zrobić, żeby liczy... 3.03.2008, 09:29:13
Adrian Staniszewski [PHP] pobierz, plaintext <?php $zapytanie = my... 10.08.2010, 15:37:27 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:20 |