X



【php】fuelphpについて語ろうぜ
0001nobodyさん垢版2011/11/21(月) 11:45:05.13ID:???
fuelphpってどうよ?
たてる場所間違えたので、こっち使ってね☆
010190垢版2012/12/08(土) 05:48:36.01ID:???
公式マニュアル読みながら学習用にWebアプリを1本作ってみたけど、
やっぱ、公式マニュアルだけじゃわからないこと多し。
公式マニュアルを精読すればFuelPHPでアプリが作れるというのは
無理、と感じた。

公式マニュアルはクラスのリファレンス本として機能するけど、
FuelPHP初心者が全体を大まかに理解する目的で読むものではない
とわかりました。
0102nobodyさん垢版2012/12/08(土) 09:32:01.91ID:???
自分の理解力の問題って可能性はないの?
0103101垢版2012/12/08(土) 16:48:26.89ID:???
たとえば、こんなこと公式マニュアルでわかるのかな。

・Configクラスの説明みても、どのフォルダに何ていうファイル名で
 Configの設定を記述したら良いか。
・config.phpが複数あった場合、どんな順番でオーバーロードされて
 読み込まれるのか。
・ビューにSmartyを使いたい場合、その設定方法。


これらは公式マニュアル見ても見つからず、Webで調べて解決しました。
0104nobodyさん垢版2012/12/08(土) 21:40:27.12ID:???
なんでもかじりたがる俺から忠告。
趣味でやるならいいけど、時間を無駄にしたくないならやめとけ。
0105nobodyさん垢版2012/12/08(土) 23:07:59.53ID:???
>>104
なんでもかじりたがるおまいさんが
おすすめのフレームワーク教えてくれよ
0107nobodyさん垢版2012/12/16(日) 13:09:46.71ID:???
FuelPHPは、複合主キーをサポートしてますか?
010871垢版2012/12/21(金) 08:41:20.64ID:???
複合主キーをサポートしてないとか考えられない
0109nobodyさん垢版2012/12/21(金) 19:27:13.42ID:???
サポートしてないってことなの?
011071垢版2012/12/22(土) 17:08:59.64ID:???
サポートしてないんじゃね?
0111nobodyさん垢版2012/12/22(土) 21:58:00.46ID:???
全くしてなくはないけどかなり貧弱
0112nobodyさん垢版2012/12/29(土) 06:53:11.59ID:???
FuelPHPを習得した人がCIをやると、何か新しいスキルが身に付きますか?

(CIを使えるようになるという他にスキルの蓄積はできるか、という意味)
0113nobodyさん垢版2013/01/08(火) 08:00:46.76ID:???
kohana v2 から乗り換え先を探してたんだが
FuelPHPにしようかな。
0114nobodyさん垢版2013/01/09(水) 05:32:49.27ID:???
FuelPHPにしてみて。

上に書いてある通り、公式マニュアルはちょっと不親切な感じではあります。
でも、読みやすいソースコードを書けるよ。

おすすめ。
0115nobodyさん垢版2013/01/11(金) 23:33:39.70ID:???
forge って何?

あちこちで出てくるんだけど、どういう意味で使ってるんだろ、この単語。
0116nobodyさん垢版2013/01/12(土) 06:55:16.92ID:???
forge=鉄などを鍛えて造る。

fuel(燃料)と親戚関係の単語なんじゃないの?
0117nobodyさん垢版2013/01/13(日) 11:54:42.23ID:???
一つのWebサイトで、日本語ページ、英語ページ、スペイン語ページ…という具合に、多言語対応サイトを作る場合、FuelPHPでは、どうやればスマートですかね?
ユーザーエージェント、IPアドレスで国、言語を判定。ユーザーに言語を選択させて、セッション情報に言語情報を置いておく。
Viewテンプレートの文言は、FuelPHPの言語別のメッセージ切り替え機能で、入れ替える。とかでしょうか?
0118nobodyさん垢版2013/01/16(水) 18:39:18.83ID:???
誰も答えないみたいだし

だいたいそれで良いんじゃね
HTTPのリクエストヘッダも忘れずに
0119nobodyさん垢版2013/01/27(日) 18:29:12.39ID:77Ih0kDs
viewのなかで<?php echo \VIew::forge('hoge/fuga'); ?>みたいに書くのはよくないんでしょうか?
0120nobodyさん垢版2013/02/01(金) 18:43:15.19ID:???
そういう時はrender関数使うことが想定されてんじゃね?もしくはレイアウト機能
0121nobodyさん垢版2013/02/02(土) 10:20:46.03ID:9BvWf4d9
なるほど。render()使うようにします。ありがとうございますー
0122nobodyさん垢版2013/02/02(土) 16:21:25.26ID:???
csrfの検証をpostの場合は自動で行いたいって場合だけど、Form::openを拡張しつつ、public function before()に検証ルーチン書き足した自作コントローラクラスを継承して対応ってのが妥当かな?
皆どうしてる?
0123nobodyさん垢版2013/02/02(土) 17:15:16.77ID:???
fuelなんか使ってないからわからないな。
0124nobodyさん垢版2013/02/02(土) 20:45:41.88ID:???
>>123
そうそう。俺はCIから移行した口なんだけどさ、CIはそこが自動でさ、fuelはチェック手動だからどーしたもんかな、と
0125nobodyさん垢版2013/02/03(日) 16:34:18.76ID:Bm4QjzMZ
controllerで
$post = \Model_Post::find($id);
return \View::forge('posts/view', array('post' => $post));
としたとき、viewで echo $post->title;
としたときエスケープされないのですが、自動でエスケープさせる方法は無いのでしょうか?
0126125垢版2013/02/03(日) 18:08:59.01ID:Bm4QjzMZ
oil g scaffoldしてどうエスケープしてるのか見てみようと思ったのですが
そもそもエスケープされてませんでした…。
ひとつひとつxss_clean()でエスケープすることにしました。失礼しました。
0127nobodyさん垢版2013/02/05(火) 19:15:00.65ID:???
uploadクラス、imageクラスで扱える画像の種類は具体的にどういうものがありますか?

公式サイトには 「たとえばpng gif jpg」としか載っていません……。
http://fuelphp.com/docs/classes/image.html

↓の一覧に載っている形式
http://php.net/manual/ja/function.image-type-to-mime-type.php

これらの形式、すべて
uploadクラスでアップロードできる
imageクラスでリサイズ等できる
ということでしょうか?
0128nobodyさん垢版2013/02/07(木) 20:44:40.35ID:???
>>127
まず前提としてどの画像を処理するライブラリをインストールしてるかに依存だろう。
どのライブラリに対応してるかはfuelのソース読めばすぐわかると思うけど
0130nobodyさん垢版2013/06/25(火) 06:30:19.31ID:???
このスレひさびさに覗いてみたけど、廃れちゃったのかな?

FuelPHPの勢いは最近どうなんでしょ?
シェアとか、書籍の出版状況とか、Web上の情報量とか・・・
0132nobodyさん垢版2013/06/30(日) 19:19:58.24ID:Fk7XXj3s
一部の日本人が頑張ってるけど、まだ微妙だね。
バグも多いし、DB周りのラップも弱い。
痒いところに手が届くかもしれないけど汎用的じゃないと言うか…
0133nobodyさん垢版2013/07/04(木) NY:AN:NY.ANID:???
所でfuelとかでsmarty使うヤツって何なの?
そのままveiwでechoやらforeachでよくね見易いし分かり易い
ワザワザsmarty使うのイミフ
0134nobodyさん垢版2013/07/04(木) NY:AN:NY.ANID:???
smarty楽だぜ。defaultって入れとけば、変数無くても空白にしておいてくれるし。
まぁ、そこだけかな。
0135nobodyさん垢版2013/07/05(金) NY:AN:NY.ANID:???
おれは絶対Smarty使う。
Smartyを使わないなんて、考えられない。

defaultも良いし、cylcle とか、{html_options}とか、date_format とか便利。
それを<?php で書いてたら、ビューが見づらくて仕方がない。

そもそもビューに <?php と書くことに抵抗がある。
ビューとロジックが分離してないじゃんか。
0136nobodyさん垢版2013/07/05(金) NY:AN:NY.ANID:???
俺もテンプレートエンジンは必ず使うな
が、fuelでsmartyは使いにくかったので泣く泣くtwig使ったな
昔の話なので今は改善されてるのかも知れないけど・・・
0137nobodyさん垢版2013/07/05(金) NY:AN:NY.ANID:???
ビューに出す前に
html生成させるかヘルパー使えばいんじゃない
変数有る無しもviewに出す前にやっておくかissetチェックしておけばいんじゃないか
0138135垢版2013/07/05(金) NY:AN:NY.ANID:???
>html生成させるかヘルパー使えばいんじゃない

実は昔は俺もそうしてました。

でも、表示形式への変換をコントローラ内で処理するのは、
綺麗ではない気がする。

