1read 100read
2013年17WebProg119: 【php】fuelphpについて語ろうぜ (151) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【 スクリプト改造依頼スレ 】(丸投げ) part8 (163)
GoogleAPIってどうよ? (308)
【CGI】合同開発室 (181)
弐ch編集のphp講座 (295)
アパッチが動かねんだよ!!タコ (107)
WordPress(ワードプレス)でWebProg 質疑応答スレ 01 (260)

【php】fuelphpについて語ろうぜ


1 :2011/11/21 〜 最終レス :2013/07/14
fuelphpってどうよ?
たてる場所間違えたので、こっち使ってね☆

2 :
公式サイト : http://fuelphp.com/
ドキュメント : http://docs.fuelphp.com/
ロードマップ : http://fuelphp.com/roadmap
【関連】
CodeIgniterとFuelPHPの比較 : http://ilikekillnerds.com/2011/04/codeigniter-vs-fuelphp/

3 :
Codeigniter3が出たらコレに乗り換えるわ

4 :
とりあえずインストールでおおってなった所までは行った

5 :
Hello worldのところまでやりかたおしえて

6 :
kohanaとの比較はどうなの?

7 :
>>6
http://fuelphp.com/forums/topics/view/4802 経由でコアデベロッパのphilさんの記事?みつけた
http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/
コメ欄の応酬がまんま現状の評価としては妥当なんでないかな…
よくも悪くもCI使いの移住先候補としてどうかなみたいな
http://imagine-that.co.uk/other/ChartExport.png

8 :
>Stuff that Kohana has that is the same as Fuel:
>
>? Database Class
>? Template / Views
>
>Stuff that Fuel has that Kohana doesn’t:
>
>? Command Line Tasks
>? Code Generation
>? Migrations
>? Full REST controller (ours does a LOT more)
>? Format control
>? Interactive Debugging
>? Namespace support
>? Package Management
>
>So, even if Fuel was a clone of Kohana (which it really isn’t) we’ve added in plenty of new features.
>To reiterate my last point: Kohana was a clone of CodeIgniter when it started out too. So let’s drop the “Kohana clone” junk shall we?
掻い摘むとこの辺かね

9 :
つまりKohanaを使えと

10 :
なんか分裂しすぎて流行らなそうなんで
面倒だけどrubyに移る事にするわ
言語の勉強から始めないといけないのはストレスだけど
railsはコーヒースクリプトとかガンガン新しいこと取り入れてるみたいだし

11 :
面白そうだけど、もう今更PHPはいいやって思った

12 :
http://techrangers.cdl.ucf.edu/fuel-crash-course/
チェートリアルはここがよく纏まってそうだった
xampp 64bitで動くかしらないけど・・・

13 :
http://drupal.org/node/841022#comment-4620744
ありがとうそしてありがとう
pmccartneyさん感謝

14 :
>>12
c:\xampp\htdocs\fuel_intro>php oil refine migrate
Error: mysql_connect(): Access denied for user 'root'@'localhost' (using passwor
d: YES) in C:\xampp\htdocs\fuel_intro\fuel\core\classes\database\mysql\connectio
n.php on 77
http://localhost:8000/fuel_intro/docs/installation/troubleshooting.html
githubのサイトから取ってきたドッキュメントは読みやすいのだけど
うん…いまいちデーターベースの設定がよくわからないや…難しい…

