X



CodeIgniter Part3 [転載禁止]©2ch.net
0065nobodyさん
垢版 |
2015/11/10(火) 06:42:13.68ID:???
賑わってくれよ
寂しいじゃないか
0066nobodyさん
垢版 |
2015/11/10(火) 07:39:20.55ID:???
静的型付け言語に回帰してる風潮でスクリプト言語離れが進んでて
phpどころかrubyでさえもオワコン化してきてるって言うのに
そのphpでメンテもされてない5.2とか推奨のciが盛り上がる訳がない
0067nobodyさん
垢版 |
2015/11/10(火) 08:08:18.49ID:???
>>66
PHP5.4以上が推奨だが

PHP 5.1.6 is no longer supported. CodeIgniter now requires PHP 5.2.4 and recommends PHP 5.4+ or newer to be used.
0068nobodyさん
垢版 |
2015/11/10(火) 08:25:27.43ID:???
確かにphp=wpの言語ってイメージが強いし
Framework乱立で自滅してオワコン感はある

だからと言ってscalaとかgoが主流になるとは思えん
今後はどうなっていくのかね
0069nobodyさん
垢版 |
2015/11/10(火) 11:24:47.91ID:???
流行りで言うとnode.jsかな。主流でもないけどwebsocketやりたい人が最初に試す環境になったと思う
最近GAE/goやってみてるんだけど、良いものなんだけどクセが多いからお勧めしにくい言語・環境でもある。主流になる日は当面なさそう

必要に応じて言語選ぶ時代になってると思うから、php+CIって構成も消えないでいてくれれば御の字かな
盛り上がって欲しくないわけではないが
0070nobodyさん
垢版 |
2015/11/10(火) 20:04:39.83ID:???
趣味でやるなら流行りのFWを選べばいいけど、業務アプリとか
公式サイトとかだと、最低でも10年は稼働すると思う。

その間安心して使うには、頻繁にバージョンアップしない
ものがいい。

Laravelなんて、実務で使われているんかな。
俺は怖くて使えないけど。
0071nobodyさん
垢版 |
2015/11/12(木) 23:20:14.46ID:gBf3kFVW
view側でcontrollerのメソッドを利用したいんですが
どういう書き方をすればいいでしょうか?

初心者ですいませんがどなたか教えて下さい
0072nobodyさん
垢版 |
2015/11/18(水) 15:52:29.16ID:???
>>71
もうできてるかもだけどget_instanceでコントローラのインスタンス取得できるでしょ
0073nobodyさん
垢版 |
2015/11/27(金) 14:40:17.24ID:xXw0hZXO
codeigniter動かすならapacheの方がいいでしょうか?
ほぼ動的コンテンツになる気がするのですがnginxでCI使ってる人も多いようで迷います
0074nobodyさん
垢版 |
2015/11/27(金) 18:10:46.30ID:???
codeigniterと相性が良いのはapacheかnginxか、という意味かな?
よくわからん・・・
007573
垢版 |
2015/11/27(金) 18:16:49.90ID:???
>>74
そうです、サーバーに関しては全然わからなくて質問が変かもしれませんが…
codeigniterで静的コンテンツを配信することってあんまりない気がするんですが
どういう選び方すればいいんでしょう?

よく例にあがるnginx リバースプロキシ+apacheで、画像やCSSやJSファイルのみnginxで
実際DBから情報とってきてHTML出力するのはapacheってのが定番なんでしょうか?
0076nobodyさん
垢版 |
2015/11/27(金) 19:44:47.99ID:???
質問が変すぎて回答できないよw

codeigniterとWebサーバの種類は無関係だろ。

codeigniterはフレームワークの中では一般に速いと言われている、という
位の回答しか出来ないなぁ・・・



それtとも熟達者が適切な回答をくれるかな?
0077nobodyさん
垢版 |
2015/11/28(土) 01:06:39.18ID:???
PHPとサーバの組合せならあるかもしれんが、PHPの中でCodeIgniterが向いてるサーバとかSymfonyが向いてるサーバとかは無いと思うぞ。
007873
垢版 |
2015/11/28(土) 13:20:30.53ID:???
>>76,77
フレームワークというよりPHPに向いてて、動的か静的かなどで見ればいいんですね!
これ以上はサーバーの話になるのでスレチになりそうですから失礼して、意見を参考に勉強したいと思います。
ありがとうございます。
0080nobodyさん
垢版 |
2015/12/09(水) 00:14:32.63ID:A3FirpnH
xammpでapache+ci2という構成で作っていたものを
vagrant+centos6.7+nginx+php-fpm+ci3という構成にローカルからローカルへ移しています

