• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
20090313 Cakephpstudy
 

20090313 Cakephpstudy

on

  • 2,022 views

 

Statistics

Views

Total Views
2,022
Views on SlideShare
1,844
Embed Views
178

Actions

Likes
1
Downloads
6
Comments
0

4 Embeds 178

http://d.hatena.ne.jp 139
http://planetcakephp.org 35
http://www.slideshare.net 3
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    20090313 Cakephpstudy 20090313 Cakephpstudy Presentation Transcript

    • 今こそプラグイン CakePHP勉強会@福岡 2009/03/13 yandod 1
    • About me name Yusuke Ando aka, yandod Talking and writing about PHP. CakePHP evengelist. I love cat,curry,golf and CakePHP. Bringed elephpant and cakephp. Say HELLO AD7six!!! :---) 2
    • CakePHP news CakePHP1.2.1のpaginateに脆弱性が!! 日本のコミュニティの活動で速やかに修正 http://cakephp.jp/modules/newbb/viewtopic.ph p?viewmode=flat&topic_id=1779&forum=9 つまり1.2.2がもうすぐ出ます!! ご注意ください 3
    • アジェンダ プラグインとは 試す価値アリのプラグイン2種 debug_kit api_genarator news 4
    • プラグインとは 5
    • プラグインとは CakePHPの機能を拡張する仕組み マニュアルは一応ある http://book.cakephp.org/ja/view/114/ 拡張の仕組みは他にもある Component Helper Behavior まだややマイナーな機能といえる 6
    • 身近な拡張方法たち Component →Controllerに対する実装を共通化 Behavior →Modelに対する実装を共通化 Helper →View内での実装を共通化 MVCそれぞれに対する拡張方法を提供 7
    • 何が違うんだろう “コントローラ・モデル・ビューのコンビを~” 8
    • プラグインだと Controllerそのものを含めることができる Modelそのものを含めることができる Viewそのものを含めることができる 独自の画面などを含む小さなアプリケーションを開 発するアプリケーションに追加したりできる! 9
    • 試す価値アリの有力プラグイン 10
    • debug_kit mark_story によるデバッグ支援プラグイン 実行時に各種情報を見やすく表示 設定は簡単 11
    • debug_kitの入手 http://cakephp.org/downloads/Resources 12
    • debug_kitの設定 <?php Class AppController extends Controller { var $components = array('DebugKit.Toolbar'); } ?> app/plugins/ に配置し、app_controllerから有効化 13
    • api_generator 公式のAPIドキュメントを生成しているプラグイン 対象のソースコードをReflectionで解析 動的にAPIドキュメントを生成して表示 検索用のインデックスのみシェル実行が必要 画期的なドキュメント生成ツール 14
    • api_generatorの動作イメージ CakePHPのAPIドキュメントと同じ体裁 15
    • Api_generatorの入手 http://thechaw.com/api_generator からgitで落とす git clone git@thechaw.com:api_generator.git 16
    • api_generatorの設定 cake api_index initdb cake api_index update app/plugins/ に配置し、シェルを実行する (途中でいろいろ設定を聞かれます) 17
    • These plugins told us that plugin専用の画面を持つことができる plugin内にComponentを設けることも可能 面白いものがつくれるかも ディープなCake使いにとってのフロンティア 18
    • まとめ 19
    • まとめ まずは今あるプラグインを有効活用 構造に慣れてきたら既存機能をプラグイン化 Gitもそろそろ使い始めてみるとよいかも 20
    • New CakePHP books is coming !! Cakeの本たちがまた出ます 「 CakePHPによるWebアプリケーション開発」 「 CakePHPによる実践Webアプリケーション開発」 (詳細は新原さんの発表で) 21
    • 質疑応答 ご静聴ありがとうございました。 22