1read 100read
2011年12月2期WebProg28: [PHP][フレームワーク]CodeIgniter Part2 (235) TOP カテ一覧 スレ一覧 2ch元 削除依頼
・ 次のスレ
30: KENT WEB 総合スレ Part2 (926)
31: Google App Engine for Python 4アプ目 (615)
32: PerlでPostgreSQL (83)
33: これってKENTのCGIのパクリ? (134)

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


1 :11/03/08 〜 最終レス :11/12/23
公式: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
$1 = array('name'=>'', 'id'=>'1', 'value'=>'男', 'checked'=>set_radio('', '男', TRUE));
$2 = array('name'=>'', 'id'=>'2', 'value'=>'女', 'checked'=>set_radio('', '女'));
?>
<?php form_open(); ?>
<?php validation_errors(); ?>
<p>
<?php echo form_label('性別', $['name']); ?><br />
<?php echo form_radio($1); ?><?php echo form_label($1['value'], $1['id']); ?>
<?php echo form_radio($2); ?><?php echo form_label($2['value'], $2['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じゃないの?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
・ 次のスレ
30: KENT WEB 総合スレ Part2 (926)
31: Google App Engine for Python 4アプ目 (615)
32: PerlでPostgreSQL (83)
33: これってKENTのCGIのパクリ? (134)