• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
CakePHP 事例紹介 @ogaoga
 

CakePHP 事例紹介 @ogaoga

on

  • 2,862 views

2011/01/17 CakePHP新春勉強会 東京の2次会のカラオケボックスで行ったライトニングトークのプレゼン

2011/01/17 CakePHP新春勉強会 東京の2次会のカラオケボックスで行ったライトニングトークのプレゼン

http://atnd.org/events/11810

Statistics

Views

Total Views
2,862
Views on SlideShare
2,724
Embed Views
138

Actions

Likes
0
Downloads
0
Comments
0

6 Embeds 138

http://www.ogaoga.org 105
http://s.deeeki.com 27
http://www.linkedin.com 3
http://web.daili.my 1
http://macbook-air.local 1
http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

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
  • \n
  • \n
  • デジタルガレージに所属\nCakePHP で開発。\nアカウントやいろんな機能が満載。\nニュースコンテンツ系は WordPress で投稿すると、それが表示される。\n僕は開発を一切していない。プランニングや UI を担当。\nマークアップには HTML5 を使用。\n他のサイトでも、CakePHP が多く使われています。\nサーバは複数台構成。詳細は僕もよく知りません。次回はエンジニアを連れてきます。\n
  • \n
  • 個人で開発している。\n1日のツイートをまとめて Evernote/Email に投稿。\nご存知もしくは利用されている方は?\nさくらの共有レンタルサーバ\nホリエモンのブログ\nファビコン\n
  • ・メインの Web ページでは、Twitter API を叩いてツイートを表示している。MVC。\n・ログインをすると、自動投稿の設定が行える。ここも MVC。\n・自動投稿は、cron で定期的に Shell を呼び出している。\n
  • ・正直、MVC ぐらいしか使っていなく、あまり使いこなしていない。\n・逆に言うと、当たり前のものとなっていて、これがないと開発が始まらない。\n \n
  • ・自分がどれだけクラスを知っているか調べたのですが、緑の部分しかわかっていない、ということがわかり\n・こんなヘルパーがあったんだ、と気づきました。今後は積極的に使っていきたいと思います。\n\n\n
  • 最近よくあるのが、データベースを伴わないケースが多い。\nというのも、データが Web API 経由でしゅとくするケースが多い。\nDataSource という機構があるけど、面倒。\n
  • あと、いま新しいアプリケーションを開発していますが、8割が JavaScript のコーディングになっています。\nダイナミックな Web サイト\nHTML5+CSS3+jQuery\n\n
  • 極端な話をすると、View のコードって、これだけだったりします。\nあとは、jQuery で DOM を構築していく。\n
  • とはいえ、基本部分は CakePHP で、Cake でプロジェクトを構築するところからスタートしているので、今後も Cake を使っていくと思いますし、2.0 にも期待していますので、いろいろと情報共有をさせていただければと思っています。\n
  • \n

CakePHP 事例紹介 @ogaoga CakePHP 事例紹介 @ogaoga Presentation Transcript

  • CakePHP @ogaoga 2011.01.17 CakePHP
  • • @ogaoga• UX/UI• PictTweet / PictTweet Plus!
  • http://twinavi.jp/•• PC• CakePHP WordPress• HTML5
  • http://www.garage.co.jp/recruit/special/detail.html
  • http://www.garage.co.jp/recruit/special/detail.html
  • twtr2src http://twtr2src.ogaoga.org/• Evernote/Email• 180,000 PV/• 9000•• 2009/07 CakePHP
  • twtr2src http://twtr2src.ogaoga.org/• Evernote/Email• 180,000 PV/• 9000•• 2009/07 CakePHP
  • twtr2src oAuth Shell
  • CakePHP ?• MVC Shell i18n View Cache ...
  • AclBase ■ ControllerTask ■ JavascriptHelper ■ SchemaShell■ AclBehavior ■ CookieComponent ■ JqueryEngineHelper ■ Security■ AclComponent ■ DataSource ■ JsBaseEngineHelper ■ SecurityComponent■ AclNode ■ DbAcl ■ JsHelper ■ SessionComponent■ AclShell ■ DbAclSchema ■ L10n ■ SessionHelper■ Aco ■ DbConfigTask ■ MagicDb ■ SessionsSchema■ AcoAction ■ DboMssql ■ MagicFileResource ■ Set■ AjaxHelper ■ DboMysql ■ MediaView ■ Shell■ ApcEngine ■ DboMysqlBase ■ MemcacheEngine ■ ShellDispatcher■ ApiShell ■ DboMysqli ■ Model ■ String■ App ■ DboOracle ■ ModelBehavior ■ TemplateTask■ AppController ■ DboPostgres ■ ModelTask ■ TestSuiteShell■ AppHelper ■ DboSource ■ MootoolsEngineHelp ■ TestTask■ AppModel ■ DboSqlite er ■ TextHelper■ Aro ■ Debugger ■ Multibyte ■ ThemeView■ AuthComponent ■ Dispatcher ■ NumberHelper ■ TimeHelper■ BakeShell ■ EmailComponent ■ Object ■ TranslateBehavior■ BakeTask ■ ErrorHandler ■ Overloadable ■ TreeBehavior■ BehaviorCollection ■ ExtractTask ■ Overloadable2 ■ Validation■ Cache ■ File ■ PagesController ■ View■ CacheEngine ■ FileEngine ■ PaginatorHelper ■ ViewTask■ CacheHelper ■ FileLog ■ Permission ■ XcacheEngine■ CakeLog ■ FixtureTask ■ PluginShortRoute ■ Xml■ CakeRoute ■ Folder ■ PluginTask ■ XmlElement■ CakeSchema ■ FormHelper ■ ProjectTask ■ XmlHelper■ CakeSession ■ Helper ■ PrototypeEngineHelp ■ XmlManager■ CakeSocket ■ HtmlHelper er ■ XmlNode■ ClassRegistry ■ HttpSocket ■ RequestHandlerCom ■ XmlTextNode■ Component ■ I18n ponent■ Configure ■ I18nModel ■ Router■ ConnectionManager ■ i18nSchema ■ RssHelper■ ConsoleShell ■ I18nShell ■ Sanitize■ ContainableBehavior ■ Inflector ■ Scaffold■ Controller ■ IniAcl ■ ScaffoldView
  • CakePHP ?What would you like to Bake? (D/M/V/C/P/F/T/Q)> m----------------------------------------------Bake ModelPath: /Users/ogaoga/twtr2src/app/models/----------------------------------------------Your database does not have any tables.[ogaoga@app]$
  • CakePHP ?PHP : JavaScript = 2 : 8
  • CakePHP ?view.ctp <div id=”content”></div>
  • CakePHP ? Model ModelController Controller View View .js
  • Thank you! @ogaoga