【php】fuelphpについて語ろうぜ
fuelphpってどうよ? たてる場所間違えたので、こっち使ってね☆ >>123 そうそう。俺はCIから移行した口なんだけどさ、CIはそこが自動でさ、fuelはチェック手動だからどーしたもんかな、と controllerで $post = \Model_Post::find($id); return \View::forge('posts/view', array('post' => $post)); としたとき、viewで echo $post->title; としたときエスケープされないのですが、自動でエスケープさせる方法は無いのでしょうか? oil g scaffoldしてどうエスケープしてるのか見てみようと思ったのですが そもそもエスケープされてませんでした…。 ひとつひとつxss_clean()でエスケープすることにしました。失礼しました。 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クラスでリサイズ等できる ということでしょうか? >>127 まず前提としてどの画像を処理するライブラリをインストールしてるかに依存だろう。 どのライブラリに対応してるかはfuelのソース読めばすぐわかると思うけど このスレひさびさに覗いてみたけど、廃れちゃったのかな? FuelPHPの勢いは最近どうなんでしょ? シェアとか、書籍の出版状況とか、Web上の情報量とか・・・ 一部の日本人が頑張ってるけど、まだ微妙だね。 バグも多いし、DB周りのラップも弱い。 痒いところに手が届くかもしれないけど汎用的じゃないと言うか… 所でfuelとかでsmarty使うヤツって何なの? そのままveiwでechoやらforeachでよくね見易いし分かり易い ワザワザsmarty使うのイミフ smarty楽だぜ。defaultって入れとけば、変数無くても空白にしておいてくれるし。 まぁ、そこだけかな。 おれは絶対Smarty使う。 Smartyを使わないなんて、考えられない。 defaultも良いし、cylcle とか、{html_options}とか、date_format とか便利。 それを<?php で書いてたら、ビューが見づらくて仕方がない。 そもそもビューに <?php と書くことに抵抗がある。 ビューとロジックが分離してないじゃんか。 俺もテンプレートエンジンは必ず使うな が、fuelでsmartyは使いにくかったので泣く泣くtwig使ったな 昔の話なので今は改善されてるのかも知れないけど・・・ ビューに出す前に html生成させるかヘルパー使えばいんじゃない 変数有る無しもviewに出す前にやっておくかissetチェックしておけばいんじゃないか >html生成させるかヘルパー使えばいんじゃない 実は昔は俺もそうしてました。 でも、表示形式への変換をコントローラ内で処理するのは、 綺麗ではない気がする。 表示関係は、できる限りビューに書きたいな。 Zend Frameworkでも素のZend_View使ってるソースとかあるしなぁ >>138 html生成するユーティリティクラス作ってそれをコントローラから呼ぶかビューで呼べばいんじゃない >>140 それならsmartyでもいいじゃねぇかw 135も言ってるがsmartyとか使ってる人は ・ビューにPHPタグを書きたくない ・コントローラで表示関係処理をしたくない んだよね。 htmlのソースはデザイナーに書いてもらう事もあるのでPHPタグを書きたくないし 出来るだけPHP無しでもデザインを確認できるようにコードからhtml生成はやりたくない。 俺も135に同意なので必ずsmartyなりtwigなり使う。 >>141 smartyタグもphpタグと似たようもんじゃない phpタグあってデザインで影響あるとかワケわからん そもそもピュアphpでsmarty使うなら分かるが、FWでsmarty使うかね >>142 最近のHTML編集ソフトは問題ないのかもしれないけど昔はPHPタグは HTMLタグと認識してタグ間違ってるよ的なワーニング出すソフトとかあったよ。 smartyの{}ならその辺は普通にテキストと認識されるからHTML的には問題ない。 まあ最終的には自分の好きなようにすればいいと思うよ。 俺のとこではとにかくデザイナさん向けにPHPタグをHTML内に混ぜたくないってだけ。 JSONで返してJavaScriptのテンプレートエンジンを使うのが最強 >>JSONで返してJavaScriptのテンプレートエンジンを使う これ、興味あります! この技術、どんな種類のWebアプリで使うものなの? また、開発環境はどんなもの使うの? それと、JavaScriptのテンプレートエンジンって具体的には どんなものなの? 教えてください。 最近は>>114 で十分だな 裏が変わろうが、I/O同じなら何でも良いしな jsでテンプレートエンジンって ガラケーNGって事でおk? fuelこれからちゃんとやってみようと思ってるよ。 fuelphpよりlaravelのほうが圧倒的に人気が出ている fuelphpはオワコン CIは使ってたがfuelは使わない 移行させようとあれこれやってるようだが 互換性はLaravelよりもFuelPHPのほうが上 Laravelはバージョン変わると互換性がない 互換性より学習コストと速度とセキュリティだな どっちがどっちって事ではなくて ciはある程度使ってfuel行ったら全然わからなくてlaravelにたどり着いた 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を変更しないとだめなのかな? Paginationで前や次のページのマークアップされた奴じゃなくてさくっとリンクテキストだけ取ってきたい とりあえずテンプレートいじってnext()とかでやったけど、もっと簡単にできんもんか 悪くないFWだけど、本国での不人気ぶりが気になる。開発止まっちゃうなんて事にならないだろうか? 英語圏ではlaravelよりもfuelを選ぶ理由が見当たらないし、日本もそうならないだろうか。 この過疎具合を見て 不人気だとは気づかないのだろうか >>162 それなりに成熟してるんじゃ? >>163 どのフレームワークの掲示板が活発? 今までシンプル・軽量と謳われたフレームワークで 流行った例って無いよね。 あ、ごめん図星だった? >>167 それってCMSの話だろう?星の数ほどあるが、wordpressの牙城を崩せない。 PSR0か4はどうなった? 対応しないと話にならない 犬盗まれ黒焦げ 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日午後、同市内の獣医師に治療を頼み、獣医師が「犬の背中の毛が何かをかけられて焼かれた ようだ 。いたずれされたのではないか」と届けた。 【審議中】 ∧,,∧ ∧,,∧ ∧ (´・ω・) (・ω・`) ∧∧ ( ´・ω) U) ( つと ノ(ω・` ) | U ( ´・) (・` ) と ノ u-u (l ) ( ノu-u `u-u'. `u-u' >>176 リダイレクトさせるコントローラもあるから数は一緒にならない >>177 ありがとう 同じ数になることはないけど、だいたい同じくらい ってところかな >>178 コントローラのファイルの中にいろいろなアクションを書くのでそのアクションの数と ビューの数はだいたい同じだけど、ビューの中にはインクルードするだけのものも あるだろうから比較するのはちょっとちがうよ。 >>179 1コントローラ1アクションが普通かと思ってた 今見てるサンプルはダメなヤツかこれ >>180 何を見てるのか知らないけど、そんな事になったらコントローラファイルが山ほどできて整理しずらいよ。 >>181 わかりました。 適度にまとめるようにします、師匠 >>183 なんでだよ mvcモデルではなくfuel固有の話だろ モデルって勝手にrequireされんの? これどうやって実現してんの? ソース読むのって、無駄になったりしない? おー徒労だー なんつったりしてな!うひゃひゃ viewmodelをビューごとにいちいち全部作ってるんだけど、これって変だよな? みんなどうしてる? viewmodelをビューごとにいちいち全部作ってる >>193 まじか。これが普通なのか。じゃぁこのままでいこう。 >>192 作んなくてもいいらしいので作ってない。 Fuel入門に書いてあった。 >>192 View::forge()をcontrollerでやらずにmodelでやるってこと? >>195 それだとView内で独自関数使えないし・・・ >>196 コントローラー内でViewmodel::forgeだよ。MVC以外にviewmodelってやつがある サンクス 見たけどいまいち使いどころがわからない viewに渡す部分をMVCから分離したいとき? Controller_RestでWebAPIを作っているのですが、 xml型で返した時に各レコードを包んでいる<item>タグを消す、 もしくわ他のタグに変える方法はあるのでしょうか? FuelPHPの新刊が出たんだね。 はじめてのフレームワークとしてのFuelPHP 改訂版 [単行本] 本屋に並んでいたのを見てみたが、内容が素晴らしい! 昔、電子書籍のを以前買ってそれもすごく良かったけど、この本も良書です。 PHPのFrameworkの中では、最高の良書だと思う。 この本のおかげで、CakePHPを一気に駆逐する気がしている。 あ、俺は著者でも関係者でもないのであしからず。 >>200 前のと比べてどう違うんだよ そこんとこ詳しく教えてくれよ 今のFuel本は付箋と赤線入れまくってて便利に育ったので 大した違いが無いのなら買わぬ >>201 前版は電子書籍だけだよ 早川氏の「改訂 FuelPHP入門」とは別の本 FuelPHP か Laravel か Yii で迷っています。 どれちも使ったことがありません。 覚えやすさと、クラスの仕様の完成度の高さを重視します。 コマンドでのコード自動生成機能や、コーディングのタイピング量の少なさなどは 重視しません。 どれが良いでしょうか? >>203 覚えやすさはぶっちぎりでfuel 完成度は、まあ普通 11月にも新刊が出るんだね。 改訂 FuelPHP入門 FuelPHP、盛り返してきたな。 マニュアルをチラ見で質問なんですが、 DB::query って、パラメタクエリは使えるんですか? SQL文に「?」などを書いておき、arrayでパラメタを引き渡すとクオートして埋めてくれる ようなものがほしいのですが。 ありがとうございます。 よく調べたら、parameters() メソッドというのがありました。 すごい勢いで解説本出てくね laravelは紙媒体の書籍出てたっけ ないよ。 やっぱ、本屋に書籍がどれだけ並んでいるかで、普及率は違ってくるだろうな。 てことで、しばらくは、 Cake > Fuel > Zend > Laravel て感じかな・・・ 質問させてください。 CakePHPにある find('list') みたいなセレクトボックスのoption に直接流用できるような 形式でデータをもってくる検索方法はFuelでは提供されているのでしょうか。 CakeもFuelも使ったことないけど、推測すると、key=>value の配列かな? object形式でもarray形式であっても、わりと簡単に変換関数を実装できるのでは。 >>212 ありがとうございます。 その方法は私も思いついたですが、何かモデル側に便利な機能が用意されているのでは ないかと思い、質問させていただきました。 一発でkey, valueのペアの配列にして返してくれるような呼び出しはないのかな、 と思いまして。 as_array()でkeyとvalueを指定するのじゃダメなの? fuelphpのmodelって素のclassだからORMとか使わない限り、モデル側には便利機能なんてないけど。 >>214 ありがとうございます。 Ormはもちろん使うつもりです。as_array()の使い方をみてみます。参考になりました。 Larabelはモッサリ感がある。 やっぱり今使えるのはFuelPHPなんだよね。 感とか言わんで、ちゃんと測定してーな。 エンジニアなら。 参考にさせて頂きますしおすし。 測定しないとなんともいえないけど オーバーヘッドでかそう感はある フレームワークの速度差が体感で分かるのか? すげーなw 単体の速度差はわからんけど、アクセスが増えてくると やっぱり体感できるくらいは違いある 名前空間関係なく 普段使ってる自作関数を直接呼ぶのは やっぱりマナー違反だろうか いちいちユーティリティクラス作るのも 面倒なんだよなー 無作法なのと利便性と、どっちをとるべきか…… Authで自作サイトに認証機能を付けたのですが、質問です。 認証が必要なアクションにアクセスした時、ログインページにリダイレクトします。 認証が成功した後、もともとアクセスしようとしたアクションにリダイレクトするということは可能なのでしょうか。 CakePHPにはこの機能があったと記憶しています。 read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる