【php】fuelphpについて語ろうぜ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/11/21(月) 11:45:05.13ID:???たてる場所間違えたので、こっち使ってね☆
0082nobodyさん
2012/11/23(金) 10:53:00.41ID:???50時間くらい学習したと思いますが私には難しすぎました。
PHPやOOPは、分かります。
FuelPHPはZendFrameworkより初心者の敷居が低いでしょうか?
0083nobodyさん
2012/11/23(金) 13:13:41.78ID:???0084nobodyさん
2012/11/23(金) 14:31:59.35ID:???0085nobodyさん
2012/11/23(金) 18:17:02.99ID:EJg4ps4fその代わりできる事はあんまりない。
008682
2012/11/24(土) 07:29:07.14ID:???チャレンジしてみます!
ありがとうございました!
0087nobodyさん
2012/11/26(月) 09:55:58.60ID:???0088nobodyさん
2012/11/26(月) 18:47:14.11ID:???$data['mains'] = DB::select()
->from('mains')
->join('kotsus', 'left')->on('mains.sick_cd', '=', 'kotsus.sick_cd')
->where('mains.sick_cd', 'in', $sick_cds)
->execute();
mains,kotsusともにsick_cdがある場合は良いのですが、
kotsusにない場合に、mainsのsick_cdフィールドがnullになってしまいます。
(kotsusに無いためnullを取得し、mainsの値を上書きしている)
kotsusテーブルの持つ値でソートしているため、
Modelを使って各々にクエリを投げるような真似をしたくないのですが、
nullで上書きされないようにする方法は何かあるでしょうか?
0089nobodyさん
2012/11/26(月) 23:37:16.46ID:???Inner joinにするか、
->where('sick_cd', 'IS NOT', null)
追加でいいんじゃない?
009082
2012/11/27(火) 05:49:04.08ID:???10分でわかるFuelPHP
http://www.slideshare.net/kenjis/10fuelphp-osc2012-nagoya
FuelPHP簡単!これなら習得できそう!です。
この次に学習するオススメのサイトや資料がありましたら、
是非教えてください。
0091nobodyさん
2012/11/27(火) 05:57:03.67ID:???一番理解できるし、やりたい事をカタチにする方法が見えてくるよ。
0092nobodyさん
2012/11/27(火) 06:26:50.84ID:???ありがとうございます。
nullになるものもまとめて欲しかったのですが、
inner joinでsick_cdが何れもあるものと、
残りはjoinせずにクエリを投げて取得することで回避できました。
これFuel関係無かったかなーと思いましたが、
left joinが全く意味がなくなってしまいますので問題ですよね。
id
mains
mainsとkotsusともにidカラムがあるので
kotsusにsick_cdが見つからないない場合はidもnullで上書きされてしまいましたので。
0093nobodyさん
2012/11/27(火) 06:37:51.34ID:???mains
id sick_cd name
1 s0001 あああ
2 s0002 いいい
3 s0003 ううう
…以下略
kotsus
id sick_cd order
1 s0002 1
2 s0004 2
こんな感じでありまして、
>>88のleft joinでwhere sick_cd in (s0001〜s0004)とすると、
[[id=>2, sick_cd=>s0002, name=>いいい,order=>1],
[id=>4, sick_cd=>s0004, name=>えええ,order=>2],
[id=>null, sick_cd=>null, name=>あああ,order=>null],
[id=>null, sick_cd=>null, name=>ううう,order=>null]]
となります。
inner joinですと下記になります。
[[id=>2, sick_cd=>s0002, name=>いいい,order=>1],
[id=>4, sick_cd=>s0004, name=>えええ,order=>2]]
で、期待しているのは…
[[id=>2, sick_cd=>s0002, name=>いいい,order=>1],
[id=>4, sick_cd=>s0004, name=>えええ,order=>2],
[id=>1, sick_cd=>s0001, name=>あああ,order=>null],
[id=>3, sick_cd=>s0003, name=>ううう,order=>null]]
sql1回で期待する値が取れればそうしたいのですが。
009489
2012/11/27(火) 10:25:40.06ID:???あーそういうことか。質問理解してなかったすまん
IFNULL(mains.sick_cd, kotsus.sick_cd) でいけると思うけど、query builderで関数って使えるんだっけ?
SQL文は自分で書いて
DB::query($query)->execute()->as_array();
するしかないかも
009590
2012/11/27(火) 21:26:27.75ID:???残念ながら、公式サイトのリファレンスを隅から隅まで読む力量が
なさそうです。
理解が追いつかないデス。。。
チュートリアルか、Tips形式で少しずつ理解を深めたいです。
10分でわかるFuelPHP の次のステップとなる良い教科書を
知っている方、教えてください。
0097nobodyさん
2012/11/27(火) 22:38:33.39ID:???去年のadventが無料で配られてる。
https://gihyo.jp/dp/sp/advent2011/G11C13
今年もadventやるらしいから、クリスマスまで覗いてみるといいよ。
010093
2012/12/03(月) 18:48:12.57ID:???$data['mains'] = DB::select('mains.id', 'mains.sick_cd', 'mains.name', 'kotsus.order')
…以下略。
全部欲しい方を記述することで回避できました。
010190
2012/12/08(土) 05:48:36.01ID:???やっぱ、公式マニュアルだけじゃわからないこと多し。
公式マニュアルを精読すれば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:???趣味でやるならいいけど、時間を無駄にしたくないならやめとけ。
0106nobodyさん
2012/12/09(日) 01:45:41.11ID:???0107nobodyさん
2012/12/16(日) 13:09:46.71ID:???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:???(CIを使えるようになるという他にスキルの蓄積はできるか、という意味)
0113nobodyさん
2013/01/08(火) 08:00:46.76ID:???FuelPHPにしようかな。
0114nobodyさん
2013/01/09(水) 05:32:49.27ID:???上に書いてある通り、公式マニュアルはちょっと不親切な感じではあります。
でも、読みやすいソースコードを書けるよ。
おすすめ。
0115nobodyさん
2013/01/11(金) 23:33:39.70ID:???あちこちで出てくるんだけど、どういう意味で使ってるんだろ、この単語。
0116nobodyさん
2013/01/12(土) 06:55:16.92ID:???fuel(燃料)と親戚関係の単語なんじゃないの?
0117nobodyさん
2013/01/13(日) 11:54:42.23ID:???ユーザーエージェント、IPアドレスで国、言語を判定。ユーザーに言語を選択させて、セッション情報に言語情報を置いておく。
Viewテンプレートの文言は、FuelPHPの言語別のメッセージ切り替え機能で、入れ替える。とかでしょうか?
0118nobodyさん
2013/01/16(水) 18:39:18.83ID:???だいたいそれで良いんじゃね
HTTPのリクエストヘッダも忘れずに
0119nobodyさん
2013/01/27(日) 18:29:12.39ID:77Ih0kDs0120nobodyさん
2013/02/01(金) 18:43:15.19ID:???0121nobodyさん
2013/02/02(土) 10:20:46.03ID:9BvWf4d90122nobodyさん
2013/02/02(土) 16:21:25.26ID:???皆どうしてる?
0123nobodyさん
2013/02/02(土) 17:15:16.77ID:???0124nobodyさん
2013/02/02(土) 20:45:41.88ID:???そうそう。俺はCIから移行した口なんだけどさ、CIはそこが自動でさ、fuelはチェック手動だからどーしたもんかな、と
0125nobodyさん
2013/02/03(日) 16:34:18.76ID:Bm4QjzMZ$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そもそもエスケープされてませんでした…。
ひとつひとつxss_clean()でエスケープすることにしました。失礼しました。
0127nobodyさん
2013/02/05(火) 19:15:00.65ID:???公式サイトには 「たとえば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:???まず前提としてどの画像を処理するライブラリをインストールしてるかに依存だろう。
どのライブラリに対応してるかはfuelのソース読めばすぐわかると思うけど
0129nobodyさん
2013/03/22(金) 09:42:40.71ID:???http://fuelphp.com/blogs/2013/03/hotfix-release-v1-5-3
0130nobodyさん
2013/06/25(火) 06:30:19.31ID:???FuelPHPの勢いは最近どうなんでしょ?
シェアとか、書籍の出版状況とか、Web上の情報量とか・・・
0131nobodyさん
2013/06/27(木) 23:43:03.28ID:???0132nobodyさん
2013/06/30(日) 19:19:58.24ID:Fk7XXj3sバグも多いし、DB周りのラップも弱い。
痒いところに手が届くかもしれないけど汎用的じゃないと言うか…
0133nobodyさん
2013/07/04(木) NY:AN:NY.ANID:???そのままveiwでechoやらforeachでよくね見易いし分かり易い
ワザワザsmarty使うのイミフ
0134nobodyさん
2013/07/04(木) NY:AN:NY.ANID:???まぁ、そこだけかな。
0135nobodyさん
2013/07/05(金) NY:AN:NY.ANID:???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:???実は昔は俺もそうしてました。
でも、表示形式への変換をコントローラ内で処理するのは、
綺麗ではない気がする。
表示関係は、できる限りビューに書きたいな。
0139nobodyさん
2013/07/05(金) NY:AN:NY.ANID:???0141nobodyさん
2013/07/08(月) NY:AN:NY.ANID:???それならsmartyでもいいじゃねぇかw
135も言ってるがsmartyとか使ってる人は
・ビューにPHPタグを書きたくない
・コントローラで表示関係処理をしたくない
んだよね。
htmlのソースはデザイナーに書いてもらう事もあるのでPHPタグを書きたくないし
出来るだけPHP無しでもデザインを確認できるようにコードからhtml生成はやりたくない。
俺も135に同意なので必ずsmartyなりtwigなり使う。
0142nobodyさん
2013/07/08(月) NY:AN:NY.ANID:???smartyタグもphpタグと似たようもんじゃない
phpタグあってデザインで影響あるとかワケわからん
そもそもピュアphpでsmarty使うなら分かるが、FWでsmarty使うかね
0143nobodyさん
2013/07/09(火) NY:AN:NY.ANID:???最近のHTML編集ソフトは問題ないのかもしれないけど昔はPHPタグは
HTMLタグと認識してタグ間違ってるよ的なワーニング出すソフトとかあったよ。
smartyの{}ならその辺は普通にテキストと認識されるからHTML的には問題ない。
まあ最終的には自分の好きなようにすればいいと思うよ。
俺のとこではとにかくデザイナさん向けにPHPタグをHTML内に混ぜたくないってだけ。
0144nobodyさん
2013/07/12(金) NY:AN:NY.ANID:???0145nobodyさん
2013/07/12(金) NY:AN:NY.ANID:???これ、興味あります!
この技術、どんな種類のWebアプリで使うものなの?
また、開発環境はどんなもの使うの?
それと、JavaScriptのテンプレートエンジンって具体的には
どんなものなの?
教えてください。
0146nobodyさん
2013/07/12(金) NY:AN:NY.ANID:???0148nobodyさん
2013/07/13(土) NY:AN:NY.ANID:???0149nobodyさん
2013/07/13(土) NY:AN:NY.ANID:???ガラケーNGって事でおk?
0150nobodyさん
2013/07/13(土) NY:AN:NY.ANID:???0151nobodyさん
2013/07/14(日) NY:AN:NY.ANID:???0152nobodyさん
2013/11/17(日) 01:51:15.39ID:6LxBZOoA0153nobodyさん
2013/11/19(火) 13:10:08.80ID:???fuelphpはオワコン
0154nobodyさん
2013/11/20(水) 01:27:04.55ID:???移行させようとあれこれやってるようだが
0155nobodyさん
2013/12/30(月) 15:24:35.27ID:???Laravelはバージョン変わると互換性がない
0156nobodyさん
2013/12/31(火) 00:37:20.58ID:???どっちがどっちって事ではなくて
0157nobodyさん
2014/02/28(金) 23:25:26.94ID:???0158nobodyさん
2014/03/01(土) 03:20:24.19ID:???0159nobodyさん
2014/03/02(日) 21:59:02.81ID:cXfjwyrEやりたい事は、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:???とりあえずテンプレートいじってnext()とかでやったけど、もっと簡単にできんもんか
0162nobodyさん
2014/06/21(土) 00:14:01.39ID:vJCINRd8英語圏ではlaravelよりもfuelを選ぶ理由が見当たらないし、日本もそうならないだろうか。
0163nobodyさん
2014/06/21(土) 09:52:28.25ID:???不人気だとは気づかないのだろうか
0165nobodyさん
2014/06/21(土) 11:49:58.86ID:KU64FSEy0166nobodyさん
2014/06/21(土) 11:50:38.42ID:KU64FSEy0167nobodyさん
2014/06/21(土) 19:14:02.56ID:???流行った例って無いよね。
あ、ごめん図星だった?
0169nobodyさん
2014/06/22(日) 19:16:47.24ID:Q1q12NPkそれってCMSの話だろう?星の数ほどあるが、wordpressの牙城を崩せない。
0170nobodyさん
2014/06/22(日) 19:18:26.27ID:Q1q12NPkCIを知らないのかね
0171nobodyさん
2014/06/23(月) 01:50:55.14ID:???対応しないと話にならない
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:p8KOWCF70174nobodyさん
2014/06/28(土) 21:53:40.02ID:9riXeF2+0175nobodyさん
2014/06/28(土) 23:30:53.67ID:???∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U ( ´・) (・` ) と ノ
u-u (l ) ( ノu-u
`u-u'. `u-u'
■ このスレッドは過去ログ倉庫に格納されています