よく分からないのが、まず前者の構成のときにroutes.phpが
$route['default_controller'] = "home";
$route['(:any)'] = "home/$1";
で、.htaccessが
RewriteCond $1 !^(index\.php|css|js|robots\.txt)
RewriteRule ^(.*)$ /Codeigniter/index.php/$1 [L]
として問題なく動いていたのですが

nginxではroutes.phpはそのままにnginx.confで
location / {
try_files $uri $uri/ /index.php?/$request_uri;
}

とすると、例えばですがexample.com/test (::Home function test(){}など)は問題ないのに
example.com/hoge/arg
とすると404になってしまいます。::Home function hoge($arg){}といった引数をとる関数なのですが。。
結局routes.phpに手を入れて
$route['hoge/(:any)'] = "home/hoge/$1";
としたら動いたのですが、腑に落ちません。.htaccessで出来ていたことがnginx.confでは出来ないとかあるんでしょうか?
nginxのスレで聞こうか迷ったのですが、こちらでどなたか分かる方がいればお願いします
0081nobodyさん
垢版 |
2015/12/09(水) 01:37:39.20ID:???
80ですが、原因が分かりました。
routes.phpの(:any)がスラッシュにマッチしなくなったというのはドキュメント見て知ってたんですけど
これが原因でした。
(:any)では/hogeまでしか取ってくれてなかったためargが渡っていなかったようで
(.+)に変えることで今まで通りの動作になりました

>一方でこのバグを活用していた開発者もいることでしょう。 もしあなたがその一人で、引き続きスラッシュにマッチさせたいなら、 正規表現 .+ を使ってください:

これ、自分が当てはまってるとは・・・
0082nobodyさん
垢版 |
2015/12/09(水) 01:40:00.24ID:???
しかしexample.com/index.php/products/shoes/sandals/123
というようにメソッドへ引数をスマートに渡せるのが気持ち良いのに、この(:any)の変更って他にハマる人いなかったんですかね・・・
おかげで1日潰しました・・・ww
0083nobodyさん
垢版 |
2015/12/09(水) 20:51:10.24ID:???
is_mobileで動的に切り替えてるのですがgoogle のモバイルフレンドリーテストに合格しません
0084nobodyさん
垢版 |
2015/12/26(土) 00:55:12.60ID:???
>>70
思う思う。地道にセキュリティ対策で改良してくれればいいのに
メジャーバージョンアップしたらソース引き継げないのはひどすぎ
0085nobodyさん
垢版 |
2015/12/26(土) 01:08:03.55ID:???
今メジャーバージョンって一般的なsemverの意味合いでは「APIなどに互換性がなくなる規模の改修」を指すからそれは仕方ない

心配の本質は「ころころ打ち切るな!せめて簡単にマイグレーションできるようにしてくれ!」ってことだよねw

その点CodeIgniterは天国だ。今回のメジャーバージョンアップで何も苦労しなくて逆に引くレベル
0086nobodyさん
垢版 |
2015/12/26(土) 06:11:43.35ID:???
CodeIgniterのライブラリ倉庫みたいなサイトはあるんでしょうか?

PHPにおけるPEARやPECLみたいなものです。
0087nobodyさん
垢版 |
2015/12/26(土) 10:19:32.13ID:???
CodeIgniterも少し手の混んだことをするとバージョンアップ追従するのに苦労しそうだが
0089nobodyさん
垢版 |
2015/12/27(日) 03:04:32.15ID:???
メジャーバージョンアップでソースが使いまわせなくなったって文句言うのは、
ドラゴンクエスト1の復活の呪文がドラゴンクエスト2で使えないって文句言うようなもんだ。
0090nobodyさん
垢版 |
2015/12/27(日) 06:47:39.83ID:???
なるべく運用中のシステムのメンテナンスに掛ける労力を節約して、他の多くの仕事を
請け負ったり、新しい分野のスキルを習得して新規案件に対応したいと思わんのか?

ドラゴンクエストだけやってりゃいいなら、いいけどね。
0091nobodyさん
垢版 |
2015/12/27(日) 10:53:58.00ID:???
うんうん
CIは進化も緩やかだしいいよね
0092nobodyさん
垢版 |
2015/12/27(日) 23:50:36.73ID:???
>>89
最近のゲームは引き継げるんじゃないの?知らんけど
0093nobodyさん
垢版 |
2016/01/04(月) 06:16:23.07ID:???
ちょっと感動したことがあったので書いておく。
cakeならサイト訪問者のログイン用と管理画面用とでセッションを分けたいとき
セッションクラスに対して名前を指定すればできたけどciではそれができなかった。
そこでENVIRONMENT定数を使い分けて管理画面用のコンフィグファイルを作った。

