メイン 一般的な話題(General)
CakePHP 入門 | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| shun | 投稿日時: 2007-1-26 23:04 |
Cake 職人 ![]() ![]() 登録日: 2006-7-14 居住地: 東京、日本 投稿: 1007 |
CakePHP 入門 (08/06/26編集)
CakePHPは外部ライブラリ(PEARなど)を必要としない、PHP4とPHP5で利用できる高性能PHPフレームワーク(PHP Rapid Development Framework)です。Ruby on Railsのよい所を取り入れ、たいていのサーバに入っているPHPでの高速開発を可能にします。MVC,ActiveRecord,Association Data Mapping,フロントコントローラといったよく使用されるパターンを採用し、活発で親切なコミュニティがあるのが特徴です。「あらゆるレベルのPHPユーザが、堅牢なWEBアプリケーションを作成できること」を目標に開発が続けられています。(Googleトレンドでは現在のところ、PHPフレームワークとして1位です。) 日本各地のCakePHP使い(Bakers)による入門資料が増えてきたので、ここら辺でまとめてみたいと思います。 基本リンク ・本家サイト http://cakephp.org ・本家日本語マニュアル(1.2) http://book.cakephp.org/ja/ ・日本語マニュアル(1.1) http://cakephp.jp/doc/ ・APIリファレンス http://api.cakephp.org ・GoogleGroup http://groups.google.com/group/cake-php?hl=ja ・開発最新版(nightly build)のダウンロード (その日に圧縮された1.1と1.2がダウンロードできます。) http://cakephp.org/downloads/index/nightly CakePHPによる構築事例が知りたい! ・Cakeで作成されたサイト http://groups.google.com/group/cake-php/web/cakephp-in-the-wild http://cakephp.blog16.jp/index.php/2008/06/23/p23 http://cakephp.seesaa.net/article/30805902.html 分かりやすいチュートリアルは? ・1.2のCakeブログチュートリアル http://book.cakephp.org/ja/view/219/cakephp ・1.1の Cake ブログチュートリアル http://www.cakephp.jp/doc/blog_tutorial.html (チュートリアル補足) マニュアルの補足事項 ・CakePHP guide http://www.blueocean.bz/blog/cakephp/index.php ・CakePHP note http://www.garacter.com/notes/CakePHP%20Note/ni:5 ・CakePHPシステムデザイン(最新規約) http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=thread&topic_id=369&forum=3 スクリーンキャストが見たい! ・CakePHP Screencastまとめ http://www.1x1.jp/blog/2006/12/cakephp_screencast.html プレゼン資料が見たい CakePHP クッキング 勉強会資料 http://cakephp.blog16.jp/index.php/2008/06/05/p7 CakePHPの特徴は? ・CakePHPで高速Webアプリ開発 http://gihyo.jp/dev/serial/01/cakephp ・CakePHPフレームワークによる快速WEB開発 (bake.php, decorate.php の解説) http://codezine.jp/a/article/aid/670.aspx PDFで資料を読みたい ・CakePHP 1.1ドキュメント日本語訳の pdf http://d.hatena.ne.jp/hetima/20061211/1165845362 CakePHPの専門用語を知りたい ・cakePHP的用語 http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_id=323&forum=3 日本語でのCakePHPによる開発記を見たい ・idez*idea CakePHP修行! http://www.ideaxidea.com/archives/cakephp/ ・MOONGIFT-Blog CakePHP覚書 http://blog.moongift.jp/?s=CakePHP ・リンク集 http://cakephp.seesaa.net/article/43405597.html 参考:英語でよいので、良い資料を見たい IBM長編チュートリアル Cook up Web sites fast with CakePHP http://www-128.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=cook+web+sites+CakePHP IBMチュートリアル2(現在、進行中) コラボレーション型WikiをCakePHPで作成 http://www-128.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=production+Wiki+PHP An overview of the CakePHP framework http://hades.phparch.com/ceres/public/article/index.php/art::cakephp::overview The CakePHP Framework: Your First Bite http://www.sitepoint.com/article/application-development-cakephp |
| hide99 | 投稿日時: 2007-7-13 7:09 |
一人前 ![]() ![]() 登録日: 2007-7-2 居住地: 投稿: 106 |
Re: CakePHP 入門 COOKIEの使用 cakephp 1.1系 での setcookie の利用方法を書いておきます。
上記のコードを実行すると $_COOKIE[testcookie] に '書き込みたい内容' が 365日 保存されます。 $this->Session->pathは、何も触らず$this->Session->pathのまま 突っ込んでください。 普段のクッキーと使い方が異なるので迷いました。。。 |
| shun | 投稿日時: 2007-7-13 12:21 |
Cake 職人 ![]() ![]() 登録日: 2006-7-14 居住地: 東京、日本 投稿: 1007 |
Re: CakePHP 入門 COOKIEの使用 情報ありがとうございます。ドメイン全体で使えるように、
とするのもいいかもしれません。 http://jp.php.net/setcookie 「'/' をセットすると、クッキーは domain 配下の全てで有効となります。 '/foo/' をセットすると、クッキーは /foo/ ディレクトリとそのサブディレクトリ配下 (例えば /foo/bar/) で有効となります。 デフォルト値は、クッキーがセットされたときのカレントディレクトリです。 」 ちなみに、 1) 1.2系に入っている CookieComponentを流用する。(OKらしいです。) Using the cookie component in 1.1.x http://groups.google.com/group/cake-php/browse_thread/thread/2566453cb4051eb0/ http://cakebaker.42dh.com/2007/01/20/lets-eat-cake-and-cookies/ 2)Rossoftの Cookie component http://rossoft.wordpress.com/2006/05/22/cookie-component/ などの方法もあります。 |
| hide99 | 投稿日時: 2007-7-19 8:22 |
一人前 ![]() ![]() 登録日: 2007-7-2 居住地: 投稿: 106 |
Re: CakePHP 入門 フォーム入力チェック validate の連想配列 環境 cakephp 1.1 に 1.2の validate機能を入れて使っています。
validate機能でいつも行き詰るところがあるので書き込みさせて頂きます。 フォームで、word[0]などの配列形式にしてしまうとうまくうごかないようです。 また簡単なサンプルも書きこまさせて頂きます。 ビューでの表示は省略させて頂きます。下記を参考にして頂ければ幸いです。 参考 http://cakephp.seesaa.net/category/1687308-1.html また、AJAXでフォームのエラーを出すにはどうしたらいいんかな〜と思っていたのですが、ajaxでの戻ってくる view ファイルに $html->tagErrorMsg('Post/title', 'タイトルを記入してください') を書き込めばいけそうです。 |
| yando | 投稿日時: 2009-2-20 8:29 |
一人前 ![]() ![]() 登録日: 2006-8-7 居住地: 投稿: 99 |
Re: CakePHP 入門 昨年開催したCakePHPハンズオンのビデオ教材にさらに解説を加えたすばらしいサイトがあります。
http://kuri6005.sakura.ne.jp/cake/wiki/index.php?%A5%D3%A5%C7%A5%AA%B6%B5%BA%E0%A4%C7%A5%D6%A5%ED%A5%B0%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB%A4%F2%A4%E4%A4%C3%A4%C6%A4%DF%A4%BF こちらもテンプレートに加えてはどうでしょうか。 そもそものビデオと教材のURLも含めて、トップに含めてもいいかもしれませんね。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |



