【php】fuelphpについて語ろうぜ
fuelphpってどうよ?
たてる場所間違えたので、こっち使ってね☆ 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にはこの機能があったと記憶しています。 wikiのパッケージってある?
探してもなかったんだよね。
Markdown記法は気軽に使えるみたいだけど、
それに加えて、履歴管理と閲覧・編集のパーミッション管理とかして欲しいんだよねぇ。 FuelPHPの本書いてる鈴木さんて、すごい人なんだね。
この人がいれば、地道にシェアがUPする気がする。
あ、俺田中ですので。 >>223
リファラじゃない?
Input::referrer();
でなんとかなんないかな? 初フレームワークだけど便利だね
ずっと自作フレームワークは利用してたけど
本物のフレームワークの仕組みはすごく勉強になるわ これから修得するのは、FuelPHPかLaravelか、どっちが良いのでしょう?
中規模、Windowsサーバ上での開発です。 すみません質問です。
入力フォームでバリデーションエラーになって画面を再出力するとき、
元の入力値をデフォルト値として入れる方法は、どうすればよいのでしょうか? LaravelとFuelPHP、どっちを使おうか比べたんだけど。。。
FuelPHP、素晴らしいな!
Laravelは、
ディレクトリ構造がシンプルではない。
マニュアルが若干分かりにくい。
重厚長大すぎる。
Eloquent使ったみたらびっくりするほど遅かった。
修得するのに時間がかかる。
V3からV4、V4からV5でかなり大きな仕様変更がされており長期に安心して使えない。
Googleトレンドに騙されるところだったぜ。 海外のトレンドを追従するのが正解だと思うけどなぁ
epub形式の電子書籍で初心者にもわかりやすい入門書があったからfuelphpにしたけどさ 最近チュートリアルでFuelPHPを勉強し始めた者です。
Fieldsetについて質問です。
Fieldsetを使うと、コントローラ内でラジオボタンを生成したりチェックボックスを生成すると思います。
これってロジックとビューは分離すべきという原則から外れると思うので、好ましくないと感じました。
FieldSetを使ってもMVCをきちんと分離できる上手い書き方などあるのでしょうか?
それとも、FieldSetは使わないほうが良いというのがFuelPHPerの認識なのでしょうか? 232です。
チュートリアル学習で、本日疑問に思ったこと。
ビューのテンプレート機能(レイアウト機能)を使うときは、
Controller_Templateクラスを使いますよね。
これは、ビューをテンプレートにするかしないかをコントローラに
記述しなきゃいけないことになります。
これも232と同様に、MVCの原則に違反した書き方になる気がするのですが・・・
俺の理解不足でしょうか? Oil migrationで外部キーを新たに設定する場合どのようにbashに叩けばいいのでしょうか。
外部キーを設定するコマンド文が分からないです。 fuelphpのコード規約に沿ったeclipseフォーマッター公開してるサイトありませんか? fuelphp のコード規約は美しくないので・・・ 使わせてもらっている立場で批判するのは、美しくないぞ。 >>238
逆だ
使ってもらう側からしたら、批判してもらわないと困る fuelって、ユーザーが作るファイルを置いとく場所が
あちこちにとっちらかってて 収拾つかない感じだけど
どうやってバージョン管理やプロジェクト管理してる?
classesとviewsと離れ過ぎじゃない? 気持ち的にはキャメルケースじゃないと落ち着かないけど
PHPの標準関数はアンダースコアなんだよな
なんつーかやっぱ細かいこと気にしたら負けだな
大人しくプロジェクトの方針に合わせますわ MVCとして考えるな
VCとして考えろ
fuelphpにとってMはCの補佐である
だからclasses/とviews/に分かれており、classes/の中にcontroller/とmodelsが存在するのだ おまえら開発環境は何使ってますか?
NetBeans、Eclipse+PDT、PHP Stormあたり? NetBeansからPHPStormに乗り換えたよん。
NetBeansに慣れてしまえば、乗り換えるほどのメリットはないかも、だけどね。 フォームからファイルアップロードする機能を作りたいのですが、
アップロードの進捗状況を表示するにはどうしたらよいのでしょうか?
FuelPHPのほかにBootlstrapなどが必要なのでしょうか? 必ず実行したい関数があるんだけど、
どこに仕込むのがFuelPHP流なんでしょうか
すべてのcontrollerのクラス定義の外に書く ってのはお行儀悪いですよね >>250
Controllerを継承したクラスを作成して、継承したクラスのbefore()で実行したい関数を実行。
で、画面のControllerは作ったクラスを継承して作ればいいんじゃね。 >>251
ありがとう。beforeなんてあったのね
ほとんどの画面はcontroller継承した自作controller継承してたから
before()にぶっこむよ。 コントローラに
use Fuel\Core\Request;
ってのが書いてあったんだけど、これってどういう意味?
インポートってルートディレクトリみたいなのどこかで決めることできるの? FuelPHPのライブラリをFuelPHP以外でも使いたいんだけど
どうしたらいいかな。 ソースがあるんだから何とかしろとしか言いようがない。 >>255
ソースがあるのでインチキしてオートローダーぶっこめば出来ると踏んでる。
でも、もし公式推奨の手順があるならそれに則りたい 過疎ってるなぁ
みんなどこで情報交換してるの?
StackOverflowの英語版とか?
日本語版は少ないよね(´д`;) >>257
ここだよ。 ここしかないよ。
今はもう、俺とお前の二人しかいない。 PhpStorm使ってるやつおる?
viewで変数補完したいときどうしたらええの?
誰かおらん?
誰か viewで変数補完する方法わかったよ。
意外と地味な手順だった。 エラーハンドリングについて教えてください
例外を投げて、それをFuelPHPがキャッチして
例外の内容に応じて 用意したエラーページを表示する
というようなことが出来ると聞いたのですが
それを簡単に解説しているページはありますか? Controllerの基底作ってそこでキャッチ&リダイレクトでいいんじゃないか? 閑散としてて寂しいっす
FuelPHPer起きろよ。 >>265
action_xxx() を呼んでるところでキャッチできるかな >>264
例外がHttpNotFoundExceptionなら_404_をルーティング
HttpServerErrorExceptionなら500.php(core/viewsにある)をapp/viewsにコピーしてカスタマイズ
ってことかな? >>268
いや、ほんとにオレオレ例外をthrowしたいんだけど
あんまりそういうやり方は推奨されてなさそうなのな >>270
ってことは
class MyException extends \FuelException
{
public function handle() {
$response = new \Response(\View::forge('飛ばしたいエラーページ'));
$response->send(true);
}
}
みたいにhandleメソッド実装すればよいのでは handoruメソッドって初めて聞いた
ちょっと勉強してくる FuelPHPで使えるユーザ認証パッケージで、メールでのアクティベーション機能があるものはありますでしょうか? >>274
ズバリです!
ありがとうございました! FuelPHPでのセッション変数ってどこに保存されているの?
phpのデフォルト(/var/lib/php/session/とかそのへん)には
FuelPHP上でのセッションだけが保存されてなかった >>276
FuelPHPはデフォだとCookieセッションじゃなかったっけ
つまりセッションデータは暗号化してCookieに保存される FuelPHPで使えるカレンダーパッケージはありますでしょうか? 俺みたいなバカにはfuelphpしか使えん
丁寧な日本語書籍を作ってくれた人に感謝してる わかるわかる。頭の良い奴はせいぜいCでも使ってろやって思う。 fuelphp使えりゃバカってことはないと思うが……
この業界のほんとのバカって半端ないよね SimpleAuthを継承し、アクティベーション機能を追加したいです。
しかし、どうしたらいいのか、さっぱりわかりません。
SimpleAuthを継承する方法が載っているサイトなどありましたら、
教えてください。
お願いします。 ☆ 日本の核武装は早急に必須ですわ。☆
総務省の『憲法改正国民投票法』、でググってみてください。
日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、日本人の悲願である
改憲の成就が決まります。皆様方、必ず投票に自ら足を運んでください。お願い致します。 netbeansのfuelphpプラグインで
Smart Go Toが反応してくれないんだけど
何か原因わかりますかね。検討がつかなくて困ってます。 転職時の注意事項。
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in Tokyo
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される TABLEタグを綺麗に出力してくれるクラスは無いの? 一時的に 変数未定義のNOTICE!などの出力を
抑止したいんだけど、どうしたらいい?
Fuel::$env = Fuel::PRODUCTION;
と書いても効果無かった >>287
mysqlの方の出力オプションじゃダメなんか >>288
試してないけど、error_reportingでいいんじゃね? Fuel、とても良いし、マニュアルの日本語訳も最高に良いんだけど。
でもオンラインマニュアルが糞。
使いにくい画面デザイン。
印刷しても、変な風になっちゃうし。 テンプレートエンジンを Twig に乗り換えたのですが、
Twigでフォームのフィルイン出来るライブラリってあるのでしょうか?
ドロップダウンメニューの selected を自動選択してくれるやつがあればいいなあと思いまして!