このページは、本を買う前にこの書評を読め! のコンテンツを利用して、CakePHPのPaginator(自動ページング機能)を試したものです。実際に下の方のコンテンツが切り替わります。
関連記事:CPA-LABテクニカル    CakePHP1.2をSQLiteで動かす
デザインがしょぼいのは私のせいであって、CakePHPのせいではありません。皆さんがデザインしたらきっとcoolなページングになるのでしょう。

CakePHP version 1.2.0.6311 beta, SQLite 3
本稼働の様子は、本を買う前にこの書評を読め!のお好きな本の「この本の書評をもっと読む。」をクリックするとみることができます。
出力結果(result) コード(code)
1. まずは、bekeで出力されるデフォル ト

<< previous | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | next >>
<?php
echo $paginator->prev('<< '.__('previous', true), array(), null, array
('class'=>'disabled' )).
' | '.
$paginator->numbers().
' | '.
$paginator->next(__('next', true).' >>', array(), null, array
('class'=>'disabled' ));
?>
2. 数字のみ。セパレータはデフォルトのま ま。

3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11
<?php
echo $paginator->numbers();
?>
3. 一番簡単。任せっきりバージョン。(true指定 を忘れずに)

first | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | last
<?php
echo $paginator->numbers(true);
?>
4. 一番簡単に日本語化。
ついでに、表示 ページカラム数も変更。
aタグの疑似クラスも指定してみた。
(このnubers関数単体 では最初と最後は、
option指定ができない。
たぶんバグ。
でも、fisrst,last関 数使えば大丈夫。)

最初 12345678910111213 最後
<?php
$options = array(
'before' => ' ',
'after'=>' ',
'modulus'=>12,
'first'=>'最初',
'last'=>'最後',
'separator'=>'・',
'class'=>'paging_inner'
);
echo $paginator->numbers($options);
?>
5. このパターンが一番きれいに思いますが、ど うでしょうか。

最初 << 前 12345678910111213 次 >> 最後
<?php
$options = array(
'before' => ' ',
'after'=>' ',
'modulus'=>12,
'first'=>'',
'last'=>'',
'separator'=>'・',
'class'=>'paging_inner'
);
echo $paginator->first('最初',array('after'=>' ','class'=>'paging_inner' )).
$paginator->prev('<< '.__('前', true), array('class'=>'paging_inner' ), '最初',
array('class'=>'disabled' )).
$paginator->numbers($options).
$paginator->next(__('次', true).' >>', array('class'=>'paging_inner' ), '最後',
array('class'=>'disabled' )).
$paginator->last('最後',array('before'=>' ','class'=>'paging_inner' ) );
?>
6. 私のお気に入りパターンですが、、、
バ グがあります。修正は結構面倒なので、
今後の開発を待ちましょう。
this case is becouse of cakephp's bug.

1 | 2 | 3 | 4...34567891011
<?php
$options = array(
'before' => '',
'after'=>'',
'modulus'=>8,
'first'=>4,
'last'=>4,
'separator'=>'・',
);
echo $paginator->numbers($options);
?>
7. sort関数は、「今の並び順とは逆並び」の関 数です。
いつも同じ方向に指定したい場合は、
link関数を使いましょう。
デフォ ルトasc(昇順)

<?php
echo $paginator->sort('支持率でソート','sijiritu',array
( 'direction'=>'desc' ) );
?>
8. いつも同じ方向のソートはlinkにて。
で も、コントローラーで、paginatorに渡す
optionで、orderを指定していると、
無理矢 理その並びにさせられます。
optionをnullにすることで、
希望の操作ができるでしょう (たぶん)。

<?php
echo $paginator->link('支持率でソート(大きい順)',array
( 'direction'=>'desc','sort'=>'sijiritu' ) ) ;
?>
9. 現在のソートのキーと方向を返します。
(ソートのキーは、並び替えを一度はしないと
値が返りません。)

  asc
<?php
echo
$paginator->sortKey().'  '. $paginator->sortDir();
?>
10. 現在のページを返します。

7
<?php
echo
$paginator->current( );
?>

食い逃げされてもバイトは雇うな 禁じられた数字 〈上〉の書評

61特段のオリジナリティーは認められないが、ヒマであれば読んでも良い本。  8 point獲得のBEST書評  支持率 53.34 %

