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

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

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

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

first | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 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.

4123456789...11 | 12 | 13 | 14
<?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. 現在のページを返します。

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

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

21会社員になる新社会人にお勧め。若い人向けの本  18 point獲得のBEST書評  支持率 94.74 %

内容が薄いというレビューがありますが、 これは、「その人には必要がなかった本」だったからです。 この本はかなり「若者&主婦向け」で、社会人10年目とか、そういう人には簡単すぎます。 新書でだすと、表紙のデザインの………く普通に読める人には、必要ない本です。 読んで★1つとか、つけるのやめてください(笑


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

22ちょっとイマイチ・・  16 point獲得のBEST書評  支持率 84.24 %

「さおだけ〜」の作者ということで話題ですが、ちょっと内容が薄いと思います。 最近は、簡単に読める新書が売れている傾向にあるので、軽いものをさらっと読みたい方には 良いと思いますが、ビジネス本等読みなれている方………を持たせるために使ったような・・?) 話題になってる割にはちょっと残念な内容でした。


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

23よみやすい。タイトルはインパクト狙いの騙しタイトル  16 point獲得のBEST書評  支持率 80.04 %

著者も述べているように1時間ちょっとですらっと読めるのは良い。ただ、”食い逃げされてもバイトを雇うな”というタイトルは、インパクト狙いありきのだましタイトル。正しくは、”食い逃げされても食い逃げ監視専用の………い逃げされるほど忙しい店なら一人はバイトを雇おう”のがむしろ正しい気がする・・・


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

24機会損失とブランド価値のバランスはどうするのか  16 point獲得のBEST書評  支持率 64.04 %

食い逃げの機会損失がアルバイト料に見合わないという主旨は理解しましたが、他のお客さんへの影響や、そのラーメン屋さんは食い逃げしてもいいんだ、という評判が立って、ブランド価値が損なわれる分については、定量化しな………いのでしょうか? シンプルにしすぎたことで、失われたメッセージもあると感じました。


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

25書くのは構わないけれど・・・  16 point獲得のBEST書評  支持率 51.64 %

株式に関して少々書いてありますが、書き方に問題があるように思います。 著者は株の勉強をしてもバリュー投資(長期投資)が失敗すると書いています。 しかし、著者は素人が株式投資を行う場合の注意点に、バリュー投資の基………するべきです。 単純に数字に関する本と割り切って読む分には面白いんだけどなぁ・・・


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

261時間くらいで読めます。  16 point獲得のBEST書評  支持率 69.64 %

山田真哉さんの文章は、 本当に読みやすい! ”薄くて本当に役立つビジネス本”を 目指したとありますが、確かにその通りで、 1時間くらいで読めます。 前作『さおだけ屋はなぜ潰れないのか?』と比べて、 こちらの方が、よ………ど、 少し考えないとわからない、少しひねらないと出てこない。 そんな話が満載です。


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

27キャッチコピーの付け方、みたいな本  16 point獲得のBEST書評  支持率 88.94 %

 前著の「さおだけ屋〜」よりもかなりわかりやすく親しみやすく単純です。  第1章では「決めつけ」「常識破り」「ざっくり」などの手法による数字利用のテクニックを紹介し、2章ではタウリン1000ミリグラムを例にどう………いうのは少なくとも上巻では当てはまりません。これについては下巻で説明されるようです。


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

28分かりやすいし、面白い!!  16 point獲得のBEST書評  支持率 84.24 %

食い逃げされてもバイトは雇うな の意味とは?? でも、この話に行く前にいくつかのクイズでウォームアップ。そして、そのクイズにもちゃんと会計学に関連しているので 興味深いです。


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

29がっかり  15 point獲得のBEST書評  支持率 71.44 %

読みました。著者が1時間で読める本にするつもりで書いたというだけあって、読むのが遅い私でも2時間ほどで読めました。だけど、やっぱり内容は薄いですね。予想通りというか。いくらかは期待していたのでちょっぴりが………どういう内容になるんでしょうか?上巻にがっかりしたくせに妙に気になってしまいます。


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

30伝える立場の人に読んでほしい  14 point獲得のBEST書評  支持率 77.84 %

数字に苦手意識を持っている人のための内容です。ただ数字や会計が得意な人にとっても、得られることがあります。それは、教え方です。数字や会計を教えるには身近な具体例をたくさん出して馴染ませ、次に一本筋の通った思考や姿………人に数字や会計を伝える立場にある人は、押さえておいてもいい本ではないでしょうか。


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