2013年01月WebProg26: [PHP][フレームワーク]CodeIgniter Part2 (629) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Zend Framework Part5 (796)
セキュリティースレッド (243)
tDiaryスレッド その1 (432)
☆ショッピングカートのCGIを作りたい!Perlで☆ (511)
(´-`).。oO(なんでだろ?) (435)
【PHP】セッションについて語ろう!【PHP】 (821)

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


1 :2011/03/08 〜 最終レス :2013/01/09
公式: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

2 :
>>1
非公式な日本語訳載せてんじゃねえ

3 :
■公式サイト
http://www.codeigniter.com/
■チュートリアル
http://codeigniter.com/tutorials/
■CodeIgniter User Guide (公式マニュアル)
http://codeigniter.com/user_guide/
■CodeIgniter ユーザガイド 日本語版
http://codeigniter.jp/user_guide_ja/index.html

■前スレ
[PHP][フレームワーク]CodeIgniterスレ
http://hibari.2ch.net/test/read.cgi/php/1177683436/

4 :
>>3
何で貴様がスレを建てなかったのだ!!!!!!!!!!!!!!!

5 :
  .-、  _
  ヽ、メ、〉      r〜〜ー-、__      ________________
  ∠イ\)      ムヘ._     ノ      |
   ⊥_      ┣=レヘ、_ 了     | え−−い、5号機はいいっ!
-‐''「 _  ̄`' ┐  ム  _..-┴へ   <
  | |r、  ̄ ̄`l Uヽ レ⌒',    ヽ.   | 1〜4号機を映せっ!
  (三  |`iー、  | ト、_ソ   }     ヽ   |
  | |`'ー、_ `'ー-‐'    .イ      `、   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  | |   `ー、    ∠.-ヽ      ',