表示関係は、できる限りビューに書きたいな。
0139nobodyさん垢版2013/07/05(金) NY:AN:NY.ANID:???
Zend Frameworkでも素のZend_View使ってるソースとかあるしなぁ
0140nobodyさん垢版2013/07/05(金) NY:AN:NY.ANID:???
>>138
html生成するユーティリティクラス作ってそれをコントローラから呼ぶかビューで呼べばいんじゃない
0141nobodyさん垢版2013/07/08(月) NY:AN:NY.ANID:???
>>140
それならsmartyでもいいじゃねぇかw
135も言ってるがsmartyとか使ってる人は
・ビューにPHPタグを書きたくない
・コントローラで表示関係処理をしたくない
んだよね。
htmlのソースはデザイナーに書いてもらう事もあるのでPHPタグを書きたくないし
出来るだけPHP無しでもデザインを確認できるようにコードからhtml生成はやりたくない。
俺も135に同意なので必ずsmartyなりtwigなり使う。
0142nobodyさん垢版2013/07/08(月) NY:AN:NY.ANID:???
>>141
smartyタグもphpタグと似たようもんじゃない
phpタグあってデザインで影響あるとかワケわからん
そもそもピュアphpでsmarty使うなら分かるが、FWでsmarty使うかね
0143nobodyさん垢版2013/07/09(火) NY:AN:NY.ANID:???
>>142
最近のHTML編集ソフトは問題ないのかもしれないけど昔はPHPタグは
HTMLタグと認識してタグ間違ってるよ的なワーニング出すソフトとかあったよ。
smartyの{}ならその辺は普通にテキストと認識されるからHTML的には問題ない。

まあ最終的には自分の好きなようにすればいいと思うよ。
俺のとこではとにかくデザイナさん向けにPHPタグをHTML内に混ぜたくないってだけ。
0144nobodyさん垢版2013/07/12(金) NY:AN:NY.ANID:???
JSONで返してJavaScriptのテンプレートエンジンを使うのが最強
0145nobodyさん垢版2013/07/12(金) NY:AN:NY.ANID:???
>>JSONで返してJavaScriptのテンプレートエンジンを使う

これ、興味あります!

この技術、どんな種類のWebアプリで使うものなの?
また、開発環境はどんなもの使うの?

それと、JavaScriptのテンプレートエンジンって具体的には
どんなものなの?

教えてください。
0147nobodyさん垢版2013/07/13(土) NY:AN:NY.ANID:???
最近は>>114で十分だな
裏が変わろうが、I/O同じなら何でも良いしな
0149nobodyさん垢版2013/07/13(土) NY:AN:NY.ANID:???
jsでテンプレートエンジンって
ガラケーNGって事でおk?
0150nobodyさん垢版2013/07/13(土) NY:AN:NY.ANID:???
このご時世にガラケーまで相手してられるかよ
0152nobodyさん垢版2013/11/17(日) 01:51:15.39ID:6LxBZOoA
fuelこれからちゃんとやってみようと思ってるよ。
0153nobodyさん垢版2013/11/19(火) 13:10:08.80ID:???
fuelphpよりlaravelのほうが圧倒的に人気が出ている
fuelphpはオワコン
0154nobodyさん垢版2013/11/20(水) 01:27:04.55ID:???
CIは使ってたがfuelは使わない
移行させようとあれこれやってるようだが
0155nobodyさん垢版2013/12/30(月) 15:24:35.27ID:???
互換性はLaravelよりもFuelPHPのほうが上
Laravelはバージョン変わると互換性がない
0156nobodyさん垢版2013/12/31(火) 00:37:20.58ID:???
互換性より学習コストと速度とセキュリティだな
どっちがどっちって事ではなくて
0157nobodyさん垢版2014/02/28(金) 23:25:26.94ID:???
ciが分かればfuelは覚えるの楽ですか?
0158nobodyさん垢版2014/03/01(土) 03:20:24.19ID:???
ciはある程度使ってfuel行ったら全然わからなくてlaravelにたどり着いた
0159nobodyさん垢版2014/03/02(日) 21:59:02.81ID:cXfjwyrE
publicのあるフォルダにBasic認証かけたいんだけどうまくいかない。

やりたい事は、public/file以下にBasic認証をかけたい

. htaccess と. htpasswd は file の直下
public/file/. htaccess
public/file/. htpasswd

[.htaccessの内容]
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile フルパス/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
order deny,allow

ここまで