公式のユーザガイドにはこう書いてあった。
>もし、ファイルが存在しなければ、グローバルの設定ファイルをロードします。
>これは、あなたは すべての 設定ファイルを環境固有のフォルダに置く必要はないこと、
>環境により変更するファイルだけを置けばよいことを意味します

今のところ管理画面用として分けたいのはセッション名だけでそれ以外は共通。
にも関わらずconfig.phpを丸ごとコピーして置かないといけないのか?
そんな心配はなく環境固有の設定ファイルがあってもグローバルの設定を先に読んでくれるから
管理画面用のコンフィグファイルにはセッション名の項目だけを書くだけでよかった。
0095nobodyさん
垢版 |
2016/01/04(月) 16:56:18.80ID:BqyHowKN
Ver3のマニュアルってcodeigniter.jpは作ってないの?
0096nobodyさん
垢版 |
2016/01/05(火) 00:25:39.39ID:???
ないよ
3からのチェンジログを本家で追いかけるのが最短かな
0097nobodyさん
垢版 |
2016/01/05(火) 23:14:12.17ID:???
Ver2から書き方とか使い方が大幅に変わったとかないように見えるが
0098nobodyさん
垢版 |
2016/01/07(木) 00:48:28.05ID:???
大幅に変わってないのにメジャーバージョンアップなのか
0099nobodyさん
垢版 |
2016/01/07(木) 14:14:26.99ID:???
むしろバージョンアップしても互換性が保持されてると考えると悪いもんでもないとおもうが
0100nobodyさん
垢版 |
2016/01/07(木) 18:18:17.75ID:???
ライセンスの変更により極幅に変わったに違いない お察ししる!
0101nobodyさん
垢版 |
2016/01/08(金) 10:06:38.76ID:???
まぁそもそも緩いところが売りだから
あまり機能追加とか規約とかでゴタゴタしなければ改修してくれるだけでもいいやと思ってる
0102nobodyさん
垢版 |
2016/01/08(金) 12:39:25.44ID:???
緩いってどの辺の印象?
0103nobodyさん
垢版 |
2016/01/08(金) 19:54:42.24ID:???
zendとかあの辺の大規模なやつに比べれば緩いと思うがね
0104nobodyさん
垢版 |
2016/01/08(金) 20:13:08.28ID:???
日本語版のマニュアルを一括でダウンロードしたいです。
Ver2で良いです。
ダウンロードできるサイトがあれば教えてください。
0106nobodyさん
垢版 |
2016/01/16(土) 18:24:45.66ID:???
railsのactive record てすごい楽だね
0107nobodyさん
垢版 |
2016/01/20(水) 06:11:13.07ID:???
データベースのクエリー結果の取得用の関数ですが、
fetcheColumn()に相当する関数(1列目だけ取得する関数)や、
fetchOne()に相当する関数(1行目の1列目だけ取得する関数)
は、ないのでしょうか?

また、パラメータクエリでは「?」を使えますが、「:name」のような
名前付きプレースホルダは利用できないのでしょうか?
0109nobodyさん
垢版 |
2016/02/01(月) 04:59:54.65ID:???
今までciがPHPフレームワーク最速という認識だったけどファルコンとかスリムというのが話題になってる?
0110nobodyさん
垢版 |
2016/02/01(月) 17:49:31.13ID:???
もうとっくにそんな話題は終わったよw

俺の中では、Webサービス作るには、Slimは機能が不足しすぎて使えないという結論になった。
0112nobodyさん
垢版 |
2016/03/26(土) 11:31:55.26ID:KniYU/rm
2016年03月22日 3.0のセキュリティ修正版である3.0.6がリリースされました。
0113nobodyさん
垢版 |
2016/04/24(日) 21:03:52.04ID:???
よくわからんけどとりあえず3.06でサイト作ってみる。php初心者だけど趣味だしまあいいかなっと。生phpと他のフレームワークはなんか好きになれないw
0114nobodyさん
垢版 |
2016/04/26(火) 21:46:01.08ID:???
FuelPHPはCodeIgniterの後継らしいけど、FuelPHPではなくCodeIgniterを選ぶ理由って何だろう?
0115nobodyさん
垢版 |
2016/04/26(火) 22:46:33.79ID:???
古い物にしがみついてるだけの老害
0116nobodyさん
垢版 |
2016/04/26(火) 23:02:50.80ID:???
fuelphpは初心者にはハードルが高かったw。もうちょいphpそのもの雰囲気に慣れたらもう少し再挑戦するつもり。

