2009-01-01から1年間の記事一覧
無事、関西アンカンファレンスを終えることができました。 自分も発表するつもりだったのですが、他の方々の熱気に押されてしまいました^^; でも、懇親会で酒を飲みつつ、用意してネタについて語れたので満足です。 なんか飲みながら発表が自分のデフォにな…
関西アンカンファレンス関西アンカファレンスが開催されます。 私はスタッフとしてお手伝いと発表します! アンカンファレンスって? 大阪でアンカンファレンスを12月か1月にやります | Shin x blog 大阪でアンカンファレンスを開催しますよ - 頭ん中 開催概…
そろそろキャッシュを極めようと思って、どのタイミングでキャッシュしてるのか調べてみた。 Component::initialize Controller::beforeFilter Component::startup Controller::beforeRender View::render View::_render Helper::beforeRender Helper::after…
Cakematsuriにスタッフ・スピーカーとして参加しました。 よかったこと 今回のテーマは「交流」ということで、テーマどおりいろんな方々とお話できました。久しぶりの再会とかもありましたし、普段オンライン上でしか交流がない方々ともオフラインで会えると…
今回リレーブログを書くことになりました。 CakePHPとの思い出を整理しながら綴っていこうと思います。 出会い 初めてCakePHPに触れたのは、CakePHP1.1Stableがリリースされたときです。 それまでは、PEARとSmartyを使っていました。 そして、結構規模の大き…
SecurityComponentを使うとすぐにblackHoleへ吸い込まれる貴方は必見です。 $form->create() $form->end() をちゃんと使っているか SecurityComponentを使うとTokenをチェックしてくれますが、ちゃんとFormHelperを使ってTokenを発行しないことにはblackHole…
方法1 Model Tagに書く 参考: How to validate HABTM data… « nuts and bolts of cakephp Model Tag array('rule' => array('multiple', array('min' => 1, 'max' => 3))), ); public $hasAndBelongsToMany = array('Post'); } ?> C…
8月6日に開催されました、ドキュメント勉強会に参加しました。 今回は、おやつ係&懇親会幹事&発表といった形で関わらせていただきました。 さて、自分自身ドキュメント経験値ゼロという状態の中 気づいたことを何点か ドキュメントには伝える対象によって内…
CakePHP1.2.3 MediaPluginをつかってみたの続編結構環境によってハマリどころが多いのでメモ あと、プラグインのアップデートで動かなくなってしまったとこもあるので注意 Model Attachment これがデフォルトのvalidateの設定 array( 'resource' => array('…
2009-07-31 追記 CakePHP1.2.3 MediaPluginをつかってみた その2 最小導入方法 davidpersson's media at master - GitHub GitHubからソースコードを持ってきて、app/pluginsフォルダ内に配置。 $ cd app $ cake schema run create media -path plugins/media…
DebugKitの中身をみて気づいたこと 通常、i18nを使う時は __('English');としていますが、 Plugin内で使用するときは 以下のようにdomainにplugin nameを指定することができます。 __d('my_plugin_name', 'English');そうすると、以下の.poファイルをApp側で…
Theme機能を使う AppControllerのbeforeFilter()に以下のように params['plugin'])) { $this->view = 'Theme'; $this->theme = $this->params['plugin']; } } } ?> beforeRender()でもよさそうだけど、DebugKitが表示されなくなった。 以下の場所にPluginのv…
各vendors/css/内に配置したcss内で body {background-image: url(images/bg.png);} とした場合、以下の結果になる。 cake/ app/ plugins/ hoge/ vendors/ css/ images/ ← 画像が取得できない vendors/ css/ images/ ← 画像は取得できる cake/ vendors/ css/…
いろいろググって調べると、どうもプロファイルを作り直したらいいらしいので、 $ /Applications/Firefox.app/Contents/MacOS/firefox -ProfileManagerプロファイルマネージャを立ち上げる 適当に新規プロファイルを作成 当方MACなので /Users/ユーザ名/Libr…
このエントリーは、結論から言うと bakeのエラーじゃなくて俺が間違ってたよ! ということです。 #CakePHP ん〜cake schema はまだ使い物にならんなぁ。PRIMARY KEY CHAR(36)がINTにかわっちゃうし。posts_tagsのようなTableの作成に失敗するし Twitter / sl…
このコードでNotice Errorが出るようになってた。以下のようなものではエラーはでなかった。
CakeFest Berlin 3日目(カンファレンス1日目)のまとめ - yandodの日記 Baking Master Class: Write programs that write programs (Neil Crookes)bakeのテンプレートを拡張してリッチなbakeをやってみようというセッションです。内容的にはおおむねベーシッ…
#6018 (TEST PATCH Model::deconstruct() incorrectly handles '00:00:00' `time` fields) - CakePHP : The Rapid Development Framework for PHP - Trac上の昔投げたチケットが修正されていました。 データベースのtime fieldに00:00:00を渡すとnullになっ…
勉強会に思うこと | Shin x blogを読んでむずむずしたのでエントリーまず、こんな人間がこう思っているといった予備知識として。 自分史 周りにエンジニアがいなかったんです。 ええ、ただの一人も・・・ もちろん開発会社へ勤めた経験など皆無です。 どうや…
Tシャツを作ってみた。 注文の都合で5枚あるんだけど^^;
CSS Nite in OSAKA, Vol.16 に参加した。 誰かのTwitterの一言をみて、前々日に気づくという感じでした。以前は、アフターパーティがMixiから申し込みだったんで、Mixiアカウントが仮死状態の私は無理矢理潜り込ませて頂いたのですが、今回は、ATENDからの申…
第2回CakePHP関西勉強会出発表してきました。 以下、発表資料と感想です。 究極のコントローラを目指すView more PDF documents from slywalker. フックメソッドを極める - shin1×1さん プレッシャーの前説発言! デモの表示は非常にわかりやすかった。 onEr…
補足 2009-05-28追記 opparaさんのご指摘で プラグイン三段活用 - 呆備録 スライド中、誤解されやすい表記があったので補足。 プラグインの呼び出し例は、 var $components = array('プラグイン名.コンポーネント名'); var $helpers = array('プラグイン名.…
RSSを取得してごにょごにょしようと思って、グーグル先生に聞いてみたけど めぼしいものは以下の通り CakePHP:RSSを取得してViewで簡単に使う | memoMania Last RSS | Simple yet powerful PHP RSS parserでもなんか、うまく取得できなかったり、かゆいとこ…
.gitignore gistで貼ると何かと便利だな
Behaviorを使っていて、一瞬ハマったのでメモ config = $config; } } ?> 上記のようなBehaviorを、次のようなModelから呼び出すとする array('foo'=>…
8 Ways to Speed Up CakePHP Apps | PseudoCoder.com 上記に記載されてます。前置きとして、ContainableBehaviorを使用して最適化してあり、SQLのIndexも適切に設定された上でとのこと 1.デバッグの設定は0で 2.遅いクエリやWEBサービスのリクエスト他、はキ…
フォーラムで携帯の話題が盛り上がっていますが、 実はこっそりとこんなものを作っていました。 絵文字とか全然未対応なんですが、GPS使ったサイト用に準備してます。slywalker's mobile_kit at master - GitHubいまのとこ、 携帯を判別してのviewPath,layou…
忘れないようにメモGit Textmate Bundle - Gitorious TextMateを使ってるのでGitX - Home いろいろ見えた方がわかりやすいのでMac OS X Finder Toolbar Scripts for Textmate, Terminal, and Touch. - Manas Tungare FinderでGitのフォルダまで移動して、ク…
$ sudo port install kcachegrindでOKかと思いきや・・・ i686-apple-darwin9-g++-4.0.1: /usr/X11/lib/libXrandr.2.0.0.dylib: No such file or directory Error creating ./dcop/dcopidl/dcopidl. Exit status 1. kdelibs3-3.5.8-4 make failed!orz...Goog…