このページは、本を買う前にこの書評を読め! のコンテンツを利用して、CakePHPのPaginator(自動ページング機能)を試したものです。実際に下の方のコンテンツが切り替わります。 関連記事:CPA-LABテクニカル CakePHP1.2をSQLiteで動かす デザインがしょぼいのは私のせいであって、CakePHPのせいではありません。皆さんがデザインしたらきっとcoolなページングになるのでしょう。 CakePHP version 1.2.0.6311 beta, SQLite 3 |
本稼働の様子は、本を買う前にこの書評を読め!のお好きな本の「この本の書評をもっと読む。」をクリックするとみることができます。 |
出力結果(result) | コード(code) | |
1. まずは、bekeで出力されるデフォル
ト |
<?php echo $paginator->prev('<< '.__('previous', true), array(), null, array ('class'=>'disabled' )). ' | '. $paginator->numbers(). ' | '. $paginator->next(__('next', true).' >>', array(), null, array ('class'=>'disabled' )); ?> | |
2. 数字のみ。セパレータはデフォルトのま
ま。 |
<?php echo $paginator->numbers(); ?> | |
3. 一番簡単。任せっきりバージョン。(true指定
を忘れずに) |
<?php echo $paginator->numbers(true); ?> | |
4. 一番簡単に日本語化。 ついでに、表示 ページカラム数も変更。 aタグの疑似クラスも指定してみた。 (このnubers関数単体 では最初と最後は、 option指定ができない。 たぶんバグ。 でも、fisrst,last関 数使えば大丈夫。) |
<?php $options = array( 'before' => ' ', 'after'=>' ', 'modulus'=>12, 'first'=>'最初', 'last'=>'最後', 'separator'=>'・', 'class'=>'paging_inner' ); echo $paginator->numbers($options); ?> | |
5. このパターンが一番きれいに思いますが、ど
うでしょうか。 |
<?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. |
<?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. 現在のソートのキーと方向を返します。
(ソートのキーは、並び替えを一度はしないと 値が返りません。)
|
<?php echo $paginator->sortKey().' '. $paginator->sortDir(); ?> | |
10. 現在のページを返します。
|
<?php echo $paginator->current( ); ?> |
食い逃げされてもバイトは雇うな 禁じられた数字 〈上〉の書評
二時間程度でさらっと楽しく読める。 数字のトリックとか見方を教えてくれる。 しかし、前作のさおだけ屋を読んだ人・著者の山田さんの雑誌記事を見た人なら、新しい発見は無いであろう。 二部構成であるので、下巻に期待したい
このレビュアーはお薦め度を3としています。
確かに分かりやすいが、厳し目のレビューをさせてもらうと、内容がチョット希薄な気がしました。下巻も出るようなタイトルですが、上下で1冊に出来るのではと思わざるをえません。同時に買った「行動経済学(友野典男………行動経済学」の書評になってしまいましたが、この分野に興味のある方にはお奨めです。
このレビュアーはお薦め度を2としています。
確かに分かりやすいが、厳し目のレビューをさせてもらうと、内容がチョット希薄な気がしました。下巻も出るようなタイトルですが、上下で1冊に出来るのではと思わざるをえません。同時に買った「行動経済学(友野典男………行動経済学」の書評になってしまいましたが、この分野に興味のある方にはお奨めです。
このレビュアーはお薦め度を2としています。
さおだけ屋のときもそうだが、まずなんといってもエピソードが秀逸である。 このエピソードというのは、素人を数字や会計の世界にいざなうための大事な導入部なのだが、 今回も「エッ」と思わせるものが多く面白い。 面………る。 昨今の軽いだけの本と比べると、この本の星を減らす理由がひとつも見当たらない。
このレビュアーはお薦め度を5としています。
まずタイトルが素人にも入りやすくてよかったです。このタイトル著者が考えてるんですかね?こういった金融、経済関係の本は売れようと思うなら結局その分野に興味のある人以外を引っ張っていく必要があると思うのですが、………居人に勧めてみようと思ってます。 下巻に期待する意味で☆1つマイナスにしました。
このレビュアーはお薦め度を4としています。
まずタイトルが素人にも入りやすくてよかったです。このタイトル著者が考えてるんですかね?こういった金融、経済関係の本は売れようと思うなら結局その分野に興味のある人以外を引っ張っていく必要があると思うのですが、………居人に勧めてみようと思ってます。 下巻に期待する意味で☆1つマイナスにしました。
このレビュアーはお薦め度を4としています。
本は、面白く読めて役に立てば、私にはそれが1番です。みんなそうなのかと思ってたら、違うんですね。いろんな難しいことを求めている人が多いようで、びっくりしました。私はサラっと読めたのに、目ウロ的な感動がいっぱ………りにやって、うんちくたれちゃいました。職場のみんなにもいい刺激になったようでした。
このレビュアーはお薦め度を5としています。
会計の考え方というか本質的なところがスッキリと分かりました。私は会計を勉強中なのですが、この本にあるような「金額重視主義」など基本的なことほど授業では習わないので、とてもタメになりました。会計の勉強をしている人にこそ、お薦めです。
このレビュアーはお薦め度を5としています。
そんなに薄い本だとは思えない。見る人が見れば、なかなか示唆に富んだ内容である。つまり、会計の入門書といえども数字が切っても切り離せない関係にある以上、数字について一度整理する必要があり、その上で会計の理論を構………どうかは、はなはだ疑問である。もう少し堅い文章でも良かったのではないだろうか。以上
このレビュアーはお薦め度を5としています。
数字が苦手な人、見るだけで拒否反応が出てきてしまう人にお薦めします。この本を読んだあとは、数字を見かけただけでワクワクしてしまいますよ!わたし的には、「24時間100キロマラソン」がツボでした。なるほどなー本当に思います。
このレビュアーはお薦め度を5としています。