X



【php】fuelphpについて語ろうぜ
0001nobodyさん2011/11/21(月) 11:45:05.13ID:???
fuelphpってどうよ?
たてる場所間違えたので、こっち使ってね☆
0295nobodyさん2015/11/23(月) 13:56:49.32ID:blzlBBAp
コントローラからviewを呼び出すとき
どのviewを呼び出したかをログに記録したいんだけど
コントローラのafter()にうまく仕込めないかな

Responseクラスにはその辺の情報が入ってなかった
0296nobody ◆other5OudI 2015/11/23(月) 15:50:21.32ID:???
>>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);
}
0297nobodyさん2015/11/23(月) 15:50:56.35ID:???
>>296
ごめん固定がなんか残ってた
キニシナイで……
0299nobodyさん2015/11/23(月) 23:54:09.94ID:???
>>296
おー 面白いぞこれ
なるほどそんなこと考えたこともなかった
0300nobodyさん2015/11/24(火) 16:12:15.65ID:???
フレームワーク使ってなかった時ははコードがぐちゃぐちゃになって
作り進めれば進めるほどやる気なくなっていってた
で最終的には作りっぱなしの放置

いまは楽しいよ。ありがたいねぇ
0301nobodyさん2015/12/02(水) 21:24:55.07ID:???
module別にそれぞれSessionを使った認証機構を作り込んでるんですが
module毎にSessionで使うCookieのキーを別にするにはどうすればいいんでしょうか?

完全に別キーにしてそれぞれのmodule内でSession::destroy()しても
他moduleには影響しないようにしたいんですが標準のSessionでは無理ですか?

Session driverはfile driverを使ってます。
0302nobodyさん2015/12/20(日) 17:48:24.80ID:???
過疎ってるな・・・
誰も使ってないのか・・・
0303nobodyさん2015/12/21(月) 10:04:17.70ID:???
使っている
使っているが
0304nobodyさん2015/12/22(火) 06:30:37.58ID:???
>>303
使っているが、何だよ
気になるじゃねーか
0305nobodyさん2015/12/22(火) 08:39:43.16ID:???
やっぱlareval...
0306nobodyさん2015/12/22(火) 19:11:33.56ID:???
やっぱCodeIgniter...
0307nobodyさん2015/12/22(火) 22:41:16.38ID:???
Symfony...

いやfuelphp使いたいんだけど客がね...
0308nobodyさん2015/12/23(水) 13:38:42.10ID:???
辛そう
0309nobodyさん2015/12/25(金) 18:14:17.67ID:???
孫請け乙
0310nobodyさん2015/12/25(金) 20:57:27.01ID:???
Symphonyの中から別のFrameworkロードするとかどうだ?
0311nobodyさん2016/01/10(日) 22:53:46.17ID:N+Snm4+K
fuelphpのログはデフォルトだと
fuel/app/logs
に書かれるけど、この場所を変更することは出来ますか?
あと、そもそもログを出さないようにすることは出来ませんか?
0312nobodyさん2016/01/22(金) 02:23:02.02ID:ByZLURfX
>>311

fuel\app\config\config.php の 108行目あたりの

log_threshold を Fuel::L_ALL → Fuel::L_NONE で
いけるんじゃね?

パスはその下の log_path で指定できそうね。
0313nobodyさん2016/01/23(土) 20:46:50.82ID:???
>>312
L_NONEにしてもログが出る時があるな
バグだろうか
0314nobodyさん2016/01/24(日) 17:25:56.01ID:dKkU0v40
>>313
まじっすか? coreのコード見たらわかるかな。
0315nobodyさん2016/01/25(月) 03:50:08.66ID:???
PHP7対応の正式版はいつくるんだ?

メインの制作者が調子悪いとかいう噂も聞くし
0316nobodyさん2016/01/29(金) 23:02:56.22ID:???
まだあまり使いこなしてないけど、これ便利だな。
フレームワークなんてイラネ(orオレオレでいいや)って
思ってたけどそんなことないね。
0317nobodyさん2016/01/30(土) 22:33:50.08ID:???
paginationの1ページ目のURL固定の機能はありませんか?
トップ(1ページ目)が、http://sample/ だとして

1ページ目に戻るリンクが「http://sample/1」になってしまいます。
1ページ目へのリンクを http://sample/ として機能させたいです。

いまはその場しのぎで置換してURLを修正しています。
0318nobodyさん2016/01/30(土) 23:16:34.77ID:???
routes.phpごにょごにょでなんとかならんかな?
0319nobodyさん2016/02/15(月) 00:01:14.12ID:WldMhh1v
過疎ってるな。

日本ではあまり人気ないのかな。

読みにくいから?
0320nobodyさん2016/02/15(月) 01:03:37.04ID:R3/b+pft
ふえる?
0321nobodyさん2016/02/18(木) 21:24:35.49ID:???
500エラーのルーティングがわからない(´д`;)

404はできるんだけど・・・
0322nobodyさん2016/02/20(土) 14:42:29.30ID:iTfmfTsQ
バッチ来いなんでも答えるぞ
0323nobodyさん2016/02/22(月) 17:12:17.46ID:???
お言葉に甘えまして…
「PHPの絵本」という本を読了した程度の知識しかないんですが、次のステップとして、実際にウェブサービスのローンチを目指そうと思っています。
(題材は自分の趣味を用いて適当に)

それにあたり、今は「生のPHPでイチから作るか、フレームワークの力を借りるか」で少し悩んでいます。

最初はやはり、フレームワークに頼らずイチから作った方が良いでしょうか?

フレームワークの場合の候補としてはFuelPHPあるいはCodeIgniterを考えていたのですが、
CodeIgniterを自分なりに調べたところ、英語がからっきし駄目な自分には和訳の少ないCIは不向き?&唯一日本語で出ている書籍「CodeIgniter徹底入門」が古いVerで書かれているという事なので、
「鈴木 憲治さん著:はじめてのフレームワークとしてのFuelPHP 改訂版」
を購入して学ぼうと思っています。

長々と書いてしまいましたが、いま最も知りたいのは、
「最初のサイトでフレームワークから入ったらいかんよ!最初は生でイけ!」
というご意見があれば指摘してもらいたいという感じです。

宜しくお願いします<(_ _)>
0324nobodyさん2016/02/23(火) 04:59:23.43ID:???
生でズップリ理解してから使うイボ付きコンドーさんがフレームワークだと知れ
0325nobodyさん2016/02/23(火) 06:42:08.33ID:???
とりあえずパーフェクトPHP読んどけ

フレームワーク自作してみて何をやってるか理解してから自分に合ったフレームワーク選んだほうがいいよ
0326nobodyさん2016/02/23(火) 12:14:29.83ID:???
>>324
>>325
ありがとうございます。
次に進む道を決めました。さっそくパーフェクトPHPをAmazonで購入して勉強を重ねてみます。
0327nobodyさん2016/02/23(火) 19:14:04.61ID:???
>>323
fuelを薦めたいところだけど、最初のイッパツなら確かに生かな
その上で同じものをフレームワーク越しに作れば理解深まるか
0328nobodyさん2016/02/23(火) 21:09:34.45ID:???
SQL直打ちのミニアプリでもちょっと作ってみてすぐFuelでいいんじゃないの。
それからPHPのリファレンスでも見れば。
0329nobodyさん2016/02/23(火) 21:32:29.60ID:???
皆さんレスありがとうございました
先ほどパーフェクトPHPを購入しました
一旦FuelPHPのことは頭から離してまずはパーフェクトPHP読了を目指します(`・ω・´)
0330nobodyさん2016/02/24(水) 00:02:50.46ID:???
>>324
それ女目線?
イボ付きって男には直接的な恩恵ないよな
0332nobodyさん2016/03/15(火) 01:09:04.19ID:+P6FdBnW
はぁらどっこいせ
0333nobodyさん2016/03/15(火) 13:11:24.54ID:P62fn8jV
ログを出力するクラスが使いにくい
拡張子変えられないの?
なんでログファイルがphpなぬ?
0334nobodyさん2016/03/15(火) 18:56:19.83ID:???
phpなら直接URLを指定されても表示されないから安全なためじゃないの?
0335nobodyさん2016/03/20(日) 11:50:19.28ID:???
コントローラのbefire()の中で判定をして、条件を満たさなかったら
リクエストとは違うページを表示するかリダイレクトしたいんだけど
どう書いたらいいの?
0336nobodyさん2016/04/04(月) 16:39:24.31ID:???
せっかく学んだのに下火になってるとかめんどくせー
fuelからコード書き直す気力なんてねーぞ
0337nobodyさん2016/04/04(月) 20:08:04.79ID:???
ほかの言語を学びたくなかったからfuel選んだので
とくに困ることはないな

ソース読み切れる規模だし、いよいよとなったら
世界で俺だけが使い続けることもできる
0338nobodyさん2016/04/06(水) 11:00:10.65ID:???
sessionidをクッキー使わずやりとりしたいんだけど
どうしたらいいの?
0339nobodyさん2016/04/07(木) 21:54:08.21ID:???
MVCなにそれおいしいの状態から勉強し始めたけどムズいな
早く使いこなしたい
0340nobodyさん2016/04/08(金) 02:03:43.06ID:???
>>339
VとCだけで乗り切るんだ
Mなんか単なるライブラリだ
0341nobodyさん2016/04/08(金) 09:25:26.70ID:???
ずっと生phpでシステム組んできたんだけど、FuelPHPの本買ってきた。
こいつで組んでみる。
挫折するかもだけど…。
0342nobodyさん2016/04/10(日) 19:36:10.49ID:???
formクラスを使うと、自動でIDがつくんだけど
formに名前振ってないとき同じIDがつくのは仕様としてどうなん?
ちょっと適当すぎアンドかっこ悪すぎじゃね?
0343nobodyさん2016/04/10(日) 20:03:59.62ID:???
そういうルールだと割り切って深く考えず、素直に従うのが吉。
0344nobodyさん2016/04/11(月) 01:46:34.25ID:???
>>338
Web Storageには、ローカルストレージとセッションストレージの二種類の保存領域がある
0345nobodyさん2016/04/11(月) 12:56:19.05ID:???
今、カステラCMSというのをPHPで作成しているのですが需要はあると思いますか?

カステラCMSの特徴は・・・
オブジェクト指向ではなく、ネイティブ指向
NOSQL、NODATABASE
データファイルではなく、ネイティブファイル指向
カステラCMSで作成したホームページは、カステラCMSが無くても動作。
カステラCMSは、ローカルapacheとサーバーapacheで同じように動作。
リアルファイル&リアルディレクトリ、RF&RD型のコンテンツ・マネージメント・システム。
0346nobodyさん2016/04/11(月) 13:14:50.67ID:???
RF&RD型のRCMS
リアルファイル&リアルディレクトリのリアル・コンテンツ・マネージメント・システム
0347nobodyさん2016/04/11(月) 16:07:23.22ID:???
需要ないだろね
そんなん使うぐらいなら素直にsinatra使う
0348nobodyさん2016/04/13(水) 16:36:02.67ID:???
カステラCMSが完成した。
構想に要した時間、2時間 
製作期間、18時間(オブジェクト指向ではなく、コピペ指向)

普通のファイルを出力するというCMS。できあがるファイルはtemplate.htmlなどを
読み込む普通のPHPファイル。

メリットーーーー
ログ保存時以外FTP不要。できあがるファイルはネイティブHTML・PHPファイル。
拡張子はHTMLだが、PHPで動くように。もっどりライトは使っていない。
ファイルの更新日がちゃんと渡される。拡張性や自由度は100%。カステラCMSは
自分が管理するカテゴリフォルダに普通のページを生成する。カテゴリごとにテンプレート
の読み込みを変えられる。CSSやHTMLテンプレートはwebで変更可能。画像UPあり。
エディタはjavascriptでリアルタイムタグ表示。自分で作ったサイトテンプレートのCSSを使って
表示できる。
----------------------------
デメリット。普通のHPが出来上がるだけ。
0349nobodyさん2016/04/13(水) 19:25:52.77ID:???
おめでとうございます
0353nobodyさん2016/04/16(土) 14:41:56.26ID:???
また微妙だなこれ
0354nobodyさん2016/04/19(火) 13:42:10.80ID:???
>>329 の自己レスですが、読了しました
今までぼんやりしていた部分を学習したことでものすごく自信がつきました