入門書かったけど本の厚さでウンザリしてしまった。
0117nobodyさん
垢版 |
2016/04/27(水) 12:46:42.20ID:???
質問させてください
テンプレートエンジンとしてTwigを導入してみたんですが
フォームヘルパの中で変数を扱うことができません
{{form_open('ここを変数で制御したい')}}
シンプルな解決法はありますか?
0118nobodyさん
垢版 |
2016/05/17(火) 23:15:53.85ID:???
>>114
後継じゃないよ
CodeIgniterでライセンスが問題になったときに似たものを作っただけ
0119nobodyさん
垢版 |
2016/05/28(土) 16:44:43.68ID:DiWXtSOe
codeigniter 1.X て脆弱性が問題になったみたいだけど
具体的にどのへいが脆弱だったの?
0120nobodyさん
垢版 |
2016/07/05(火) 10:59:09.43ID:???
>>115
Fuelは日本でしかはやってない
CodeigniterはLaravelの次くらいには使われてる
0121nobodyさん
垢版 |
2016/07/13(水) 18:01:02.01ID:???
2.1.xから最新の3.0.6にアップグレードするにあたって、新規関数とか非推奨関数やら知りたいんだけど、wordpressみたいにどこかにまとめてるサイトってない?
廃止関数だけならアップグレードのページでわかるんだけども...
0122nobodyさん
垢版 |
2016/07/15(金) 16:24:20.64ID:???
121だが、changelog追うしかなさそうだ...
0123nobodyさん
垢版 |
2016/07/28(木) 21:37:26.88ID:???
初めてのfwはciにしてみた

age
0126nobodyさん
垢版 |
2016/08/03(水) 21:36:54.08ID:???
3→4はやけに早かったな
PHP7対応の都合か
0127nobodyさん
垢版 |
2016/08/04(木) 09:00:33.38ID:???
Server Requirements
PHP version 7.0 or newer is required.
だって
0128nobodyさん
垢版 |
2016/08/04(木) 09:39:16.67ID:???
そろそろ新しい和書を出してくれないかしら
3で良いから
0129nobodyさん
垢版 |
2016/08/06(土) 14:36:53.14ID:???
まじかよ

やっぱ英語でチュートリアル読めないとついていけないか
0130nobodyさん
垢版 |
2016/08/06(土) 18:36:03.73ID:???
3.1.0からPHP5.3.7以上になった
0131nobodyさん
垢版 |
2016/08/13(土) 13:05:18.83ID:???
使い勝手がよいCMS教えて
0135nobodyさん
垢版 |
2016/09/25(日) 19:17:36.99ID:???
Named binding イイネ!
0136nobodyさん
垢版 |
2016/09/29(木) 22:32:32.18ID:???
今からこれに手を出すなら4がいいのけ?
0138nobodyさん
垢版 |
2016/10/01(土) 22:56:31.55ID:???
4はどこでDLすればいいのけ?
0139nobodyさん
垢版 |
2016/10/03(月) 00:24:16.77ID:???
4ってもう開発終わったん?
正式リリースは来年春ごろって何かでみた気がするけどどこでみたか思い出せない
0140nobodyさん
垢版 |
2016/10/29(土) 19:58:24.64ID:8Kflc3rK
CI4は本家のダウンロードページにリンクがありますよ。
ttps://www.codeigniter.com/download

CI2->3はあまり変わらなかったけど、今回は結構変わるのね。PHP7ですって。。
ttp://www.slideshare.net/tetsuroy/codeigniter4
0141nobodyさん
垢版 |
2016/11/08(火) 20:57:40.76ID:???
なんか盛り上がってないな
なんでだ?
0142nobodyさん
垢版 |
2016/11/09(水) 18:07:48.11ID:???
ドキュメントが良く出来過ぎてるから、ここで質問することがないんだよ。
0144nobodyさん
垢版 |
2016/11/30(水) 21:16:32.51ID:???
4のDEVじゃない正式Releaseって何時予定なん?
0146nobodyさん
垢版 |
2016/12/05(月) 20:43:30.49ID:???
CI4から触っててpager周り見てたんだけど検索結果件数にたいしてpager作るなら自前で書くん?
FindAllになってたので
実行すれば速いんだけど今日PC無いねん
0147nobodyさん
垢版 |
2016/12/08(木) 21:59:31.63ID:???
pagenationオーバーライドすれば?
0148nobodyさん
垢版 |
2017/01/15(日) 19:27:21.53ID:???
そろそろ4でるかなぁ。あげとくか。
0150nobodyさん
垢版 |
2017/01/29(日) 11:49:13.49ID:???
Webサービスでの画面遷移について質問があります。


