元スレ[PHP][フレームワーク]CodeIgniter Part2
php覧 / PC版 /みんなの評価 :
101 :
ごめ、俺の日本語がおかしかった。
DBから値とってくる処理はモデルの中のメソッドに書くけど
取得した値をビューに渡す処理はコントローラーのメソッド毎に書くしかないかな?
毎回同じ処理コピペしてるから簡略化できないかと思って。
103 = :
>>98 で既に書いてるんだけど、読んでるかい?
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"]
にあたるものはあるのでしょうか?
115 = :
URIルーティング機能でURIマッピングした場合、内部でredirect();するとき指定するURLは自分でマッピングしたURLを使う必要があるのかな?
Codeigniterのセグメントルールのままでredirectすると内部の構成がURL表示されてしまう
116 :
休日とか平日の昼間に書き込んでる奴を見ると「こいつら実生活は全く充実してないか無職なんだろうな」と思う
117 = :
PGにリア充?
118 = :
ファイルをアップロードする際に、入力画面→確認画面→登録完了画面
という遷移を考えていて、確認画面の時点でファイルアップロードは完了してるのだけど
確認画面まで行ってブラウザ閉じられた場合アップロードファイルを自動削除するにはどういった方法が賢明かな?
仮登録のフラグを用意するにもそのフラグを一体何処に置くのがいいのか・・
119 = :
普通にDB使え
120 = :
サンクス
やっぱりDB登録で定時で削除スクリプト回すのが妥当か
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と表示されて困ってます
ライブラリの使い方で間違っている箇所を教えてください
126 = :
ライブラリのファイル名が小文字から始まってたので大文字に直してみましたが改善しません
127 = :
http://example.com/TextEditor
のようにコントローラ名の大文字小文字を指定したしてアクセスさせることはできませんか?
現状だと
public function TextEditor(){}とコントローラを定義しても
texteditor、texteDiTORでも大文字小文字関係なくアクセスできてしまいます
TextEditorでのみアクセスできてそれ以外の大文字小文字の違いはアクセスできないようにしたいのですが
128 = :
あ
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
http://github.com/EllisLab/CodeIgniter
あと公式サイトのフォーラムとか
http://codeigniter.com/forums/viewthread/202562/
140 = :
>>139
後は俺に任せてくれ
TOEIC900
142 = :
さてと他のフレームワークを覚えるかな
145 = :
うわー最悪
146 = :
この通りに話が進んだら流石におさらばかな
147 = :
今のうちにフォークさせとくか
149 = :
みんなそんなこというなよ。
もっとかんばろうぜ!
みんなの評価 :
類似してるかもしれないスレッド
- [PHP][フレームワーク]CodeIgniterスレ (983) - [86%] - 2011/3/5 23:17 ○
- [PHPフレームワーク]Laravel (995) - [56%] - 2017/7/22 11:45
- 【PHP】フレームワークMapleに舌鼓 (470) - [48%] - 2017/12/31 9:31
- 【PHP】フレームワークPharonスレ (306) - [47%] - 2022/10/10 20:00
- 【PHP】フレームワーク Akelos (129) - [43%] - 2019/5/9 7:46
- symfony PHPフレームワークpart2 (530) - [41%] - 2022/4/10 22:45
トップメニューへ / →のくす牧場書庫について