15 :
'database' => 'fuel_dev',
'username' => 'root',
'password' => '',
oh...
/fuel/app/config/db.php の database の部分を 'fuel_intro' (たぶん誤植かこれ…)
して password の 'root' を '' にしてやれば上記コマンドでデーターベース作成できた!
Fuel::DEVELOPMENT => array(
'type' => 'mysql',
の type を 'sqlite' にして migrate すると
Error -Class 'Fuel\Core\Database_Sqlite_Connection' not found in COREPATH/classes/database/connection.php on line 71
となった。sqliteには対応してないのかな…

16 :
fuelphp FuelPHP
Site Outage: We had too much traffic for our DB to handle so we upgraded. Mid-upgrade
@pagodabox had a bug, now we're stuck waiting for help
12分前 お気に入りに登録 リツイート 返信
ありゃ何かサイト落ちてるっぽいな…

17 :
ちょっと離れて、眺めてみる
>正式名称は「PHP: Hypertext Preprocessor」であるが、一般的には「PHP」と省略して用いられる。
>このPHPとは、Personal Home Page の頭文字に由来する
cake の良さは、Html helper が充実してる
http://my-cakephp.blogspot.com/2009/11/creating-html-text-links-with-cakephp.html
php 自体がHTMLテンプレートなのに、そこからもう一段別のsyntaxのテンプレートを
用意してとかやらなくて済むのが利点。ただ多用すると重くなりそうなのでそこはトレードオフか。
form と fieldset とかコンポーネントごとに与える三番目あたりの
引数の値の渡し方とか眺める
cake: http://torhamzedd.blogspot.com/2010/12/cakephp-advent-calendar-12st.html
fuel: http://press.nekoget.com/fuelphp_doc/classes/form.html
cake のがやっぱ可読性は高そうだ…というか
やっぱり fuel というかCI系のやつは、テンプレートとセットで使うこと念頭に置いて作られてそうだった…
もっとすっきりした形で提供されてる form helper とか使いたいな…ひとます撤収。

18 :
俺がいま使ってるからあげ

19 :
WordPressやMDCみたいに翻訳元のURLをのせてくれるのがいいんだよな

20 :
CodeIgniterのところで話題になったから使ってみたけどコントローラがシンプルにかけるからいいね
後はユーザーを増やしてたくさんバグ見つけてもらうことだな
さすがに仕事で使うのは控えたい

21 :
日本語化進まないね
飽きたのか

22 :
Yiiにしる。

23 :
Yiiスレは煽り屋がいるから使う気力が失せた

24 :
こういうふうに全てのアクションで同じ値を使いたいのですが、アクションを増やすごとに
毎回同じ事を書くの面倒です
このへんはどう改善して書けばよいですか?
class Controller_Welcome extends Controller
{
public function action_index()
{
$data['title'] = "サイトのタイトル";
return Response::forge(View::forge('welcome/index'));
}
public function action_sitemap()
{
$data['title'] = "サイトのタイトル";
return Response::forge(View::forge('welcome/sitemap'));
}
public function action_page()
{
$data['title'] = "サイトのタイトル";
return Response::forge(View::forge('welcome/page'));
}

}

25 :
過疎www
早く日本語フォーラムを誰か作ろう

26 :
クリスマスなんたらでコミュを囲った奴らが実は動かないから
逆に障害になってるよな。言いっぱなしつーか。いいFWなのにな。

27 :
結局、どの辺にバグが多くて、何系の業務アプリに向いてないんだ?

28 :
5.3以上対応ってとこじゃないの?結局は。
それが長所でもあるんだけど。

29 :
PHPフレームワークって何回分裂したら気が済むの?

30 :
>>24
Controller_Welcomeクラスにbeforeメソッドを定義しては?

31 :
beforeとかいう以前にモデルを作らないからそうなると思うけどね

32 :
>>29
フレームワークってのはそんなもんだ。
コア部分の違いを吸収しようとするとコードがフクザツに大きくなるし。

33 :
無職の俺が名乗り出て有志を募っても良いんだけどさ
無職が気に食わない奴とか出てきて対立しそうだからやめとくわ

34 :
ユーザー会の運営って、手間はかかるけど勉強にはなるし、そこから仕事が発生したりもするから、勉強中の無職なんて運営者に最適だと思うな。

35 :
やるならDrupalみたいに複数人で意見言い合えるコミュニティーにしてくれ

36 :
活気付くなら良いじゃない。
嫌になったら辞めたら良いし。

37 :
そういうことだね。

38 :
だめだ。俺の頭じゃ解決できん。
このSQLをどうやったらQueryBuilder形式にできるんだ? Model_Crudでもいいから教えてエロい人!!
「SELECT * FROM tbl_search WHERE account = ? AND position = (SELECT MIN(position) FROM tbl_search WHERE account = ?);」

39 :
なんというか、1件だけ取れればいいんだから
頭を柔らかくすればいいと思う

40 :
Hosh

41 :
書き込みが少な過ぎる。そんなに人気ないの?

42 :
興味あるけど日本語情報が少ないのがなぁ
codeigniterくらい初心者に優しかったら使いたい

43 :
今勉強中だ。俺に何でも教えてくれ。

44 :
更新も活発じゃないし趣味でしか通用しないフレームワーク

45 :
そう思えたなら、趣味に使ってればいいのだが、その書き込みはどんな反応が欲しいのか不明だ。

46 :
いろんなブログで取り上げられてるの見ると
かなり盛り上がってそうな印象なのにこのスレはお通夜

47 :
中途半端なライセンス解釈でciを見捨てた元ci信者しか騒いでないから
実質的に騒いでるのは一部だけ
しかも乗り換えを決めたほとんどの人は安定性と機能と速度でyiiに乗り換えてるから
こっちはほとんど人いない
ciに慣れ親しんだ人はfuelに移行する事を考える前に
もう一回ciのライセンスについて検討し直す事をお勧めする
ユーザ会のMLをライセンス問題が勃発した10月辺りから全部見直した方がいいと思う
なんでこういう事態になってしまっているのか見えてくるかもしれない
http://sourceforge.jp/projects/codeigniter/lists/archive/users/

48 :
まさにyiiに乗り換えたんだけど、めちゃくちゃ快適だよ
今では一番気に入ってるわ
なにやらめんどくさそうなci使うよりよっぽどいいと思う

49 :
俺にはYiiは難しかった。。

50 :
でも、盛り上がりは穏やかだけど、いいフレームワークだと思うよ。

51 :
>>46
そうかな
懇談会に参加してもあんまりFuelの話は出ないか

52 :
公式のフォーラムでも出てたけど、Webで起動するのと、Taskで起動するのとでDOCROOTの値が違うのは問題だよなぁ。

53 :
ふえる。

54 :
hoshu

55 :
\(^o^)/

56 :
おわ

57 :
FuelPHPを無理やりはやらそうとしてる人たちが気に食わない

58 :
そうっすか

59 :
CI Kohana Fuelのどれかをやろうと思ってます
CIは古いがゆえに起きる問題(プロジェクト分裂とか後方互換気にしすぎとか)が気になるかなって感じで
Kohanaは日本語ドキュメントが少なすぎて
Fuelが一番バランスがいいなって思ったのでFuelにしようと思うのですが
CIで使えるものは全部Fuelでも使えると思っていいでしょうか?

60 :
いつの間にか本が出てたけど誰か買った?

61 :
ここにクラスを入れておけば自動的にincludeされるディレクトリとかない?

62 :
app/classes/controller.php を作成し、
__construct()にてapp/classes/class/ディレクトリの中の*.phpをrequire_once()する
app/classes/class/ディレクトリの中のクラスに、
class test {
  public function test1(){
    test::test2();
  }
  public funciton test2(){
    echo "ABC";
  }
}
app/classes/controller/default.phpのデフォルトコントローラ内に
test::test1(); と記述したところ
ErrorException [ Error ]: Call to undefined method test::test1()
とエラーメッセージが表示されてしまいます。
class_exists('test') だとtrueが返るのですがなぜでしょうか。

63 :
エラーメッセージ読めよ
classがundefinedとは書いてないだろ

64 :
はい、classは存在するのに、
publicであるtest1がtest::test1()で実行できないのはなぜでしょうか
クラス単体で動作させた場合は実行できました

65 :
typoでfuncitonになってるからじゃね
ふぁんじしょん
IDE使おうぜ
あと単体テストはしっかり

66 :
ふぁんじとんだった
まぁいいよね☆(ゝω・)v

67 :
メールアドレスとパスワードでログインして、
ユーザー名の代わりにニックネームを使いたいんですが、
Authドライバ自作しないと無理でしょうか?

68 :
全然ユーザー集まらないじゃねぇか
これじゃあ"増えないPHP"だな

69 :
( ゚Д゚)y─┛~~

70 :

ただの劣化したcodeigniterでしかない
さも流行ってるかのように煽ってる奴なんなの?

71 :
煽ってる人は本を売りたい人達。
でも、静かにちゃんと使ってる人は解ってるけど、なかなかいいFWよ。

72 :
fuelは軽量かつ最新のPHPに最適化されていて中々いいけど
正直CIでも何の問題も無いよな。
いずれにせよ、yii最高、cakeまじ糞とかやたら熱く語りたがる
フレームワークヲタは大したスキルもないしキモい。

73 :
入力フォーム→確認画面→完了
みたいにしたいんですけど
仮に入力フォームがaction_post()で
確認画面がaction_confirm()だったとして
フォームで入力したデータをaction_confirm()にポストして
バリデーションで失敗したとき、action_post()で使用したviewを読み込んで
exit;するのはおかしいでしょうか?
public function action_confirm()
{
  // (省略)
  if ($validation->run())
  {
    // (省略)
  }
  else
  {
    $this->template->content = View::forge('articles/form');
    exit;
  }
  // 以下省略
}

74 :
すみません検証もせずに聞いてしまいました。
正しくはexit;ではなく return $this->template;でした。
もっとスマートなやり方があれば教えて頂きたいです。

75 :
echoじゃ出力できなくなってんじゃん!
return

76 :
ブログとか見てるとfuelphp人気ありそうなのに
このスレは過疎ってる不思議

77 :
Controllerのユニットテストができなくて泣いた。次のメジャーバージョンからできるようになるんだっけ

78 :
おお、こりゃ良さそうだ
ttp://tech.caph.jp/2012/02/04/fuelphp-admin-view/

79 :
セクシーなコードってどういうコードですか?
想像が付きません

80 :
linuxだと動かない

81 :
>>80
んなわけない

82 :
ZendFrameworkは難しくて学習段階で挫折しました。
50時間くらい学習したと思いますが私には難しすぎました。
PHPやOOPは、分かります。
FuelPHPはZendFrameworkより初心者の敷居が低いでしょうか?

83 :
遥かに簡単だよ

84 :
そうそう、簡単簡単

85 :
まぁCIと一緒だね。他のFWに挫折した人達でも使える。
その代わりできる事はあんまりない。

86 :
ZFより簡単なんですね。
チャレンジしてみます!
ありがとうございました!

87 :
yiiと迷ってる

88 :
すみません、下記コードでDBから値を引っ張っています。
$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で上書きされないようにする方法は何かあるでしょうか?

89 :
>>88
Inner joinにするか、
->where('sick_cd', 'IS NOT', null)
追加でいいんじゃない?

90 :
FuelPHPを下のURLで勉強してみました。
  10分でわかるFuelPHP
  http://www.slideshare.net/kenjis/10fuelphp-osc2012-nagoya
FuelPHP簡単!これなら習得できそう!です。
この次に学習するオススメのサイトや資料がありましたら、
是非教えてください。

91 :
正直な話、PHPを解っているのなら、公式サイトのリファレンスを隅から隅まで読むのが、
一番理解できるし、やりたい事をカタチにする方法が見えてくるよ。

92 :
>>89
ありがとうございます。
nullになるものもまとめて欲しかったのですが、
inner joinでsick_cdが何れもあるものと、
残りはjoinせずにクエリを投げて取得することで回避できました。
これFuel関係無かったかなーと思いましたが、
left joinが全く意味がなくなってしまいますので問題ですよね。
     id
mains
mainsとkotsusともにidカラムがあるので
kotsusにsick_cdが見つからないない場合はidもnullで上書きされてしまいましたので。

93 :
うが…書いてる最中に…
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回で期待する値が取れればそうしたいのですが。

94 :
>>93
あーそういうことか。質問理解してなかったすまん
IFNULL(mains.sick_cd, kotsus.sick_cd) でいけると思うけど、query builderで関数って使えるんだっけ?
SQL文は自分で書いて
DB::query($query)->execute()->as_array();
するしかないかも

95 :
>>91
残念ながら、公式サイトのリファレンスを隅から隅まで読む力量が
なさそうです。
理解が追いつかないデス。。。

チュートリアルか、Tips形式で少しずつ理解を深めたいです。
10分でわかるFuelPHP の次のステップとなる良い教科書を
知っている方、教えてください。

96 :
>>95
公式マニュアル

97 :
>>95
去年のadventが無料で配られてる。
https://gihyo.jp/dp/sp/advent2011/G11C13
今年もadventやるらしいから、クリスマスまで覗いてみるといいよ。

98 :
>>95
codeigniter使えばいいじゃない
日本語マニュアル完備だよ

99 :
>>94
>query builderで関数って使えるんだっけ?
つDB::expr()

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHPの使える鯖 (150)
検索エンジンをつくりたい (275)
オマエラPHPで掲示板つくれませんか? (681)
カウンターのつけ方を教えて下さい(ド初心者です) (133)
Rubyにはプログラミング言語以上の価値があると思う (543)
【Perl】掲示板を使ろう! (476)
--log9.info------------------
【極真会館】城北支部はどうよ?六段 (448)
【男子・高校柔道】限定スレ 其の2 (249)
【燃えよ】ヌンチャク・スレ5【ドラゴン】 (644)
【キョルギ】WTFテコンドー総合太極6章【プムセ】 (938)
ITFテコンドー情報掲示板 (227)
UFCで証明した格闘技、証明してない格闘技 (158)
【実戦の極真】 どっちが強い 【演舞の少林寺】 (259)
北海道の高校柔道を熱く語るべさ (627)
極真3強 (101)
岩手県の柔道4 (614)
【JKA】最強の空手団体は日本空手協会である (539)
【Russian】システマ Part 1【Martial Arts】 (616)
SW=渡邉せいじって強いの? (778)
■□■柔術衣Z■□■ (268)
剛柔流空手道 その13 (161)
剣道総合其ノ三十二 (453)
--log55.com------------------
Power Mac G5 Part 80
MPEG AVI MOV 総合スレッド 21
【Mac版】Adobe Photoshop総合スレ Part.1
【G4】QSユーザーの情報交換の場 その8
迷えるLionServer2台目
Graffitipot for Mac ★4
Mac App Store Part 10
JISキー VS USキー 4枚目