トップページ⇒php
983コメント285KB

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2011/03/08(火) 23:40:02.05ID:???
公式:http://www.codeigniter.com/
チュートリアル:http://codeigniter.com/tutorials/

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


2.0がまったり展開中です...

CodeIgniter 2.0 is stable (enough)
http://philsturgeon.co.uk/news/2010/10/codeigniter-2.0-is-stable

Link Download
http://bitbucket.org/ellislab/codeigniter/get/tip.zip
0809nobodyさん2014/04/17(木) 12:17:49.50ID:???
個人で使ってる分にはまだ良いけど
商売してたら大変だな
0810nobodyさん2014/04/17(木) 12:21:31.44ID:???
>>808
GPLは配布する場合は関係ないから、その問題は違う話だよ。
0811nobodyさん2014/04/17(木) 12:42:25.09ID:???
>>810
wp本体がGPLでテンプレファイルはリンクしてるとみなされるからGPLじゃないとダメって話でしょ?
ThesisはGPLで配布しなかったから訴えられる寸前までいった(訴えられる前にGPLにして訴訟沙汰は回避したらしい)
と関連記事読んで理解したんだが違うの?
http://jp.blogherald.com/2010/07/26/crisis-averted-thesis-submits-to-wordpress-gpl/
0812nobodyさん2014/04/17(木) 13:21:01.04ID:???
>>808
無頓着というより、オレオレ解釈or理解で適当なこと言ってるやつが多い感じだな

客納品とかでやらかしてるんではないかと疑いの目でみたくなってしまう
0813nobodyさん2014/04/17(木) 14:43:40.68ID:???
メールの添付ファイルにGPLの著作物があったらGPL汚染になるからな
気を付けろよ
0814nobodyさん2014/04/17(木) 14:46:15.53ID:???
>>813
ならんよ
0815nobodyさん2014/04/17(木) 18:27:27.55ID:???
つまり、あれですか
マルウェアがGPLでリリースされていたら、不正行為の他にライセンス違反も誘発されるということか
0816nobodyさん2014/04/17(木) 21:08:14.42ID:???
コピペできる物は全て使う、ctrl+cとctrl+vを連打することがプログラミングだと思ってるPHPプログラム初心者

と

「ライセンスなにそれおいしいの?」と思ってるくせに「GPLは配布する時にやっかいだよねー」と判った風な事を言ってしまう
ノマドに憧れてノートPCを持ってスタバへ行くものの、会社支給のレッツノートじゃ恥ずかしくて広げられない大衆迎合型プログラマ

と

「RMS氏ねよ」と内心思いつつ、GPLライブラリ使わないと仕事にならないので嫌々GPLでプログラムをリリースしてしまう
納期と上司とRMSを恨みながら仕事を続けるFOSS系反共産主義職業プログラマ

が

とりあえず作って公開した程度の低機能で適当なFWが「シンプルで速い」と評判になって利用者が増えたものの
調子にのって「使うならうちの会社の宣伝しろや」と横柄な態度を取るから、バージョンが上がる度に開発者が離れフォークした派生FWを乱立させた挙句
ついには作ってた会社自身が「もうこんなのいらね」と開発から手を引こうとしてる、ユーザの声ガン無視で未来の無いWebフレームワークであるCodeigniter

の

使い続けるとキーボードよりも先に左手が腱鞘炎になってチャタるという致命的なバグを持ったエディタのライセンスであるGPL

と

世界中でRMS不支持な奴がGPLを使わない事だけを目的にあてつけで作った様な前時代的なOSL

について語らないで煽り合うスレ
0817nobodyさん2014/04/17(木) 21:16:51.31ID:???
長いけど
大体合ってる
0818nobodyさん2014/04/17(木) 21:51:24.35ID:???
>>使い続けるとキーボードよりも先に左手が腱鞘炎になってチャタるという致命的なバグを持ったエディタ
ワラタ
0819nobodyさん2014/04/18(金) 13:35:38.03ID:???
816を3行にまとめると
CodeIgniterはクソ
FuelPHPは最高
0820nobodyさん2014/04/20(日) 23:29:37.92ID:???
GPLの目的は自己表現にあるのではなく、自己変革にある。
エゴの拡大にではなく、縮小にある。分析にではなく、包括にある。
そして今日でもなお、日本人のGPLに対する意識はおそろしく低い。
要するに、歴史的に見てGPLが生活のレベルで日本人に関わったことは一度もなかったんだ。
GPLは国家レベルで米国から日本に輸入され、育成され、そして見捨てられた。それがGPLだ。
0821nobodyさん2014/04/23(水) 22:08:16.92ID:???
法律家でない奴が語っても戯言にしか過ぎん
法的証拠を提示しろ
0822nobodyさん2014/04/23(水) 22:15:23.26ID:???
プログラマは皆法律家だとでも?
0823nobodyさん2014/04/23(水) 22:28:42.84ID:???
法的証拠()
0824nobodyさん2014/04/28(月) 17:25:05.10ID:???
このスレって定期的に書き込み増えたり無くなったりするよね
独りで頑張ってステマしてる奴がいるんじゃないかと思ってしまう
0825nobodyさん2014/05/05(月) 12:45:36.65ID:???
いつも通りの流れ。

