Posted on

第2回CakePHP関西勉強会でLTしてきました

6月5日に第2回CakePHP関西勉強会に参加してきました。
今回の発表はかなりのグズグズになってしまいました。
まず体調が悪く血圧がかなり下がってしまっていて、発表中は景色が白く見えるぐらいもうろうとして何を話しているのかという感じになってしまいました・・・
次に発表のリハーサルの時は目の前のノートパソコンで動かしていたのですが、本番ではプロジェクタを見て操作をすることになり画面が見にくく操作が思うように出来ず、操作にだいぶ時間を取られてしまいました。
とりあえず発表内容のパワーポイントです。

とりあえず座標合わせライブラリの評判が良かったので、頑張ってソースを整理して公開できたらいいなと考えています。
発表してみて色々指摘を受けれたので、それを受けて今後作っていけたらと思います。

Posted on

Model,View,Controllerのディレクトリ整理方法

CakePHPでmodels,views,controllersの中がファイルで一杯になったので整理の方法をメモ。

/**
* The settings below can be used to set additional paths to models, views and controllers.
* This is related to Ticket #470 (https://trac.cakephp.org/ticket/470)
*
* $modelPaths = array('full path to models', 'second full path to models', 'etc...');
* $viewPaths = array('this path to views', 'second full path to views', 'etc...');
* $controllerPaths = array('this path to controllers', 'second full path to controllers', 'etc...');
*
*/

app/config/bootstrap.phpのコメントにも書いてますが、

$contlloerPaths = array(
    CONTROLLERS.'folder_name'. DS,
);
$modelPaths = array(
    MODELS.'folder_name'. DS,
);
$viewPaths = array(
    VIEWS.'folder_name'. DS,
);

とbootstrap.phpに定義しておくと上で定義したフォルダの先までファイルを探しにいってくれます。
(内部でApp::importが探しにいってるみたい。)

注意するのは、
フォルダ階層が違うので同じ名前のファイル名が作れるけど、
先に見つけたファイルが読み込まれ、もう一方の同じ名前のファイルは読み込まれませんでした。(エラーにはならず・・・)
後、
設定したらcacheは前のパスが残ってるので消しときましょう。

Posted on

第2回CakePHP関西勉強会に参加してきました。

先日6月5日に第2回CakePHP関西勉強会に参加してきました。
今回で、東京のカンファレンスを含めて3回目の勉強会です。

だいぶ、CakePHP使用暦も長くなってきたので、
回を重ねるにつれて発表する内容が解るようになってきました。
(やっぱり、話がわかるとどんどん楽しくなってきますね!!)

以下、発表内容の感想です。

1. フックメソッドを極める
・shin1×1さん
・フックメソッド便利ですね!こんなに一杯あるとは思いませんでした。
・onErrorなんてあるんですね!便利そうなんで、今度どっかに使おう。
・フックメソッドを見える化してくれていたのですごく解りやすかったです。
・見事な前節でした!(笑)

2. 究極のコントローラを目指す
・slywalkerさん
・見事な整理っぷりでした。(整理しすぎな気も・・・)
・頑張ってリファクタリングします。

3. RubyOnRailsからCakePHPへ
・yabumaruさん
・あんなにRailsの道が険しいとは・・・
・Cakeで大規模案件をこなしたのがすごいです。

LT1. CakePHPでこんなの作ってみました
・msngさん
・割り勘電卓この前使わせていただきました。
・発表の仕方がすごくうまくて面白かったです。
・cakeは楽チンですね。

LT2. CakePHPでPDFを出力してみる
・keisonさん
・弊社のPDFライブラリの紹介です。
・helper化して公開したいです。

LT3. plugin の名前と URL がキモいのを何とかする
・pm11opさん
・piza!piza!piza!ヒザ!?
・Plugin楽しそうですね。使ってみたいと思います。(でもとりあえず、componentをもう少し使いこなそう・・・)
・楽しい発表でした。

懇親会
例の韓国料理屋でした。勉強会に参加できなかった方が30分も待って懇親会に参加されていて、
すごいパワーだなと思いました。
会社が近所と言う事もあり仲良くなれたし楽しい懇親会でした。
終電に間に合わないので鍋を食べ損ねたのが残念です。

主催してくださった皆様、発表していただきました皆様、来ていただいた皆様のおかげで
今回も楽しい勉強会になりました。
ありがとうございます。

また、発表会したいですね!!