public/. htaccessを変更しないとだめなのかな?
0160nobodyさん垢版2014/05/08(木) 11:28:15.72ID:???
インデントがタブなのが気に食わない
0161nobodyさん垢版2014/05/09(金) 03:35:09.92ID:???
Paginationで前や次のページのマークアップされた奴じゃなくてさくっとリンクテキストだけ取ってきたい
とりあえずテンプレートいじってnext()とかでやったけど、もっと簡単にできんもんか
0162nobodyさん垢版2014/06/21(土) 00:14:01.39ID:vJCINRd8
悪くないFWだけど、本国での不人気ぶりが気になる。開発止まっちゃうなんて事にならないだろうか?
英語圏ではlaravelよりもfuelを選ぶ理由が見当たらないし、日本もそうならないだろうか。
0163nobodyさん垢版2014/06/21(土) 09:52:28.25ID:???
この過疎具合を見て
不人気だとは気づかないのだろうか
0164nobodyさん垢版2014/06/21(土) 11:48:24.19ID:???
>>162
それなりに成熟してるんじゃ?

>>163
どのフレームワークの掲示板が活発?
0165nobodyさん垢版2014/06/21(土) 11:49:58.86ID:KU64FSEy
日本ではそこそこ頑張ってる。資料も割とある。
0166nobodyさん垢版2014/06/21(土) 11:50:38.42ID:KU64FSEy
過疎スレでかぶるとは…
0167nobodyさん垢版2014/06/21(土) 19:14:02.56ID:???
今までシンプル・軽量と謳われたフレームワークで
流行った例って無いよね。

