のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,647,428人
昨日:no data人
今日:
最近の注目
人気の最安値情報

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

php覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - Rapyd + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

604 = :

>595
> テスト書いてから実装
もう何万回説明したか分からんが、それはTDDではなくテストファーストだ。
wikipediaの説明が腐ってるのが定着しない原因かなぁ。

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

605 = :

じゃあ、「テストファースト」ってのは?
それを書かないとどう違うのか伝わらないと思う。頑張れ

606 = :

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

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

607 = :

最初に書くテストで仕様が全て表現されているか否か、の差だろ
TDDの場合、最初のテストは明らかに不十分なものから始まる

611 :

>610
そのくらいヘルパ関数作れと

612 = 608 :

>611
誰にいってる?

613 = :

>>612
誰にいってる?

614 = :

>>613
誰にいってる?

615 :

>>614
誰ににている?

616 = :

>>615
きみのすがたは誰ににている?

617 :

>>616
いや、それはないよ

618 = :

URIでコントローラファイルやメソッドを指定しても実効されないです(404)。

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

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

619 = :

なんかmod_rewriteがうまく動いていないんじゃないかという気がしてきました。
/hoge/index.php/コントローラ
だと動くんですよね。

620 = :

>>619
設置鯖はsakuraかxserverか?
CGI版PHPを使ってるならphp.iniでfixpathinfoを有効にしないとだめかも。
もしDSO版PHPでダメなんだったら、.htaccessの記述ミスの可能性大。

623 = :

認証の自作ですか。
CSRF 対策も自作している人多いですね。
まー、楽しいですからね。うーん。

624 = :

今ならZFでいいんじゃないですか。pearは古いでしょ。

625 = :

>>624
ありがとうござます。

627 = :

example.com/page/1
example.com/page/2

という URL で page コントローラに 1 や 2 の引数を取りたいのですが
config/routes.php の $route にどう書けばいいでしょうか。

$route['(.+)/(.+)'] = "$1/$2";

だと page コントローラの function 1() だし、

$route['(.+)/:any'] = "$1";

だと 1 や 2 単体で取得できなくて…。
( $_REQUEST['REQUEST_URI'] には page/1 みたいにはあるけれど )

630 = :

>>621
FreakAuth使ってる

ただ、ユーザー登録のAPI呼ぶとき、ユーザーにメール飛ぶから注意しろよ。
開発中に100人以上の顧客にメールぶちまけたからなw
ソースあまり読まずに使った俺が悪いんだが

631 = :

>>630
貴重な情報、どうもです!

632 = :

ビューからbase_urlを参照するのって、
いちいちコントローラからビューに渡してあげないとダメ?

controller:
$this->load->helper('url');
$data['base_url'] = base_url();
$this->load->view('index',$data);

view:
<?php echo $base_url; ?>

633 = :

$this->config->config['base_url'] で Ok

637 = :

system/libraries は application/libraries に My_ を置くことで継承できるけど、
$this->db-> のはどうすれば継承できるでしょうか?

いくつかメソッドが追加したいのです。

639 = :

カスタマイズなしには出来なさそう
ヘルパー作って$this->dbを引数とする関数とかが無難かな?

640 = :

>>639
なるほど!
ヘルパー利用するのいいですね。
ありがとうございます。

641 :

日本版サイトしんでるな

642 = :

Windows+xamppの環境でメール送信しているのですが、
「451 Seehttp://pobox.com/~djb/docs/smtplf.html.」で送信に失敗します。
間違いがあれば教えて下さい。

$this->load->library('email');
$config['protocol'] = 'smtp';
$config['smtp_host'] = '[SMTPサーバ]';
$config['smtp_user'] = '[ユーザ名]';
$config['smtp_pass'] = '[パスワード]';
$config['smtp_port'] = 587;
$this->email->initialize($config);
$this->email->from([メールアドレス]);
$this->email->to([メールアドレス]);
$this->email->subject('お問い合わせ');
$this->email->message('メッセージ');
if (!$this->email->send()) {
echo $this->email->print_debugger();
}

644 = :

CI に DB の継承と、継承可能なビューがほしい><

647 = :

1.7.1 を使ってます。
ケータイで session 使いたいのですが、いいライブラリありませんか?

http://codeigniter.jp/archives/91
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2008-January/000240.html

は古くて名前や構造が異なり、そのまま継承できなくって。

648 = :

ra_sessionってやつがあったような。
ただHttpsがアレだった希ガス。

649 = :

>>648
ありがと


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - Rapyd + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について