2009/10/27 火曜日

第47回PHP勉強会

Filed under: 雑記, PHP, PHP勉強会 — NEKOGET @ 0:41:48

PHP

http://events.php.gr.jp/events/show/85

第47回PHP勉強会が2009年11月7日(土) 14:00~17:00に開催されるようです!

2009/10/23 金曜日

MacbookProのHDDを・・・

Filed under: 雑記 — NEKOGET @ 11:38:42

MacbookProのHDDを交換したいなと思っているわけですが、
まだ保障が今年の12月まであるため、保障が切れたらしたいなーなんて思ってます。
intel Core2Duoではあるものの、古いタイプの為HDDの交換はかなり難しそうです。

調べてみたところ、HDD交換をしてくれそうなお店を発見
http://www.kitcut.co.jp/onlinestore/operation.php

たのしみたのしみ♪

2009/10/9 金曜日

メモ CodeIgniter set_value()がわかった。

Filed under: PHP, CodeIgniter — NEKOGET @ 15:01:23

CodeIgniter

system/hepler/form_helper.php

確認画面から、フォームに戻った時にどうして、set_value()で値がなぜか取れない。
なぜ取れないのかわからない(T-T)
ということで、調べてみました。

(T-T).o(けっこう恥ずかしい理由だったわけですが、あえて公開です。)

<?php
/**
 * 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

<?php
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()で値がとれないのか謎でしたがようやく納得しました。

2009/10/5 月曜日

MyNETS2のtestモジュール

Filed under: 雑記, PHP, CodeIgniter, MyNETS2 — NEKOGET @ 21:53:01

MyNETS2

前回php勉強会にて、testモジュールを作りたいよということを発表しました。
http://pneskin2.nekoget.com/press/?p=371

で、MyNETS2のレポジトリを覗いてみたところ、kenjiさんが testモジュールでPHPUnitを実現していました。
すごいよkenjiさん!!!

http://usagi-project.org/redmine/repositories/diff/mynets2?rev=1295

2009/10/1 木曜日

第46回PHP勉強会@関東で発表をしてきました

Filed under: 雑記, PHP, PHP勉強会, CodeIgniter — NEKOGET @ 1:47:35

CodeIgniter

本日(日付が変わってしまったので正しくは昨日ですね)、株式会社グリー様に会場をお借りしての、第46回PHP勉強会@関東に参加をさせていただきました。

今回はCodeIgniterのHMVC構造をテーマに発表をさせていただきました。
資料、すこし手直しをしようかなとも思ったのですが、とりあえずそのままUPです。

発表をさせていただいた様子です。
撮影いただきましたogiさん、ありがとうございます(^-^)
(^-^;).o(声が震えてて恥ずかしい・・・)

今回、発表に到るまでに、資料を見て頂き、アドバイスや情報をたくさんいただきました。
norikoさん、kenjiさん、tsujikuniさん、
そして拙い(Web翻訳頼りの)英語での質問に、とても丁寧に答えてくれた
wiredesignzさんに心から感謝です。
ありがとうございました。
勉強会でも話を聞いていただき、懇親会では声をかけていただいたりと、とても有意義な時間でした。
皆様に大大感謝です。

次回の発表の場では、もっと良いものにできるよう精進したいと思います。

第46回PHP勉強会@関東:http://events.php.gr.jp/events/show/84

HTML convert time: 0.321 sec. Powered by WordPress ME