本書の内容は、すでに他者が説明している事柄が殆ど。読書量を少なくして、「ナントナ〜ク」世のなかのことを知りたいなら、本書はその目的に適っていると思う。その意味で新卒社会人には、それなりに有意義な本である。


このレビュアーはお薦め度を3としています。

62学校では習わない会計思考  8 point獲得のBEST書評  支持率 44.44 %

会計の考え方というか本質的なところがスッキリと分かりました。私は会計を勉強中なのですが、この本にあるような「金額重視主義」など基本的なことほど授業では習わないので、とてもタメになりました。会計の勉強をしている人にこそ、お薦めです。


このレビュアーはお薦め度を5としています。

63簡単な事。  8 point獲得のBEST書評  支持率 40.04 %

だけれども、意識して、頭を使って、考えないと見落としてしまいそうな事ばかりです。すぐ、読めて、結構役にたちます。読む本が見つからないときとりあえず読んでみるのもいいと想います。たぶん、何かの役にたつと想います。


このレビュアーはお薦め度を5としています。

64面白ければそれでいいけどな〜  7 point獲得のBEST書評  支持率 43.84 %

本は、面白く読めて役に立てば、私にはそれが1番です。みんなそうなのかと思ってたら、違うんですね。いろんな難しいことを求めている人が多いようで、びっくりしました。私はサラっと読めたのに、目ウロ的な感動がいっぱ………りにやって、うんちくたれちゃいました。職場のみんなにもいい刺激になったようでした。


このレビュアーはお薦め度を5としています。

65二番煎じの観は否めない。  7 point獲得のBEST書評  支持率 58.34 %

「さおだけ屋はなぜつぶれないか?」の二番煎じっぽいタイトルだなと思ったら、同じ著者で同じ新書でした。正統派の二番煎じです。 食い逃げ防止にバイト雇うとすると、仮に時給800円で5時間働かせると4000円になります。一………うです。 タイトルのあざとさを除けば、気軽に読めて面白い本です。暇つぶしにどうぞ。


このレビュアーはお薦め度を3としています。

66新視点の会計入門書  6 point獲得のBEST書評  支持率 46.24 %

そんなに薄い本だとは思えない。見る人が見れば、なかなか示唆に富んだ内容である。つまり、会計の入門書といえども数字が切っても切り離せない関係にある以上、数字について一度整理する必要があり、その上で会計の理論を構………どうかは、はなはだ疑問である。もう少し堅い文章でも良かったのではないだろうか。以上


このレビュアーはお薦め度を5としています。

67著者の努力には頭が下がりますが・・・  6 point獲得のBEST書評  支持率 66.74 %

著者が、かなり力を入れて、わかりにくいものをなるべくシンプルにして、なんとかわかりやすくしようとしていることは、とてもよくわかります。 しかし、なんといっても、内容が微妙です。さおだけ屋でなるほど、とうならせ………ります。 下巻に期待したいのですが、とりあえず、上巻は星3つということで・・・。


このレビュアーはお薦め度を3としています。

68数字を見るのが楽しくなる!  6 point獲得のBEST書評  支持率 46.24 %

数字が苦手な人、見るだけで拒否反応が出てきてしまう人にお薦めします。この本を読んだあとは、数字を見かけただけでワクワクしてしまいますよ!わたし的には、「24時間100キロマラソン」がツボでした。なるほどなー本当に思います。


このレビュアーはお薦め度を5としています。

69面白い!今回もよく理解できました。  6 point獲得のBEST書評  支持率 37.54 %

ミリオンセラー 「さおだけ屋はなぜ潰れないのか?」から、早2年。 この人の本は、解かりやすく、本当に面白いな。 さすがに文学部出身の公認会計士だ。 やー、文章が上手い! 関心。


このレビュアーはお薦め度を5としています。

70ひらめき力の訓練書  6 point獲得のBEST書評  支持率 75.04 %

「頭のいい人」と言っても色々なタイプがあると思いますが、俗に言われる「賢い人」ってこういう人のことを言うのだろうなぁ…と感心する1冊でした。 決算書関連として読むと正直物足りないものですが、これから決算書を学………いのスキルが盛り沢山です。読んで納得、後味のよい爽快な書籍ですので、是非一読下さい。


このレビュアーはお薦め度を4としています。