あ、ごめん図星だった?
0169nobodyさん垢版2014/06/22(日) 19:16:47.24ID:Q1q12NPk
>>167
それってCMSの話だろう?星の数ほどあるが、wordpressの牙城を崩せない。
0170nobodyさん垢版2014/06/22(日) 19:18:26.27ID:Q1q12NPk
>>167
CIを知らないのかね
0171nobodyさん垢版2014/06/23(月) 01:50:55.14ID:???
PSR0か4はどうなった?
対応しないと話にならない
0172nobodyさん垢版2014/06/24(火) 17:23:28.84ID:???
犬盗まれ黒焦げ
2004年1月31日
旭川市末広地区で、飼い犬が火を付けて焼かれる事件が一月に入って から二件発生していたことが三十日、分かった。
被害に遭ったのは二匹で、 回復に向かっている。旭川中央署は、二件の犯行手口が似ており発生場所も 近いことから、
同一犯の可能性もあるとみて、器物損壊と動物愛護法違反の 疑いで調べている。
最初に被害に遭ったのは同地区の無職男性(60)が屋外で飼っている雄の 中型犬。十五日夜、男性の妻(58)が犬のいないのに
気付き、周辺を捜したところ、 全身を焼かれ毛が黒焦げになった犬が自宅に戻ってきたため、同署に通報した。二十七日に
は、同地区のパート従業員の女性(65)が屋外で飼っている雌の 中型犬が盗まれた。二十九日朝、女性が自宅近くの公園で
、全身に灯油の ようなものをかけられ、しっぽの一部などが焼かれた犬を見つけ、同署に届け出た。 飼い主二人は「残酷
な行為で、許せない」と怒っている。 (北海道新聞)2004/02/04
(朝日新聞) 中学生2人、犬の毛に火
他人の飼い犬2匹に火をつけて虐待したとして、旭川中央署などは3日 、旭川市内の14歳と13歳の男子中学生2人を器物損壊
と動物愛護法違反の疑いで 補導したと発表した。2人は「犬に火をつけたらどうなるのか試した。 おもしろくてやった」と話しているという。
調べによると、2人は1月15日と27-29日の間に、同市末広で、屋外で飼われていた雄雌2匹の犬の毛に火をつけて虐待
した疑い。それぞれの飼い主ら から110番通報があり、事件が発覚したという。
雄の飼い主の男性(60)は15日夜、犬の首輪の鎖が外され、毛の一部が焦げて いることに気づいた。雌はしば犬で、飼い
主の女性(65)が29日午後、同市内の獣医師に治療を頼み、獣医師が「犬の背中の毛が何かをかけられて焼かれた ようだ
。いたずれされたのではないか」と届けた。
0173nobodyさん垢版2014/06/27(金) 00:25:45.31ID:p8KOWCF7
(´・ω・`)FUEL良いよね
0174nobodyさん垢版2014/06/28(土) 21:53:40.02ID:9riXeF2+
FUELどころか減って行く
0175nobodyさん垢版2014/06/28(土) 23:30:53.67ID:???
【審議中】
    ∧,,∧  ∧,,∧
 ∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U (  ´・) (・`  ) と ノ
 u-u (l    ) (   ノu-u
     `u-u'. `u-u'
0176nobodyさん垢版2014/07/02(水) 15:07:30.47ID:pLRY3aj6
コントローラの数だけビューがあるのって、普通?
0177nobodyさん垢版2014/07/02(水) 20:29:01.68ID:???
>>176
リダイレクトさせるコントローラもあるから数は一緒にならない
0178nobodyさん垢版2014/07/02(水) 21:02:41.04ID:pLRY3aj6
>>177
ありがとう
同じ数になることはないけど、だいたい同じくらい
ってところかな
0179nobodyさん垢版2014/07/02(水) 22:27:08.15ID:???
>>178
コントローラのファイルの中にいろいろなアクションを書くのでそのアクションの数と
ビューの数はだいたい同じだけど、ビューの中にはインクルードするだけのものも
あるだろうから比較するのはちょっとちがうよ。
0180nobodyさん垢版2014/07/03(木) 09:42:46.28ID:???
>>179
1コントローラ1アクションが普通かと思ってた
今見てるサンプルはダメなヤツかこれ
0181nobodyさん垢版2014/07/03(木) 12:00:31.69ID:???
>>180
何を見てるのか知らないけど、そんな事になったらコントローラファイルが山ほどできて整理しずらいよ。
0182nobodyさん垢版2014/07/03(木) 19:00:46.50ID:???
>>181
わかりました。
適度にまとめるようにします、師匠
0183nobodyさん垢版2014/07/03(木) 22:35:26.92ID:RwIaxS15
fuelの話じゃない。スレチ
0184nobodyさん垢版2014/07/04(金) 14:42:31.58ID:???
>>183
なんでだよ
mvcモデルではなくfuel固有の話だろ
0185nobodyさん垢版2014/07/07(月) 17:32:03.56ID:8wv9jabd
モデルって勝手にrequireされんの?
これどうやって実現してんの?
0186nobodyさん垢版2014/07/07(月) 18:18:10.84ID:???
オートローダー
ソース読めよ
0187nobodyさん垢版2014/07/07(月) 19:23:08.75ID:8wv9jabd
ソース読むのって、無駄になったりしない?
おー徒労だー

なんつったりしてな!うひゃひゃ
0188nobodyさん垢版2014/07/07(月) 20:17:17.31ID:???
おーとろーだーあ
どこにあるー?
0192nobodyさん垢版2014/07/23(水) 21:56:43.24ID:lduVbJLz
viewmodelをビューごとにいちいち全部作ってるんだけど、これって変だよな?
みんなどうしてる?
0193nobodyさん垢版2014/07/25(金) 05:07:11.44ID:???
viewmodelをビューごとにいちいち全部作ってる
0194nobodyさん垢版2014/07/25(金) 17:48:32.34ID:???
>>193
まじか。これが普通なのか。じゃぁこのままでいこう。
0195nobodyさん垢版2014/07/27(日) 00:03:16.01ID:???
>>192
作んなくてもいいらしいので作ってない。
Fuel入門に書いてあった。
0196nobodyさん垢版2014/07/28(月) 00:55:21.73ID:???
>>192
View::forge()をcontrollerでやらずにmodelでやるってこと?
0197nobodyさん垢版2014/07/28(月) 15:20:27.98ID:???
>>195
それだとView内で独自関数使えないし・・・
>>196
コントローラー内でViewmodel::forgeだよ。MVC以外にviewmodelってやつがある
0198nobodyさん垢版2014/07/29(火) 03:02:05.96ID:???
サンクス
見たけどいまいち使いどころがわからない
viewに渡す部分をMVCから分離したいとき?
0199nobodyさん垢版2014/08/04(月) 14:30:18.40ID:0/ys8nZ4
Controller_RestでWebAPIを作っているのですが、
xml型で返した時に各レコードを包んでいる<item>タグを消す、
もしくわ他のタグに変える方法はあるのでしょうか?
0200nobodyさん垢版2014/10/26(日) 19:32:18.65ID:???
FuelPHPの新刊が出たんだね。

はじめてのフレームワークとしてのFuelPHP 改訂版 [単行本]

本屋に並んでいたのを見てみたが、内容が素晴らしい!
昔、電子書籍のを以前買ってそれもすごく良かったけど、この本も良書です。

PHPのFrameworkの中では、最高の良書だと思う。


この本のおかげで、CakePHPを一気に駆逐する気がしている。


あ、俺は著者でも関係者でもないのであしからず。
レスを投稿する


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