| Html :: paginator HTML :: Paginator is een objectgeoriënteerde paginering voor webtoepassingen. |
Download nu |
Html :: paginator Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Uitgever website:
- http://search.cpan.org/~dodger/HTML-Paginator-0_51/Paginator/Paginator.pm
Html :: paginator Tags
Html :: paginator Beschrijving
HTML :: Paginator is een objectgeoriënteerde paginering voor webtoepassingen. HTML :: Paginator is een objectgeoriënteerde paginering voor webtoepassingen. Synopsis Gebruik CGI; Gebruik HTML :: Paginator; mijn $ CGI = nieuwe CGI; Mijn $ Page = $ CGi-> Param ('pagina') || 1; mijn @items = (1..67); Mijn $ BOEK = HTML :: Paginator-> Nieuw (25, @ items); $ BOEK-> NAME_ITEM ('Random Item'); @items = $ boek-> Inhoud ($ pagina); Print " N N SAMPLE SCRIPT N" "," N "; # Het bugs me dat mensen CGI-methoden gebruiken voor dingen zoals die # hierboven. Gaaah. Print " n", $ cgi-> H2 ($ BOEK-> PAGE_HEADER_HTML ($ pagina)), " n"; Print " $ _ n" voor @items; Print " n", $ BOEK-> PAGE_NAV_HTML ($ PAGE), "
N N"; HTML :: Paginator is een objectgeoriënteerde module die bedoeld is om een paginering van grote lijsten gemakkelijk te maken . Met behulp van een verbazingwekkende (of verbazingwekkend eenvoudige) interne methode, maakt het je favoriete array en het plakjes, het docentt, en het maakt Julien Friet uit je array. Het is een HTML-module, want dat is waar het nuttigst is. Een kleine hoeveelheid finagelen kan het echter nuttig maken voor elke interface, werkelijk.instantiationyou Maak een paginatorobject, dat ik een 'boek' noem voor een gebrek aan een betere termijn, door de nieuwe ($ @) -methode te bellen, zoals Is klaar met de meeste OO-modules. We nemen twee of meer argumenten: de eerste is het aantal gewenste items per pagina. De volgende en alle volgende zijn de items die u wilt insluiten in afzonderlijke pagina's. U kunt bijvoorbeeld de resultaten van een SQL-query aanhalen om omhoog te worden gesneden en 10 per pagina weergeven: My @Stuff; terwijl (mijn $ rij = $ my_Query-> fetchrow_hashref) {push @Stuff, $ rij; } Mijn $ BOEK = HTML :: Paginator-> Nieuw (10, @Stuff); Voor mijn $ rij ($ BOEK-> Inhoud ($ pagina) {Print $ rij -> {column_to_print};} Het is zo eenvoudig. Ik wil ze allemaal eerst naar beneden trekken. Ik raad aan om een telling te krijgen, met behulp van paginator om te slice * dat * omhoog, en dan een kleine programmeur magie werken om alleen de plak van de gewenste tabel terug te krijgen (Oracle zou je Rownum willen gebruiken , terwijl u met MySQL moet werken, moet u harder werken, een paar kleine vragen doen om dingen te wennen met waar u ze wilt hebben). Den nogmaals, die zegt dat u een database gebruikt? U kunt dit zelfs gebruiken om een enorm tekstdocument in te pagineren Een extern bestand, met een tijdje () en een tegencordar, misschien. Ahh, dit is al je baan. Ik deed de slicing. Een opmerking, HTML :: Paginator handelt alsof het denkt in termen van 1-geïndexeerde arrays. Het Echt, echt, het doet net alsof ze met zijn openbare methoden doen. Dit komt omdat terwijl we allemaal weten dat arrays nul geïndexeerd moeten zijn, de gebruiker niet, en het zien van pagina = 0 in hun URL ziet eropy naar hen. Dus we zijn aardig voor hen. Ze zullen je niet bedanken omdat het web vol is van ondankbare klootzakken, maar je kunt je mooier over jezelf voelen omdat je leuk bent voor een klootzak. Of zoiets. Vereisten: · Perl
Html :: paginator Gerelateerde software