[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/30 09:25 / Filesize : 222 KB / Number-of Response : 918
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[PHP][フレームワーク]CodeIgniterスレ



1 名前:nobodyさん mailto:sage [2007/04/27(金) 23:17:16 ID:???]
公式:www.codeigniter.com/
チュートリアル:codeigniter.com/tutorials/

ユーザガイド日本語訳:ci-user-guide-ja.nought-point-999.net/

小回りの利くフレームワークの話題をひとつ!

520 名前:nobodyさん mailto:sage [2009/02/15(日) 19:37:53 ID:???]
viewがクラスだと思ってないか?ありゃただのスクリプトだ。
JSPやASPみたいにクラス定義と一体化してるわけじゃない。
PHPではclassと明示しない限り、上から順番に処理される。関数はクラス内ならメソッド、そうでなきゃグローバル。

521 名前:nobodyさん mailto:sage [2009/02/15(日) 20:22:34 ID:???]
>>520
その「ただのスクリプト」がどう実行されているか、ってのを問題にしてるわけなので。
脊髄反射いくない。

522 名前:nobodyさん mailto:sage [2009/02/16(月) 00:01:29 ID:???]
ユーザガイド見てくるといいと思うよ。

523 名前:nobodyさん mailto:sage [2009/02/16(月) 00:31:53 ID:???]
>>522
ユーザガイドにそんな記述あるの?
ソース見てみたので一応書いてみる。Kohanaだけどw

・標準のviewは CI_Loader::view メソッドで表示処理?
・そこから呼び出される _ci_loadメソッドでob_startされた後
  echo eval( ごにょごにょ file_get_contents(〜〜) )
   もしくは
  include(〜〜)
・んで結果をreturn もしくは $OUT->output()

この仕組みなら、viewファイル内での関数定義は、CI_Lorder::_ci_loadメソッド内で
関数定義するのと同等かな。だから、同じテンプレートを2回読み込むと、多分Fatal Error

どこまでCIの現行バージョンで一緒か知らんし、実際に動かして確認してないので大嘘かも。

また、PHPで関数内で関数が定義できることやその動作については
ml.php.gr.jp/pipermail/php-users/2005-June/026279.html ← このツリーを
ml.php.gr.jp/pipermail/php-users/2005-June/026322.html ← この辺まで読んで納得。
PHP5でも仕様はこの当時のままっぽい?

以上、適当で嘘くさいので、間違ってたら誰か教えて・・・

524 名前:nobodyさん mailto:sage [2009/02/16(月) 13:51:05 ID:???]
remapに関して質問です。
remapした場合関数の引数に当たる部分はuri->segment以外で
とる方法はないのでしょうか?
サイトに載っている例では
function _remap($method)
{
if ($method == 'some_method')
{
$this->$method();
}
else
{
$this->default_method();
}
}
となっていて、引数部分がありませんよね。
現状switchで$methodの内容からsegmentで値引っ張って回してますが、
もうちょっとスマートな書き方はない物ですかね・・・

525 名前:nobodyさん mailto:sage [2009/02/16(月) 14:47:15 ID:???]
興味ないだろうけどオレ流_remap
function _remap($method)
{
    if (method_exists($this, $method)) {
        call_user_func_array(array(&$this, $method), array_slice($this->uri->rsegments, 2));
    }
    else if (method_exists($this, $method.'_')) {
        call_user_func_array(array(&$this, $method.'_'), array_slice($this->uri->rsegments, 2));
    }
    else {
        call_user_func_array(array(&$this, 'index'), array_slice($this->uri->rsegments, 1));
    }
}

なんでこうなったか忘れたけど、これ書いたとき結構調べたから
$this->uri->からとってくる以外ないと信じたい。

526 名前:nobodyさん mailto:sage [2009/02/19(木) 14:54:17 ID:???]
Kohanaスレないので近縁のこちらで質問させてください。

ファイルアップロードについてなんだが、
コントローラ/モデル/ビュー内で$_FILES受け取れないのは仕様?

◆ちなみにフォームはこんな感じ
<form method="post" action="/admin/update/" enctype="multipart/form-data">
<input type="text" name="name" />
<input type="file" name="photo" />
<input type="submit" name="submit" value="アップロード" />
</form>

◆Controller/admin.phpはこんな感じ
public function update(){
print_r($_POST); // 正常に出力
print_r($_FILES); // 空のArrayが出力される
print_r($_FILES["photo"]); // エラー「Undefined index: photo」
}

Kohanaフォーラムだと$_FILESで動いている投稿はあるんだけどなぁ。
完全手詰まりしてしまった。

527 名前:526 mailto:sage [2009/02/19(木) 15:42:52 ID:???]
うんこでした。
先ほどペーストしたコードで気づきました。
enctypeの直前スペースが全角でした。
うんこでした。

うんこでした。スレ汚しサーセンorz

528 名前:nobodyさん mailto:sage [2009/02/20(金) 14:07:46 ID:???]
ここでうんこ禁止!

ケツの穴にコルク栓をしておこう^^



529 名前:nobodyさん mailto:sage [2009/02/20(金) 15:01:30 ID:???]
あの、「コードイグニッター」って読んでたんですけど・・・

530 名前:nobodyさん mailto:sage [2009/02/20(金) 15:21:31 ID:???]
>>528
「イグニッション!」(点火!)

シュポーーーン!!

531 名前:528 mailto:sage [2009/02/22(日) 20:33:01 ID:???]
念のため、元ネタはマカロニほうれん荘です^^

532 名前:nobodyさん mailto:sage [2009/02/27(金) 20:37:16 ID:???]
これってクッキー以外のセッション使うにはどうすればいいの?
ZFのセッションとか使うようにできますか?

533 名前:nobodyさん mailto:sage [2009/02/27(金) 20:52:19 ID:???]
>>532
これ
ttp://codeigniter.com/wiki/Native_session/
使うかZendのセッションライブラリをapplication/librariesにおいて使えばおk

534 名前:nobodyさん mailto:sage [2009/02/27(金) 21:05:04 ID:???]
>>533
迅速なレスありがとうございます!助かりました。

535 名前:nobodyさん mailto:sage [2009/03/01(日) 10:39:27 ID:???]
モデルクラスの命名規則なんですが、コントローラークラスと同じ名前にするとエラーになりますか?

Fatal error: Cannot redeclare class Bbs in /usr/local/www/htdocs/.../system/application/models/bbs.php on line 100


536 名前:535 mailto:sage [2009/03/01(日) 10:40:15 ID:???]
(例)掲示板のコントローラークラス

<?php
class Bbs extends Controller
{
 //コンストラクタ
 function Bbs()
 {
  parent::Controller();
  $this->load->model('bbs');//bbsのモデル読み込み
 }
 
 //トップページ
 function index()
 {
  echo "bbs menu";
 }
 
 //タイトル表示
 function title()
 {
  echo $this->bbs->get_title();
 }
}
?>

537 名前:535 mailto:sage [2009/03/01(日) 10:41:07 ID:???]
(例)掲示板のモデルクラス
<?php
class Bbs extends Model
{
 //コンストラクタ
 function Bbs()
 {
  parent::Model();
  $this->load->database();
 }
 
 //タイトル取得
 function get_title()
 {
  $query = $this->db->get('bbs');
  return $query->result_array();
 }
}
?>

538 名前:535 mailto:sage [2009/03/01(日) 10:46:22 ID:???]
コントローラークラスですでに「Bbs」というクラス名を使用していると、
モデルクラス名として「Bbs」は使えないということでしょうか?
=Bbsというコントローラーの中で、Bbsというモデルを使うことができない?

みなさんは、モデルクラス名を付けるとき、どうしてますか?
=モデルを使うコントローラーのクラス名を重複しないように命名しないとダメなの?

「Bbs_model」とかだと、なんか長ったらしい><



539 名前:【裂く裸ノ雨】初音ミク虐待スレ [2009/03/01(日) 10:50:35 ID:fSY3QkVN]
最近無いのでたてました。

540 名前:nobodyさん mailto:sage [2009/03/01(日) 10:51:05 ID:???]
すまん、誤爆したw

541 名前:nobodyさん mailto:sage [2009/03/01(日) 13:57:56 ID:???]
CodeIgniterちょっと触ってみた。

チュートリアルやったんだけど、この後は何をすべきなんだろうか。
徹底入門って本どう?役に立ちます?

542 名前:nobodyさん mailto:sage [2009/03/01(日) 14:09:29 ID:???]
>>541
掲示板でも作ってみればいいのではないかと。
って10年前から同じ事言われてる様な気もする

543 名前:nobodyさん mailto:sage [2009/03/01(日) 20:30:49 ID:???]
CIもcakeぐらいのフォーラムに成長して欲しいなあ・・・。

544 名前:nobodyさん mailto:sage [2009/03/02(月) 00:25:39 ID:???]
CIでシェルスクリプトを使いたいのだが、どうやればいいのでしょうか。

545 名前:nobodyさん mailto:sage [2009/03/02(月) 00:29:17 ID:???]
>>541
最初はオンラインのリファレンスを見てやってたけど、全体を俯瞰するのにページの切り替えが面倒に感じた
徹底入門はオフラインでどんどん読み進めるので役に立ったよ

最初慣れるまでリファレンスとして首っ引き
ActiveRecordクラスのメソッド名や、よく使うヘルパー関数を覚えたら、あとはほとんど見なくてもアプリを作れるようになった

時給1000円としても3時間分程度のコスト
CIで生産性アップしたらすぐに元は取れるし、本は読み終わったら売り払えばOK
最近買った本の中では元が取れた1冊だったと思います

546 名前:nobodyさん mailto:sage [2009/03/02(月) 00:31:56 ID:???]
徹底入門で物足りないのは、ログイン認証の作り方
あと携帯のセッション管理かな
この二つはネットで検索してフォローしました
(このスレの情報も役に立ちました^^)

547 名前:nobodyさん mailto:sage [2009/03/02(月) 00:34:43 ID:???]
>>541
ちょっとしたWEBアプリを作っているんですが、一緒に作ってみませんか?
=2chの過去ログを保存するWEBアプリです。
DATファイルからHTMLページを作成する機能をこれから作る予定なんですが、良かったらアドバイスとか勉強の材料にでも

548 名前:nobodyさん mailto:sage [2009/03/02(月) 09:59:03 ID:???]
1.7の方がバリデーションとか便利そうだけど、日本語化パックがないのか。

今から始めるなら1.6とどっちがいいですか?



549 名前:nobodyさん mailto:sage [2009/03/02(月) 10:55:51 ID:???]
徹底入門みながら、差分情報をリファレンスで確認しつつ1.7やったよ。
MLの方に 1.7の日本語化パックあったはず。完全じゃなかったとおもうけど

550 名前:nobodyさん mailto:sage [2009/03/02(月) 13:52:32 ID:???]
徹底入門のサンプルアプリの動作確認は、1.6でやりました。
自分のアプリを作るときは1.7でやってます。

551 名前:nobodyさん mailto:sage [2009/03/02(月) 17:43:51 ID:???]
>>547
kwsk

552 名前:nobodyさん mailto:sage [2009/03/02(月) 19:18:28 ID:???]
バージョン1.7.1使ってるんですが、検索結果をページングしたいときって、検索条件はセッションに入れるものなんでしょうか?



553 名前:nobodyさん mailto:sage [2009/03/02(月) 22:05:37 ID:???]
>>551
ttp://www9.atpages.jp/perfume2ch/

554 名前:547 [2009/03/03(火) 13:09:25 ID:KbYnBJGq]
できた。
週末+αの4日くらいで作れた。
CIは便利!(・∀・)

555 名前:nobodyさん mailto:sage [2009/03/03(火) 13:14:37 ID:???]
>>552
1個だったら、POSTやGET(URLのセグメント)に入れて次ページに持ち越せると思うけど、
条件が複数個ある場合は、セッションに入れて持ち回りするのが楽ですかね?

条件をいったん配列に入れて、シリアライズして、エンコードして、無理矢理POSTやGETに埋め込むということもできるだろうけど、スゴク面倒くさそうです><

556 名前:nobodyさん mailto:sage [2009/03/03(火) 14:43:08 ID:???]
>>555
アドバイスありがとうございます。
検索項目が動的に増える作りなので、セッションにしようと思います。

もうひとつ質問なんですが、セッションの保存先をデータベースにした場合、
セッションテーブル内のデータはどのタイミングで破棄されるのでしょうか?


557 名前:556 mailto:sage [2009/03/03(火) 17:48:35 ID:???]
ガベージコレクションで自動で消えるんですね。
お騒がせしました。

558 名前:nobodyさん mailto:sage [2009/03/03(火) 22:28:40 ID:???]
検索条件指定画面で生のSQLクエリに近いものをユーザが入力できるようにしたいんですが、
CodeIgniterのActiveRecord使った時に、SQL実行エラーが発生した場合の記述ってどうやるんでしょうか?
直書きのPHPだと以下のような記述ができるみたいなんですが・・・。

if (!$res = mysql_query($sql)) { //エラー処理 }



559 名前:nobodyさん mailto:sage [2009/03/04(水) 12:21:43 ID:???]
>>558
自己レス。
config.phpのdb_debugをFALSEにしたらエラー画面にリダイレクトしなくなりました。
が、エラーログも出力しなくなりました・・・。

運用時はこのDBデバッグ設定はOFFにするのが普通ですか?


560 名前:nobodyさん mailto:sage [2009/03/04(水) 18:47:01 ID:???]
>>558
直前にsimple_query使ってチェックしてみるとか?
でも二回SQL発行しちゃうのは微妙か。


561 名前:nobodyさん [2009/03/18(水) 15:42:05 ID:0CAtxxAV]
1.71使ってるんだけど、以前モデル内のdbメンバってCI_DB_active_recordだったよね?
今ドライバに代わっちゃってるんだけど、俺なんか変なことしちゃってるんかな。


562 名前:nobodyさん mailto:sage [2009/03/22(日) 16:03:22 ID:???]
CI1.6.3に日本語パックを当てて使ってますが、バリデーションを通すと、日本語が文字化けします。
$_POST['name']を直接取得して、EUC-JPからUTF-8に変換すると、ちゃんと表示されます。

レンタルサーバで、標準の文字コードがEUC-JPです。
CIの文字コードはUTF-8を指定しています。

バリデーション以外は、特に文字化けしないんだけど、どうしたらいいでしょうか?
とりあえずなら、表示前にいったん文字コード変換すれば対応できるけど、こんなやり方はスマートじゃないですよね?><

563 名前:nobodyさん mailto:sage [2009/03/22(日) 18:38:20 ID:???]
internal encodingを指定すればいいだけじゃないのか?


564 名前:nobodyさん mailto:sage [2009/03/27(金) 21:05:38 ID:???]
>>563
どうもありがとうございます。

最初、.htaccessファイルをindex.phpがあるpublic_htmlフォルダにだけ置いていました。
CIが入っている別フォルダにも.htaccessを置いたら、文字コードを変えることができました。
まるっと解決!(・∀・)

565 名前:564 mailto:sage [2009/03/27(金) 21:11:08 ID:???]
あともう一つ文字化けがありました。
CIからお知らせメールを送信するとき、メールのsubjectが文字化けしていた。

.htaccessでinternel_encodingを変更するのは別に、文字コード指定の処理を入れたらメールの文字化けを回避できました。
↓↓↓
PHPのmb_encode_mimeheaderは事前にmb_internal_encodingが必要
www.akiyan.com/blog/archives/2006/03/phpmb_encode_mi.html

文字化けはもうイヤ><

566 名前:nobodyさん mailto:sage [2009/04/08(水) 08:38:18 ID:???]
これ使うならちいたんの方がいいよ

567 名前:nobodyさん mailto:sage [2009/04/10(金) 02:57:28 ID:???]
ちいたんも使ってみました
今のところCIに落ち着いてます^^
次はkohanaかな?

568 名前:nobodyさん mailto:sage [2009/04/10(金) 07:42:12 ID:???]
cakeは駄目?



569 名前:nobodyさん mailto:sage [2009/04/10(金) 10:10:33 ID:???]
そこでrhacoですよ

570 名前:nobodyさん mailto:sage [2009/04/10(金) 18:15:52 ID:???]
宣伝うぜーんだが

571 名前:nobodyさん mailto:sage [2009/04/10(金) 19:22:00 ID:???]
cakeはhtaccessが半必須になってるのがネック
趣味PGは無料PHPサーバでサコッとやる派の俺にはCIのほうが向いてる
業務だったらどうなるかは知らん

572 名前:nobodyさん mailto:sage [2009/04/10(金) 22:57:20 ID:???]
cakeが遅すぎてCIに移行を検討中



573 名前:nobodyさん mailto:sage [2009/04/11(土) 06:45:27 ID:???]
CakeはRailsよりも遅い言われているからどれだけ遅いんだよ、という

574 名前:nobodyさん mailto:sage [2009/04/11(土) 10:02:49 ID:???]
素のPHPが一番早い

575 名前:nobodyさん mailto:sage [2009/04/11(土) 12:36:26 ID:???]
CIよりもっと軽いFWってある?


576 名前:nobodyさん mailto:sage [2009/04/11(土) 13:00:06 ID:???]
CI機能少ないのに、これ以上とったら何がのこるんだろ

577 名前:nobodyさん mailto:sage [2009/04/11(土) 14:24:33 ID:???]
ciはアメ公的な変なクセがあるところがイヤーンな感じ

578 名前:nobodyさん mailto:sage [2009/04/12(日) 17:02:08 ID:???]
CIってキャッシュはしょぼいし、
セッションは不評だし、
なんなのこれw




579 名前:nobodyさん mailto:sage [2009/04/12(日) 17:04:06 ID:???]
軽量お手軽フレームワークですが何か

580 名前:nobodyさん mailto:sage [2009/04/12(日) 22:51:09 ID:???]
cakeのデバッグモードみたなのってある?

581 名前:nobodyさん mailto:sage [2009/04/13(月) 07:37:14 ID:???]
デバッグモード(というか出力)は一応ある。

コンストラクタにでも以下を放り込めばいいw
 $this->output->enable_profiler(TRUE);

俺は足りないから出力フックして、print_a(というライブラリがある)とかで任意にデータ構造を出力できるようにしたりしてた。

cakeのは俺は知らんのだけど、期待すると多分…

582 名前:nobodyさん mailto:sage [2009/04/13(月) 07:52:00 ID:???]
enable_profiler(TRUE)にしてるなら、出力したい変数をGETに上書きしとけばいいんじゃね
わざわざprintせんでも

583 名前:nobodyさん mailto:sage [2009/04/13(月) 20:15:34 ID:???]
GETを消すとか余計なことすんなよ。
一番余計なことをするFWはCI。


584 名前:nobodyさん mailto:sage [2009/04/15(水) 16:53:53 ID:???]
CIに不満があるならkohanaを使ってみたらいいよ☆
ドキュメントは英語だけど…(・∀・)

585 名前:nobodyさん mailto:sage [2009/04/17(金) 22:01:40 ID:???]
正直、KohanaとCIの乖離具合が最近気になる。
いや、CIのPHP4対応べったりにぶち切れて、Kohanaをメインに使って見てたんだが。
最近のCIのバージョンアップとか追いかけてないな・・・

なんだかんだ言って、CIの方が継続的に人がついてるわけだしなあ
CIがPHP4を切り捨てる方向性さえ出してくれれば、と切に思う。

586 名前:nobodyさん mailto:sage [2009/04/18(土) 12:11:12 ID:???]
PHPでRoRをやろうとするからだ。

587 名前:nobodyさん mailto:sage [2009/04/18(土) 18:39:53 ID:???]
CakePHPと間違ってるんだろうか

588 名前:nobodyさん [2009/04/18(土) 20:36:11 ID:zinmsTt6]
機能が足りないから、
PEARから追加してるんだけど、
ZFのを追加した方がいいの?



589 名前:nobodyさん mailto:sage [2009/04/18(土) 23:45:48 ID:???]
FWにしては自由すぎだし、足りない機能を付け足したらスピードも他のFWとあまりかわらないし、
何もかも中途半端な感じがする。

590 名前:nobodyさん mailto:sage [2009/04/19(日) 00:19:05 ID:???]
付け足しても他のFWより全然早い。
CIも他のFWも使ったこと無いだろw


591 名前:nobodyさん mailto:sage [2009/04/22(水) 01:37:11 ID:???]
>>588
CIならPEARからでもよさげだけど、KohanaならZFを入れたくなる
気分だ気分

592 名前:nobodyさん mailto:sage [2009/04/23(木) 19:07:21 ID:???]
CodeIgniterのSVNリポジトリをとってきたんですけど、フレームワーク自身のユニットテストが見つかりません。
もしかして開発チームはユニットテストをしていないんでしょうか。

593 名前:nobodyさん mailto:sage [2009/04/27(月) 09:06:35 ID:???]
俺もそれ気になってたわ

そもそも、CodeIgniter周りってテスト技法さっぱりわからん。
CodeIgniter流で言えば他のライブラリと組み合わせて使えということなのかもしれんけど
それにしても標準のユニットテストはオマケだよなw

594 名前:nobodyさん mailto:sage [2009/04/27(月) 12:59:04 ID:???]
ユニットテスト PHP の検索結果 約 120,000 件

ユニットテストって便利なんですか?
変数のプロファイリングは、echoやprint_rで十分なんで、Xdebugとか使ったことないです

PHPUnit3で始めるユニットテスト
gihyo.jp/dev/feature/01/php-test
…後で読んでみるか

595 名前:nobodyさん mailto:sage [2009/04/27(月) 13:34:31 ID:???]
おれは業界入りたてただから、どの程度やられてるのか知らん
うちは、TDD(Test Driven Developoment)でテスト書いてから実装してる

596 名前:nobodyさん [2009/04/29(水) 12:02:37 ID:SeoCUIVm]
データベースの接続でdefault以外のDBを
ユーティリティクラスで最適化とかしたいんですがどうしたらいいですか?


上手く言えないですが、

■ config/database.php
$db["default"]["database"] = "test1";
...
$db["my_db"]["database"] = "test2";
...

で、

$my_db = $this->load->database("my_db");

この$my_dbに対して、テーブルの最適化を行いたいです
普通に
$this->load->dbutil();
$this->dbutil->some_function();
だと、$db["default"]の接続設定先となるので困っています

597 名前:nobodyさん mailto:sage [2009/04/29(水) 15:24:07 ID:???]
>>596
単なる思い付きですが、DSN(データベース接続情報)を配列にして、条件によって、$db["default"]["database"]に代入する値を切り替えるという方法では無理でしょうか?

CIじゃないけど、複数のサーバを使用しているとき、サーバによって接続先DB変える方法をやったことがあるので、そのイメージで。

598 名前:nobodyさん mailto:sage [2009/05/02(土) 00:31:30 ID:???]
$this->dbutil->db = $my_db;

でいけるかも



599 名前:nobodyさん mailto:sage [2009/05/02(土) 07:49:23 ID:???]
>>590
小さい案件ばかりでうらやましいですね。

600 名前:596 mailto:sage [2009/05/03(日) 08:43:21 ID:???]
遅くなりましたが
>>598で出来ました
ありがとうございます!

601 名前:nobodyさん [2009/05/13(水) 21:55:40 ID:XGYdQTNG]
www.example.com/test/method/http%3A%2F%2F2ch.net%2Findex.html
とかだと、正しく読み込んでくれず、404エラーが返されるけど、なんで?

602 名前:nobodyさん mailto:sage [2009/05/13(水) 23:00:13 ID:???]
>>601

configファイルの
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
でURLに使用可能な文字が制限されてる

ちなみに俺だったら
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = TRUE;
に設定して、
www.example.com/test/?method=http%3A%2F%2F2ch.net%2Findex.html
で対応する

603 名前:nobodyさん mailto:sage [2009/05/14(木) 06:49:11 ID:???]
%2Fが404だから、AllowEncodedSlashes On
Apache使えないサーバはわからんが。

604 名前:nobodyさん mailto:sage [2009/05/15(金) 10:24:33 ID:???]
>595
> テスト書いてから実装
もう何万回説明したか分からんが、それはTDDではなくテストファーストだ。
wikipediaの説明が腐ってるのが定着しない原因かなぁ。

TDDでは、「テストが先にある」わけじゃない。
いや、確かにテストは先にあるんだが、長くとも1分後には対応するコードが存在する状態になっているのがTDD。
TDDでは「テスト記述(=仕様決定)とテスト実行、実装を同時進行で進める」がニュアンスとして正しい。

605 名前:nobodyさん mailto:sage [2009/05/15(金) 10:26:37 ID:???]
じゃあ、「テストファースト」ってのは?
それを書かないとどう違うのか伝わらないと思う。頑張れ

606 名前:595 mailto:sage [2009/05/16(土) 09:15:49 ID:???]
>>604
角谷氏のプレゼンとか記事とか見てるくらいだから俺は勘違いしているかもしれん。
TDDつーか、BDDなんだが、
考える→テストを書く(失敗)→実装を書く(テストを成功)→リファクタリング→最初に戻る、
という一連のイテレーションじゃないのかな?
なんにしろテストが先だろうと思うけど。

まずテスト書いてから、実装。
もちろん、実装がない状態でテストかけないなら、実装もやらないといけないけど。

607 名前:nobodyさん mailto:sage [2009/05/16(土) 11:14:55 ID:???]
最初に書くテストで仕様が全て表現されているか否か、の差だろ
TDDの場合、最初のテストは明らかに不十分なものから始まる

608 名前:nobodyさん [2009/05/31(日) 01:08:41 ID:nZt0u9JQ]
入力エラーになったテキストフィールドの背景を赤くしたいんだが
どうするのが一番スマート?



609 名前:nobodyさん mailto:sage [2009/05/31(日) 08:06:41 ID:???]
おれだったら普通にHTMLのHEAD内にJavaScript追加する

610 名前:nobodyさん [2009/05/31(日) 19:02:52 ID:nZt0u9JQ]
$this->validation->***_error
の存在チェックしてあるなら、
エラー用のCSSクラスを出力するようにしました。

CodeIgniter標準でやってくれればいいのに。

611 名前:nobodyさん [2009/05/31(日) 19:06:33 ID:ksNoV5PQ]
>610
そのくらいヘルパ関数作れと

612 名前:nobodyさん [2009/05/31(日) 19:10:56 ID:nZt0u9JQ]
>611
誰にいってる?


613 名前:nobodyさん mailto:sage [2009/05/31(日) 21:11:42 ID:???]
>>612
誰にいってる?

614 名前:nobodyさん mailto:sage [2009/06/01(月) 18:06:37 ID:???]
>>613
誰にいってる?

615 名前:nobodyさん [2009/06/01(月) 19:16:43 ID:VRCsDIyG]
>>614
誰ににている?

616 名前:nobodyさん mailto:sage [2009/06/06(土) 10:46:42 ID:???]
>>615
きみのすがたは誰ににている?

617 名前:nobodyさん [2009/06/06(土) 12:50:27 ID:/u9OVmVh]
>>616
いや、それはないよ

618 名前:nobodyさん mailto:sage [2009/06/09(火) 13:43:10 ID:???]
URIでコントローラファイルやメソッドを指定しても実効されないです(404)。

↓こいつで指定されているやつは実行されるんですけど・・・。
system/application/config/routes.php。

config.phpの設定が何か足りないんだろうか。




619 名前:nobodyさん mailto:sage [2009/06/09(火) 13:54:32 ID:???]
なんかmod_rewriteがうまく動いていないんじゃないかという気がしてきました。
/hoge/index.php/コントローラ
だと動くんですよね。

620 名前:nobodyさん mailto:sage [2009/06/09(火) 14:00:23 ID:???]
>>619
設置鯖はsakuraかxserverか?
CGI版PHPを使ってるならphp.iniでfixpathinfoを有効にしないとだめかも。
もしDSO版PHPでダメなんだったら、.htaccessの記述ミスの可能性大。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<222KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef