【php】fuelphpについて語ろうぜ
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 を自動選択してくれるやつがあればいいなあと思いまして! 転職の際に必ず思い出してください。
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in 東京
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される コントローラからviewを呼び出すとき
どのviewを呼び出したかをログに記録したいんだけど
コントローラのafter()にうまく仕込めないかな
Responseクラスにはその辺の情報が入ってなかった >>295
リフレクションするとか?
public function after($response)
{
if ($response instanceof View) {
$ref = new \ReflectionClass($response);
$filename_p = $ref->getProperty('file_name');
$filename_p->setAccessible(true);
$filename = $filename_p->getValue($response);
Log::debug('filename={' . $filename . '}');
}
return parent::after($response);
} >>296
ごめん固定がなんか残ってた
キニシナイで…… >>296
おー 面白いぞこれ
なるほどそんなこと考えたこともなかった フレームワーク使ってなかった時ははコードがぐちゃぐちゃになって
作り進めれば進めるほどやる気なくなっていってた
で最終的には作りっぱなしの放置
いまは楽しいよ。ありがたいねぇ module別にそれぞれSessionを使った認証機構を作り込んでるんですが
module毎にSessionで使うCookieのキーを別にするにはどうすればいいんでしょうか?
完全に別キーにしてそれぞれのmodule内でSession::destroy()しても
他moduleには影響しないようにしたいんですが標準のSessionでは無理ですか?
Session driverはfile driverを使ってます。 >>303
使っているが、何だよ
気になるじゃねーか Symfony...
いやfuelphp使いたいんだけど客がね... Symphonyの中から別のFrameworkロードするとかどうだ? fuelphpのログはデフォルトだと
fuel/app/logs
に書かれるけど、この場所を変更することは出来ますか?
あと、そもそもログを出さないようにすることは出来ませんか? >>311
fuel\app\config\config.php の 108行目あたりの
log_threshold を Fuel::L_ALL → Fuel::L_NONE で
いけるんじゃね?
パスはその下の log_path で指定できそうね。 >>312
L_NONEにしてもログが出る時があるな
バグだろうか >>313
まじっすか? coreのコード見たらわかるかな。 PHP7対応の正式版はいつくるんだ?
メインの制作者が調子悪いとかいう噂も聞くし まだあまり使いこなしてないけど、これ便利だな。
フレームワークなんてイラネ(orオレオレでいいや)って
思ってたけどそんなことないね。 paginationの1ページ目のURL固定の機能はありませんか?
トップ(1ページ目)が、http://sample/ だとして
1ページ目に戻るリンクが「http://sample/1」になってしまいます。
1ページ目へのリンクを http://sample/ として機能させたいです。
いまはその場しのぎで置換してURLを修正しています。 routes.phpごにょごにょでなんとかならんかな? 過疎ってるな。
日本ではあまり人気ないのかな。
読みにくいから? 500エラーのルーティングがわからない(´д`;)
404はできるんだけど・・・ お言葉に甘えまして…
「PHPの絵本」という本を読了した程度の知識しかないんですが、次のステップとして、実際にウェブサービスのローンチを目指そうと思っています。
(題材は自分の趣味を用いて適当に)
それにあたり、今は「生のPHPでイチから作るか、フレームワークの力を借りるか」で少し悩んでいます。
最初はやはり、フレームワークに頼らずイチから作った方が良いでしょうか?
フレームワークの場合の候補としてはFuelPHPあるいはCodeIgniterを考えていたのですが、
CodeIgniterを自分なりに調べたところ、英語がからっきし駄目な自分には和訳の少ないCIは不向き?&唯一日本語で出ている書籍「CodeIgniter徹底入門」が古いVerで書かれているという事なので、
「鈴木 憲治さん著:はじめてのフレームワークとしてのFuelPHP 改訂版」
を購入して学ぼうと思っています。
長々と書いてしまいましたが、いま最も知りたいのは、
「最初のサイトでフレームワークから入ったらいかんよ!最初は生でイけ!」
というご意見があれば指摘してもらいたいという感じです。
宜しくお願いします<(_ _)> 生でズップリ理解してから使うイボ付きコンドーさんがフレームワークだと知れ とりあえずパーフェクトPHP読んどけ
フレームワーク自作してみて何をやってるか理解してから自分に合ったフレームワーク選んだほうがいいよ >>324
>>325
ありがとうございます。
次に進む道を決めました。さっそくパーフェクトPHPをAmazonで購入して勉強を重ねてみます。 >>323
fuelを薦めたいところだけど、最初のイッパツなら確かに生かな
その上で同じものをフレームワーク越しに作れば理解深まるか SQL直打ちのミニアプリでもちょっと作ってみてすぐFuelでいいんじゃないの。
それからPHPのリファレンスでも見れば。 皆さんレスありがとうございました
先ほどパーフェクトPHPを購入しました
一旦FuelPHPのことは頭から離してまずはパーフェクトPHP読了を目指します(`・ω・´) >>324
それ女目線?
イボ付きって男には直接的な恩恵ないよな ログを出力するクラスが使いにくい
拡張子変えられないの?
なんでログファイルがphpなぬ? phpなら直接URLを指定されても表示されないから安全なためじゃないの? コントローラのbefire()の中で判定をして、条件を満たさなかったら
リクエストとは違うページを表示するかリダイレクトしたいんだけど
どう書いたらいいの? せっかく学んだのに下火になってるとかめんどくせー
fuelからコード書き直す気力なんてねーぞ ほかの言語を学びたくなかったからfuel選んだので
とくに困ることはないな
ソース読み切れる規模だし、いよいよとなったら
世界で俺だけが使い続けることもできる sessionidをクッキー使わずやりとりしたいんだけど
どうしたらいいの?