__l___l____ l`lー‐'´____l.       |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||  .|      |
               ||  |__.. -‐イ
               ||   |    ノ/

6 :
     年300万円    年400万円
年200万円    年500万円
 ∧_∧ ∧_∧ ∧_∧        年収3000万円
(; ´Д`)(; ´Д`)(; ´Д`)(; ´J`)_∧
/    \    \    \   (    ) 逝かなきゃクビな
|テスター| | PG | |  PL |SE /     ヽ
||\  ̄ ̄ ̄ ̄   ̄ ̄ ̄ ̄  ̄/ .|社長| |
||\..∧_∧           (⌒\|__./ ./
||.  (    )           ~\_____ノ|   ∧_∧
  /    ヽさっさと見てこい  .    \|  (    ) 大丈夫だから・・・
富士通                     \/      ヽ.
  |    |ヽ、二⌒)              / .|金融庁| |
年収1000万円ヽ\∧_∧         (⌒\|__./ /
             みずほ
    労働時間の上限上げといたから   年収賄賂次第
        年収1500万円


7 :
 | l王三王三王三王三l o==ニヽ     ピーンポーン 佐川急便です〜 Amazonコーポレーション様からお荷物です〜>
 | |王三王三王三王三|  .| //
 ゝ 乂━━━━━[強] 乂_| `-=
   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ///// ///// ////// /                                     ピーピー お風呂が焚けました>
/ ///// ///// /////   ゴーーー
         ___
       /     \
      /   \ , , /\   被災者がんばれ!心から応援してるぞ!!
    /u   (●)  (●) \
     |   u.   (__人__)   |      .___________
      \      ` ⌒ ´  ,/ガチャ  | |             |      
      /⌒ヽ   ー‐    ィヽ ガチャ .| |  Core i7 990x    |
      |  |          | \ ガチャ.| |Radeon HD 6990CF |  ウイーン
 タン.  |  |       i i|  i\,,c`ヽ彡.| |   1200W 85+    | カリカリカリ
.  タン | ⌒ ̄ ̄r〜ノソィ" |  inルソノノ|_|___________|
 |\ ̄ ̄ ー─‐─oー"o ̄ ̄~´ ̄ ̄     _|_|__|_

8 :
クッキーで簡単な認証をしてます
クッキーの発行は正常に出来ているようなのですが以下の機能がうまく遷移していきません。
構成は以下になってます。
controllers : viewの表示とmodelに置いてるクッキー発行への橋渡し
model : postされたパスが一致していればクッキー発行
view : クッキーが発行されてれば専用画面。なければログイン画面
現象
最初に正しいパスでログインするとログインできない。しかしクッキーは発行されている。
リロードすると専用画面に移行。
クッキーは発行されているけどget_cookieのときにはまだ出来ていないという感じなのではないかと思うのですが
なぜこうなるのかがよくわかりません。流れとしてはset_cookieしてget_cookieをしているとは思うのでうすが、何か原因などわかるようでしたらご教示いただけないでしょうか。

9 :
当然だろカス
クッキーの基礎が分かってないだけ

10 :
>>9
クッキーの発行の仕組み自体はわかってるんですが、
発行されるタイミングが理解できてないということですよね?
画面の遷移などをはさめばうまくいくのは実証済みなんですが、どうせなら遷移せずにシンプルに1つで済ませれればと思ってました。

11 :
分かってるなら聞くことじゃないだろw
クッキーとはそういうものなんだから

12 :
>>11
1つのスクリプトで済ませる方法があればということです。
Codeigniterでそれができないのであれば仕方ないということです。

13 :
CIに問わずできねえよ

14 :
それならクッキーよりセッションのほうがよくね?

15 :
フレームワーク初心者はCodeIgniterから始めると良い
この後におすすめなのがZend Frameworkである
その後にsymfonyを使うと良いだろう
PHP5.3の環境でDeprecatedを無視できない人はCakePHPを選択してはならない。
htaccessでDeprecatedを無くす事は可能だがそれでも気持ち悪いと思う人は他のフレームワークを選択するほうかしこい。
今からフレームワークを学ぶのに現時点ではPHP5.3に正式に対応していないCakePHPを選択するのはやめておくべきだ。
今CakePHPを利用せざるを得ない人は仕事でやってる人だけである。
もしCkakePHPを使いたいのならkohanaを使おう。

16 :
ほんとに使ってる人多いの?このframework??

17 :
xss対策でxss_cleanするとjavaでdocument.cookieとかチェックしてくるのは有り難いんですがチェックした文字列に;とかくっつけられることがあります。;を付けられる条件はなんでしょうか?
閉じタグか何かでしょうか?

18 :
javaってなあに?

19 :
>>18
すいません。
javascriptとかでdocument.cookieとか埋め込んだりした場合はチェックして別のものに書き換えてくれるという意味です。

20 :
なんでID変わってんだお
偽者か

21 :
>>20
すいません。別PCから書き込んだらID変わってしまいました。

22 :
日付またいだのでさらに変わってしまった・・・

23 :
バージョン2.0.1のcore/CodeIgniter.phpの86行目付近の以下のコードでエラーが出るのですが
このコードは何を意味しているのでしょうか?
if (isset($assign_to_config['subclass_prefix']) AND $assign_to_config['subclass_prefix'] != '')
{
get_config(array('subclass_prefix' => $assign_to_config['subclass_prefix']));
}

24 :
いずれcakephpを抜くぞ
海外ではCIのほうが人気あるからね
日本もぼちぼち人気が出始めている

25 :
俺もそう思ったけど、これcakephpとほとんど変わんないから流行ってから勉強すればいいや
それよりGAEをがんばったほうがよくね?

26 :
pythonってこと?

27 :
GAEでCodeIgniterを使えるようにさせたいけど動かない

28 :
>>26
いやJAVAのほう
サーバー用意する必要ないし便利なAPIそろってるし
速度自慢のcodeigniterより圧倒的に早いからいいんじゃね?と思った


29 :
比べるものを間違えてる

30 :
http://www.google.co.jp/trends?q=cakephp%2Ccodeigniter%2Csymfony&ctab=0&geo=us&geor=all&date=ytd&sort=0
コードイグナイタ伸びてんの途上国ばかりでアメリカはcakeとかわんなくね?

31 :
CIで会員登録の作り方教えてください

32 :
(´・ω・`)しらんがな

33 :
codeigniteよりplay!の方がよくね?

34 :
本家の使った場合どのような事をしたら日本語が使えないの?
今の所文字化けみたいな事は確認できないんだけど

35 :
PerlかPythonで良いフレームワークないかな。
ここの住人の意見が聞きたい。
これ使ってる人は信用できる。

36 :
http://blog.astrumfutura.com/2011/05/codeigniter-2-0-2-cross-site-scripting-xss-fixes-and-recommendations/
>>35
スレ違い

37 :
2.0.2からコントローラにindexが使えなくなった
いつもwelcome.phpからindex.phpにしてたのに困った
やっぱ本家のを使うようにして他方がいいかな

38 :
ていうか予約語だったから今まで使えてたのが可笑しいのか

39 :
10分で作るシリーズを作るからツッコミ入れてくれる人募集中

40 :
urlヘルパーのredirectで301で他のサイトに飛ぶのは危険だから使うのを止めるべき

41 :
2.0って、1.x用のドキュメントは参考になりますか?

42 :
なるわけねえだろks

43 :
お里が知れるね

44 :
英語の学習するのにドイツ語用の教科書は参考になりますか?
大学受験用に数学を学習するのに小学校の教科書は参考になりますか?

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

45 :
>>44
なるな。

46 :
2.0を使うのに1.x用のドキュメントで参考になるならしてればいいんじゃないのか?
かまってちゃんなの?

47 :
英語の学習するのにドイツ語用の教科書は参考になりますか?
大学受験用に数学を学習するのに小学校の教科書は参考になりますか?

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

48 :
高卒は来るなよ

49 :
(*・з・)・∵. ブッ!!
専門、必死すぎだろ

50 :
>>41
本気で質問してるならプログラム以前の話

51 :
なわけねえだろks

52 :
生産性なら.net、クラウド活用ならJavaかPython。
PHPは小規模なシステムでしか使い道がないし、VBAみたいなもんだね。

53 :
yahooもニフティもphp使ってるのに?必死だな

54 :
ビューとロジックの分離(笑)

55 :
質問者=荒らしか

56 :
ttp://hp.submit.ne.jp/request/detail/20884

57 :
CI2.0の現状としてはディレクトリ構成は少し変更になっているものの
今までのプログラムを全部変更しなくてはならないほどの深刻な変更
はなさそうです。

58 :
『Webサイト制作者のためのPHP入門講座』の CodeIgniter アプリを CodeIgniter 2.0.0 に移行する
ttp://d.hatena.ne.jp/Kenji_s/20110306/1299371026

59 :
>>57
安すぎじゃね?
CI2.0指定なら50〜100くらいは欲しいと思うんだけど

60 :
サイトの見方がよくわかんないけど、この1件まるごと作って10〜50万円なの?
そんな相場でやってらっしゃるの???

61 :
そんなもんだろ。

62 :
ぶっちゃけ本家ので文字化けなんてしないから日本語版って不要だな

63 :
http://www5.cao.go.jp/j-j/wp/wp-je10/10f63020.html
内閣府になかなか面白いデータがあるな。
2005年まででもこの有様か。
2006-2010のデータが出て来たら真っ黒三角形のオンパレードだろうな。

64 :
codeigniterで認証部分を作成しています。
登録→重複チェック→登録
という流れなんですが、重複していた場合は登録の画面に飛ばしたいと考えてます。
そこでredirectを使ったのですが、その際に登録画面へいくつか変数を渡してやりたいと思っています。
この場合はどのようにして渡してやればいいのでしょうか?

65 :
つセッションクラス

66 :
>>65
サンクスです
確かにセッションなら簡単そうですね。
携帯が視野にはいっているのでちょっと厳しいですが。
このやり方自体がオーソドックスではないのかな・・・

67 :
CodeIgniter用のホスティング(無料あり)
http://www.getcloudigniter.com/

68 :
>>66
バリデーションクラスは使ってないの?

69 :
>>68
フォームバリデーションというのがあるんですね。
知りませんでした。
ちょっとこちらで試してみます。
ありがとうございました。

70 :
>>67
無料があるのなら試しに設置してみるにはいいな

71 :
>>67
これはデタラメ。まったくの嘘八百。正社員労働者のことを罵倒していたのではなく、
彼らを社畜として働かせていた雇用者や企業を批判していたんだよ。
「不安定雇用か、さもなくば社畜か、いずれかしかお前らの選択肢はない」という
二者択一状態のまま放置されていた労働者の境遇を問題にしていたの。
そして戦後左翼運動が求めていたのはまさにその二者択一の奴隷待遇なんだよ。
それが世界に類をみない株式会社ニッポンの成功を実現したんだ。

72 :
どこの板への誤爆ですか僕ちゃん

73 :
「LANケーブルが無ければ無線LANを使えばいいじゃない」
マリー・アントワNET

74 :
みんなこれフォロー
http://d.hatena.ne.jp/sugyan/20110616/1308203734
ここに乗ってるのフォローしてくださいお願いします
お願いですPHP
のみなさんおねがいです
お願いですPHPのみなさんフォローしてください

75 :
うるせえよ

76 :
おねあぎです

77 :
ラジオボタンで「男」か「女」かを選択してデータベースに登録するとき
<?php
$R1 = array('name'=>'R', 'id'=>'R1', 'value'=>'男', 'checked'=>set_radio('R', '男', TRUE));
$R2 = array('name'=>'R', 'id'=>'R2', 'value'=>'女', 'checked'=>set_radio('R', '女'));
?>
<?php form_open(); ?>
<?php validation_errors(); ?>
<p>
<?php echo form_label('性別', $R['name']); ?><br />
<?php echo form_radio($R1); ?><?php echo form_label($R1['value'], $R1['id']); ?>
<?php echo form_radio($R2); ?><?php echo form_label($R2['value'], $R2['id']); ?>
</p>
<?php echo form_submit('', '追加する'); ?>
みたいなviewを書いているんですが
更新時に、idからデータを1件取得するときは
どのように上記のコードを編集すればいいんでしょうか
inputのtypeがtextならば
<?php echo form_input(arary('name'=>'hoge', 'value'=>set_value('hoge', $hoge->hoge))); ?>
でいけるんですが、radio, checkbox, dropdown時の取得の仕方がわかりません

78 :
俺は初めて彼女とMMXした。
「もうそろそろiiyama? 君のI/ODATAを確かめたいんだ。XT」
MITSUMIあうと、彼女のMECはALBATRONとしていた。
緊張した俺は焦り彼女のソケット478をAOpenしようとした。
「ちょ、ちょっとRADEON!何をSis」もう俺は既にエレコム。
Sound Blasterのホックを外すとはちきれそうなPioneerがBarracuda
でもBIOSTARは意外と玄人志向だった。
「恥ずかしいわ。あまりミネベア・・・」
SCSIをTORICAるとKEIANをSOLTEKした痕がアルファデータ。
あそこはSUPERMICROだった。OMEGAドライバも少し鼻についた。
しかし、彼女のCREATIVEを刺激しつつ俺のセレロンを
彼女のSerial-ATAからASUSに這わせると、「FireWire〜ン」
「もう、ATI」「COREGA欲しいんだろ?」「早くリテール」
俺は激しくTSUKUMO。「インテルはいってるっ!IEEE!1394!」
「あぁ・・・もうDell!」

79 :
容量無限のハードディスクへ道 九工大など新現象発見
2011/7/3 22:05
九州工業大学の岸根順一郎准教授は、ハードディスクドライブ(HDD)など
磁気記録媒体の情報量を無限大に増やせる可能性がある新しい物理現象を発見した。
現在の記録媒体は「1」「0」という2種類の信号(ビット)で情報を蓄えるが、
複数種類の信号で記録できるようになる。早期の実用化を目指す。
ロシアのウラル州立大学との共同成果。米国物理学会の専門誌フィジカル・レビュー・レターズ(電子版)に掲載した。
発見したのは、電子の回転でできる微小な磁石(スピン)が変化する現象。外部から磁力を与えると電気抵抗が無限大になる。
多重の信号で記憶でき、「無限ビット」の記録媒体が実現できる可能性がある。
http://www.nikkei.com/news/headline/article/g=96958A9C93819595E2E1E2E2E18DE2E1E2E5E0E2E3E386989FE2E2E2

80 :
20年くらい前から、磁気ディスク装置の記憶容量が無限にできるって研究してるぞw

81 :
ファイルアップロードクラスを使用したファイルの単体のアップロード手順は理解したのですが
モデルをからめて、title, imageを保存しようとした時に
$this->upload->display_errors()とvalidation_errors()のエラーメッセージの同時に出力する方法がわかりません
みなさんどのように実装していますか?

82 :
まずMVCの基礎から勉強

83 :
>>81
$data['upload_errors'] = $this->upload->display_errors();
$this->load->view('upload', $data);
これでviewにアップロードのエラー情報を渡す。
view/upload.phpには、バリデーションのエラーと、アップロードのエラーを表示する部分を埋め込む
という方法でうまくいきませんか?

84 :
form_validationのrulesにcallback__imageと書いて
コントローラに_imageのコールバックメソッドを書いて、出来ました。
問題点として
privateメソッドだと機能しなくて、無理やりpublicメソッドにアンダースコアを書いて処理してます (_image())
それとバリデーション時にtitleのrulesがfalseで、imageのrulesがtrueの場合でも
アップロードされてしまうので、その分、unlink()で上手いこと処理しないといけないのも難点です

85 :
激しく書き込みが無いので、質問とかしてみる
Ciで便利だと思う機能って何だと思いますか?
もしくは良く使う機能と使いどころを教えてください

86 :
Phil Sturgeon'sさんが作ったTemplateライブラリとか、あとはTank_Authですかね?
もともとある機能で便利だなと思ったものはないです。

87 :
オタクがキモがられるの文化的技術的貢献度の低さと思考の中心がその分野になってることじゃないか
どの分野でも「専門家」と呼ばれる人の知識や熱意だけみればオタクと呼ばれるレベルだがオタクとは呼ばれない
それは人類の文化的もしくは技術的面で大きく貢献しているから
NASAの人が星オタと呼ばれないのは人類の文化的発展に大きく貢献しているから
アニオタは他人(アニメ作者)の妄想に関する知識を深化させてるだけでキモい
茶道の家元が茶オタと呼ばれないのは日本の文化的(ry
パソオタがキモがられるのも他人が作った規格に関する(ry
わかったらさっさとパソコンを組み立てる作業に戻れ

88 :
大丈夫?
何かイヤな事があったのかな?
酒でも飲んで忘れてしまいなよ。

89 :
ありがとう、そうするわ。

90 :
VisualStudioみたいなIDE無いですかね。

91 :
>>90
VS.Php
有償版のVS持ってなくてもVS Shellで動作する

92 :
もう代理店が死んだんじゃなかったっけ

93 :
Windows8はすっかりタブレットPC仕様になってしまったな。
もう旧来型のWebアプリって終わりじゃないかと。

94 :
>>93
なぜここで言うのか知らんが、新しいUIはウェブの技術で作れるんだぞ?
むしろ増えるだろjk

95 :
ほとんどのページでDBからある値を取ってきて表示する処理があるのだけど
一般的にDBから値を取得する処理のメソッドをどこに記述するのがスマートかな?
コントローラーのメソッドごとに呼ぶしかない?

96 :
dao

97 :
>>95
model

98 :
MY_Controllerのコンストラクタとか

99 :
そのためのModelじゃないの?

100 :
                        / ___\   iPhoneを手に入れた
                  /   | ´・ω・| \  もうお前らに用はない
                 /      ̄ ̄ ̄  |  
                 |  i    KDDI   /
                 L二ヽ       ̄ ̄ \
                         〉   ,、_/⌒\ノ
                     /   /               / ̄ ̄ ̄\  ∩
                      /__/´              ∩ /___   ヽ/ ノ
 _,,..-―'"⌒"~⌒"~ ゙̄"~ ゙̄"~ ゙̄"~ ゙゙̄"'''ョ           \ ヽ|・ω・` |    /
゙~,,,....-=-‐√"゙゙T"~ ̄Y"゙=ミ"~ ̄Y"゙=ミ""゙=ミ              ヽ  ̄ ̄ ̄   _/ そんな〜
T  |   l,_,,/\ ,,/l  l,_,,/\ ,,/l  |              国内メーカー


101 :
ごめ、俺の日本語がおかしかった。
DBから値とってくる処理はモデルの中のメソッドに書くけど
取得した値をビューに渡す処理はコントローラーのメソッド毎に書くしかないかな?
毎回同じ処理コピペしてるから簡略化できないかと思って。

102 :
MY_Controllerに書いたらいいんじゃないの?

103 :
>>98 で既に書いてるんだけど、読んでるかい?

104 :
うん。読んでる
ただ、MY_Controllerのコンストラクタじゃなくメソッドねっていう

105 :
ヘルパー作れば良いんでない?

106 :
コントローラーのメソッドから他のコントローラーのメソッドって呼べないの?
ローダクラスで読み込めるのかと思ったけど。

107 :
普通はモデルにかけし。
アクションクラスとして分離できるフレームワークもあるけどね。

108 :
へー、たとえば?

109 :
コントローラーから他のコントローラーのメソッド呼べないとテストとかしにくくない?
極力Modelに詰め込む方が良さそうだね。
CIUnitもあるけど俺にはうまくつかえんかった。

110 :
controller(welcome.php)内でindex()からhoge()を呼ぶときに
class Welcome entends CI_controller()
{
function index()
{redirect('/welcome/hoge/');}
function hoge()
{
//hogehoge
}
}
と記述する場合と、
class Welcome entends CI_controller()
{
function index()
{$this->hoge();}
function hoge()
{
//hogehoge
}
}
と記述する場合の違いが良くわからなくなってきてしまった・・
どなたか御教授ください

111 :
簡単に言うと上記は一端ブラウザに一端処理を返して、再度ブラウザから自動でhogeにアクセスされる。
CIのマニュアルのredirectの項目嫁。
あと仕事でやってるならHTTPの仕組みは覚えろ。さらっとでも良い。

112 :
>>111
ありがとう
ちょっと俺の頭がおかしくなってたわ
いやお恥ずかしい

113 :
$this->upload->do_upload($userfile)
でアップロードした場合
PHPで通常アップロードする際の値である
$_FILES["upfile"]
にあたるものはあるのでしょうか?

114 :
$this->upload->data()は?

115 :
URIルーティング機能でURIマッピングした場合、内部でredirect();するとき指定するURLは自分でマッピングしたURLを使う必要があるのかな?
Codeigniterのセグメントルールのままでredirectすると内部の構成がURL表示されてしまう

116 :
休日とか平日の昼間に書き込んでる奴を見ると「こいつら実生活は全く充実してないか無職なんだろうな」と思う

117 :
PGにリア充?

118 :
ファイルをアップロードする際に、入力画面→確認画面→登録完了画面
という遷移を考えていて、確認画面の時点でファイルアップロードは完了してるのだけど
確認画面まで行ってブラウザ閉じられた場合アップロードファイルを自動削除するにはどういった方法が賢明かな?
仮登録のフラグを用意するにもそのフラグを一体何処に置くのがいいのか・・

119 :
普通にDB使え

120 :
サンクス
やっぱりDB登録で定時で削除スクリプト回すのが妥当か

121 :
do_upload()でフィールド名がuserfileじゃない場合引数必要とかもっと大きく書いてくれよクソがっ

122 :
書いてあるならマシだろ

123 :
まあ気持ちは分からんでもないw
サンプルを弄って使おうとすればまず気づかんし

124 :
application/librariesにtest.phpを作りこう書きました
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Test{
public function echo($str)
{
echo $str;
}
}
コントローラのメソッドから $this->load->library('test');で呼び出しました
viewに$this->test->echo("hello");と書いたのですがUnable to load the requested class: Testと表示されて困ってます
ライブラリの使い方で間違っている箇所を教えてください

125 :
× application/libraries/test.php
○ application/libraries/Test.php

126 :
ライブラリのファイル名が小文字から始まってたので大文字に直してみましたが改善しません

127 :
http://example.com/TextEditor
のようにコントローラ名の大文字小文字を指定したしてアクセスさせることはできませんか?
現状だと
public function TextEditor(){}とコントローラを定義しても
texteditor、texteDiTORでも大文字小文字関係なくアクセスできてしまいます
TextEditorでのみアクセスできてそれ以外の大文字小文字の違いはアクセスできないようにしたいのですが

128 :


129 :
CodeIgniter まとめ Wiki
ttp://club.h14m.org/kenji/CodeIgniter/
# GJ!

130 :
CodeIgniter Sparks
ttp://getsparks.org
# CodeIgniterのためのパッケージマネージャ&リポジトリ

131 :
宣伝乙wwww

132 :
まあまあ。そうムキになるなよ。
有用なものなら宣伝でも良いじゃないか。
エンジニアは論理的にやろうぜ。

133 :
というかsparksなんてciやってれば常識なのに何のために貼り付けにきたのか

134 :
他にはないのか?

135 :
CI3.0からライセンス変更(OSLに変更)になるんですね。バージョン変更でどうなるかというと、
1. systemフォルダ以下のファイルを改変・変更した場合ソースコード公開義務発生
2. CIベースにしたものをGPLでリリースできない・GPLのライブラリを使えない
3. CI使ったWeb サイトの場合、OSLでライセンスされていることを訪問者に明示する必要あり
1番目で、systemフォルダのファイルを継承した場合(コントローラ等)を含むかどうかはよくわからない。
いずれも3.0以降の話で現行バージョンは関係なし。こんな感じになるそうですが。
うちだと、3番目だけでも、フレームワーク選定から外れそうな感じなんですが…

136 :
普通は外れるね。

137 :
>>135
たぶん読み間違えてるんじゃないの?
フレームワークでそんなことはしないよ
ソースよろしく

138 :
つまり有料化を視野に入れてるって事だろ

139 :
>>137
githubのlicense.txt
ttps://github.com/EllisLab/CodeIgniter

あと公式サイトのフォーラムとか
ttp://codeigniter.com/forums/viewthread/202562/

140 :
>>139
後は俺に任せてくれ
TOEIC900

141 :
OSL化に対する抗議意見
ttp://codeigniter.uservoice.com/forums/40508-codeigniter-reactor/suggestions/2344554-gpl-compatible-non-copyleft-popular-licesne

142 :
さてと他のフレームワークを覚えるかな

143 :
CodeIgniter のライセンスが OSL に変更されることに関する懸念(A Day in Serenity @ Kenji)
http://d.hatena.ne.jp/Kenji_s/20111029/1319874742

144 :
ブログの宣伝乙www

145 :
うわー最悪

146 :
この通りに話が進んだら流石におさらばかな

147 :
今のうちにフォークさせとくか

148 :
Yiiに乗り換えるわ

149 :
みんなそんなこというなよ。
もっとかんばろうぜ!

150 :
ciの代替となるポジションのfwって何だろう
zfとsyは違うしkohanaもciと関連あるからいずれ欄センスでもめそうだし

151 :
むしろ2.xベースに国内でメンテナンスすればいいんじゃない

152 :
とりあえず、 >>141 でOSL化反対に投票しようよ

153 :
もうkohanaでいいんじゃね?
EllisLabが持ってる限り何度でもこういう事が起きそう
kohanaよりciの方がシンプルで好きだったけど乗り換えるわ
ただkohanaは日本語の情報が少なすぎるんだよな
みんなでkohanaに乗り換えてもっと情報を充実させようぜ

154 :
ばかじゃねえのkohanaもCIと関連があるんだから将来ライセンス変更の可能性は否定できないよ

155 :
えっ

156 :
そんなん言ったらどのOSSプロジェクトもライセンス変更の可能性あるわ
今のkohanaとciの関連って初耳だな
結構前にフォークしてるんじゃねーの?

157 :
kohanaとの関係知らなかった人がいる事に驚き

158 :
>>157
いや、随分前に喧嘩別れ的にフォークしたってのは知ってるよ
ci2.0系はEllisLab+コミュニティの開発で、EllisLabが独自に作ったBSDライクなライセンスという認識
kohanaはそのciからフォークして、現在はコミュニティベースの開発で既にBSDライセンスでしょ?
http://kohanaframework.org/license
http://codeigniter.com/user_guide/license.html
このci2.0系のライセンスが3.0系からOSLに変更されるのと
今現在BSDライセンスで公開されてるkohanaがどう関係してるのか知りたい
どういう風に関連してて何で影響があるのか教えて欲しい

159 :
じゃあなこのスレとおさらばする為にDooPHPに移行する

160 :
もうだめだな

161 :
ci3以降じゃなくて今までのバージョンもやばいって事?
jQuery使ってんだけどアウトかな?
http://d.hatena.ne.jp/Kenji_s/20111102/1320234449

162 :
>>161

163 :
ミスった。
>>161
現在CI2.0系で思いっきり開発中なので
現行のバージョンもアウトなら完全にオワタ
せめて3.0以降からの適用であってほしい。


164 :
【K-POP】SHINeeが英国にやってきた!現地ファンの熱烈歓迎でヒースロー空港がマヒ!空港にいたロンドン市民の視線が全て集中!
http://kamome.2ch.net/test/read.cgi/mnewsplus/1320288555/
【韓流】チャン・グンソクCM起用で日本のマッコリ消費量が3倍以上に![11/3]
http://kamome.2ch.net/test/read.cgi/mnewsplus/1320286537/
【K-POP】SHINeeのロンドン公演、ジョージ・クルーニー並みの安全対策へ!チケット販売開始後1分でサーバーダウン![11/2]
http://kamome.2ch.net/test/read.cgi/mnewsplus/1320247479/
【韓流】28歳OL、韓流に熱あげ会社の電話に「ヨボセヨ」といって出る
http://kamome.2ch.net/test/read.cgi/mnewsplus/1320291987/
【芸能】毎日新聞「高校生の娘がKポップに夢中」「『クール・ジャパン』は韓国に圧倒されている感」[11/02]
http://kamome.2ch.net/test/read.cgi/mnewsplus/1320234418/

165 :
table1とtable2(変数で指定)があって、'id'カラムでJOINして'hoge'と'{$this->table2}.name'のカラムのデータを取り出したいのだけど、
$this->db->select("hoge, {$this->table2}.name");
$this->db->from($this->table1);
$this->db->join($this->table1, "{$this->table1}.id = {$this->table2}.id");
上のコードだとどうしてもデータベースエラーが出てしまう
Not unique table/alias: '(table1の中身)'
どのように書けばいいのか分かる人居ればご教示して貰いたいです

166 :
>>165
$this->db->join($this->table1, "{$this->table1}.id = {$this->table2}.id");

$this->db->join($this->table2, "{$this->table1}.id = {$this->table2}.id");
じゃないか?

167 :
>>166
レスサンクス
原因は別にあったけど解決できたよありがとう

168 :
移住先フレームワーク
ttp://fuelphp.com/

169 :
それ、何が便利なの?

170 :
もうキモいフレームワーク乱立するのはやめたほうが良いと思うんだ・・

171 :
便利かどうかは置いといてCodeIgniterと比較されるポジションのフレームワーク
元CI開発者も開発に加わっている件

172 :
ttp://ilikekillnerds.com/2011/04/codeigniter-vs-fuelphp/

173 :
もうphp自体卒業してpythonに移ったほうがよさそうだね

174 :
pythonのフレームワークでCIみたいなのある?
そっちのスレ池ってのは無しで、逆にPHPと併用してる人に聞きたい。

175 :
>>174
djangoかpyramid

176 :
CIで同じコンテンツのPCサイト、携帯サイト、スマートフォンサイトを作成しようと考えており、
PC、携帯、スマホごとにサブドメインを
pc.hoge.com
m.hoge.com
sp.hoge.com
みたいに切り
ディレクトリを分けて、各ディレクトリにindex.phpを配置して運用したいと思っています。
モデルは同じものを使いたいので、各applicationディレクトリは同じものを指定すると
ドキュメントルート以下のURLが同じだとPCからでもモバイルの画面が閲覧できてしまいそうなのですが
何かいい解決方法はないでしょうか?
そもそも運用のしかたがよくないでしょうか?

177 :
>>176
htaccessでpc.hoge.comだったら index.php/pc
m.hoge.comだったらindex.php/m
sp.hoge.comだったらindex.php/sp
に振り分ければいいじゃん

178 :
Active Recordの$this->$db->insert()時にFALSEが返ってきたら別処理って記述にしてるはずなんだけど、
いざINSERTに失敗すると「データベースエラーが発生しました。」の画面が出て止まってしまう
どなたか解決法知っていたらご教示お願いします

179 :
CI2.0.3、DBはMySQL、PHP5.2です

180 :
なぜMySQLだけバージョンをはぶくのか理解に乏しい

181 :
>>177
そういうやり方もあるんだね。
ありがとう。

182 :
>>180
すまん俺の頭がどうかしてたわ
MySQLは5.5.10、PHPは5.3.6(更新)でした
トランザクションのテストモードのバグも公式見て直してみたけど直らないんだよなぁ
ロールバックされるはずなのにコミットされてしまうし
何か致命的な事を間違えているのかもしれんです

183 :
DBのconfigのdebugがTRUEになってただけだったという・・
スレ汚しスマソ 本当スマソ

184 :
webサイト制作者のための php入門講座という本を読んで勉強し始めたのですが
これからはcodeigniterは利用できなくなるのでしょうか? 勉強しても無駄ですか?

185 :
別に無駄ではないけど今はライセンスでもめてるだけ

186 :
とりあえず今の2.0.3を使い続ける分には問題ないから使ってみれば
MVCを覚えるのにCIは一番良いフレームワーク

187 :
遅くなりましたがレスありがとうございます。無駄ではないようなので勉強します。
徹底入門を注文しました。

188 :
徹底入門て1系じゃ・・・

189 :
cart クラス使おうと計画してみたけどテーブルはどう作ればいいんでしょう?教えてくださいそこのイケメン

190 :
イケメンがいないみたいなので書いて実験してみたらテーブル作らなくても動いたぜ お騒がせしました

191 :
良かったな、イケメン

192 :
ライセンスが3.0で変わろうと別に訪問者にはわからないし誰にも公開しないサイトなら別に気にすることもないな

193 :
懸念すべきなのは、メンテされなくなった2系のセキュリティホールだね。
イントラなら問題ないけど。

194 :
ライセンスの件今頃知った
オープンソース使ってたらこのようにいきなりライセンスが変更されて商用死亡みたいなことってあるの?

195 :
たぶん商用の場合は有料で購入してねってことだろ

196 :
作ってから、いきなりライセンス変えられるのがアリなら
怖くて使えんな
ルール違反じゃないの?

197 :
認証ライブラリも標準で付いてないしfuelphpに乗り換える

198 :
ライセンスなんて、あちこちで良く変えてるよ
問題になるかならないかだけで

199 :
ページングについて教えてください。
下記のソースを作って「2行目と3行目」が表示されています。
次のページをクリックしても相変わらず「2行目と3行目」が表示されたままです。
次のページをクリックすると「4行目と5行目」を表示させたいのですが、ソースのどこが間違っているのか教えてください。
よろしくお願いいたします。
<?
class Tel11 extends CI_Controller{
var $limit = 2;
function index()
{
$this->load->database();
$this->db->select('prefecture_name, prefecture_name_en');
$query = $this->db->get('prefectures','2','1'); // 生成する文
foreach ($query->result() as $row)
{
echo $row->prefecture_name;
echo $row->prefecture_name_en;
}
$this->load->library('pagination');
$config['base_url'] = 'http://localhost/CodeIgniter/tel11/index/';
$config['total_rows'] = $this->db->count_all('prefectures');
$config['per_page'] = 1;
$this->pagination->initialize($config);
echo $this->pagination->create_links();
}
}

200 :
limit句が固定になってるからじゃないか?

201 :
limitってかoffsetじゃね?

202 :
>200 >201
有難う。問題点が分かったところでまずは感謝!!
>limit句が固定になってるからじゃないか?
>limitってかoffsetじゃね?
offsetを変動にすることが出来るの?
確かにoffsetが変動しなければ、いくらページングボタンを押して
も同じところの繰り返しだ。
CodeIgniterのマニュアルにはページングの部分の作り方の記載が
あるだけで一番肝心なgetの部分の記載方法が載ってないんだよね。
offsetをページングにあわせて変動値にする方法を教えてけろ。

203 :
199=202です。
200さん201さん有難う!
ググって自己解決できました!!
$query = $this->db->get('prefectures', 2, $this->uri->segment(3,0)); // 生成する文
$config['per_page'] = 2;
で行けました!!
2週間悩みっぱなしだったのに、適切なアドバイスのおかげで
ほんの20分で解決しました!
ここは神の住む都ですね!
またお世話になります。有難う!!

204 :
199=202=203です。
もうひとつ教えてください。上記をviewに渡そうとしたらエラーが出ます。
下記のどこが問題か教えて!
長すぎるので、ControllerとViewを分けて投稿します。
【Controller】
<?
class Tel21 extends CI_Controller{
function index()
{
$this->load->helper(array('form', 'url'));
$this->load->database();
$this->load->library('pagination');
$config['base_url'] = 'http://localhost/CodeIgniter/tel21/index/';
$config['total_rows'] = $this->db->count_all('prefectures');
$config['per_page'] = 2;
$config['first_link'] = '«最初';
$config['last_link'] = '最後»';
$this->pagination->initialize($config);
echo $this->pagination->create_links();
$this->db->select('prefecture_name, prefecture_name_en');
$query = $this->db->get('prefectures', 2, $this->uri->segment(3,0));
$data['prefectures'] = array('id', 'prefecture_name','prefecture_name_en');
$this->load->view('tel21_view', $data);
}
}
?>

205 :
204の続きです。
下記がVIEWです。何が問題か教えてください。
【VIEW】
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<table width="700" border="1" cellspacing="2" cellpadding="2">
<?php foreach ($query->result() as $row):?>
<tr>
<td><?=$row->id?></td>
<td><?=$row->prefecture_name?></td>
<td><?=$row->prefecture_name_en?></td>
</tr>
<?php endforeach;?>
</table>
</body>

206 :
>>204
>$data['query'] ??
違ったらごめん

207 :
$data['prefectures'] = array('id', 'prefecture_name','prefecture_name_en');

このビューを見る限り不要、かつ配列の指定か間違っている。連想配列を渡さなければ意味が無い。
$query = $this->db->get('prefectures', 2, $this->uri->segment(3,0));

$data['query'] =$this->db->get('prefectures', 2, $this->uri->segment(3,0));
<?php foreach ($query->result() as $row):?>

<?php foreach ($query as $row):?>
マニュアルのビューの項目を熟読した方が良いと思う。

208 :
訂正
$query = $this->db->get('prefectures', 2, $this->uri->segment(3,0));

×
$data['query'] =$this->db->get('prefectures', 2, $this->uri->segment(3,0));

$data['query'] =$this->db->get('prefectures', 2, $this->uri->segment(3,0))->result();



209 :
204です。出来ました。有難う!本当に有難う!

210 :
よかったね 頑張って

211 :
         ___
         /     \      ち!ちょっと待って
       /  ─   ─\        もうちょっとでいきそうなんや!!
    /  ( ○)三(○)\
    |   /// (__人_.)   |   .____
    \      |r┬|  /  |\ ‐==‐ \
    / ヽノ  ⌒`ヽ<´    \| ̄ ̄ ̄ ̄| 
   / |      \___)⌒ \    ̄ ̄ ̄ ̄ 
   ` ̄\ \       ,,,, \
        \       /\\ \__
        ゝ,,,__、___/   ヽーヽ___)

                ピロン♪ピロン♪         \   ____
                緊急地震速報です         | ̄|ヽ _\
                強い揺れに警戒してください    |  |= )   )
                                     |  | r   r
                                 / | ̄ ̄i ̄ ̄ ̄|

