[PHP][フレームワーク]CodeIgniterスレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/04/27(金) 23:17:16ID:???チュートリアル:http://codeigniter.com/tutorials/
ユーザガイド日本語訳:http://ci-user-guide-ja.nought-point-999.net/
小回りの利くフレームワークの話題をひとつ!
0081nobodyさん
2007/06/16(土) 09:17:02ID:???0083nobodyさん
2007/06/17(日) 01:47:51ID:???0084nobodyさん
2007/06/17(日) 02:20:47ID:???ttp://tomcode.com/inside/code-igniter/userauth/userauth_0.9.2t52/
0087nobodyさん
2007/06/18(月) 10:25:34ID:???modelのなかで& get_instance発行して、dbインスタンスを再取得してるのか・・・
・・・・わかってないんだろうこれ作った人。使わないほうが吉だな。
0088nobodyさん
2007/06/18(月) 11:22:42ID:???0089nobodyさん
2007/06/18(月) 12:29:44ID:???やっぱり両方試してみたほうがいいかな
0090nobodyさん
2007/06/18(月) 13:33:22ID:???かく言う俺もcakeとCIで迷っているが。まぁ対象規模が違うわな
0092nobodyさん
2007/06/18(月) 18:45:15ID:???なにもしないのがただしい。既にCIのインスタンスは存在してるから。
親のModel classはそのインスタンスを取得する(だけの)基底クラス。
0093nobodyさん
2007/06/18(月) 20:11:08ID:???009493
2007/06/18(月) 20:14:38ID:???009587
2007/06/18(月) 21:54:19ID:???なんでこういうようなちゃかしが入るのかわからない。
使ってるFWの実装を押さえないような程度のコードを
単に在るからっていうだけで、使うのは良くないといってるだけ。
特にセキュリティにかかわるclassなんだから慎重であるべき。
009684
2007/06/18(月) 22:09:19ID:???けど、これ自分がスレが立ったときに>10の「Code Igniterの情報サイト」
で書いたやつだったのが、、、説明不足だったか。
あと、これ以上に
・リスト表示・登録画面をテンプレート形式で作成できるプラグイン「rapyd」
ttp://www.rapyd.com/
>サンプル
ttp://www.rapyd.com/rapyd/samples
ほうが便利っす。どうでもいい検索→一覧→更新
画面をそこそこのデザインで作りたいときはすげえ便利。
CI使っている人は是非w
0097nobodyさん
2007/06/19(火) 02:21:28ID:???アプリケーションの下に入れとけばいいのかな?
0098nobodyさん
2007/06/19(火) 12:45:54ID:???0099nobodyさん
2007/07/05(木) 22:34:34ID:???このマニュアルめっちゃ見やすいな
http://userguide.cilab.info/toc.html
0100nobodyさん
2007/07/14(土) 01:33:13ID:???0101nobodyさん
2007/07/17(火) 15:06:17ID:???Cakeに流れた?
0102nobodyさん
2007/07/17(火) 18:13:00ID:???0104nobodyさん
2007/07/20(金) 23:11:01ID:HPTI18nF心のよわいやつだなあ
0105nobodyさん
2007/07/21(土) 00:04:05ID:???0106nobodyさん
2007/07/21(土) 03:25:50ID:YySJAyHDルールの少ないCIのほうが入りやすそうなんだけどな。
かくいう自分もデザイナ上がり。
日本語サイトが少ないのがイマイチ普及しない原因でしょうか。
前にも書いたけどさんざん張られてるマニュアルサイトの情報だけで
ちょっとしたサイトなら簡単に構築できるからおすすめですにゃ。
0107nobodyさん
2007/07/21(土) 11:10:24ID:???0108nobodyさん
2007/07/22(日) 04:01:25ID:dxwJT9EHそうか?
0109nobodyさん
2007/07/22(日) 10:21:52ID:???>ルールの少ないCIのほうが入りやすそうなんだけどな。
これならわかる。
0110nobodyさん
2007/07/22(日) 16:06:56ID:???必須チェックをvalidation使ってどうやってやったら良いでしょうか?
validation内では$_POSTしか見てくれないようで、
ruleにrequiredを設定すると、必ず必須エラーになってしまいます。
callback関数も呼んでもらえないし、みなさんどうされてるんでしょ?
そこだけ自前?
0111nobodyさん
2007/07/22(日) 17:46:49ID:???0112110
2007/07/22(日) 17:57:43ID:???フォームからファイルが指定されたかどうかです。
$_FILES['xxxx']['name']に値があるかどうかでチェックしようと思ってました。
その後$_FILES['xxxx']['error']をチェックしたり、拡張子の制限を追加したりと
思ってたんですがその前に挫折してしまいました。
0113nobodyさん
2007/07/22(日) 18:01:33ID:???0114110
2007/07/22(日) 20:56:00ID:???今回は、フォームにはテキストボックス等の入力もあるので、
そのチェックはvalidationでやっています。
if ($this->validation->run() === FALSE) {
入力エラー
} else {
正常
}
これを
if (!$this->validation->run() || !$this->upload->do_upload()) {
入力エラー
}
とする事にしました。
ありがとうございました。
0115nobodyさん
2007/07/22(日) 23:17:46ID:???system/application/viewsとかにおいてる?(別途controller必要だけど)
それとも
documentroot/css とか?
参考にしたいのでよろしくです。
0116106
2007/07/23(月) 02:26:30ID:rslZzZtPベタ書きされたよそのシステムに手を入れる機会が多いので、
OOP(というかデザパタ?)苦手な人が多いのかなと思ったのです。
自分も「自己流でよくね?」と思ってた時期が長くて、
オブジェクト指向の本をいくつか読むまでFWの恩恵がわからなかったもので。
低レベルな主観で語ってしまいました。ごめんなさい。
0117nobodyさん
2007/07/23(月) 06:11:20ID:???CSSに限らずファイルはすべて前者(viewsにおくかどうか別にして)が可能なように
対応。速度のことを考えて最終公開用に後者に置くことを想定するが、
ファイル変更等は常に前者で。
0118nobodyさん
2007/07/27(金) 02:06:10ID:???を読んで勉強しています。
誤植と思われる箇所を発見しました。
http://userguide.cilab.info/general/controllers.html
のページの真ん中辺にある文章で、「関数呼び出しの再マッピング」のサンプルコードについてです。
function _remap($method)の中の
$this->$method();
は、
$this->method();
ですよね?
=method()の前についている$が不要。
ユーザーガイド日本語版を作成された方は、このスレをご覧になっているでしょうか?
とりいそぎご報告まで(・∀・)
0119nobodyさん
2007/07/27(金) 07:53:56ID:/fnc4AF20122nobodyさん
2007/07/27(金) 08:41:48ID:/fnc4AF2記事関連の各ページに「わけありユーザ上位数名」を表示したいとき。
条件が複雑だからできれば今後のために「ユーザ controller」にまとめたくて。
もう眠いからfile関数で取っちゃおうかな。
0123nobodyさん
2007/07/27(金) 08:45:35ID:???0124nobodyさん
2007/07/27(金) 09:01:52ID:/fnc4AF2サンクスです。
0125nobodyさん
2007/07/27(金) 13:44:27ID:???あああ!意味が分かりました!!!
<?php
$method = "some_method";
$some_method = "name";
echo $$method;//→echo $some_method; と同じ
?>
ってことなんですね。
$this->$method();
にしておけば、実行する関数をその都度指定できると。
私の解釈が間違っていることを気づかせてくれるヒントをいただき、どうもありがとうございました。
0126nobodyさん
2007/07/27(金) 21:47:18ID:kiyCeLtJサイト毎にまとめて設定して、
CodeIgniterをひとつのフォルダにぶっこんで共有したいんだよね…
無理か…
あーバージョン管理大変じゃ。
0127nobodyさん
2007/07/27(金) 21:56:52ID:???同一サーバで、URL/host名が違うって言う意味か?
それなら全然無理じゃないし普通にできるだろ
0128nobodyさん
2007/07/28(土) 09:53:42ID:???http://userguide.cilab.info/general/managing_apps.html
0131nobodyさん
2007/07/28(土) 10:20:57ID:???0132nobodyさん
2007/07/28(土) 10:52:29ID:???そんなに管理の手間はかわらんよ。>>128であろうとCI複数突っ込むのであろうと。
やるならhookつかってconfigクラス拡張+ルータ設定だな。これなら
CI管理はindex.php,applicationも含めて一つでOKだろ。
0133nobodyさん
2007/08/01(水) 06:27:52ID:???徒然なるままにBlog
PHPベンチマーク: Zend Framework vs Symfony vs CakePHP vs CodeIgniter vs PHP on TRAX
http://www.tsujita.jp/blojsom/blog/default/PHP/2007/07/13/PHPベンチマーク-Zend-Framework-vs-Symfony-vs-CakePHP-vs-CodeIgniter-vs-PHP-on-TRAX.html
0134nobodyさん
2007/08/01(水) 09:56:13ID:???0135nobodyさん
2007/08/02(木) 17:13:21ID:S/9lNY0s$newdata = array(
'name' => 'john',
'id' => '1',
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
セッションがパソコンに保存しくんねーけど、なぜだーーー!
0136nobodyさん
2007/08/02(木) 20:25:34ID:???0137nobodyさん
2007/08/03(金) 10:48:28ID:???出身地及び引き取り先はここですか?
0138nobodyさん
2007/08/03(金) 11:08:37ID:???0139nobodyさん
2007/08/08(水) 21:51:41ID:???こういうのって、どうやって効率よく作業するの?
なんか翻訳支援ツールとかあるんでしょうか。
あと、あの翻訳ってどのくらい時間かかりますか。
別のOSSの翻訳をやってみようかなと考えているので、参考にしたいです。
教えて中の人!
0140nobodyさん
2007/08/08(水) 21:52:45ID:???0141nobodyさん
2007/08/08(水) 21:57:40ID:???嫌いならわざわざこんなとこくるなよ
0142nobodyさん
2007/08/08(水) 21:59:54ID:???0143nobodyさん
2007/08/24(金) 15:33:31ID:???ActiveRecordで、
AND/ORの優先順位指定は出来ないのでしょうか。
$this->db->where('some = 1');
$this->db->where('any = 2');
$this->db->like(array('foo','codeigniter'));
$this->db->orlike(array('bar','framework'));
こうした場合、WHERE句は、 some = 1 AND any =2 AND foo LIKE "%codeigniter" OR bar LIKE "%framework%"
となりますが、AND ( foo LIKE "%codeigniter" OR bar LIKE "%framework%" )
としたいのです。
CI_DB_active_record クラスを眺めたところ、どうもそのような機能がなさそうなのですが
見落としているかもしれないので、質問しました。
よろしくお願いします。
0144143
2007/08/24(金) 16:53:49ID:???やっぱり出来そうにないので
http://codeigniter.com/forums/viewthread/45922/
のようにやります。
0145nobodyさん
2007/09/15(土) 16:58:09ID:???改めて調べてCodeIgniterを見付けて、いいじゃんと思った。
パフォーマンス重視のシンプル設計というのがいい。
バージョンも1.0越えてリリースになってるし(ベータのフレームワークって多いよね)。
ちょっとやってみる!
0146nobodyさん
2007/09/22(土) 11:44:41ID:???CodeIgniter in Japan
ttp://codeigniter.biz/
RSS検索で「CodeIgniter」と検索したらた出てきた。
今後の情報として、rapyd frameworkの日本語訳に期待。
0147nobodyさん
2007/09/22(土) 13:07:40ID:???と聞いて
日本語の公式サイトができたのか。
と思った
0148nobodyさん
2007/09/22(土) 13:12:41ID:???>CodeIgniter(コードイグニタ)
CodeIgniter(コードイグナイタ)じゃないのか?
0149nobodyさん
2007/09/22(土) 17:07:04ID:???price-change:blog
ttp://pricewave.blog110.fc2.com/
携帯対応とかがかなり参考になります。
0150nobodyさん
2007/09/24(月) 17:32:06ID:???0151nobodyさん
2007/09/24(月) 18:12:43ID:???「ビジネス」とか好んで言いたがる奴ってゴミが多いし
0152nobodyさん
2007/10/05(金) 23:49:53ID:???Create it!
ttp://tuevin.jugem.jp/
こちらのサイトですが、CodeIgniterのTipsを取り扱っています。
使っていて、あれどうやるのかなぁ、と思うネタが結構載っていて重宝します。
0153nobodyさん
2007/10/06(土) 01:01:46ID:???マトモなサイトなら別に荒らされたりしないから。
とりあえず乙
0154nobodyさん
2007/10/19(金) 17:33:20ID:???http://www.amazon.com/dp/1847191746/
発売されてから2ヶ月半立っても話題に出ないから貼っておく。
0155nobodyさん
2007/10/19(金) 20:46:31ID:???0156nobodyさん
2007/10/23(火) 14:19:22ID:???Indexクラス作って、デフォルトコンストラクタ作って、エントリポイントなメソッド(index())作ったところで
コンストラクタとメソッド名かぶるじゃんって気づいた。
トップページはやっぱり welcome じゃなくて index にしたい、ってだけなんだけど、普通どうしてるもの?
0157nobodyさん
2007/10/23(火) 17:28:10ID:???0158nobodyさん
2007/10/23(火) 17:38:14ID:???http://userguide.cilab.info/general/routing.html
0159nobodyさん
2007/10/26(金) 16:49:25ID:WZ/kPbo7いろんな有名どころのフレームワーク試したけど導入で躓いた・・・
DB関連も良さそうだ
これ使う前はZendが一番使いたかったけど、もうこれで十分だな
0160nobodyさん
2007/10/26(金) 17:30:20ID:???0161nobodyさん
2007/10/27(土) 21:08:04ID:stfTQ4kY0163nobodyさん
2007/11/22(木) 16:21:00ID:???0164nobodyさん
2007/11/23(金) 02:05:01ID:???0165nobodyさん
2008/01/17(木) 10:41:51ID:???0166nobodyさん
2008/01/30(水) 01:49:15ID:2r+EzdWP0167nobodyさん
2008/01/30(水) 09:57:56ID:tmBsdMJoURLヘルパでこの設定使わなかったら片手落ちもいいとこなんだが…
0169166
2008/01/30(水) 17:06:19ID:2r+EzdWPバクトラック投げてくれた方に感謝です。
0170nobodyさん
2008/01/30(水) 19:40:03ID:???当たり前じゃねーよ
・ルールに従ってスマートなURLをパースし、パラメータにする機能
・パラメータを元に、ルールに従ってスマートなURLを組み立てる機能
これはペアだ
0172nobodyさん
2008/02/01(金) 08:03:32ID:???<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
って書いてる?
0173nobodyさん
2008/02/01(金) 08:58:03ID:???検索もPOSTでしろと??
0174nobodyさん
2008/02/01(金) 09:43:29ID:???$config['uri_protocol'] = "PATH_INFO";
で出来たわん
0175nobodyさん
2008/02/01(金) 09:49:34ID:???ciは基幹クラスを上書きできるのがいいな
0176nobodyさん
2008/02/01(金) 10:23:44ID:???0177nobodyさん
2008/02/01(金) 11:37:18ID:???ciに習ってphp4式(プロパティーはvar、アクセス修飾子なし)で書くか、
php5式で書くか、dotch?
0179nobodyさん
2008/02/01(金) 19:41:43ID:???って仕様ダサくね?
methodとぶつかりまくりじゃん
というよりも、methodにプレフィックス付けるようにするべきだろ
常識で考えて
■ このスレッドは過去ログ倉庫に格納されています