画面A →(POST)→ 画面B →(POST)→ 画面C

と、遷移させたいとします。

で、画面Cで受信したPOSTデータにエラーがあったら画面Bに戻りたい。
このとき画面Bでは、画面Aから先にPOSTされたデータと、画面Bで先に入力した値を再表示させたい。

そこで質問ですが、

・画面Bや画面Cでは、受信したPOSTデータをセッションに保存するように作るのでしょうか?
・画面Cから画面Bに戻るには、redirect()を使うべきか、それとも $this->画面Bのメソッド(); を呼ぶのがいいのでしょうか?

教えてください。
お願いします。
0151nobodyさん
垢版 |
2017/01/29(日) 14:50:51.92ID:???
クッキー使え
野性爆弾じゃないよ
0152nobodyさん
垢版 |
2017/02/07(火) 14:24:28.04ID:Jx/p6ZPP
>・画面Cから画面Bに戻るには、redirect()を使うべきか、それとも $this->画面Bのメソッド(); を呼ぶのがいいのでしょうか?

リダイレクト使うべき。
表示される画面とURIはなるべく一対一になるとデバッグがしやすい
0153nobodyさん
垢版 |
2017/02/08(水) 19:56:24.38ID:???
>>152
ありがとう。
自分が思った理由とぴったりな回答で自信持てました。
0155nobodyさん
垢版 |
2017/02/10(金) 18:44:01.80ID:???
ほかにも質問あるので適切なスレ教えて。
0156nobodyさん
垢版 |
2017/02/10(金) 23:53:46.31ID:???
暇だしここでええんちゃうか?
見てるやつが少ないからレス付くか知らんが
0157nobodyさん
垢版 |
2017/02/11(土) 06:39:59.21ID:???
ではまたこのスレで質問させていただきます。

Webサービスでの画面遷移について質問があります。


画面A →(GET)→ 画面B →(POST)→ 画面C

と、遷移させたいとします。

で、画面Cで受信したPOSTデータにエラーがあったら画面Bにリダイレクトで戻りたい。
このとき画面Bでは、画面Aから遷移してきたか画面Cから遷移してきたか判断したいです。
この判断方法を教えてください。

(「画面Cから遷移してきたよ」ってセッションに書いてリダイレクトするのかな???)


よろしくお願いします。
0159nobodyさん
垢版 |
2017/02/11(土) 14:21:17.00ID:???
>>157
俺だったら戻り時のgetにパラメータ追加するかな
0160nobodyさん
垢版 |
2017/02/12(日) 06:57:04.86ID:???
>>159
なるほど。そういう手もありますね!
0163nobodyさん
垢版 |
2017/03/20(月) 13:41:28.02ID:???
Ver4に上げるとVer3用のコードは書き換えが必要になりますか?
0164nobodyさん
垢版 |
2017/03/30(木) 19:48:25.34ID:6ToNkPvg
Codeigniter 3.X では MY_なんちゃら をつけると
既存のLibraryやらCoreやらを継承できますが
Sessionだけは MY_Sessionとしても継承できません。
これはバグでしょうか?
Githubにも対策用コードみたいなのもいくつかあがってますし。。。
0165nobodyさん
垢版 |
2017/03/31(金) 16:43:03.04ID:LCShgcun
近日,数学科学学院2015级和2016级科学学位研究生党支部分别召开专题组织生活会,
学习“两会”精神。2015级科学学位研究生党支部学习了国务院政府报告主要内容和
“两会”舆论热点,2016级科学学位研究生党支部讨论了“两会”在国家运作中的作
用和对日常生活的影响。党员们既关秋月康秀注国务院政府报告中关于国民经济状况
的总结和2017年政府工作重点的宏观层面,也探讨了教育部部长陈宝生关于“双一流”
建设、大学生创业资助和提高博士生国家助学金的讲话,讨论了房地产调控、延迟退
休、取消漫游费等社会热点话题。与会党员同学提出,复旦大学作为国内一流大学,
数学学科作为国内一流学科,在争创“双一流”的建设中需要研究生们认真学习、刻
苦钻研;党员同学们建议,环境保护可以结合党支部的“快乐星期五”志愿服务活动,
网时代,应充分利用信息技术打破时空限制,引进先进教学内容,通过网络平台实现
资源共享。党支部书记指出,研究生党支部的党员同学要将校风学风建设与“两学一
做”学习相结合,既要传承复旦大学良好学风,也要将其发扬光大,体现党员模范带
头作用。
レスを投稿する


ニューススポーツなんでも実況