せっかくなので来たるべき危機に備えFuelを守護神に、まずはオレオレで作ることにしました(`・ω・´)

レスを下さった方、その節は本当にありがとうございました
0355nobodyさん2016/04/20(水) 19:35:02.98ID:???
フレームワーク覚えるの面倒だからオレオレでずっとやってきたけどそろそろフレームワーク使うときが来たようだ
0356nobodyさん2016/04/20(水) 20:36:41.67ID:???
俺もパーヘクトPHP買おうかな
いきなりフレームワーク使いながらPHP始めたから基礎的な事が抜けてる気がする
0357nobodyさん2016/04/23(土) 05:05:23.93ID:???
いまさら気がついたけど
配列いじるArrクラスめっちゃ便利じゃん
0358nobodyさん2016/04/25(月) 12:04:05.89ID:???
フフッ 便利だろう?
0359nobodyさん2016/04/30(土) 18:00:02.07ID:jAXn1uke
Viewの中で、Viewの名前を取得することはできるかな
0360nobodyさん2016/04/30(土) 22:22:17.55ID:???
1.9って出てるけど1.8で1.x系は終わりだったんじゃないの?
本家のほうは1.9のこと何も書いてないけど?
0361nobodyさん2016/05/01(日) 11:09:19.88ID:???
そんなのあるんだ。
更新だけしとこうと思ったら
1.7.3でlatestといわれてそのままにしてるんだけど
0362nobodyさん2016/05/04(水) 18:31:35.23ID:???
1.9は知らないが1.8なら出てるな
0363nobodyさん2016/05/19(木) 18:43:07.39ID:???
fuelphpで、フォーム関係のユーティリティクラスは充実してるけど
テーブルを書くためのユーティリティってないよね

みんなテーブルってどうやって書いてる?
ちまちまTABLEタグ打ってる?
0364nobodyさん2016/05/19(木) 22:43:07.36ID:???
formのユーティリティクラスすら使ってないわ
全部smartyのテンプレートに直書き
0365nobodyさん2016/05/21(土) 23:15:07.08ID:???
つい最近勉強しはじめたんだが
oilで作られるmodelやcontrollerってわりと手直ししないと
不満がたまってしかたない
generate.phpってカスタマイズしてたりするの?
0366nobodyさん2016/05/22(日) 02:19:57.74ID:???
>>365
コントローラはどう手直ししてるの?
継承じゃ足りんってことだよね?
0367nobodyさん2016/05/22(日) 11:21:27.24ID:???
>>366
namespaceとuseの追記

モジュールのディレクトリにあわせてnamespace書く
するとViewとかのcore系が見つからなくなるので
use書いて……ってしてる……
0368nobodyさん2016/06/14(火) 00:03:38.07ID:???
Restコントローラでauthメソッドで認証すると
認証失敗のときは status:0 で error にエラーメッセージが入って
HTTPステータスは401になるけど
これらを変更するにはどうしたらいいですか?
0369nobodyさん2016/06/25(土) 01:16:21.36ID:OKVW+WqX
盛り上がらんなぁ(´д`;)
0370nobodyさん2016/06/25(土) 17:14:18.20ID:???
答えてやれよ
0371nobodyさん2016/06/26(日) 16:28:35.94ID:???
ごめん使ってないから知らない。
0372nobodyさん2016/07/02(土) 01:40:26.54ID:7LjrOJPE
誰か燃料投下して〜

ららべるに負けるなw
0373nobodyさん2016/07/02(土) 06:15:36.27ID:???
まず投下されてる燃料を燃やせば
0374nobodyさん2016/07/05(火) 21:29:54.13ID:???
書籍は買った
でも放置しとる
0375nobodyさん2016/07/05(火) 23:13:27.67ID:???
そうか
0377nobodyさん2016/07/12(火) 13:14:43.78ID:bO4py1IV
●起業したいプログラマに1000万円まで投資します●

アイディアと情熱のある方のみ、お願いします。
http://good-hill.xsrv.jp/?id=55112

『 グッドエンジェル 』
投資家と起業家のマッチングサービス
有名IT投資家からベンチャーキャピタルまで参加されています。
0378nobodyさん2016/07/18(月) 11:38:36.01ID:???
FuelのDateクラスって日付の足し算、引き算(1ヶ月後とか3日前とか)
できないんでしょうか?

Dateを(timestamp経由で)DateTimeに変換してmodifyして
戻すしかない?
0379nobodyさん2016/07/18(月) 12:32:28.06ID:???
>>378
fuelのDateは、日付オブジェクトとして持ち歩くものじゃなくて
最終出力の時にフォーマットを手抜きしたい時に使うものです