「大丈夫だよ」と言ってる奴。
「ダメだよ」と言ってる奴。
「どちらにも解釈できるよ」と言ってる奴。

常時この3パターンがあるだけ。永遠に変わらない。
0826nobodyさん2014/05/05(月) 14:38:05.13ID:???
まあ他にいいフレームワークあるし、
こんなあやふやな怪しい物体にしがみつく理由はないわな
0827nobodyさん2014/05/05(月) 15:54:00.63ID:???
>>826
他にいいフレームワークとやら詳細plz
0828nobodyさん2014/05/05(月) 16:53:05.25ID:???
つFuelPHP
0829nobodyさん2014/05/06(火) 05:59:48.57ID:???
phalconとか
0830nobodyさん2014/05/06(火) 08:56:22.59ID:???
>>825
いつも通りか?
最近の流れだと、「ダメ」確定かと

>>827
Laravel
Rails
Cake
Symfony
Phalcon
Yii

全部MITかNew BSDで安全や
0831nobodyさん2014/05/06(火) 22:32:03.88ID:???
>>830
なんかrubyのが混ざってるような…
0832nobodyさん2014/05/06(火) 22:36:58.69ID:???
こまけぇこたぁいいんだよ!!
0833nobodyさん2014/09/11(木) 21:10:35.48ID:VRLkCEjl
とあるViewで

echo "<p>テキストエリア1: ";
echo form_textarea("textarea1", $this->input->post("textarea1"), 'id="textarea1"');
echo "</p>";

これでちゃんとテキストエリアが出てこなくて困ってます。
ソース見るとちゃんと

<textarea name="textarea1" cols="40" rows="10" id="textarea1"></textarea>
ってあるんですが、入力欄が出てきません。
で、なぜか第3引数の 'id="textarea1"'を取ると出てきます。
どなたか分かる方ご教授願います。。
08348332014/09/12(金) 14:21:47.47ID:HXZiDGau
あの・・・Codeigniterってもしかしてもうオワコンなんですか?
0835nobodyさん2014/09/12(金) 19:46:10.53ID:???
オワコンとか通り過ぎて忘却の彼方
0836nobodyさん2014/09/17(水) 22:13:01.81ID:???
海外では一番人気らしいけどね。
わからんもんだね。
0837nobodyさん2014/09/18(木) 13:24:08.25ID:???
ciとfuel近辺でマンセーしてる奴ら気持ち悪い
「海外で一番人気」とかいつの話だよ
php5.3ですら既にオワコンになってるのに
こんなfwにしがみついてるとかどうかしてる
0838nobodyさん2014/09/18(木) 14:29:49.76ID:???
で、じゃあ何が正解なんだよ?という定番の質問に戻るわけだ
0839nobodyさん2014/09/18(木) 15:00:12.56ID:???
他人に聞かなきゃ選べない奴はそもそもfw使うべきじゃないだろ
ちょっとしたサイト作るのにsymfony使うのはおかしいし
大規模サイト作るのにマイクロフレームワークはおかしい

何が正解なのか自分で判らない奴はcmsでも使ってろ
0840nobodyさん2014/09/18(木) 15:12:54.13ID:???
まあ落ち着け
なんでそんなに鼻息荒いんだよ
0841nobodyさん2014/09/18(木) 15:15:34.85ID:???
いや全然?
馬鹿な質問する奴がいるから当たり前の事書いただけだが
鼻息荒く感じたんならお前が言われて顔真っ赤になってるだけだろよ
0842nobodyさん2014/09/18(木) 15:26:44.29ID:???
なんかこんなやり取り見た覚えがあったから
過去レス見なおしてみた