212 :
GPL互換で投票した
意外に影響がないって言ってる国が多くてびびった
http://codeigniter.jp/blog/article/70

213 :
票操作くらいわけないだろ

214 :
投票数見ると、むしろ票操作してるのは日本じゃないかと疑われそうw
Canada 3 votes 33% 67%
Croatia 2 votes 100%
France 2 votes 50% 50%
Germany 2 votes 50% 50%
Ireland 2 votes 50% 50%
Japan 149 votes 2% 4% 11% 83%
Netherlands 6 votes 17% 17% 67%
Nigeria 3 votes 100%
Poland 2 votes 50% 50%
Portugal 2 votes 50% 50%
Romania 3 votes 33% 33% 33%
Sweden 2 votes 50% 50%
United Kingdom 18 votes 6% 11% 17% 67%
United States 14 votes 7% 7% 14% 71%
投票数見る限り、ほとんどの国では賛成とか反対じゃなく
興味が無いって感じに見えるな

215 :
おいおい米国の10倍以上ってw

216 :
クッソワロタw

217 :
$this->db->trans_start();
(入れ子クエリ)
$this->db->trans_complete();
if ($this->db->trans_status() === FALSE)
{
}
上のようなトランザクションがあるのだけど、テスト(ローカル)環境では成功するのに
リモート環境(レンタルサーバー)では必ず失敗(if文内)してしまう
この原因がどうしても掴めないのだけど誰か分かる人は居ませんか?

218 :
CIまったくやったことないからたぶん外れてると思うけど
(入れ子クエリ)がすごく怪しい予感がする

219 :
>>217
DBの接続先はローカルとリモートで同じになってるとかないよね?