なのでDateオブジェクトに日付を足すとかはそもそもしないぜ
0380nobodyさん2016/07/23(土) 11:34:07.17ID:???
>>379
そうなんですね。
Dateクラスだけでは日付処理完結できないのね。残念。
ありがとう。


もういっこしつもん。

oil refineでTASK動かせるけど

・WEBからのアクセスか、TASKなのかの判別
・TASK名の取得

ってどうやるんでしょうか?
0381nobodyさん2016/07/24(日) 03:47:44.37ID:???
>>380
php_sapi_name()がcliならタスク
タスク名はクラス名そのものでしょ
0382nobodyさん2016/07/30(土) 10:20:35.13ID:???
クライアント処理との連携が弱い気がするんだが
どのフレームワークもそんなもん?

ASP.netだったらクライアント処理かサーバ処理か
わからないくらい連携してて
これはこれで使いにくいが(´д`;)
0383nobodyさん2016/07/30(土) 23:41:42.18ID:???
>>382
fuelもsymfonyもcakeもlaravelも
asp.netと比べれば疎結合で
こんなもんだって感じ
0385nobodyさん2016/08/15(月) 15:08:34.89ID:???
プレゼンターは
なににつかうの?
0386nobodyさん2016/08/24(水) 00:19:06.80ID:???
最近、生の改修案件受け持つことになって、煩雑なコード見てたらフレームワークって便利だったんだなと染み染み思う
0387nobodyさん2016/08/25(木) 01:19:51.69ID:???
生て
ごりごり膨らんだメンテもドキュメンテーションも半端な自社モノのオレオレライブラリ使ってるとかかな
0388nobodyさん2016/09/09(金) 13:24:49.33ID:???
最近勉強を始めました。
PHP自体は経験者なのですが、FuelPHPの仕様(?)なのか自作クラスの作成方法で詰まっています。

staticな関数を並べた自作クラスではなく、メンバ変数をいくつも用意し、
そのクラスをインスタンス化してgetterやsetterで使用する想定なのですが、
素のPHPのクラス作成時のような「__construct」を用いたクラス作成はできないのでしょうか?

function __construct() {
// 処理
}

みたいな。
なんかstaticで自身のインスタンスを作成して返す…みたいな形ならできそうですが、どれが正しいんでしょう?

class Hoge {
private static $instance;

public static function forge() {
$ins = new Hoge;
self::$instance = $ins;
return self::$instance;
}
}

な感じでなら通るには通ったのですが…。
(コード適当ですみません)
ちょっと困惑気味です。
0389nobodyさん2016/09/09(金) 23:58:02.15ID:???
>>388
?
ふつうにできるけど……
03903882016/09/12(月) 18:27:50.62ID:???
>>389
ごめんなさい、自己完結です。
ちょっと勘違いでした。
0391nobodyさん2016/10/10(月) 17:19:16.76ID:???
fuel本の著者がtwigの日本語ドキュメントが無いって嘆いてたけど
平易な英語で書かれてる本家のドキュメントじゃだめなのかな…
ちょっとショック
0392nobodyさん2016/10/10(月) 22:17:30.54ID:???
>>391
自分は読めるからいいんだよ。

自分以外の日本人は英語苦手(だからtwigが広まらない)
ので嘆いてたんだよ
じゃあ自分が翻訳しろや というショックなら、確かにそうだよな
0393nobodyさん2016/10/11(火) 09:09:42.77ID:???
>>392
だといいんですけどこれ見るとどうも違う気が

kenjis @kenji_s 10月4日
【質問】Twigのドキュメントの日本語訳、どこかにありませんか?

kenjis @kenji_s 10月5日
ありがとうございます。しかし、かなり古いですね。しかも、私が欲しかったadvanced.rstは翻訳されてませんでした (^^; 誰か翻訳再開しませんかね? #symfony_ja

kenjis @kenji_s 10月5日
PHPやばい。最近、俺の欲しいPHP関連の日本語の情報が結構ない。英語かJavaの書籍とかを読むしかない感じがする。日本のPHPユーザがやばいのか? 日本がやばいのか?

まあスレ違いなのでやめておきます
0394nobodyさん2016/10/11(火) 21:59:58.16ID:???
なんで英語ができないといけないのか理解できん。

すくなくともkenji_sは英語が堪能なお前より、よっぽどPHPに詳しいと思うぞ。
0395nobodyさん2016/10/12(水) 00:29:21.32ID:???
本人降臨
レスを投稿する


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