非公開記事でとりあえずメモ。
http://www.nicovideo.jp/watch/sm4033489
ロジックをプログラマ任せにする。
お互いに新規に覚えることは、極力少ないほうがいいと思う
htmlタグを見るという場面で、HTMLがスライスされていることについての不安感
→Dreamweaverが解決してくれる
HTMLテンプレートとしてのPHP
非公開記事でとりあえずメモ。
http://www.nicovideo.jp/watch/sm4033489
ロジックをプログラマ任せにする。
お互いに新規に覚えることは、極力少ないほうがいいと思う
htmlタグを見るという場面で、HTMLがスライスされていることについての不安感
→Dreamweaverが解決してくれる
HTMLテンプレートとしてのPHP
たまたま見つけた動画。
あとでちゃんと見ようと思います。
http://code.google.com/p/modular-extensions-php5/downloads/list
2010-01-18に新しいバージョンがリリースされています。
変更履歴
http://code.google.com/p/modular-extensions-php5/updates/list
しばらくチェックできていなかったので、diffを追いかけたいと思います。
日本語化のために参考にさせていただいたサイトのURL
http://d.hatena.ne.jp/ni_sky/20080623
追記:gitクライアントもいれました。記述忘れ(>_< )
Aptana2いいよ!すごいいい!!!
(^-^;).o(といいつつ、メインのエディタはDreamweaverです。)
第48回PHP勉強会@関東に参加しました。
Ust配信させていただきました。
とりあえず配信まとめです。
■2009年のPHPネタをまとめてみる(gusagiさん)
■2. Live TDD with CakePHP(k-kishidaさん)
■WordCamp NYCに行ってきた(yandodさん)
http://events.php.gr.jp/events/show/87
http://events.php.gr.jp/events/show/85
第47回PHP勉強会が2009年11月7日(土) 14:00~17:00に開催されるようです!
system/hepler/form_helper.php
確認画面から、フォームに戻った時にどうして、set_value()で値がなぜか取れない。
なぜ取れないのかわからない(T-T)
ということで、調べてみました。
(T-T).o(けっこう恥ずかしい理由だったわけですが、あえて公開です。)
/** * Form Value * * Grabs a value from the POST array for the specified field so you can * re-populate an input field or textarea. If Form Validation * is active it retrieves the info from the validation class * * @access public * @param string * @return mixed */ if ( ! function_exists('set_value')) { function set_value($field = '', $default = '') { if (FALSE === ($OBJ =& _get_validation_object())) { if ( ! isset($_POST[$field])) { return $default; } return form_prep($_POST[$field], $field); } return form_prep($OBJ->set_value($field, $default), $field); } }
で、form_validationのset_valueメソッドの
return $this->_field_data[$field]['postdata'];
$this->_field_data[$field][‘postdata’];がNULLだったりする・・・orz
($this->_field_data[$field]にはきちんとデータが格納されている。)
なので、set_value(“hogehoge”);で値が取れない。
form_validationのset_value
function set_value($field = '', $default = '') { if ( ! isset($this->_field_data[$field])) { return $default; } return $this->_field_data[$field]['postdata']; }
$this->_field_data[$field][‘postdata’];がnullなので、returnで値が帰ってきてもnull…..
ではどこでこの値をセットしているかをみてみると、
Form_validation.php 333行目あたり。
function run()内で処理されてる。
$this->form_validation->run();
を実行した後でなければ、set_value(“フィールド名”,”初期値”);で、POSTで送信したデータが取れないようです。
確認画面から、フォームに戻った時にどうして、set_value()で値がとれないのか謎でしたがようやく納得しました。
前回php勉強会にて、testモジュールを作りたいよということを発表しました。
http://pneskin2.nekoget.com/press/?p=371
で、MyNETS2のレポジトリを覗いてみたところ、kenjiさんが testモジュールでPHPUnitを実現していました。
すごいよkenjiさん!!!
http://usagi-project.org/redmine/repositories/diff/mynets2?rev=1295
本日(日付が変わってしまったので正しくは昨日ですね)、株式会社グリー様に会場をお借りしての、第46回PHP勉強会@関東に参加をさせていただきました。
今回はCodeIgniterのHMVC構造をテーマに発表をさせていただきました。
資料、すこし手直しをしようかなとも思ったのですが、とりあえずそのままUPです。
発表をさせていただいた様子です。
撮影いただきましたogiさん、ありがとうございます(^-^)
(^-^;).o(声が震えてて恥ずかしい・・・)
今回、発表に到るまでに、資料を見て頂き、アドバイスや情報をたくさんいただきました。
norikoさん、kenjiさん、tsujikuniさん、
そして拙い(Web翻訳頼りの)英語での質問に、とても丁寧に答えてくれた
wiredesignzさんに心から感謝です。
ありがとうございました。
勉強会でも話を聞いていただき、懇親会では声をかけていただいたりと、とても有意義な時間でした。
皆様に大大感謝です。
次回の発表の場では、もっと良いものにできるよう精進したいと思います。
第46回PHP勉強会@関東:http://events.php.gr.jp/events/show/84