220 :
>>218
マニュアルには「入れ子があると面倒だからCIのトランザクション機能が使えるよ!」みたいな事書いてあるのだけどなあ
手動で実装するしか無いかもしれんです
>>219
テスト環境切っても動くしtrans_start()とtrans_complete()の行をコメントアウトするとちゃんと動くからそれは無いと思います

221 :
片方でトランザクションをサポートしてないDBとかストレージエンジン使ってるとか?わかんないけど。

222 :
ひとつの codeigniterで、
A.com
B.com
C.com
と複数のサイトを作成するには、どの様に
つくっていけばよろしいのでしょうか?

223 :
>>222
applicationを分ける

224 :
せっかくアドレスから index.php を .htaccess で除去するようにしたのに
site_url('hoge/news')
http://example.com/index.php/hoge/news/
と、生成されるリンクに index.phpが含まれ
結局飛び先がindex.php付きになってしまいます。
site_url('hoge/news') を使って
http://example.com/hoge/news/
とindex.php 無し URLを生成することはできませんか?

225 :
224
自己解決しました。
http://codeigniter.com/forums/viewthread/176471/#837942

226 :
しょっぱな読む index.phpファイルで
define('ENVIRONMENT', 'development'); 本番向け
define('ENVIRONMENT', 'production'); 開発向け
と、環境をセッティングできますが
define('ENVIRONMENT', 'testing');
は、なんですか?
* You can load different configurations depending on your
* current environment. Setting the environment also influences
* things like logging and error reporting.
*
* This can be set to anything, but default usage is:
*
* development
* testing
* production
*

227 :
PHP テスト
で検索したら答えが出ますよ

228 :
set_value()なんかの
次のページにパラメータをひきついでくれる系の関数が
半角文字は引き継いでくれるけど
全角文字が引き継いでくれません。
なぜなんでしょうか。
どっかでマルチバイトの設定みたいなのするところがあるんでしょうか?

229 :
codeigniterで
form_dropdown()関数をしようしつつも、
セレクトの状態を保持するにはどうすればいいのでしょうか。

230 :
ライセンスで騒いでるのって一部の連中だけだろ
何故いまさらGPL互換じゃないとか騒いでるんだろう
前から互換ねえだろ

231 :
codeigniterで、BASIC認証を使いたくて
http://favstar.fm/users/mataga/status/27635155065
を参考にして、
libraryをダウンロードして、config 追記して
メソッド書き足したのですが 
Fatal error: Call to a member function userdata() on a non-object
とそんなメソッドねえよみたいなエラーが出て全然さくっといきません。

232 :
セッション読み込んでないに1票

