質問: cakephp1.1で下記のサンプルソースか解説サイトを教えてください。 また1.2にすべきか迷ってるのですが、世の中の1.2への移行具合を教えてください。あと1.2のメリット・デメリットとかもあれば。 * 1) smartyを使う * 2) ページャを簡単に作る(cakephp内のライブラリとかあるなら使いたい) * 3) 画像(jpg,png,gif)をMySQLのDBに入れて、読み出す。 * 4) 画像をリサイズする。 * 5) RSSを吐く * 6) 携帯用のページを吐く(SJIS吐きで絵文字とかも対応できてると良い)
回答: 1) など。ただし、一部のヘルパーとSmartyとの相性が悪いという噂を小耳に挟んだことがあります。 2) 1.2からPaginationコンポーネントが追加されました()。1.1でもこのコンポーネントを引っ張ってきて使うこともできなくはないと思いますが、素直にvendorディレクトリにPear::Pagerあたりを置いておくのが利口な気がします。 3) CakePHPの機能としてはありませんが、可能です。vendorディレクトリにお好きなライブラリを置いて使うか、自力でコンポーネントなどを書くことで実現できます。 4) CakePHPの機能としてはありませんが、可能です。vendorディレクトリにお好きなライブラリを置いて使うか、自力でコンポーネントなどを書くことで実現できます。 5) の手順で実現できます。要は、「WEBSERVICESを有効にする」→「RSSというWEBSERVICES用のViewを用意する」だけです。 6) 変則的だとは思いますが、これもWEBSERVICESで実現するのが主流のような気がします。 の手順で実現できます。 1.2についてですが、まだ登場したてで日本では様子見という人が多いかなという印象です。 ただ最近になってマニュアルも出揃ってきたことや、前述のPaginationや、柔軟なバリデータや複雑だったhtmlヘルパの整備、キャッシュストレージにMemcacheが追加されたことなど、興味を惹く内容が多いということで、個人的には正月休みのうちに移行してしまおうかなというつもりでおります。 以降については、 のPDFが参考になりそうです。