【メモ】デザイナとの協業を本気で考える

非公開記事でとりあえずメモ。
http://www.nicovideo.jp/watch/sm4033489

ロジックをプログラマ任せにする。
 お互いに新規に覚えることは、極力少ないほうがいいと思う
 htmlタグを見るという場面で、HTMLがスライスされていることについての不安感
 →Dreamweaverが解決してくれる
 HTMLテンプレートとしてのPHP

MacにAptana2をインストールしました。

Aptanaが2になりました

インストール

日本語化before


日本語化after

日本語化のために参考にさせていただいたサイトのURL
http://d.hatena.ne.jp/ni_sky/20080623


Aptana2の日本語化について

作ってみたのはPHPな開発環境

追記:gitクライアントもいれました。記述忘れ(>_< ) 感想。

Aptana2いいよ!すごいいい!!!
(^-^;).o(といいつつ、メインのエディタはDreamweaverです。)

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

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

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

CodeIgniter

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

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

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

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

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

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