Cake Php ページ送り機能

3,642 views

Published on

第5回SE勉強会の資料です

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,642
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cake Php ページ送り機能

  1. 1. 第 5 回 SE 勉強会  2008/4/20 (日)
  2. 2. CakePHP ( 1.1 )  ページ送り機能
  3. 3. Pagination http://bakery.cakephp.org/articles/view/pagination
  4. 4. 1. /app/controllers/components/pagination.php に    http://bakery.cakephp.org/articles/view/67 を設置 2. /app/views/helpers/pagination.php に    http://bakery.cakephp.org/articles/view/68 を設置 3. /app/views/elements/pagination.thtml に    http://bakery.cakephp.org/articles/view/69 を設置 4. /app/controllers/samples_controller.php に    http://bakery.cakephp.org/articles/download_code/65/block/2  のように書く 5. /app/views/samples/index.thtml に    http://bakery.cakephp.org/articles/download_code/65/block/1 のように書く 手順
  5. 5. Results: 1-5 of 199 << 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ... | 40 >> 2 5 10 20 50 100 500 結果
  6. 6. 感想 ・ビューやコントローラに記述する量が少ないのは良い ・複数のページ送りを持つコンテンツの場合、  表示件数等をコントローラ側で設定して渡せそう
  7. 7. 前後ページャー http://www.a24loveweb.net/cake/%E3%83%9A%E3%83%BC%E3%82%B8%E5%88%86%E3%81%91%E6%A9%9F%E8%83%BD/
  8. 8. 1. /app/controllers/samples_controller.php を設置 2. /app/views/samples/index.thtml  を設置 手順
  9. 9. 全 100 件 [ 前ページ ] [ 次ページ ] 結果
  10. 10. 感想 ・コントローラにべた書きではなく、コンポーネントに  まとめるとスッキリできるのでは? ・シンプルなページャー
  11. 11. Pear_Pager http://php.atseason.com/?eid=594234
  12. 12. 1. Pear の Pager をインストール 2. /app/controllers/samples_controller.php を設置 手順
  13. 13. 試していません・・・・ 結果
  14. 14. 感想 ・それぞれのページで必要な拡張(パスをどうするとか)が  簡単にできて便利そう ・毎回コントローラにあれこれと書くのは面倒なので、  コンポーネントに持たせて、変えるものだけ渡すという  感じにするとよりスッキリできるかも
  15. 15. 終わり

×