<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="ja" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-eq
By Sean Reifschneider Date March 19, 2008 Introduction The pagination class in Django is fairly low-level. While you can use it to implement pagination in Django, you probably don't need to do that. This article puts together a number of components to easily do pagination in Django. Pagination Tag Snippet Over at djangosnippets there is a snippet for a "paginator" tag. This is a good start, but i
使用バージョン:Ver1.7.6 比較的最近加わったライブラリであるZend_Paginatorを使用してみた。 http://framework.zend.com/manual/ja/zend.paginator.html 公式マニュアル フレームワーク側の準備をする まずはインスタンス作成。他ライブラリと同様、直接インスタンス生成する方法と、Factoryパターンを利用する静的メソッドが用意されている。 引数に渡すのは、ページネーションを行う元ネタの取得方法。 これをデータソースアダプタと言う。種類は以下。 アダプタ 説明 Array PHPの配列を使用します。 DbSelect Zend_Db_Select のインスタンスを使用し、配列を返します。 DbTableSelect Zend_Db_Table_Select のインスタンスを使用し、 Zend_Db_Table_Rowset
Zend Framework1.5x 以前では ページングは自前で実装するか、 PEAR::Pager を使用すると実現したが*1、1.6 から Zend_Paginator でページングを実現するコンポーネントが追加された。 Zend_Paginator には Adapter がいくつかあって、Zend_Paginator_Adapter_Array の使い方は Zend_Paginatorを使ってみた - 気が向いたら が詳しい。 Zend_Paginator_Adapter_Array だとデータベースのデータ全件を取得してページングをするので、件数が多くなると、パフォーマンスが劣化するんじゃないかと思った。 ドキュメントを読んでみると、 注意 指定したクエリにマッチするすべての行を取得するのではなく、 DbSelect アダプタや DbTableSelect アダプタは 現在のペー
I have been working on a fun project recently which is built on Zend Framework. While looking at options for paginating a large result set, I came across a Zend Framework module called Zend_Paginator ... and it does just what it says on the tin! The idea of this module is to allow collections of data to be paginated. It takes the set, restricts the results, and can also generate the page numbers
第 3 回目は「見栄えの良いページャー」です。 シンプルなコーディングで見栄えの良いページャーを実現します。 XHTML のサンプルは以下です。とてもシンプルです。 <ul class="pager"> <li class="prev"><a href="hoge">« PREV</a></li> <li><a href="hoge">1</a></li> <li><em>2</em></li> <li><a href="hoge">3</a></li> <li><a href="hoge">4</a></li> <li><a href="hoge">5</a></li> <li class="next"><a href="hoge">NEXT »</a></li> </ul> サンプル1: とてもシンプルなページャー とてもシンプルなページャーのサンプルです。 «
PEAR::Pager で Digg っぽいページャを作る 2007-12-02-1: [PHP] UI Patterns で紹介されているように Digg のページャは見た目にも綺麗だし、わかりやすいと思います。 以下の画像が Digg のページャです。 そこで、PEAR::Pager を使って Digg っぽいページャを作ってみました。 - スクリーンショット - デモページ http://pocari.org/demo/digg-pager/ 完全に一緒というわけではありませんが、これくらいならば結構簡単に作ることができました。 ソースは以下のようになります。 <?php require_once 'Pager/Pager.php'; $params = array( 'mode' => 'sliding', 'perPage'
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く