CakePHPの何か

初心者から上級者まで気軽に利用できるWEBアプリケーションフレームワーク
CakePHPの何か | SecondLifeの何か | PHP5の何か | はてダ
このエントリーを含むはてなブックマーク
CakePHPは複雑になりがちなWEBアプリケーションの開発をシンプルにする事が出来るフレームワークです。このサイトでは誰でも気軽にCakePHPを利用する為にさまざまな情報を実例を交えて紹介します。

プレゼン資料

CakePHPハンズオン

夏ケイクはじめよう

2008/08/23 に開催されたCakePHPハンズオンで発表した資料です。参加者がPCを持ち寄り、チュートリアルを行うという形式で進めた際の資料です。
これからCakePHPを始めようという方におすすめします。また講義をiogiさんが全編動画に撮影してくれました。資料だけでピンと来ない方は合わせて動画もご覧になって頂けるとよいかと思います。
「CakePHPハンズオン@Tokyo」発表資料PDF
開催時の動画などの資料
ニコニコ動画版

CakePHP勉強会

何が違う? CakePHP and symfony

2008/06/27 に開催された第3回CakePHP勉強会で発表した資料です。symfony公式チュートリアルであるaskeetをCakePHPに移植してみた結果の見地をまとめました。
「何が違う? CakePHP and symfony」発表資料PDF

addons.mozilla.org@CakePHP

2008/02/20 に開催された第2回CakePHP勉強会で発表した資料です。firefoxのアドオンなどを配信しているサイトでの実践例を紹介します。
「addons.mozilla.org@CakePHP」発表資料PDF
「addons.mozilla.org@CakePHP」PDF(english edition)

CakePHP1.1 to 1.2

2007/12/07 に開催されたCakePHP勉強会で発表した資料です。CakePHP1.1上で構築したアプリを1.2に移行するデモを通じて変更点を確認します。
「CakePHP1.1 to 1.2」発表資料PDF

PHPカンファレンス2007

FrameworkUpdate~CakePHP~

2007/09/01 PHPカンファレンス2007で発表したスライドです。発表時間が短い為、「CakePHP入門」に近いような形での紹介になっています。CakePHPの簡単な概要とScaffoldを利用した動作のデモです。
「CakePHP 2007年大躍進のフレームワーク」発表資料PDF
発表で使ったソースコード

CakePHP MVC三部作

CakePHPのHelperを使う~Helperの使用法とかんたんAJAX~

2007/07/25 第26回PHP勉強会で発表したスライドです。出力関連の補助を行うHelperの役割をAJAXを使った実装を例に解説します。JavaScriptを書かずにAJAXを取り入れたアプリケーションの実装をする事ができる方法をメインにCakePHPの近況についても触れています。
「CakePHPのHelperを使う」発表資料PDF

CakePHPのModelを使う

2007/03/28 第22回PHP勉強会で発表したスライドです。データベースへの処理を簡単に行う事が出来るModelの機能群をそれぞれ紹介します。実際に開発をする際には役立つと思われる概要を纏めます。
「CakePHPのModelを使う」発表資料PDF

CakePHPを使う

2007/02/24 第21回PHP勉強会で発表したスライドです。利用経験が無くても、「使ったような気になる」為のCakePHPの内部構造を元に認証機能の実装を行うデモです
「CakePHPを使う」発表資料PDF
発表で使ったソースコード

CakePHP入門

続・CakePHP入門

2006/09/25 第16回PHP勉強会で発表したスライドです。CakePHPの開発体制や周辺に状況について紹介した資料です。「CakePHP入門」をご覧になってからどうぞ。
「続・CakePHP入門」発表資料PDF

CakePHP入門

2006/02/25 第9回PHP勉強会で発表したスライドです。CakePHPのセットアップし自動的に画面処理、データベース処理を行わせる手順を紹介しています。フレームワーク未経験の方にもオススメです。
「CakePHP入門」発表資料PDF
発表で使ったソースコード

すぐ分かるCakePHPの特徴

PHP4 / PHP5 両対応

CakePHPは現在多く使われているPHP4、オブジェクト指向機能が強力なPHP5のどちらでも動作します。またどちらを利用した場合でも同様に動作するので、PHPのバージョンを気にする必要はありません。

簡単セットアップ

セットアップは展開したソースコードを丸ごとアップロードするだけでOK。サーバーの管理者権限やコマンドラインの作業は必要ありません。ほぼどのような環境でも動作します。

ライブラリは必要なし

CakePHPは各種ライブラリなどに依存しません。前もってその他のライブラリの学習やセットアップをする必要はありません。

データベース処理・画面は自動的に生成

データベースの検索・登録などの処理を自動的に処理する事ができます。処理だけでなく画面も自動的に用意する事が出来、表示のレイアウトのカスタマイズを自身でする事も可能です。

→誰でも簡単にフレームワークを使った高速開発が始められます。

サンプルアプリケーション

掲示板サンプル

scaffoldをベースとして入力画面・一覧画面をカスタマイズしたサンプル。入力値の空欄チェックや形式チェックも実装しています。コードはシンプルに抑えて少なめです。(30行前後の実装)
デモ(ページング実装)
デモ ソース
(CakePHP 1.1.8.3544) コード分量(25行前後 + テンプレート)

デモ ソース
(CakePHP 0.10.8.2047)コード分量(30行前後 + テンプレート)

Smarty利用サンプル

ViewのテンプレートにCake組み込みのViewではなくSmartyを利用した例です。公開されているコードの組み込みが殆どです。テンプレート内ではSmartyの記述とCakeのヘルパーの双方を利用する事が可能です。
デモ ソース
(CakePHP 1.1.12.4205)

リンク

総合情報

  • CakePHP.org
    公式サイト。ダウンロードはここから。
  • CakePHPマニュアル
    日本語版のマニュアルです。リファレンスだけでなくチュートリアルもあります。
  • CakePHP Users In Japan
    日本語のコミュニティサイト、フォーラムや情報が充実。
  • 10分で作るCakePHPアプリ for Windows
    10分間でアプリを作成するデモです。

ブログ

  • CakePHPのおいしい食べ方
    CakePHPにまつわる様々な情報を取り上げています。要チェックです。
  • Shin x blog
    phpinfo風にCakePHPの情報を表示するcakeinfoを作られています。内容充実。
  • 10分で作るCakePHPアプリ for Windows
    10分間でアプリを作成するデモです。

管理人について

yando

PHPを利用したシステム開発業務を行っています。近年は主にフレームワークを利用したグループ開発を主として、その他講演活動、執筆活動などを行っています。

執筆した記事

  • PHPプロ!マガジン 2007冬号   『初めてのCakePHP』 http://www.phppro.jp/magazine/2007_winter.php
  • WEB+DB PRESS Vol.31   『UltraMonkey&DRBD導入記』 http://www.gihyo.co.jp/magazines/wdpress/contents/Vol31
  • WEB+DB PRESS Vol.30   『大量のリクエストに応えるシステム構成』 http://www.gihyo.co.jp/magazines/wdpress/contents/Vol30

ご連絡は ando(あっと)rikezemi.com までどうぞ。
  CakePHP : Rapid Development Framework