Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cake Php ページ送り機能

3,679 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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. 終わり

×