HTML :: Paginator.

HTML :: Paginator ist eine objektorientierte Paginierung für Webanwendungen.
Jetzt downloaden

HTML :: Paginator. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dodger
  • Website des Verlags:
  • http://search.cpan.org/~dodger/HTML-Paginator-0_51/Paginator/Paginator.pm

HTML :: Paginator. Stichworte


HTML :: Paginator. Beschreibung

HTML :: Paginator ist eine objektorientierte Pagination für Webanwendungen. HTML :: Paginator ist eine objektorientierte Pagination für Webanwendungen.Synopsis verwenden CGI; Verwenden Sie HTML :: Paginator; mein $ cgi = new cgi; Meine $ Page = $ cgi-> param ('Seite') || 1; meine @Items = (1..67); mein $ book = html :: paginator-> neu (25, @ items); $ book-> name_item ('zufälliger Artikel'); @Items = $ book-> Inhalt ($ Page); drucken " N n Beispielskript n", " n "; # Es fängt mich an, dass die Leute CGI-Methoden für Sachen wie diese # oben verwenden. Gaaah. drucken " n", $ cgi-> h2 ($ book-> page_header_html ($ Page)), "

    n"; drucken "
  • $ _
  • n" für @Items; drucken "
      n", $ book-> page_nav_html ($ Page), " n n"; HTML :: Paginator ist ein objektorientiertes Modul, das zur Paginierung großer Listen erleichtert wird . Mit einer erstaunlichen (oder erstaunlich einfachen) internen Methode werden Sie Ihre Lieblings-Arrays und IT-Scheiben, es ergaut, und es macht Julien Frites aus Ihrem Array. Es ist ein HTML-Modul, da es an der Stelle ist, da es am nützlichsten ist. Eine kleine Menge Finagling kann es jedoch für jede Schnittstelle nützlich machen, wirklich. In wirklich erfolgt mit den meisten OO-Modulen.NEw nimmt zwei oder mehr Argumente: Der erste ist die Anzahl der Elemente, die Sie pro Seite wünschen. Die zweite und das ganze folgen sind die von Ihnen gewünschten Elemente in separate Seiten. Sie können beispielsweise die Ergebnisse einer SQL-Abfrage einziehen, um aufzulagern und 10 pro Seite anzuzeigen: My @Stuff; während (meine $ roz = $ my_query-> fetchrow_hashref) {Push @Stuff, $ Zeile; } mein $ book = html :: paginator-> neu (10, @stuff); Für meine $ Zeile ($ book-> Inhalt ($ Page) {drucken $ Zeile -> {column_to_print};} Es ist so einfach, wenn Ihre Datenbank langsam ist, oder Sie haben eine große Anzahl von Ergebnissen, Sie können nicht Ich möchte alle zuerst abfahren. Ich empfehle, einen Zähler zu erhalten, indem Sie den Paginator verwenden, um * aufzuschneiden * , während Sie mit MySQL möglicherweise härter arbeiten müssen, um ein paar kleine Abfragen zu machen, um sie zu machen, wo Sie sie möchten). Dann, wer sagt, dass Sie eine Datenbank verwenden? Sie könnten sogar ein riesiges Textdokument in paginieren Eine externe Datei, mit einer Weile () und einem Zählerskalar, vielleicht. Ahh, das ist alles Ihre Arbeit. Ich habe den Schneide gemacht wirklich nicht. Es gibt nur vor, mit seinen öffentlichen Methoden vorzugeben. Dies liegt daran, dass wir, während wir alle wissen, dass Arrays Null-Indiziert sein sollten, der Benutzer tut nicht, und sah, dass Page = 0 in ihrer URL nicht angezeigt wird zu ihnen. Wir sind also nett zu ihnen. Sie danken Ihnen nicht, denn das Web ist voller undankreicher Bastarde, aber Sie können sich schöner fühlen, um zu wissen, dass Sie nett zu einem Bastard waren. Oder so. Anforderungen: · Perl.


      HTML :: Paginator. Zugehörige Software