ユーザ会混乱させた例の人か
0843nobodyさん2014/09/18(木) 16:06:48.41ID:???
いや、罵倒に見せかけた高度な保守です。
0844nobodyさん2014/09/19(金) 02:32:35.32ID:???
好きなの使えよ。
指定があったら、それを使え。
流行りを追ってもいいし、固執してもいいし、
自分の責任で自由にしなよ。
0845nobodyさん2014/09/19(金) 14:32:31.69ID:???
ここでライセンスの話を出して
火に油を注ぐのがプロの2ちゃんねらー
0846nobodyさん2014/09/19(金) 18:56:39.62ID:???
そういやライセンスの話ってどうなったの?
2.2系出てるけど3系は出ないの?
0847nobodyさん2014/09/19(金) 19:15:01.94ID:???
相変わらずこのスレは数ヶ月に1回は荒れるなw
お前らなんだかんだ言ってCodeigniter好きなんだろw
0848nobodyさん2014/09/27(土) 08:00:57.46ID:Xc8fNBhF
scriptって文字が入ってるとPOSTされていないようなんですが
何か設定があるんでしょうか?
0849nobodyさん2014/10/09(木) 13:10:19.42ID:7SKWyXH4
こんにちわ

CodeIgniterのxss_clean()でSQLインジェクションは防げますか?
0850nobodyさん2014/10/09(木) 13:58:25.75ID:???
>>849
ソースコードを見れば何をやっているかわかる
結論から言えばSQLインジェクション対策でxss_cleanは使えない
そもそもXSSとSQLインジェクションの違いを理解するべき
0851nobodyさん2014/10/09(木) 15:34:03.41ID:???
答えが的確すぎてワロタw
0852nobodyさん2014/10/20(月) 14:58:59.10ID:???
自由にできるという点ならZendFramework2がいいな
0853nobodyさん2014/10/27(月) 10:02:45.24ID:???
SQLを使用しなければよい!
0854nobodyさん2014/10/30(木) 20:33:11.26ID:???
ねこげっとぷれす ≫ CodeIgniterのライセンスがMITに変更されました!
ttp://pneskin2.nekoget.com/press/?p=1384
0855nobodyさん2014/11/09(日) 17:57:21.68ID:???
ver 2.1のライセンスもMITに変わったのかな?
それともver3.0から?

というか、大ニュースの筈なのにレスが付かないってどんだけ過疎ってるんだ!?
0856nobodyさん2014/11/09(日) 23:39:30.56ID:???
もう利用者も少ないもん。
オワコンたたき売りされてもってのが本音でしょ
0857nobodyさん2014/11/10(月) 00:43:54.63ID:???
つーかPHPのフレームワーク自体がどこも過疎ってる。
俺は今後も普通に使うけども。
0858nobodyさん2014/11/11(火) 00:53:26.46ID:???
MITライセンスになるのはVer3以降らしいね
CodeIgniterはマニュアルが見やすいのが良かったんだけど、
Ver3のマニュアルはドキュメント自動生成ツール使ってるみたいで見難い
0859nobodyさん2014/11/14(金) 18:56:25.99ID:???
で、Ver3はいつごろリリースなの?
0860nobodyさん2014/11/14(金) 21:10:20.11ID:???
859が全部バグを潰してくれればリリースできるんじゃね?
0861nobodyさん2014/11/14(金) 21:45:28.56ID:???
深刻なバグなんてねーだろ。
現状のままでいいからV3.0としてリリースしてくれ。
0862nobodyさん2014/11/20(木) 18:40:16.57ID:???
example.com/class/function/○○○

○○○の部分をテーブルの値にしたいんですけどどうすればいいですか?
○○○のページには、○○○を含むデータを表示させたいです。

よろしくお願いいたします。
0863nobodyさん2014/11/21(金) 17:36:37.86ID:???
出来ません、諦めましょう。
0864nobodyさん2014/11/22(土) 00:57:13.20ID:???
routeかな。
0865nobodyさん2014/11/23(日) 22:20:24.47ID:???
日本語サイト仮死状態だけどダイジョブなんかこれ?
0866nobodyさん2014/11/24(月) 00:31:44.19ID:???
日本語サイトなんて誰かが勝手に「ユーザ会」を名乗って作ったものだし、
開発にも関係ないし、何を心配してるの?
0867nobodyさん2014/11/24(月) 12:49:34.50ID:???
検索結果に出てくるし迷惑ではある
何もしてないんだからサイト消して欲しいわ
0868nobodyさん2014/11/24(月) 15:02:35.93ID:???
検索結果の上位に来るようなもっと良いサイトを作ればいいのでは?
それができないなら、少なくともここに書き込むよりも直接言ったほうがいいよ
0869nobodyさん2014/11/24(月) 19:17:51.97ID:???
直接言うより、ここに書き込んで多勢の同調を得たほうがいいと思うけどな。
0870nobodyさん2014/11/29(土) 00:11:03.79ID:???
ほなら、また作る?
0871nobodyさん2014/11/30(日) 09:55:40.13ID:EQbjkhZm
セッションについて質問です。
ログイン時にログインセッションのみをブラウザを閉じるまで有効にしたいのですが、どうしたらいいですか???
0872nobodyさん2014/11/30(日) 11:01:22.37ID:EQbjkhZm
補足です。

