Segédletek.hu
Segédletek weblap szerkesztéshez!
Fórum:
Postaláda:
Szavazás:
Hány éves vagy?
Segédletek:
Linkek:
Oldal lapozás megoldása a PEAR Pager modul beépítésével:
Bevezető
Mi az a PHP PEAR ?
Aki még esetleg nem találkozott volna a http://pear.php.net oldallal, és nem tudja mi az a PEAR annak írnám le először részletesen.Aki már ismeri az ugorjon a következő pontra.
Maga a PEAR szó egy rövidítés, magyarul annyit jelent, hogy a PHP kibővítéseinek és alkalmazásainak tárháza. Vagyis ingyenesen beépíthető modulok,csomagok gyűjteménye. Az adatbáziskezeléstől kezdve,dátum, idő kezelése, titkosítás, konfiguráció,mail funkciók, hálózati funkciók, stb. nagyon sok hasznos beépíthető modul található ezen az oldalon. Ha valaki szán rá időt, hogy átbogarássza, és persze tud is angolul, akkor nem nehéz beépíteni 1-1 modult. Én például azóta használom a PEAR Pager modult, mikor egy nagy forgalmú oldalt kellett készítenem, és tudtam, hogy egy megjeleníteni kívánt listánál -például az összes regisztrált tag listája- nem 5 vagy 10 lesz az oldalak száma,hanem lehet, hogy idővel 100 is. Meg tudtam volna én is írni, de az időm talán nem engedte volna. Mivel már alapból elég régóta objektum orientált módszerrel dolgozom, így nagyon megfelelő volt a számomra. A PHP Pager dokumentációját itt megnézhetitek :
http://pear.php.net/package/Pager
A PEAR Pager csomag tartalma
Maga a csomag tartalmaz használati útmutatásra szolgáló php file-okat is a forrásfile-okon kívül.
A csomagban a Pager.php, a Sliding.php, a Jumping.php, a Common.php, és a HtmlWidgets.php alkotják a forrásfile-okat.
A csomagot le lehet tölteni a http://pear.php.net/package/Pager/ oldal More Information címszó alatt található Browse the source tree link alól is egyesével. Itt meg lehet nézegetni a forráskódokat, lehet vele ismerkedni, vagy ha valamelyik forrás frissítve lett, tehát javítottak, vagy hozzáírtak benne időközben, akkor csak azt letöltheted. De egyben a http://pear.php.net/package/Pager/download oldalon lehet letölteni .tar formátumban.
Mit tud a PEAR Pager ?
~~Nagyvonalakban~~
A következő részben a paraméterezésre fogok kitérni részletesen.
Aki még esetleg nem találkozott volna a http://pear.php.net oldallal, és nem tudja mi az a PEAR annak írnám le először részletesen.Aki már ismeri az ugorjon a következő pontra.
Maga a PEAR szó egy rövidítés, magyarul annyit jelent, hogy a PHP kibővítéseinek és alkalmazásainak tárháza. Vagyis ingyenesen beépíthető modulok,csomagok gyűjteménye. Az adatbáziskezeléstől kezdve,dátum, idő kezelése, titkosítás, konfiguráció,mail funkciók, hálózati funkciók, stb. nagyon sok hasznos beépíthető modul található ezen az oldalon. Ha valaki szán rá időt, hogy átbogarássza, és persze tud is angolul, akkor nem nehéz beépíteni 1-1 modult. Én például azóta használom a PEAR Pager modult, mikor egy nagy forgalmú oldalt kellett készítenem, és tudtam, hogy egy megjeleníteni kívánt listánál -például az összes regisztrált tag listája- nem 5 vagy 10 lesz az oldalak száma,hanem lehet, hogy idővel 100 is. Meg tudtam volna én is írni, de az időm talán nem engedte volna. Mivel már alapból elég régóta objektum orientált módszerrel dolgozom, így nagyon megfelelő volt a számomra. A PHP Pager dokumentációját itt megnézhetitek :
http://pear.php.net/package/Pager
A PEAR Pager csomag tartalma
Maga a csomag tartalmaz használati útmutatásra szolgáló php file-okat is a forrásfile-okon kívül.
A csomagban a Pager.php, a Sliding.php, a Jumping.php, a Common.php, és a HtmlWidgets.php alkotják a forrásfile-okat.
A csomagot le lehet tölteni a http://pear.php.net/package/Pager/ oldal More Information címszó alatt található Browse the source tree link alól is egyesével. Itt meg lehet nézegetni a forráskódokat, lehet vele ismerkedni, vagy ha valamelyik forrás frissítve lett, tehát javítottak, vagy hozzáírtak benne időközben, akkor csak azt letöltheted. De egyben a http://pear.php.net/package/Pager/download oldalon lehet letölteni .tar formátumban.
Mit tud a PEAR Pager ?
~~Nagyvonalakban~~
- Paraméterezhetőség :
- Két féle lapozás megjelenési mód közül választhatunk. Az egyik a "Sliding", a másik a "Jumping".
A módok részletes ismertésére is a későbbiek során fogok kitérni. - Az oldalszámozás mellé tehetünk egy XHTML SELECT menüt is, hogy a felhasználóink ki tudják választani hány találatot szeretnének megjeleníteni egy oldalon.
- lapozás megjelenésének módja az oldalon
- hány db listázandó adatot akarunk 1 oldalon megjeleníteni
- a lapszámozás $_GET-beli változójának a neve mi legyen
(értsd : http://www.akarmi.hu/kereses.php?oldal=1 innen a lapszámozás $_GET-beli változója az "oldal" lesz)
- hány oldalszám linkje jelenjen meg az aktuális oldalszám (ami nem link természetesen) előtt és után az oldalon
Ez a lista persze csak töredéke a teljes paraméterezhetőségnek, a többire a későbbiek során fog sor kerülni.
A következő részben a paraméterezésre fogok kitérni részletesen.
Írta: edit_erdei - 2007-11-02 20:28:50
* Nem vagy bejelentkezve!* Nem töltheted le a segédlet forrását egyben!
* Nem szavazhatsz a segédletre!
* Nem írhatsz a segédlethez tartozó fórum témába!

