fw初心者勉強会 in 恵比寿
TRANSCRIPT
FrameWork
C a k e P H P
12年1月24日火曜日
@mon_sathttp://tipshare.info/
モンブランサックス
2011年3月11日発足
facebookグループ(誰でも参加OKな)
活動内容
勉強会(今ここ)
#cake_beer
面白いアプリを作ってシェア
12年1月24日火曜日
@mon_sathttp://tipshare.info/
Ruby on Rails
FWの歴史を変えたFW
多くの派生FW
DHH / 37signals
12年1月24日火曜日
@mon_sathttp://tipshare.info/
特徴
フルスタック
設定より規約
DRY原則
MVC
12年1月24日火曜日
@mon_sathttp://tipshare.info/
主な機能
O/R Mapper
scaffold と script/generate
CRUD
Ajax
12年1月24日火曜日
@mon_sathttp://tipshare.info/
PHP製RoR流FW
CakePHP
Symfony
Lithium
12年1月24日火曜日
@mon_sathttp://tipshare.info/
勉強の仕方
1. 思想・哲学に惚れ込む
2. ベストプラクティスに従う
3. 書籍・マニュアル・チュートリアルを読む
4. 作りたいアプリを作る
5. コミュニティに質問を投げる
6. API/コアコードを読む
7. ブログに書く
8. 勉強会に参加する
9. コミュニティのメンバーと交流する
12年1月24日火曜日
CakePHP
@mon_sat
12年1月24日火曜日
@mon_sathttp://tipshare.info/
CakePHPの特徴 #1
PHP
レンタルサーバーでも利用可能なフルスタック
古い環境をサポート
オブジェクト指向
配列
12年1月24日火曜日
@mon_sathttp://tipshare.info/
CakePHPの特徴 #2
便利な関数、クラス
h(), debug(), Configure,
Association
Validation
Helper, Component, Behavior
12年1月24日火曜日
@mon_sathttp://tipshare.info/
CakePHPの特徴 #3
豊富なコールバック
afterSave(),afterDelete(), afterFind(), beforeRender(),
Plugin
コミュニティ
12年1月24日火曜日
@mon_sathttp://tipshare.info/
基本的な使い方
Githubからダウンロード
FTP等でupload
適宜tmpのパーミッションを変更
core.phpとdatabase.phpで設定
app以下に開発
12年1月24日火曜日
@mon_sathttp://tipshare.info/
Bake
project
Model / View / Controller
12年1月24日火曜日
@mon_sathttp://tipshare.info/
フォルダ構成
appとlib
tmp
config
webroot
Model / View / Controller
12年1月24日火曜日
@mon_sathttp://tipshare.info/
簡単なDispatcherの流れ
1. index.php2.bootstrap.php3.Controller4.Model5.Controller6.View7.Output
12年1月24日火曜日
@mon_sathttp://tipshare.info/
このあとは
チュートリアルを読みましょう
マニュアルを読みましょう
APIやコアコードを読みましょう
ブログを書きましょう
コミュニティに質問を投げましょう
12年1月24日火曜日