$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_time_to_update'] = 300;

この設定で、
ログインに成功したら $this->session->set_userdata(); でログイン情報を保存しています。
その際のセッションを、ブラウザが閉じられるまでにしたいです。
0873nobodyさん2014/11/30(日) 12:57:55.43ID:???
$config['sess_expire_on_close'] = TRUE;
にすれば良いと思うが。
0874nobodyさん2014/11/30(日) 13:14:54.14ID:EQbjkhZm
>>873
いや、それだとセッションの有効期限は常にブラウザが閉じられるまでになりますよね?
そうじゃなくて、基本セッションCookieは7200もたせて、任意のタイミングで閉じられるまでにしたいのです。
イメージとしては、よくある「ログイン状態を保存」のチェックボックスです。
0875nobodyさん2014/11/30(日) 13:34:27.79ID:???
セッションCookieとは別のCookieを設定すればいいんでは?
0876nobodyさん2014/11/30(日) 13:38:30.65ID:EQbjkhZm
>>875
それは設計が悪いと思いますが・・・
そんな設計する人いるんですか?
0877nobodyさん2014/11/30(日) 15:16:30.42ID:???
よくある「ログイン状態を保存」って
そうやって実装するもんだと思ってたけど
0878nobodyさん2014/11/30(日) 15:27:07.35ID:EQbjkhZm
あのさぁ、CIのSessionで実現しようとしたら処理を2回行うわけでコスト掛かりすぎでしょ?
もっとスマートにやれる方法はないかって聞いてるの
0879nobodyさん2014/11/30(日) 17:36:18.29ID:???
セッションのデータを、必要に応じて部分的に自前でExpireする。
ログイン情報だけはブラウザを閉じるまで保持。
0880nobodyさん2014/12/01(月) 01:29:10.58ID:???
こういう奴が出てくるからfwの存在は考えものだよな
何でもかんでもfwでやってくれると思ってる
馬鹿の極み
0881nobodyさん2014/12/01(月) 07:48:17.79ID:H0mwPJ6t
態度がどんどん悪くなっていってワロタ
0882nobodyさん2014/12/01(月) 10:09:48.82ID:ToV8E++c
使えないFWだわ
0883nobodyさん2014/12/01(月) 11:24:05.96ID:???
>>881
解答者が馬鹿だったからイライラしたんだろw
0884nobodyさん2014/12/01(月) 22:34:25.93ID:???
まあ、真面目な話として、
条件の違う複数のセッションを走らせることのできるプラットフォーム(FW)ってあまり見かけないよな
そういった需要がないとも言えるかもしれないけど
0885nobodyさん2014/12/02(火) 07:58:16.67ID:???
複数のセッションを使うこと自体が間違ってるから見かけないのも当然だろう
0886nobodyさん2014/12/02(火) 09:14:38.56ID:???
間違っているというのは
何が間違っているのでしょうか?
0887nobodyさん2014/12/02(火) 12:20:52.45ID:???
間違ってる=頭悪い
0888nobodyさん2014/12/02(火) 22:19:20.86ID:???
>>884
Javaだったら複数のSessionオブジェクトを保持するような仕組みがありそう
0889nobodyさん2014/12/03(水) 15:39:00.64ID:???
質問です。
セグメントに引数としてURLを含めたいのですが
もちろんURLはhttp://〜〜〜/〜〜〜とかなっているので
function hoge($uri){ var_dump($uri); }
としていると、http:だけ出てきます。うまくエスケープする方法ありませんか?
0890nobodyさん2014/12/04(木) 10:50:06.46ID:???
素直に?http://〜〜〜でGET使うべきなんでしょうか?
CI的にGETは使わないほうが良いのかと思ったのですが
0891nobodyさん2014/12/04(木) 14:23:48.50ID:???
permitted_uri_charsを見直しなさい
0892nobodyさん2014/12/06(土) 13:20:34.84ID:1nQ4yUAM
sitemapを自動生成してくれる機能はありますか?
無ければどうやれば作れますか?
0893nobodyさん2014/12/06(土) 14:07:36.38ID:???
見直しなさいって、何様だよカス野郎
0894nobodyさん2014/12/07(日) 01:58:14.58ID:???
カスにカスって言われてるよ。
誰たわか知らないけどw
0895nobodyさん2014/12/07(日) 14:29:59.22ID:???
醜い底辺の争いを見た
君たちは自分の人生を見直すがいい
0896nobodyさん2014/12/07(日) 16:17:16.66ID:???
神と和解せよ
あなたの罪を見直しなさい
0897nobodyさん2014/12/07(日) 17:01:47.53ID:???
質問者"様"が沸いてるな
お前のくだらない質問には付き合ってられないから自分で勉強しなさい
0898nobodyさん2014/12/09(火) 21:53:35.22ID:???
        \  ヽ     ! |     /
     \    ヽ   ヽ       /    /       /
        お断りだああああああああああぁぁぁ!!
        \          |        /   /
                        ,イ
 ̄ --  = _           / |              --'''''''
          ,,,     ,r‐、λノ  ゙i、_,、ノゝ     -  ̄
              ゙l            ゙、_
              .j´ . .ハ_, ,_ハ   (.
    ─   _  ─ {    (゚ω゚ )   /─   _     ─
               ).  c/   ,つ   ,l~
              ´y  { ,、 {    <
               ゝ   lノ ヽ,)   ,
0899nobodyさん2014/12/11(木) 23:50:34.42ID:???
3.xの日本語訳まだ?
日本CodeIgniterユーザ会は何やってんの?
はやくしろよ
0900nobodyさん2014/12/13(土) 07:39:30.47ID:???
3.xの正式版でたの?
0901nobodyさん2014/12/18(木) 13:04:58.65ID:5AgOTg/g
3.0-developを使っています

リダイレクト先となる文字列を使用してリダイレクトを行いたいのですが、
リダイレクト先となるControllerとmethodが存在するか確認する方法を教えてください
イメージとしては以下のような感じです


$ur = $this->input->get('redirect_uri'); ← 'top' や 'about/index' など、リダイレクト先を取得

if (exist_uri($ur)) ← URIとなっているControllerやmethodが存在するか確認
{
 redirect($uri); ← 存在していればリダイレクト
}


CIのRouterで使用されている機能(ページ表示か404表示を判断している処理)を外部から使えれば確認できると思うのですが、わかりませんでした・・・
よろしくお願いします
0902nobodyさん2015/01/17(土) 15:14:43.34ID:???
3.xの日本語版まだ?
0903nobodyさん2015/01/17(土) 23:30:41.95ID:???
ふふふ
0904nobodyさん2015/01/19(月) 14:49:36.46ID:KjeUg/sm
調べてもなかなかいい情報が出てこないから教えて。
今CodeIgniterのviewファイル作ってるんだけど、
HTMLの属性に画像とかCSSのURLいれて参照しようとするんだけど正しくなくて思い通りに表示出来ない。
例えば画像とか
<img src"<?=base_url(); ?>images/codeigniter.jpg" alt="お問い合わせ" width="580" height="70" />

ディレクトリ構成は
ここのサイトと全く同じ。
http://www.ci-guide.info/basic/install/

urlヘルパーのbase_url()はapplication/config.phpで設定してて、
http://localhost/
にしてる。

.htaccessファイルにはindex.phpを消すようにコードが書かれてる。

教えてー
0905nobodyさん2015/01/19(月) 16:34:12.70ID:???
base_url() → config_item('base_url')

エラーくらい見なさい
0906nobodyさん2015/01/19(月) 17:20:11.52ID:KjeUg/sm
>>905
あまり慣れてないから言ってることがよくわからなくて申し訳ないんだけど、
base_url() → config_item('base_url') と
base_url() → $this->config->base_url(); で試した結果、
設定ファイル値が取得できるのは分かった。

だけど最初に書いたように目的のファイルが参照出来ない。

CodeIgniterはセグメントルート形式だから、通常コントローラ呼び出すときは
http://localhost/(index.php)/class/method  になるけど、

自分が参照したいファイルは
http://localhost/(index.php)/css/common.css でいけると調べると出てくる。
だけどなぜかうまくいかないんだ。
その理由を教えてくれ。
0907nobodyさん2015/01/19(月) 17:58:57.49ID:???
そんな事もわからない馬鹿には解答しません
調べればすぐわかることです
0908nobodyさん2015/01/19(月) 18:10:45.31ID:KOpenZcf
>>906
せめて.htaccessの記述くらい貼ったら?
あと、「参照できない」じゃ答える方もわからん
HttpResponseがどうなってるのか出せよ
それと、お前質問する態度じゃねーな
レス数が900を超えています。1000を超えると表示できなくなるよ。