233 :
コントローラにコンストラクタを追加するとビューが生成されなくなるのですが、原因が分かる人いましたら教えてください。
CodeIgniter2.0.3 PHP5.1.6 です。
<?php
class Hello extends CI_Controller
{
pubic function __construct()
{
parent::__construct();
}

public function index()
{
$data['title'] = "test";
$data['heading'] = "this is test";
$this->load->view("hello", $data);
}

234 :
public function
そのクラス以外からも参照可能
pubic function
陰部

235 :
php -lとかログチェックとかしないんだろーね、こーゆー人達って。

236 :
日本CodeIgniterユーザ会が機能してないから誰か変わりにやってくれる有志を募ってくれんかのう

237 :
>>236
そうなの?どの辺が機能してないん?

238 :
ライセンスの件でユーザ会の人が騒ぎ出してから日本語化が2.0.3で止まってる

239 :
CIおわってもうた

240 :
2.0.3と2.1.0ってそんな違うもん?

241 :
そのくらい更新履歴ぐらい読んで自分で確認しろよバカ

242 :
履歴が翻訳されてんの?

243 :
↑公式の人が顔真っ赤になってやってきた感が良く分かる

244 :
日本語化って、取説が日本語なのと
一部の設定が日本語向けになってたり、エラーとかに出る
メッセージ文が日本語になってるだけでしょ?

245 :
日本のchangelogは2.0.3とまりかな。
ttp://codeigniter.jp/user_guide_ja/changelog.html
なので本家を見ないと変更内容はわからない
ちなみに公式は以下
ttp://codeigniter.com/user_guide/changelog.html
エキサイト先生にでも翻訳してもらえ

246 :
>>233
__constructにアクセス権を付けてるからオブジェクト指向の初心者だと思ってアドバイスさせてもらうけど
CIにはconstructを付けたからviewが表示されなくなるような仕組みはない

247 :
CodeIgniter2.1.0は日本語化されんのかね?

248 :
日本語化バージョンなんてぶっちゃけいらない

249 :
と、俺も思ってた。
マルチバイト系の修正してるみたいよ。

250 :
CIオワタ

251 :
せめて2.1.0は出して欲しい
つ〜か2と3でライセンス違うんならバージョンアップめんどくせーよ

252 :
別に3.0からはGPL互換が無くなるっていうわけであって
GPLのライブラリを使わなきゃいい話だろ
jqueryも使って問題ないしMITライセンスのライブラリ探して使えばいいだけの話

253 :
MITのライセンスでまったく同じものがあって載せかえるだけで動くんなら誰も苦労しねーだろ
OSLだとソースの公開義務があるように見えるが、そういうの商用だと無理なこと多いでしょ?

254 :
ライセンスより分裂しすぎて開発者が集まらなそう

255 :
公開が義務じゃなくても、要請に応じないといけないということであれば使えないよ
頻繁にそんなのくるもんじゃないとは思うけど、いちいち粗探しされたりする気苦労を考えたらしんどいわ

256 :
ライセンスの件はユーザー減らす以外の意味が無いよなー。ビジネスで考えたら、深く問題を理解してない人は手を出さなくなるし、理解したとしても、より面倒でないモノを使うよ。

257 :
fuel使おうよ

258 :
CI勉強してえらい簡単だったから「フレームワークなんてちょろいぜ!」って
fuelに挑戦してみたら難しくて、勘違いだったことに気づいたorz
phpの勉強始めて半年の自分でもある程度使えちゃうCI素敵。
CIくらい簡単なフレームワーク他にありませんか? いじってみたい。

259 :
独自実装しかしないならCIでいいんだよ

260 :
>>259
ライセンスがよくわからなくてとりあえず他に移ろうと思ったんですけど
ライセンスが変更されても使えなくなるということではないんですか?
できることならずっとCI使いたいです。

261 :
2と3をまたげないだけだから使うのは問題ないんじゃないかな。
でも3のライセンスは見たとこ公開しないといけない「かも」しれない内容が見える。
機械翻訳だから違うかもしれないけど。
でもユーザー会が機能してないんから移行先は常に検討しててもいいと思う。
CIくらい緩いのは他にないもんかね?

262 :
eucとsjis使わないなら日本語版なんていりません

263 :
sjisが問題なんだよね
日本の携帯も視野に入れるとsjisは必要だからな〜・・・

264 :
2chはutfにすると朝鮮語で荒れるから使わないって噂を聞いてへーって思ったことがある

265 :
>>264
すげー納得した

266 :
最近ガラケー対応しないから知らないけど、UTF-8使えない機種ってまだ多いの?
クッキー未対応機種同様、切り捨てで良いと思ってるんだけど。

267 :
>>263
携帯対応時にのみsjisが必要というだけなら、
display_overrideでビューの描画フックしてutf8-sjis変換で行けそうな気がする(試してないけど)

268 :
ガラケーって意外にユーザー多いんだよね
うちのサイトはガラケー対応してるのもあってモバイルの半分はガラケー
今年には絶滅するかな?ie6と一緒に死んで欲しいわ

269 :
対応が一番面倒なのがdocomo
docomoなけりゃずいぶんラクになるんだがな

270 :
>>269
なのにガラケーでのシェアはdocomoが圧倒的なんだよな
まさにケータイ業界のマイクソソフト

271 :
既得権益=ガラパゴス・インキュベーター

272 :
codeigniterで、相性のいいCMSってなんでしょうかね。

273 :
CIで作られたCMSどこかで見たよ。

274 :
>>273
http://www.seezoo.org/
でもライセンスはGPLv2なんだよな
現バージョンでもGPLと共存できないとか言ってた気がしたし
今後どうなるんだろね

275 :
はっきりせんものは使えん

276 :
年末年始で忙しいのかもしれんがML以外だと外部からは特に活動してないと思われても仕方ないよな

277 :
GPL V2はウェブサービスの場合は、配布に当たらないから、公開しなくても良かったはず。
抜け穴だけど。
このCMSがそうかは精査してないけど。

278 :
GPLのCMSで作られたwebサイトでたまに問い合わせがあるから書いとくけど
訪問者がサイト運営者に「それGPLのやつだろ。ソースコード見せろ」と言われても公開する義務はGPLにはない

279 :
ML見る限りではCI3になってもコアな部分に手を入れない限りは公開義務はないとかなんとか。
どっちにしろCI日本として言われてるわけじゃないからなんともいえないけどね。

280 :
ごちゃごちゃ言ってないで結局はどうなの?
ってことろ。
3行で説明しろとは言わないがグダグダしすぎている感は否めない。

281 :
誰も解ってないので自分で決めましょう。と言う事だな。
MLの議論なんか全然意味なさそうだし。

282 :
いや自分できめちゃいかんだろ

283 :
身の振り方を。だろ?

284 :
codeigniterの新ライセンスのOSLって
codeigniterで作ったものは
ソースを公開しなければならい。
どんなに素晴らしいWEBサイトを作ろうとも、
その著作権は、製作者一人が独占するものではない。
みたいな感じですか?

285 :
>>284
ライセンス読んだの?

286 :
>>285
codeigniterユーザー会ページを見る

【重要】CodeIgniterのライセンスが変更されようとしています
従来のBSDライクなCodeIgniterライセンスから、
コピーレフトなライセンスである
Open Software License 3.0に変更されようとしています。

コピーレフトとはなんぞや

コピーレフト (英: copyleft) とは、
著作権 (copyright) に対する考え方で、
著作権を保持したまま、二次的著作物も含めて、
すべての者が著作物を
利用・再配布・改変できなければならないという考え方である。
(wikipedia)

つまりこういうこと?

2chに書きこみ

287 :
いいかげん公式を更新しろよな

288 :
放置するくらいなら、ちゃんと解散宣言すればいいのに。

289 :
/applicationと/systemでライセンス違うみたいな事言ってたよな。
なら、最初から/application含めないで、インストールスクリプト用意して、
別ディレクトリで運用の方がスマートな気がする。
良く分かってないけど。

290 :
サイト更新権限持ってる人少ないのかね。
停滞避けようとしてる人居るみたいなのに。

291 :
わかる人いたらおしえてほしいです。
例えばindex.phpコントローラーで
モデルindex.phpをロード
$this->load->model(index);
するとCannot redeclare class
なるんですがわかります?
やっぱコントローラーかテーブルの名前変えなきゃだめすかね?

292 :
コントローラーじゃなくて例えば
public function index extends ○○○{
とかです。

293 :
予約語なんじゃねーの?

294 :
いや予約語じゃないっぽいんすよねー
てか多分予約語だったらコントローラー読み込んだ時点でエラー起きると
思うんで、コントローラー読んだ後の
model読み込むときにエラーなってるっぽいんすよねー

295 :
コントローラのクラス名も、モデルのクラス名もIndexになってると予想。
テーブル名は変更しなくても良いけど、モデルのクラス名を変更するのが吉かも。

296 :
あれ?Indexコントローラは予約語でエラーになった記憶が…
http://codeigniter.jp/user_guide_ja/general/reserved_names.html


297 :
CodeIgniterにStrutsのTilesプラグインのようにviewをテンプレートにする機能ってある?

298 :
公式で途中経過くらいださないと意見も集まらないと思うんだけどね
MLに参加してる人なんて本当に極々一部の人間でしょ。

299 :
今時MLとか使わないでしょ。。

300 :
1つのプロジェクトがグダグダと終わる瞬間を見ているとおもえばいい経験になるんじゃないだろうか

301 :
.NET interoperability overview of Phalanger 3.0
http://www.php-compiler.net/blog/2012/net-interoperability-overview-of-phalanger-3-0

302 :
そもそも更新出来る人が複数いるのかね

303 :
別に公式サイトじゃないから良いんだろうけど、ググったら一番上に出てくるしな。
ライセンス問題が重要な事で、ユーザーを減らしたいと願ってないなら更新して欲しい。

304 :
他人をあてにしすぎ
有志でやってる訳だし強制はできない
更新されてない現状に納得いかんのなら自分でやるべき
でも日本のユーザ会を運営してる人達も、もうciから離れる方向であるのなら
他の人に運営を譲るべきだと思う
出ていく人と残る人をはっきりさせて新たに運営体制作り直さないから
>>302みたいな身勝手な文句を言う奴が出てくる

305 :
288の通りだな。他の人が手を挙げるためにも、ちゃんと解散してくれ。

306 :
>>304
>>302じゃないけど俺も普通にそう思ったよ。
別に悪意あって思ってるわけじゃないけど。
俺はアテになんてしてないから本家からとってきてそのまま使ってるから日本のほうがどうなろうと知ったこっちゃないけど。
イメージが悪くなっていっているのは間違いないからグダグダすんのはよくねーな。

307 :
で、けっきょくどうなの?

308 :
リピートするな

309 :
form_validationで、複数の値を同時に検証したいのですが、うまい方法はありますか?
$_POST['hoge']がTrueの時のみ、$_POST['fuga']を必須としたい、みたいな感じなんですが。

310 :
form_validationで、複数の値を同時に検証したいのですが、うまい方法はありますか?
$_POST['hoge']がTrueの時のみ、$_POST['fuga']を必須としたい、みたいな感じなんですが。

311 :
form_validationで、複数の値を同時に検証したいのですが、うまい方法はありますか?
$_POST['hoge']がTrueの時のみ、$_POST['fuga']を必須としたい、みたいな感じなんですが。

312 :
form_validationで、複数の値を同時に検証したいのですが、うまい方法はありますか?
$_POST['hoge']がTrueの時のみ、$_POST['fuga']を必須としたい、みたいな感じなんですが。

313 :
>>309-312
2chブラウザ調子悪くて連投しちゃいまました。すみません。

314 :
if ($_POST['hoge'] === true) {
  if (isset($_POST['fuga'])) {
    処理
  } else {
    処理
  }
}
これではいかんのですか

315 :
すみません、自己解決しました。

316 :
>>314は全くCI使ってないやん
>>315
自己解決したら方法やURLでも書くのが後続のためになります。

317 :
>>314がすごい良い答えだと思うんだけど、たしかにどう自己解決したかは気になる。

318 :
http://www.nicovideo.jp/watch/sm16552331

319 :
マジレスでオワコンだって。

320 :
誰の?君の?w

321 :
翻訳したものを日本CIのサイトに載せるだけでも違うとおもうんだけど
もう誰も管理しとらんのだろ

322 :
(;^ω^)・・・

323 :
SJISにこだわらないなら本家ので充分

324 :
http://codeigniter.jp/user_guide_ja/general/managing_apps.html
のマニュアルページを参考にして、
ひとつのcodeigniterで 2つのサイトを設置したのですが、
applications/foo/helpers/ の位置におかないと
追加ヘルパーを読み込んでくれません。
applications/helpers/
において、すべてのサイトが共通の
ヘルパーを読み込むようにするにはどうすればよいでしょうか。


325 :
ライセンス問題だけど一体どういう使い方をしてる人達に影響がでるん?

326 :
>>325
作成しているアプリの機能の一部でGPLで配布されているソースを使っている場合

327 :
もうだいたいライセンスについての見解でてると思うけど公式は死んでるの?

328 :
いまだによくわからん

329 :
MLでいくつか流れてたけど主なのはGPLと共存出来ない以外は大丈夫と思うけどね
細かいことあげるとキリないけど、普通に使う分にはGPLだけ気をつけとけばいいとおもう
CIをフレームとして使うだけの人には特に関係ないように見える
でもこうして日本のCIが廃れていくと思うともったいないね

330 :
>>329
thx

331 :
2.0.3で終了?

332 :
日本の方はそうだろうね。
もう何ヶ月も更新もなければ告知も何もないし。

333 :
ソウルの日本大使館前に反日団体によって「従軍慰安婦の碑」が建立されるという暴挙に、韓国人の苛烈さを見て取った?
日本人も多いだろう。だが、ソウルだけではなかった。彼らは韓国内だけでなく、アメリカでも同様の碑を建てていた。?
日本人を貶める反日運動は、より戦略的に全世界で展開されようとしているのだ。ジャーナリストの水間政憲氏が報告する。?
米国ニュージャージー州パラセイズ・パーク市の図書館に「日本軍従軍慰安婦の碑」が建立されたのは2010年10月23日。?
同碑除幕式の模様は、中央日報日本語版(2010年10月25日付)が伝えている。?
〈西欧国家で日本軍慰安婦追悼の碑が地方政府承認の下で建てられたのは今回が初めてだ。(中略)?
この日の除幕式にはロタンド市長を含め、市議会および図書館関係者と同胞ら100人が出席した〉?
その大理石の碑には、「1930年代から45年まで日本帝国主義の軍隊に踏みにじられた20万人の女性と少女を称える」とか?
「慰安婦とされた人々は想像することも出来ない残酷な人権侵害にあった」と解説され、?
最後に「私たちは人類に対するこの残虐な犯罪を決して忘れてはいけない」と、慰安婦の姿と共に刻まれている。?
この問題は、米国市民を捏造歴史認識で洗脳する道具の役割を果たすだけでなく、?
米国に居住している邦人の名誉を著しく傷つけることになるのである。?
そもそも「従軍慰安婦問題」は『朝日ジャーナル』に88年5月から12月まで隔週で15回に亘って掲載された?
「日本国は朝鮮と朝鮮人に公式陳謝せよ」との意見広告からスタートし、同誌の記事になり、?
それが朝日新聞の社会面へと波及していった。だが、慰安婦の「強要・強制」を示す記録は一切無いのだ。?
しかし、パラセイズ・パーク図書館の碑を見た米国人は、間違いなく慰安婦が「強制」であったと誰もが思うだろう。?
すでに在米邦人の子供たちが、これら捏造歴史認識で「イジメ」にあっているとの情報が入ってきている。?
“無実の韓国人女性をRした日本人の子孫”として白眼視され始めているというのだ。?
http://www.news-postseven.com/archives/20120217_87410.html

334 :
なんで全部疑問系やねん
自信が無もないのに書いたらあかん

335 :
www

336 :
末尾を?に換えるジェネレータかなにか?

337 :
2.1って出ないの?

338 :
これわかりやすいね。
VisualStudioとかウィザードで作れるけど中身意味不明。
これくらいの方が断然よい。

339 :
オワコンだけどなー。

340 :
日本では今もCakeが主流なの?

341 :
そうですね。cakeが流行ってます

342 :
流行ってるというか、歴史が長いから単にユーザーが多いというか。

343 :
cakeがCI並みに緩いなら使って見たい

344 :
Webアプリ開発は Linux + Mono + ASP.NET MVC が最強だと悟った
http://engawa.2ch.net/test/read.cgi/poverty/1330244837/

345 :
本家全然アップデートないな
いつ3.0が来るんだよ
日本語版なんて使ってる奴いんのか

346 :
おれは使ってるよ。
とっとと2.1にしてもらいたいんだけどな。
日本のCI管理がやる気ないからもう放置されてるよ。
モノ自体はいいから本家から落として使っても問題ないよ。

347 :
日本語版なんていらねえよ
本家だけで十分

348 :
ネットでフレームワークをしらべてたら
codeigniterga使いやすい使いやすいいうから
使って見てるけど、ステルスマーケティングだったんだろうかと
思うほど、いろいろひっかかる部分がある。

349 :
引っかかってもドキュメントが整備されてるから
比較的楽に問題解決できるっしょ
作りも割と単純だしね
まぁ日本語のメンテ止まってるから
ci3からはそうでもなくなるかも知れんけど・・・

350 :
例えば、あたらしいバージョンは 継承元クラス名が
CI_Controller と CIがついてるけど
古いバージョンは Controller と CIが付いてない。
こんなどうでもいいところで1日ひっかかった。
そして、追加クラスを足してみたら、古いバージョン向け時代のやつらしく
継承元にCIが付いてない。
コアのクラス名とか、なんでこんな重要なところ変更するのかと。
ただ、フレームワークを作るとか最先端の技術者でも
「あー!やっぱこうしときゃよかった!」
ってなるんだなと、なんか安心したが。

351 :
>>350
どのフレームワークも古いバージョンの情報で引っかかることあるねよね。
公式のドキュメントが一番なので、翻訳されていると安心だけど…

352 :
codeigniterみたいなゆるい規則のフレームワークって他にないのかね?

353 :
Fuel

354 :
model を使う場合、最終的にクエリを実行する
$query->result()  は、モデル内に書くのですか?
それとも、$query->result() コントローラーや、view に書くのですか?
サンプルでは、モデル内で書いてるものがありますが、
個人的には、
foreach ($query->result() as $row)
したり、
クエリを書き足したりできるよう
$query->result()  は モデルの外に書いたほうがいいのでは?
と思ってるのですが。

355 :
誰かがこれはダメだと言われたらやめてしまうような人間にはなるな
自分はこれのほうがいいと思ったことを主張しなさい

356 :
MLの流れで見るライセンス問題&ユーザ会の対応問題まとめ
2011/10
事の発端はここから(2011/10/24) http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-October/002878.html
どういうライセンスかを調べた(2011/10/27) http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-October/002888.html
懸念事項(2011/10/29) http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-October/002899.html
2011/11
現行ver(2系)もGPL非互換と判明(2011/11/2) http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-November/002906.html
これによってユーザ会内部は大混乱になる http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-November/thread.html
ついにはユーザ会が存続するかどうかという話に(2011/11/21) http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-November/002961.html
その後もユーザ会の人間に対し煽り?が入り(2011/11/24) http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-November/002968.html
その結果>>214みたいな事になる
2011/12
ユーザ会MLは一気に過疎状態に陥る http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-December/thread.html
こういう状態になってもユーザ会HPにはほとんど情報が出ない為、
苦言を呈する&協力を申し出る人も出るが(2011/12/27) http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-December/003010.html
つれない返信が返ってくる(2011/12/28)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2011-December/003012.html

357 :
>>356の続き
2012/1
ユーザ会サイトに何も出てこない事もあり、痺れを切らした人がMLに参入するも(2012/1/9)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-January/003021.html
否定だけしかしない(2011/1/11)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-January/003024.html
これに対しソースを挙げて反論するも(2011/1/11)
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-January/003028.html
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-January/003029.html
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-January/003034.html
その後も否定した本人からはこの件に関してレス無し
2012/2
ライセンス問題関係の投稿は無し http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-February/thread.html


358 :
>>357の続き
2012/3
ここに来てライセンス問題(というよりユーザ会の対応の問題)が再燃(2012/3/6)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003071.html
これに対しユーザ会代表は謝罪も含め今後の対応について前向きな提案をするも(2012/3/6)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003071.html
副代表は相変わらずの対応(2012/3/7)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003073.html
質問者は萎縮して引き下がる(2012/3/7)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003074.html
これに対し怒る人が出てくるも(2012/3/8)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003075.html
ユーザ会を運営している立場とは思えない返答(2012/3/8)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003076.html
これに対し、ユーザ会としてどういうアクションを取るべきか様々な意見や見解が出る(2012/3/8)
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003077.html
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003078.html
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003079.html
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003080.html
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003082.html
ユーザ会代表も補足を追投稿(2012/3/8)
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003081.html
副代表曰く、GitHubにログインしてまとめろとのこと
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003083.html
〜〜MLまとめここまで
ちなみに、3/12現在、GitHubへの書き込みは副代表のみ他の人からの追記等は無し

359 :
やる気ないなら別の人に管理譲ればいいのにね。
代表は丁寧な物腰なんだけど、副代表はCodeigniterに興味なくなってFuelの方が興味あるから
そっちやりたくてしょうがないんじゃないかな。

360 :
MLを見てない人はどういう事が起きてるのか知らないと思ったし、
あまりにも何も情報が出てこないのでまとめてみた
MLを眺めてる限りだと
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003080.html

http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003081.html
を補足したのが代表の意見らしいので
ユーザ会としてもライセンスに関してはそういう見解なのかもしれない

361 :
>>359
CIを商用で使ってる人だけの為にユーザ会はあるわけじゃないし、
運営側がライセンスを気に入らないにしても、使ってる人はいる。
ユーザ会を名乗ってるんだから使用している人で運営して欲しいね。
CI自体は初心者でも参入しやすい、とても良いフレームワークだと思うし
このまま消えて欲しく無い

362 :
>>358
コピペミス
>これに対しユーザ会代表は謝罪も含め今後の対応について前向きな提案をするも(2012/3/6)http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003071.html
は以下URLに訂正
http://sourceforge.jp/projects/codeigniter/lists/archive/users/2012-March/003072.html

363 :
fuelの名前が出たので副代表についても追記
現在、fuelphpの日本のコミュニティは
http://fuelphp.phpfogapp.com/wiki/
https://groups.google.com/group/fuelphp_jp?hl=ja
上記の2サイトが中心
サイトの内容を見てもらえば判ると思うけど、副代表はこちらで精力的に活動中
個人的な見解を言うと、
fuel本家の開発者もCIの開発と2足の草鞋でやってたと思うし
並行してやるのに文句は言わない
ただ既にCIのユーザ会を運営している立場なんだから、そちらを疎かにして
fuelに傾倒するのはいかがなものかと思う

364 :
とりあえずここで有志を集めて翻訳でもやりましょうか

365 :
代表と副代表はコミュニケーションとれてんのかね?
とれてなくてもいいけど、見てるこっちからすると温度差は気になるところではある。
でもそれもコミュニティーとしてうまくいっているなら気にならなかったんだろうな。
いまちょっと確認出来ないんだけど2.1の翻訳ってどんくらいの進捗率?

366 :
いつの間にか副代表からメンバーに変わってるww
http://codeigniter.jp/aboutus

367 :
ライセンス問題は解釈が難しいところではあるけど、翻訳くらいして置いてもいいとは思う
それをどう解釈するかはユーザーに委ねればいいだけだし

368 :
無責任な運営だと思うならお前がメンバーになって作業をしてればいいと思うよ

369 :
本人乙

370 :
codeigniter で GD ライブラリを使用する時、
phpinfo で確認したときの GDのバージョンが
2.0以上だったら、 GD2が
インストールされてると思ってもいいんでしょうか?

371 :
>>369
出た認定厨w
もう少し大人になろうぜ

372 :
は?何言ってんの?
お前もっと空気読めよ
2chで有志集めて翻訳するかとか言ってるのに
この状況でそんな事言えんの本人以外いないだろ
「出た認定厨w」
じゃねーよ
アホか

373 :
はい、じゃあ本人じゃなかったら金くれんの?

374 :
金やるから本人じゃない事さっさと証明してみろよ

375 :
じゃ、東京にこれるかい?

376 :
なんでお前そんなに必死なの?
ていうか、なんでこんな事に必死になれるの?
お前の必死さが本人だって事証明してんだよ
まだわかんねーのかよ

377 :
久々にスレ伸びたと思ったらコレか、。

378 :
>>370
いいんじゃないかな

379 :
>>376
謝れ

380 :
ごめんなさい

381 :
ゆるす

382 :
GD ライブラリ...

383 :
有志集めてもやる気のないトップのもとでは誰もやりたがらないんじゃないかな

384 :
人はなぜトップに立ちたがるのか

385 :
Codeigniterはjavaのエスケープとかもうすこしまともになればな〜とは思う

386 :

http://codeigniter.jp/user_guide_ja/general/routing.html
URL ルーティングって何に使うんですか?
本来 http://aaa.com/hogehoge/ のリンクをクリックしたとき
/hogehoge/
に飛ぶところを
/nyannyan/
と、飛び先を変えれるみたいですが
あとあと、めっちゃややこしくなりそうなんですが・・・。

387 :
群馬県高崎市に住む41歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoこと、黒飛健と申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。
とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。
新しいラダニアムの翼(new wing of radaniam part T) .mp4
http://www.youtube.com/watch?v=PRPJ69rVgbE
題名”ラダニアムの翼その1(A wing of radaniam_partT).mp4”
http://www.youtube.com/watch?v=WTde4RdA5LU
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。

388 :
>>386
デフォルトのアドレスとか決めれたり隠せたりするんで便利っちゃ便利。
ややこしくなりそうなら使わなければいいってだけのことよ。

389 :
>>386
URLを任意の形に変更できる。つまり、
 ・短くて
 ・わかりやすい
パーマリンクを「任意に」作れるというメリットは大きいですよ。
SEOと関連づけて考えたらメリットが理解しやすいと思います。
もっとも業務系だと全然関係ないですし、濫用すると混乱の元になるのは指摘されている通りですね。

390 :
codeigniter 関連の関数(メソッド)が
phpの関数辞典みたいに
わっさーまとめれてるサイトってどっかないしょうか。
マニュアルから目的の関数(メソッド)さがすの
使いにくいです。

391 :
確かにリファレンスあると便利だけど、リファレンスつくらにゃならんほど関数が膨大ってわけでもないような気もする
関数名からだいたい憶測できるし

392 :
関数名 → 何が出来るか は大体想像がつくけど
こういうことをしたい → 関数名 の想像がつかない。
まーよく使う関数早見表ぐらいは、自作したほうがいいのかもしれない。

393 :
codeignitrのフォーム作成で、
マイページから自分自身のプロフィール等を変更できる
管理画面を作成しようとしています。
バリデーション確認画面の set_value()みたいに
既存のデータをもとに
インプットフォームや、セレクトフォームの初期値を
与えれるヘルパーというものはないのでしょうか?

394 :
set_value()はバリデーション処理を通過した$_POSTに適応されるので
$row → $_POST に変換して
擬似的にバリデーションを通すことで解決しました。

395 :
3.0はいつくるんだよ早くしろや

396 :
まだ3.0出てないよ
つ〜ま2.1も日本では出てないよ

397 :
日本のはどうでもいい

398 :
現バージョンでも十分つかえるし
3.0からライセンスがどうたらこうたららしいし
もう、codeigniter使うのは
一生現バージョンでいいかなと思ってます。

399 :
そもそも2.0.3と2.1.0の違いもよくわかってねーしな
重大なセキュリティホールとかあるなら別かもしれんが

400 :
CodeIgniterて使った事ないんだけど、
バージョン上がる度に容量激増してるのは何故?
ver1.6.3 - 552.3 KB
ver1.7.3 - 1.9M
ver2.0.3 - 4.1M
仕様変更?それともおまけが増えてるだけ?

401 :
あー勘違いすまん
1.7で倍になってるくらいか

402 :
そりゃ機能追加したら容量は増えるだろ
他のフレームとかにしたら軽いほうだと思うけどな
容量よりも動作の速さとかの方が重要

403 :
codeigniterは、マニュアルもセットになってるから、
機能追加されるとマニュアルの容量も増える。

404 :
別サーバーに移植したら復号しても意味不明の文字列になってしまう現象が出た。
暗号化クラスはサーバーによって変化する?
丸ごと移植だから特に変更した点はないんだけど原因がわからない。

405 :
>>404
暗号化クラスはmcryptを使うので、移行先サーバーでmcryptが使えなかったらそういう現象が起こるかもしれない。

406 :
mcrypt入っていないサーバーっていまは無いんじゃないのかね?
と思って調べて見たら社内のテスト用ローカルサーバーには入ってなかったわ

407 :
日本CIって息してんの?

408 :
マニュアルを参考にページネーションを作成しているのですが
必要時効がいろいろ足りなくて、意味がわかりません。
オフセットを取得したりするの、どうするんですか?
http://codeigniter.jp/user_guide_ja/libraries/pagination.html
次は、コントローラ のメソッド内で、ページネーションを作成する方法を示した簡単なサンプルです:
$this->load->library('pagination');
$config['base_url'] = 'http://example.com/index.php/test/page/';
$config['total_rows'] = 200;
$config['per_page'] = 20;
$this->pagination->initialize($config);
echo $this->pagination->create_links();

409 :
オフセットを取得するには
class Test extends CI_Controller {
function page($offset)
{
echo $offset;
}
}
とかやっておけば http://example.com/index.php/test/page/123 にアクセスすると$offsetが取得できます。
しかしページネーションは、オフセットをconfigに指定したセグメントから自動的に読むから
$config['uri_segment'] = 3;
にすれば/test/page/123の3番目にあたる123を勝手に使ってくれます。


410 :
オリジナルのヘルパー定義内で、既存のクラスを使おうと思ったら
http://codeigniter.jp/user_guide_ja/general/creating_libraries.html
の説明のように
CI =& get_instance();
を使用して
$CI->load->helper('url');
のように呼び出すと思うのですが、
定義内でデータベースの操作をしたくて
$CI->load->database();では呼び出せず
通常、コントローラでの 
$this->load->database(); はどのように呼び出して良いのか分かりません。
どのようにして呼び出せるものなのでしょうか。

411 :
ライセンスの指針みたいなものは出たんですか?

412 :
申し訳なす、テンプレートの書き方なんですが、
例えばUserオブジェクトに属性email、アクセサemail()があるとき
{{ user.email }} とは書けるけど {{ user.email() }} だとエラーになります。
TemplateSyntaxError: Could not parse the remainder: '()' from 'user.email()'
これはどうしてなんでしょうか。
ドキュメントにはテンプレートエンジンが.(dot)を見つけたとき以下の順で評価を試みるとあるけど
関係してるのかなんだかさっぱり・・・
辞書の照合 (lookup)=>属性の照合=>メソッドの呼び出し=>リストをインデクス指定して照合

413 :
すんません、>>412は誤爆です

414 :
>>411
絶賛放置中
意見をまとめるだけで(つってもgitとかに場所つくってMLを抜粋するだけ)
もう中心メンバーで音頭とるひといないし。

415 :
codeigniterに近いフレームってありますか?
あんまりルールのキツのは面倒そうなので。

416 :
fuelPHP

417 :
PHP5.3以上となると、うちではまだfuelPHPは使えんな〜

418 :
ゆるさで言えばYiiおすすめ。

419 :
codeigniterって使ったことないんですけど、
ライセンス問題とか放置とかの言葉から推測すると、
もう今後期待はしないほうがいいってことかな。
これから何かのフレームワークを学習する場合は、
CodeIgniterは選択肢から外したほうがいいってことかな。

420 :
学習ってほど学ぶものないと思うけど?
phpとMVC理解してれば、素でphpプログラム書くよりも
すぐに早くわりと綺麗に書けるくらいの認識なんだけど
フレームワークというかWebサービス向けのライブラリ集というか

421 :
ライセンスも、実は大した問題じやないしな。ただ、早く解決しないと、印象が悪いまま、採用が少なくなるだろうね。

422 :
FuelPHPも入門書出るみたいよ
既にCI覚えたならわざわざ移行する必要もないが
これから始めるならFuel行くのもありじゃね

423 :
なぜciのスレなのに
fuel誘導の書き込みばかりなのか
みんな判ってるよな?

424 :
どっちもやればいいじゃない
暇なんでしょう

425 :
Fuelphpだけは絶対使わない
なぜなら、日本のFuelのコミュニテイをやろうとしてる奴らは
codeigniterの日本ユーザ会をこういう状態にした張本人だから
将来にcodeigniterと同じ道を辿るのが目に見えてる
運営してる奴の気分次第で振り回されちゃかなわんよ
本にしたってそいつらが書いてるんだろうし
勝手に盛り上げて本売って捨てられるとかありえない
食い物にされてたまるかよ

426 :
へーなるほど
それはうざいな
運営能力ないならおとなしくプログラム書いてるだけでいいのに
能力ないやつがしゃしゃりでるとろくなことない

427 :
流されてアタフタしてるのは主体性の無い一部の人達だけ。他のみんなは、自分が使い易いと思ったFWを何の影響もなく使ってるよ。

428 :
運営するきないなら移譲すればいいのにな

429 :
CakePHPやってたんだけど
最近、やっとcodeiniterに慣れてきた。
縛りがゆるい方がやりやすい。後でコード見ても思い出しやすいし。
コードの美しさやメンテナンスの良さは、そこまで考慮してないんで丁度いい。

430 :
俺って先見性が結構あるみたいだ。
言語の選択やフレーワークの選択でうまいこと需要に乗っかてる。
これからはPHPだと思ったのも11年前だし。当時はperlがライバルだった。

431 :
思いついたことをすぐに形にしたてみるのにいいね
このフレームワーク

432 :
よくわからんが日本は2.1でないのか?

433 :
http://codeigniter.sourceforge.jp/kenji/ci-ja/user_guide_ja/general/managing_apps.html
を参考に
ひとつのcodeigniterで複数のWEBサイトを管理してるんですけど
オリジナルで作成したり改造した、ヘルパーやライブラリとかって
WEBサイトごとになってしまうんですけど
共通して同じ物を読みこませることはできないんでしょうか?
共通して読み込ませるにはコア部分に直接書き込むしかないですか?

434 :
>>430
貴方の現在のお勧めFWはどれなんですか?
>>432
英語版のまま使うなら問題なし
>>433
片方のappからもう一方のappにシンボリックリンク貼るとか

435 :
よく考えたら英語版と日本語版の違いってなに?
言語周りか?
UTF8しか使ってないなら気にしなくていいのかな

436 :
>>434
codeigniter
理由は小中規模の案件が多いのと
頭よりも手を先に動かすタイプだから、コーディング中に3手以上先を考える必要性があるとテンポが狂う。

437 :
バリデーションのcallback関数に引数を2つ追加したい場合はどうしてます?
これはhogeという文字列を引数に一つ追加します。
callback__uniq[hoge]

438 :
ヘルパーで出力される言語を英語のままにしたいんですけど
強制的に日本語になります。
ある特定のヘルパーだけの
ランゲージを切り替える関数やconfigかなんかないのでしょうか?

439 :
ヘルパー関数をapplication側で上書きすれば?

440 :
codeigniter のviews 直下にCSSというフォルダを作り
CSSを読みたいとおもってます。
でも、まともにフォルダの階層どうりに読みこむと
<link href=" https://hogehoge.com/ci/application/views/css/index.css ” rel="stylesheet" type="text/css" media="all" />
と、長ったらしくなってしまいます。
できれば、./css/index.css
みたいに短くしたいです。
しかし、codeigniterの性格上実際の./css/index.cssにはCSSは存在しません。
CSSをドキュメントルートから読まずにリンクさせる方法として
どのような方法が考えられるでしょうか?
CSSもコントローラから呼び出すのですか?

441 :
>>440
.htaccessでcssディレクトリを除外すればいいじゃない

442 :
>>440
実際のドキュメントルートからapplication/views/cssにシンボリックリンク貼るとか

443 :
application直下のcssフォルダ使えばいいじゃん。
viewsフォルダにcss置かないといけないフォルダ構成自体がおかしい。
きちんと整理すれば、そのようなことにならないはず。

444 :
>>440
ルーティング使え

445 :
test

446 :
随分前に2.1が出てるみたいだけど日本版は出ないの?
公式見るともう半年近く何も活動してないっぽいけど。

447 :
>>446
>>356-363
もうだめぽ
5月になってからMLも動きが無くなった
本家版使うか他のfwを使ったほうがいいと思う

448 :
気にするな。特に必要じゃない。
子供のお遊びだっただけ。
日本のユーザグループに良くある風景。

449 :
ちょうど2.1で修正されたバグにぶち当たってたから2.1出るとありがたかったんだけどな。
運営もやる機内なら移譲すればいいのにな

450 :
2.1まだ?

451 :
>>450
http://codeigniter.com/download.php

452 :
日本語版なんて最初から使うな
何で日本語版にこだわってんだ

453 :
誰かが日本語版つくるからいつまでたっても日本語版使おうとし続けるんだよ
何を考えて翻訳してるか知らないけど馬鹿を甘やかすのは良くない
過保護

454 :
日本語版ってなんだと思ってるんだろうね
diffとったことないんだろうけど、本家使ってりゃいいかと思う程の変更だよ

455 :
ドキュメントだけで良いよ
sjisなんか新規では作らない(作りたくない)し

456 :
>>454
どの部分が変更されてるのかkwsk

457 :
そういや日本語版ってなにが違うんだろうね
CI自体がUTF-8がベースだから文字コード関連をわざわざ手をいれてるわけでもないだろうし

458 :
ていうか、これじゃないの?
ttps://github.com/codeigniter-jp/ci-ja/tree/release/2.1.0

459 :
エラーメッセージの日本語化とかメール関連とかじゃなかったっけ。
本家版しか使ったことないからシラネw

460 :
>>458
これってもう完了してんだっけ?
2.1って翻訳が終わってないだけでコードのほうは終了してるってオチ?

461 :
日本語版にこだわる人
->2.0.3日本語版
ライセンス気にしない人、ライセンス気になるけど2系は使う人
->2.1.0本家版
将来的にライセンス不安だから乗り換え考えてる人
->他のフレームワーク
でFA?
本家版と日本語版の違いってマニュアルぐらいだと思ってたんだけど
他にもあるの?
俺は現在2.0.3を使用してて、将来的にyiiを検討中
ciとの違いが多すぎて勉強コストが大きいのが悩みだけど
yiiの方がフレームワークとして健全な気がしてる
でも手軽さだとciに勝るフレームワークは無いんだよなー

462 :
別に差分とったりせんでもREADME読め
github.com/codeigniter-jp/ci-ja/blob/master/README-all-in-one.ja.txt
言語ファイル、携帯端末のUA追加、cartクラスとemailクラスに手がすこし入ってるだけ

463 :
推進者がかぶってるせいで、ここで話題を出すと荒れるから推しづらいけど、
FuelPHPはけっこう悪くないFWだと思うよ。

464 :
FuelPHPはまだ時期尚早

465 :
俺はcodeigniterを資産継承していく
MVC構造になってれば、それでいい。
セキュリティーの穴が出れば、自分で対応する。
なんでも、人任せというのもスキルアップしないので
codeigniterを俺俺継承していく。

466 :
さっさとCodeIgniter3.0を出してくれ
全然バージョンアップしないじゃないか

467 :
>>462を見た感じとしては本家から2.1とってきて言語ファイルにJapanese追加
するだけで俺的にはよさそうだな
カートクラスとかは使わないし、emailクラスは差分をdiffして突っ込めば対応できそうだし。
ちょっと2.0.3のバグに当たってたのでこれでやってみるかね。
というより活動してないなら公式に活動してないから本家見てねくらいかいとけばいいのにな。

468 :
emailクラスってつかったことないけどISO2022-JPじゃないと困るのって日本国内だけ?

469 :
$this->load->model('Hogehoge_model', '', TRUE); ←$autoload['libraries'] = array();
$this->Hogehoge_model->db = $this->db;
おい、モデルのdb手動で設定せないかんのかえ?

470 :
>>469
第3引数をTRUEにしてるなら
手動にしなくても自動で接続されるよ。

471 :
DBをロードするたびに新しいコネクションになるのかww
終わっとるなw

472 :
>>471
モデル読み込むたびにコネクション張っちゃう人?wwwww
$CI = get_instance();
$CI->db を使えばでええやないかw

473 :
こんな猿でも使えるFWを使いこなせない人っているんだ・・・(呆)

474 :
pconnect を true にして永続接続にしろハゲ

475 :
嗤って嗤われとるwww

476 :
fuelはCIでできることができないってのが多すぎるからまだまだ

477 :
fuelはPHP5.3以降だからちょっと古い環境だとダメってのもある

478 :
>>471
>>472
ソースみろよ
$CI = get_instance();は必要ない

479 :
いまgitに上がってる2.1って翻訳以外は全て終了済みのもんなの?

480 :
firefox の wappalyzer
っていうなんのフレームワーク使ってるか分かるプラグインいれたんですが
なかなかcodeigniterを使ってるサイトを見かけません。
codeigniterを使ってる サイトどこか知りませんか。
日本codeigniterサイトでリンクされているサイト以外で。

481 :
>>480
自分で作って見たほうが早いんじゃないか?

482 :
最近参加しているプロジェクトではじめてCI使い始めたが
最初の文字は大文字だけどキャメルケースは禁止という命名規則はなんなんだ

483 :
>>482
CIがというより クラスの書き方ルール上
java とかにあわせて一文字目が大文字なんじゃない?

484 :
>>483
むしろキャメル禁止が気持ち悪い

485 :
明治のはうまい

486 :
>>485
それはキャラメル
あれだよ、結婚するとき指輪交換したりする時の建物

487 :
>>486
それはチャペルだろっ!
そうじゃなくて地面を掘ったりする時に使うやつのことだろうがっ!

488 :
なんだこの流れ
つまんね

489 :
トレンド的にはCIはどうなんだろ

490 :
継続的インテグレーションは大事だよ

491 :
ナウでトレンドなイングテーション

492 :
日本CIが検索でトップに来るから邪魔といえば邪魔

493 :
このスレ内ですらCIという略は一瞬考えてしまう・・・
それはそれとして、本家では2.1.1リリースです。

494 :
次の出たか
更新内容確認しとくかな。
内容によってはとりこまんといかんしな

495 :
これ日本語版2.0.3に
2.1.1の更新されたと思われる部分だけのコアを上書きしたら
おかしいことなる?

496 :
>>495
逆のほうが早そう

497 :
仕事で使ってる人いる?いたらソース公開してよ義務だから

498 :
ほい
www.dotup.org/uploda/www.dotup.org3094972.zip.html
2.1.1に日本語版マージ。
セッションとユーザーエージェントを弄ってる。

499 :
最近作った、データベースにインサートしたりアップデートを簡略化するモデルメソッド。
インサート処理時で$_POST等でデータが送られてきて
key名とカラム名が一致したら、インサートしたりするというもの
http://tools.arantius.com/tabifier(ソース成形ツール)
function rep($table_name = "", $set_value = "" ,$query_type = "REPLACE" ,$where = NULL){
$query = "
".$query_type."
".$table_name."
SET \n";
//value を key 名に
$list_fields = $this->db->list_fields($table_name);
$list_fields = array_flip($list_fields);//比べるために入れ替え
//$set_value = array_flip($set_value);
$syncing_fields = array_intersect_key($list_fields, $set_value);//テーブルのフィールドリストと、セットされたリストと比較 
$syncing_fields = array_flip($syncing_fields);
//print("<pre style='color:red;background:#AAF;'>(PRINTING)");print_r($syncing_fields);print("</pre>");
//SET文作成 sync したフィールドのみを書き込み
$comma == FALSE;
foreach($syncing_fields as $key => $value){
if($comma == TRUE) $query .= ",\n";
$set_data = $set_value[$value];
//if($set_data == "") $set_data = NULL;
$set_data = trim($set_data);//スペースとる
$set_data = mb_convert_kana($set_data,'Ka' ,'UTF-8');//半角カナ全角に 全角数字半角に
$query .= $value." = ".$this->db->escape($set_data);
if($comma == FALSE) $comma = TRUE;
}
//update、delete等をする場合の時の条件
if(isset($where)) $query .= "WHERE ".$where." \n";
    return $query;
}

500 :
簡略化したい気持ちは分かるが、
業務では使っちゃダメだよ。
セキュリティ上の理由からだけど、
何故か分からないなら余計にダメだよ。

501 :
>>500
boku馬鹿だから理由が分かりません><
教えてください?

502 :
>>500
本来表に出ないSQLのカラム名を表にだすなってこと?

503 :
「俺はわかってる」的なコメントを書きたかっただけじゃね?
形はどうあれ、こういったフォームまわりの拡張を備えているフレームワークは結構あるだろ。

504 :
>>502 正解。敢えてセキュリティレベルを下げる必要はない。
>>503 マヌケ。他でやってたら良いのか?ちったぁ頭使って生きろ。

505 :
これいいとしこいた大人の書き込みとは

506 :
まあ、不幸にもこういう人が上司や同僚だった場合は
カラム名を変換する処理を間に入れればいいんでない

507 :
>>506が正解。配列かまして変換するだけで良い。
セキュリティに歳は関係ないんだよ。歳で穴を迂回してくれるなんて聞いた事がない。

508 :
そういう人はcakephpとかどう思ってるの?

509 :
そういう人はCakePHPとかSymfonyとか業務では使っちゃダメだよ
楽したい気持ちは分かるけどね

510 :
業務では使わないよ。
わざわざ重いFW選ぶ理由がない。
scaffoldは便利だけどね。

511 :
つまりあれだ、
セキュリティの大先生のお墨付き!CodeIgniter最高!!

512 :
codeigniterって公開義務があったんだっけ?

513 :
義務付けられることになった

514 :
ライセンスの話がしたいのはユーザー会いってこい

515 :
公開って言ったって、何を?どこまで?というのがややこしい。
ただ、このフレームワークを使って、
自分(自社)が作ったアプリを自分(自社)が使う程度の形態であれば
特に気にすることもない。
ビジネスとしてアプリをどうこうするのであれば慎重になったほうがいい。

516 :
配布する場合のみ公開だろ
そこら辺のサーバー使ってWebとして利用するだけなら義務はない

517 :
system配下のファイルを直接書き換えたりしなければ、公開義務は無い。

518 :
ということはWikiにあるPDO SQLite3を/system/database/drivers/pdo/に置いて
使う場合は公開しないと駄目なのか

519 :
javascriptのコードが勝手にremovedに置き換えられたり消されたりするんだけど
これはなにか設定でOFFに出来ないんでしょうか?

520 :
>>515-516
なにその音楽CDのコピーみたいなライセンス

521 :
>>520
ライセンスとしては別に珍しいもんでもないよ
>>518
確かそういうのは問題なし
手を加えて改造したとか、system直下に自分がつくったものを置いたりしたら公開
なので元々あるsystemのものを使っても特に公開の対象にはならなかったはず

522 :
確かそういうのは
ってw

523 :
>>522
日本語も分からないカスは消えろ

524 :
置いたりしたら公開って自分で書いてるジャン
しかし、公開義務はsystemディレクトリ以下なので、そんなに困らないと思うケド

525 :
このあたりがはっきりしないから、ライセンス変更の時にあれだけ騒ぐことになった
将来、細かい規定を修正したり変な解釈を突きつけてくることもありそうだしな

526 :
そういや日本公式って息してんのかな

527 :
トップページのでかでかと
codeigniter 2.0.3 リリース !!のバナーを見て
近所のゲームセンターの旧作ゲームで止まって更新されず
ポップも古いままの郷愁を思い起こした。

528 :
MVCのM部分って クエリ系の処理を入れるもんだとおもってたんですけど
画像アップロードとか、置換処理とかそういうのも
Mに放り込んで、Cで呼び出して使うのでしょうか?

529 :
>>528
MVCのMは一番定義が分かりにくいよなぁ
俺は業務ロジックとクエリ処理、ファイル処理なんかは全部モデルに突っ込んで
コントローラは極力振り分けのみにしてる。
けどまぁ、その辺はユーザの好みで自由にってゆるさがCIの良いところかなと。

530 :
Mは確かに曖昧になりがちだから俺は
Mは実際の処理を行うものだけを入れるようにしてる。
けどVに出す前の切り分けとかどうしてもMでやるのが面倒なもはCに置くこともある。

531 :
CSSで装飾した外部リンクを作成したいんですが
anchor_popup()でスタイルを適用することってできますか?

532 :
2.1.1は自分で作ったほうがいい?

533 :
http://d.hatena.ne.jp/shimooka/20070426/1177571621
みたいな 出力バッファを利用した
アップロードしたデータの進捗がリアルタイムに
表示されるようにしたいんですけど
MVCアーキテクチャゆえに
Cで処理し終わってから、Vで表示されるため、
いくら、出力バッファしてもVにそれが伝わりません。
Vに直接処理を書くしかないのでしょうか。

534 :
Cに直接HTMLを書くことで解決しました

535 :
javascriptをMに渡せないんだけどこういう仕様なの?

536 :
>>535
どんなMを書くかは535次第なわけで、Mに置くクラス次第ではいくらでもjavascriptを渡せると思うんだが…

537 :
>>536
渡すと勝手にremovedって書き換えられるんだけど

538 :
>>537
CodeIgniterのModelはそれぞれの開発者が書くもので、全員お仕着せで使うものではないんだから、
535がどんなM書いてるかコードを晒してくれないと何とも言えない罠。
「javascriptを渡したら」という言葉一つ取っても、jsファイルのパスを渡したのか、javascriptのコードを渡したのか、
そもそもどこから(Cから?)Mに渡したのか等々 疑問点だらけ。

539 :
M var_dump($_POST);
V POSTでjavasctiptコード
こんだけ
そうすっとMのdumpにはremovedだけが入ってる

540 :
>>539
xssフィルタリング入ってませんか?
http://codeigniter.jp/user_guide_ja/libraries/input.html
application/config/config.phpで$config['global_xss_filtering']がtrueになってたらfalseにしてみて。

541 :
>>540
サンクスです
となるとこれをfalseにすると個別にXSS対策をしないといかんわけですね。
さすがにremovedってのはやっつけ仕事すぎる感があるけど。

542 :
セッションクラスってロードした時点でデータベースに繋がれちゃうのか

543 :
codeigniterの ビュー、コントローラー、モデル、
すべての中で共通に使える変数や定数って定義できないものなのでしょうか

544 :
質問ですphp classで
登録された情報を検索して行を表示させるにはどうすればいいでしょうか?
仮にID→7777777がmysqlに登録されていてそれを検索したら表示が
7777777 年齢 住所
というような表示をさせたいのです。

545 :
【大津・いじめ自殺】 「いじめは無い!アンケートは嘘」
http://mikoup.ebb.jp/src/file995.pdf
http://www.dotup.org/uploda/www.dotup.org3195562.pdf.html

546 :
>>544
selectして表示させるだけだと思うが
なにがどうわからないのかがわからない。

547 :
2.1とかもうでんのか?

548 :
日本の公式が邪魔

549 :
無視してエエやろ、もう
動き無いし、阻害しとるし

550 :
無視したいけど検索すると一番上にくるんだよな

551 :
グーグルさんなら、検索結果から除外できるよ
そーゆー問題じゃなくて?

552 :
Laravelってどうなの?
Codeigniterライクらしいけど
http://laravel.com/
http://laravel.kore1server.com/docs/home

553 :
code igniterの$this->output->enable_profiler();
で、クエリーを表示させようとしたのですが
クエリの行数がある一定(200行くらい?)いくと
表示されなくなってしまいます。
これは仕様ですか?

554 :
2.1.2の日本語版をだれかうpしてくれよ!

555 :
ページングでGET値を継承したいとおもい、
configの設定で
index?abc=1 みたいなアドレスが使えるという、
enable_query_strings を TRUEにしてみました。
するとどうでしょう、
全ページ、静的なページまで
index?abc=1  みたいなアドレスになってしまったんですが・・。
一部のページだけ index?abc=1 みたいなアドレス
を使うことってできないんでしょうか

556 :
>>554
メール関連の機能を使わないなら本家の使っても問題ないよ
メールも日本仕様の機能を追加したりしてるだけだし

557 :
>>555
引数として継承したらダメなの?
というかGET値も普通に取得できたと思うけど

558 :
PHP3大クソフレームワークの1つ
(他はZend, CAKE)

559 :
それぞれの一長一短あるけど糞ってほどでもないとは思うけどな〜
フレームワークは仕様によって人に合う合わないが結構大きいから合わない人には難しいと思う
逆に自分に合った仕様のフレームワークだと使いやすいと思う
誰にでも使いやすくてメンテしやすくて軽量でいろんな機能がついてるフレームワークってのはみたことないけど

560 :
>>556
メール関連は結構使いますよ。

561 :
>>560
メールのところは特に変更ないから
1最新のやつを本家から落とす
2本家に日本のメールの部分を組み込む
で最新版の出来上がり
それが気になるならメールはPear::Mail使うとかのほうが日本語に対してはいいかもしれんし
qdmailをインクルードしてやれば特にメールは気にする必要もなくなると思う
日本のメールが2022で特殊だったりマルチバイト問題もあるから、フレームワークで全部済ますよりは
外部のそういうのに特化したのと合わせて使うほうが精度も利便性もあがると思うよ

562 :
コントローラー内で、現在のコントローラー名を正しく取得したいのですが、
どのようにすればいいでしょうか?
ご教授お願いしますm(_ _)m

563 :
>>562
get_class($this)
でとれる。

564 :
>>563
ありがとうございます!

565 :
>>562
スレに関係なさすぎ。馬鹿

566 :
>>565
お前のレスよりマシだがな。

567 :
誰か分かる人がいたら教えて欲しい…。
CI_sessionだとページ遷移で、4kbしか保持してくれないのを
ttp://chocolat-xiang.blogspot.jp/2012/04/codeigniterdbsession-50-httpcodeigniter.html
のDB_Sessionだと、結構手間がかかりそうで、出来ればPHPの標準session機能を使う方法はないだろうか…。
無理な気もしているんだけど、やったことある人いないかな…。

568 :
>>567
DB_sessionとか入れなくてもCI_sessionだけでDB利用にすれば簡単にできるけど。
もちろん標準session機能も使える。

569 :
CodeIgniterのxss_clean()はSQLインジェクション対策にもなりますか?
それともSQLインジェクション対策は別途処理を施さないとダメですか?

570 :
>>561
ご意見ありがとうございました。

571 :
>>569
ある程度は出来る
でもエスケープをしっかりするなり、プレースホルダー使うなりしたほうがより確実

572 :
>>571
ありがとうございます

573 :
codeigniter って ドメイン/コントローラー/メソッド名
というルールでアドレスが指定できると思うんですけど
3階層 4階層
ドメイン/コントローラー/メソッド名/◯◯/◯◯
と指定したい時はどうすればよいのでしょうか

574 :
その順番だったらメソッドの中で振り分ければいい…の?
ルーティングの設定を使ったり、振り分け用のコントローラを作ってそこに飛ばしたり
やりようはいくらでもあるんじゃない?

575 :
ルーティングが簡単で良いと思う

576 :
$this->db->escape() って文字列だと自動でシングルクォーテーションで囲みますけど、
これって使えなくないですか?
insertする際にDBにそのまま '文字列' と挿入されるのですが、使い方間違ってますか?
select文のみ使うものなんですかね・・・

577 :
$this->config->item() を、helper内で呼び出すのって
どうするんでしょうか?
普通に helperの function 内で
$this->config->item(コンフィグ名)
打つとエラーになります。

578 :
>>576
マニュアルは見た?
http://codeigniter.jp/user_guide_ja/database/queries.html
>>577
マニュアルは見た?
http://codeigniter.jp/user_guide_ja/general/creating_libraries.html

579 :
>>578
そこは見ましたが、それじゃ解決になりません。

でも、もう自己解決しました

580 :
別だが、質問しといて偉そうだな、先生。
自力で解決できるならもう来なくて良いよ。

581 :
Active Recordを使って
WHERE colum1 = 1 AND ( colum2 = 2 OR colum3 = 3)
みたいな条件文を発行したい時、みなさんはどうしてますか?

582 :
whereをリテラル直書きかAR捨ててqueryと?バインドしてmodelに隠す

583 :
jpは活動停止中なの?
最新のやつが欲しいんだけど本家のは日本語扱えないとかそういうの?

584 :
このやり取り何回目?

585 :
ライセンスなんて無視しようや(提案)

586 :
無視して訴えられたら面倒だし
公式のほうも本家に行けくらい書いとけばいいのに
CIの人たちが作った次のやつってcakeだっけ?

587 :
ライセンス読め
何でそれすらもやんねーで他人にケチつけてんだ?

588 :
いや、ライセンス関連読んでるけど使い方によっては訴訟に発展はするよ
特に日本みたいなところは前例がない分、何もわかってない裁判官がおかしな判決だすかのうせいはあるよ

589 :
>>586
Fuelだけど、ユーザー会作るとか作らないとかでモメてるよ

590 :
あいかわらずグズグズだなぁ

591 :
ユーザー会って今となっては存在意義無いよな。

592 :
ライセンスなんて無視しようや(震え声)

593 :
ライセンスを読んでもよくわからんのだが
これはCodeigniterで作ったものはどこまで公開の義務があるんだ?
それとも製作物にCodeigniterで作ったよってソースにでも書いておけばいいわけ?

594 :
そもそもCIってどこに使う価値があるの?
Dispatchにだけ使ってるの?

595 :
大規模なフレームワークまではいらないってときは便利
俺もライセンスはよくわからんが特に明記も公開もしてない
商用のものにも使ってるけど明記も公開もしてない
言われても出すつもりないけど、言われたら出さないといけないんだっけか?

596 :
>>595
ソース公開してください(要求)

597 :
>>595
つまり使ってるのはDispatchだけ?

598 :
俺の印象では、CIの利用者って、他のFWを理解できなかった人が多いってイメージがある。

599 :
>>596
CIの部分だけ公開すればいいんだろ?
http://www.codeigniter.com/ にソースあるから見てきてもいいよ。
>>597
Dispatchってなにをさしてる言葉?
普通にcodeigniter.comから2.1.3を落としてきて使ってるよ
>>598
それはあるかもしれない。
他のFWに比べて覚えることや規則が少ないし。
でも、FWも適材適所じゃないかな。
FuelはPHP5.3以上とかあるし、ちょっとしたことでわざわざ大規模なやつは使わないし、スピード求めるならsymfonyは選択肢に入らないし
とかいろいろとあるわけだし。

600 :
おいらの中でライセンスの解釈は
CIでsystemとかcoreとか変更した部分があればそこは公開要求あれば公開する必要あるけど、それ以外はとくに要求されても公開する必要なし
でもGPLとかと互換はないから、そういうの使ってればよくわからん
という解釈でいる
ライセンス見てもsystemとかcoreとか勝手に拡張したりして手を加えたら公開要求で公開するような感じに読み取れる。
ユーザー会としての見解はよく知らん。

601 :
それで合ってるはず。
過去にニュースにもなったし。
殊更に混乱する必要はないんだよね。

602 :
CIで外部のGPLものを組み込んだ場合はあくまで
GPLの部分とCIのみに公開する可能性が発生するだけで、自分で作ったところは公開義務はないってことでいいのかな

603 :
「自分が作ったところ」が>>600に書かれてる範囲(system以下とか)でなければ、公開しなくても良い。
あと、GPLは「可能性が発生する」じゃないよ。詳しくは調べてね。

604 :
system以下をいじればそれは公開してね、application以下はお好きにどうぞってスタンスじゃなかったか?

605 :
ライセンスがよく分からないのをよく使う気になるなぁ…

606 :
ライセンスははっきりしてる
system以下を変更した場合は公開、それ以外は公開する必要なし
英語読めないだけでライセンスがはっきりしないなんてどうかしてる

607 :
だよね。
まるでAppStoreのレビューのようだw
「英語だから☆ひとつ!」w

608 :
少し古めの環境でも使えるのでcodeigniterは重宝してる
業務で使ってると意外と最新のPHP環境ってないんだよね。
セキュリティパッチはあててるけどバージョンは5.1とか5.2とか。
さすがに4系はもう見なくなったけど。

609 :
$this->output->set_header();
でセットしたヘッダをリセット(あるいは全てのヘッダを消去)したいのですが、どうやったらできますか?

610 :
>>609
何のために、何がしたいのかが知りたい。
outputクラスでセットしたんならインスタンスのどっかにはあるので可能なはずではあるが。

611 :
>>610
ヘッダを条件によって切り替える処理を行なっており、一度リセットする必要があります。

調べてみたところ、以前までは
$this->output->headers = array();
で、可能のようでしたが
今使っている最新のv2.1.3では headers が protected になっており、アクセスできません。
拡張するしかないのでしょうか?

612 :
>>611
条件分岐を排他的にするという方法もありそうだけど。
まぁでもいろいろ事情があるんだろうから
拡張が手っ取り早そうだね。
拡張クラスにリセットするメソッドを一つ追加してやるだけでOKっぽい。

613 :
これから学習するのに、CIかFuelかで迷っています。
学習コスト、コード品質、機能の面で、それぞれどちらが
優れていますか?
PHPは5.3です。

614 :
現状では間違い無くCIだな
マニュアルしっかりしてたから学習コストは低い。
それなりの実績もあるし、機能もCIの方がしっかりしてる
ただ、本家コミュニティはちゃんと動いてるから、日本のCIコミュニティは現在壊滅状態だから、そういう部分が気になるならkohanaとかyiiとかに行った方がいいかも。
CIコミュニティを壊滅に追い込んだ連中がfuelに行ったらしいから、fuelも同じ道をたどる様な気がしてる
まぁ、構造はどっちも似たようなもんだし、とりあえずCIで勉強して慣れてからどっち使うか悩めばいいんじゃないかな

615 :
いろいろ試してみたけどCIの方がお勧めできる
学習コストの低さが段違いだし、機能も揃ってる
FuelはPHP5.3以降の機能も取り入れれていい部分もあるんだけど
使いやすさとか本家のコミュニティとか考えるとCIの方がいいと思う

616 :
CIってMapperがないよね?

617 :
CIはPHP4だから、NetBeansやEclipseの補完機能が働かないんじゃないのかな?
だとすれば、まちがいなくFuelPHPのほうが良いと思う。

618 :
は?

619 :
FuelPHPよりもCodeIgniterのほうが、
公式ドキュメントがわかりやすく見やすいような気がするんだが、気のせい?
慣れているからなのかな?

620 :
FuelPHPのドキュメントは、わかりにくい。
設計品質が素晴しいだけに、ドキュメントの質が悪いのはとても残念。

621 :
なんで補完機能が働かないのかわからんが、ドキュメントはCIの方がわかりやすい。
ちゃんと整理されてるってのが大きい。
Fuelはまだこれからだと思うけど。
こう書くとFuelを貶めたいCIユーザーっぽいけど両方使ってるものとしての素直な感想

622 :
使ってみた感じ、fuelはCI++って感じでCIの「?」ってところをいくらか上手く解消してる
CIからの移行コストは一番少ないかな
まあ、どうせならyiiあたりやってみたいけど

623 :
CIに毛の生えた程度ならわざわざヤル価値はないかな?
CIしかできない層にはニーズがあると思うけど。

624 :
CIを使わずに作成していたものをCIに入れるときに、とりあえず/application/controllersに全部突っ込んでるんですが
これでも多少なりともセキュリティ的には何か向上したりするんでしょうか?

625 :
さぁ。突っ込み方が全く分からんし、何とも言えんなぁ。
フレームワークって、則って作るから利点があるわけで、意味なさそうだけど。

626 :
$_POSTとか$_GETをそのまま使ってたり、mysql_*とかpg_*系の関数をそのまま使ってるならセキュリティ的な意味は特にない気が。

627 :
Eclipseでコード補完したいのですが、下記コードで、$this->を入力しても
load を補完候補に表示してくれません。
どうしたら良いのでしょうか?
class Welcome extends CI_Controller
{
public function index()
{
$this->●        (●部分でコード補完を期待)
}
}

628 :
自己解決しました。
クラス定義の前に次のコメントを入れればOKでした。
/**
* @property CI_Loader $load
*/
class Welcome ......

629 :2013/01/09
次の●の部分で、EclipseまたはNetBeansのコード補完を有効にするには、どうすればよいのでしょうか?
class Welcome extends CI_Controller {
 public function index()
 {
  $db = $this->load->database('default', TRUE);
  $db->●
 }
}
TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHPでOOP (881)
XSL/XSLT (544)
Java VS PHP (599)
(;・∀・)また、騙されたの? (521)
GoogleWebToolkit[GWT]について語ろう (227)
XSL/XSLT (544)
--log9.info------------------
椎名林檎が若者に受け入れられない理由 (607)
【Superfly】越智志帆 vs 椎名林檎【東京事変】 (372)
椎名林檎の声の劣化 ついでに歌唱力も (202)
なぜ椎名林檎ファンは世間から馬鹿にされるのか (205)
刄田綴色の解雇を希望するスレ (221)
カラオケで歌うと気持ち良い曲 (261)
椎名林檎ヲタにありがちなこと (224)
俺は椎名林檎が好きだ! (227)
椎名林檎が売れなくなった理由 (307)
事変解散したらお前ら何聴くの? (304)
iPodをシャッフルして出てきた5曲を晒すスレ林檎板 (321)
★★★1文字ずつレスして歌詞を完成させよう★★★ (342)
メイク・ファッション1@林檎板 (213)
【要望】次のアルバムはこういう作品にしてほしい! (255)
ドラマーが捕まった件 (557)
東京事変のメンバーになりきって会話を成立させよう (273)
--log55.com------------------
最高にうまい菓子の土産品
今何食べてる?24
【マレーシア産】プリングルズPringlesプリングルス 11缶目【アメリカ産】
シゲキックス総合スレ
(´・ω・`)チップスター♪食べたその日からー♪
OTTI CANDY FACTORY|トッティキャンディファクトリー|原宿竹下り
【製造所固有記号】放射能汚染地帯の菓子【工場】
【チョコ】エンゼルパイ【マシュマロ】