トップページ⇒php
1001コメント302KB

[PHP]フレームワークについて語るスレ2[総合]

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/12/29(木) 18:03:44ID:PQZNoJbD
::フレームワーク一覧::
■Phrame
http://phrame.sourceforge.net/
■Mojavi Project
http://www.mojavi.org/
■Agavi
http://agavi.org/
■[ 日本発 ] Maple Project
http://kunit.jp/maple/
■[ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク-
http://ethna.jp/ethna-tutorial-startup-practice1.html
■[ 日本発 ] guesswork
http://www.guesswork.jp/
■Biscuit
http://bennolan.com/biscuit/
■PHP on TRAX
http://phpontrax.com/
■Web Application Component Toolkit (WACT)
http://www.phpwact.org/
■symfony
http://www.symfony-project.com/
■XOAD
http://wiki.xoad.org/index.php?title=Wiki_Home
■[ 日本発 ] pokox
http://www.glamenv-septzen.net/pukiwiki/index.php?pokox
■[ 日本発 ] 速構Web Framework
http://www.pm9.com/newpm9/itbiz/php/framework/
■CakePHP
http://cakephp.org/
0697nobodyさん2006/04/04(火) 13:05:38ID:???
>>694
少し落ち着け
0698nobodyさん2006/04/04(火) 15:42:02ID:???
そうだね。これ以上粘着されると困るからな。
0699nobodyさん2006/04/04(火) 17:37:28ID:???
最近スレの伸びがいいようだから、期待して久々に来てみたら、、、
0700nobodyさん2006/04/04(火) 21:39:24ID:???
>>670辺りの一連の話、参考になるなー。てか携帯って大変なんだね。
0701nobodyさん2006/04/04(火) 23:12:05ID:???
携帯電話はバッドノウハウの巣窟。
だからフレームワークがあると助かるよ。KEMP 期待してる。
そしていい所は俺フレームワークに取り込んで
フリーライドさせてもらうよ。
0702nobodyさん2006/04/05(水) 00:12:15ID:???
>>701
それを取り込んだ「俺フレームワーク」を公開してくれたら幸せになれる人が多いのではないか
例えばおれとか
0703nobodyさん2006/04/05(水) 00:48:30ID:???
>>702
もう間に合ってますのでこれ以上オナニーフレームワークを
世に垂れ流さないでもらえません?
0704nobodyさん2006/04/05(水) 01:12:25ID:???
>>703
0705nobodyさん2006/04/05(水) 02:15:23ID:???
今一番モリ上がってるスレはここですか?違いますか?

本当にありがとうございました。
0706nobodyさん2006/04/05(水) 11:34:49ID:???
>>703
おまいさんに使ってくれとは誰も強要してないが何か嫌なことでもあったのかな?
0707nobodyさん2006/04/05(水) 13:13:44ID:???
KEMP 以外のケータイ・フレームワークってあるの?
0708nobodyさん2006/04/05(水) 14:39:35ID:???
>>707
ttp://openlab.dino.co.jp/?key=%5B%5Bdinolib%5D%5D
0709nobodyさん2006/04/05(水) 16:16:52ID:???
>>708
ありがと!
む、2003-12-08 で更新が終わってるのか。
0710nobodyさん2006/04/05(水) 16:44:00ID:???
どういたましてし
0711nobodyさん2006/04/06(木) 13:45:11ID:???
mojavi2で携帯サイト対応しようと思っていたので、なかなか勉強になった

やっぱmojavi2で携帯に対応するより、専用FW使った方が工数が低くなりそうだ
公式でなく勝手サイトだけど、そう思う。

勝手サイトでなく公式サイト作ればわかるってのは、どの辺を言ってるの?
課金がらみのセキュリティとか認証とか?
0712nobodyさん2006/04/06(木) 21:49:43ID:???
>>711
一番面倒なのは、「300円払ってるのに見られネェゾ!」って
言ってくるユーザーの対応。
0713nobodyさん2006/04/06(木) 22:39:29ID:???
>>712
絶対落ちないようにしないといけないから大変だよね
そのへんの荷が重いから有料コンテンツにはなかなか手を出せない
0714nobodyさん2006/04/07(金) 00:29:20ID:???
携帯向け開発の話だけで十分話題が成り立つような気がするんだけど、
専用のスレってないの?
0715nobodyさん2006/04/07(金) 00:32:43ID:???
>>714
立てたらいいんじゃない?
0716nobodyさん2006/04/07(金) 00:38:33ID:???
そのKEMPとかいうFWをごっそりパクって
Mojaviのプラグインにしたら怒るかなw
0717nobodyさん2006/04/07(金) 01:46:40ID:???
こっそりパクって発表しないんなら好きにやればいいじゃないの
0718nobodyさん2006/04/07(金) 06:23:52ID:???
>>716
なんの問題もないでしょ
0719nobodyさん2006/04/07(金) 06:57:34ID:???
Mojavi On Mobileとして公開するつもりなんだけど。
0720nobodyさん2006/04/07(金) 07:25:00ID:???
AgaviやSymfonyもMojaviを堂々とパクってる。
好きにしなさい。
どうせできやしないでしょ。
0721nobodyさん2006/04/07(金) 09:00:46ID:???
>>719
公開してからものを言え
0722nobodyさん2006/04/07(金) 09:16:48ID:???
今更mojaviの作ってもねぇ。誰も使わんでしょ。
0723nobodyさん2006/04/07(金) 09:25:03ID:???
とりあえず俺は使うぞ!!
0724nobodyさん2006/04/07(金) 09:49:23ID:???
>>717
BSDライセンスって知ってる?
0725nobodyさん2006/04/07(金) 12:56:49ID:???
mojavi2 or 3 or 4をベースにするの?

というかプラグインってどのバージョンでも問題なく動くようにできるのかな?
私も期待しております。
0726nobodyさん2006/04/07(金) 15:03:56ID:???
期待しても無駄だろうね。
作る前から何か作るとか言ってる場合、口だけな厨か途中で投げ出すケースが圧倒的に多い。
0727nobodyさん2006/04/07(金) 15:14:11ID:???
それなんてtadashi?
0728nobodyさん2006/04/07(金) 19:40:08ID:???
ゴールデンウィークを過ぎるまでこの調子なのか。。。
0729nobodyさん2006/04/07(金) 22:55:18ID:???
>>716
http://ke-tai.org/index.php?KEMP%2FFAQ#content_1_9
0730nobodyさん2006/04/08(土) 01:18:15ID:???
パクルのは無理ってことか?
じゃあ、一から作るとして携帯用のフィルタでどんな機能が欲しい?
0731nobodyさん2006/04/08(土) 03:18:35ID:???
とりあえずethnaで色々作ってるけど、
Ruby on Rails本読むと、もっと頑張って欲しいなぁ〜って思った。
0732nobodyさん2006/04/08(土) 09:41:51ID:???
Zend FrameworkってPEARと同じような位置づけになりそうだよね。
結局使われるのはPEAR DBよりADODB、DB_DataObjectよりPropelみたいな。
0733nobodyさん2006/04/08(土) 12:13:24ID:???
mojavi2使っています。
みなさんは画像のアップロードは、どうしていますか?
HTML_QuickFormを利用しようかと思ったのですが、利用を推奨していないようなので…
0734nobodyさん2006/04/08(土) 20:58:01ID:???
$_FILES
0735nobodyさん2006/04/08(土) 23:03:32ID:???
>>715
立てますた

【モバイル】携帯電話向け開発について語るスレ

http://pc8.2ch.net/test/read.cgi/php/1144504375/
0736nobodyさん2006/04/09(日) 03:16:46ID:???
cakeって何がまずいの?便利に使わせて貰ってるんだけど。。
0737nobodyさん2006/04/09(日) 03:19:07ID:???
>>736
開発が遅いらしい
0738nobodyさん2006/04/09(日) 06:41:37ID:???
>>736
過去ログ嫁
0739nobodyさん2006/04/09(日) 08:38:55ID:???
StrutsはView=Templateで、MojaviはViewとテンプレートが
切り離されてるんだけど、これってどっちがMVCとして正しいのかな?
0740nobodyさん2006/04/09(日) 09:13:52ID:???
MojaviでもテンプレートはViewの一部でしょ。
そういう意味ではどちらも間違っているということはないと思う。
Viewクラスはプレゼンテーションロジックの中でテンプレート上ではやりづらい部分を書くために用意されているだけの話で。
0741nobodyさん2006/04/09(日) 14:09:24ID:???
どっちでもいいと思う
テンプレートだけでViewを完結させようとすると
どうしても、制御文入りのテンプレートになってしまうからね
0742nobodyさん2006/04/10(月) 00:03:51ID:???
MojaviのViewはViewHelperパターンってこと?
0743nobodyさん2006/04/10(月) 07:28:46ID:???
そう考えるのも悪くないかもね
0744nobodyさん2006/04/10(月) 09:20:34ID:???
ViewHelperはテンプレートから動的に呼び出されるロジックだけど、MojaviのViewに書くプレゼンテーションロジックはテンプレートが呼び出される前に実行される点が違うんじゃないか?
0745nobodyさん2006/04/10(月) 09:26:36ID:???
Viewがおのれ自身をtemplateにassignしたら、
ヘルパーになるよ。
おれはthisという名前でassignして
{$this->hoge()}
で呼んだりしてる。
0746nobodyさん2006/04/10(月) 10:04:57ID:???
>>745
Viewの中で$smarty->assign('this', $this);ってこと?
おもしろいやり方だな。俺もやってみようかな。

まあthisに限らず、smartyで言えばregister_functionやregister_modifierでViewのメソッドを登録しとけばばヘルパーになるね。
つーか、register_function自体がヘルパーを登録するものか・・・
0747nobodyさん2006/04/10(月) 11:18:17ID:???
zendはいつになったら完成するんですか!!!
0748nobodyさん2006/04/10(月) 12:10:31ID:???
>>747
来年の今くらいじゃないか?
0749nobodyさん2006/04/10(月) 12:24:31ID:???
symfonyでPDOを使って接続するのってどーやるの?
databases.ymlで設定するっぽいけど…。
symfonyでPDO使ってる人いる?
0750nobodyさん2006/04/11(火) 03:23:42ID:???
749です。
出来ますた。
自己レスでスマソ。

all:
pdo:
class: sfPDODatabase
param:
dsn: mysql://aaa:bbb@localhost/ccc
username: aaa
password: bbb
database: ccc
host: localhost

ちゃんとインデントしないと動かないようでつ。
ネイティブも同じ要領でいけまつ。
みんなはPropel使ってるのかな。
0751nobodyさん2006/04/11(火) 03:26:45ID:???
750>>
書き忘れ。
$db = sfContext::getInstance()->getDatabaseConnection('pdo');
0752nobodyさん2006/04/11(火) 06:32:02ID:???
symfonyって
ContextをgetContextじゃなくて
sfContext::getInstance()で取得してんの?
確かにそれだと、各主要インスタンスにcontext渡さなくていいから
便利っちゃ便利そうだな
0753nobodyさん2006/04/11(火) 14:44:11ID:???
>>752
フレームワーク1年生のヘタレなので分かりませぬ。
普通はgetContextを使うんでつか?

>>750
訂正:
PDOの場合のdsnは
mysql:host=localhost;dbname=ccc
でした。スマソ
しかし、DBから引いたデータは文字化けする模様。

>>747
Preview 0.1.2で止まってますね。
Zendよ、早くしてオクレ兄さん。
0754nobodyさん2006/04/12(水) 15:30:20ID:???
>>750
ezpdo
>>752
$this->getContext()でも可
0755nobodyさん2006/04/13(木) 13:00:32ID:???
情報少ないんでezpdoは分からないけど、
O/Rマッピングにはあまり魅力を感じないんです。<オイラだけ?

$this->getContext()でもいけるんですね。
もう少し勉強してみます。
0756nobodyさん2006/04/14(金) 05:47:07ID:???
久しぶりに行ったらmojavi.orgダウンしてやんの。
少なくても二日前かららしい。完全終了ですかね。
0757nobodyさん2006/04/14(金) 07:02:11ID:???
も、Mojavi兄さん…
金が尽きたのか?
0758nobodyさん2006/04/14(金) 07:03:20ID:???
mojaviはもういいzendを出せ!
0759nobodyさん2006/04/14(金) 07:11:35ID:???
前スレの初めのほうでやってた寄付金は返ってくるの?
0760nobodyさん2006/04/14(金) 07:28:16ID:???
合掌
0761nobodyさん2006/04/14(金) 07:33:23ID:???
4/10の23時頃には見れてた。
ブラウザに表示したままPCを休止状態にしたりして、
2日前くらいに次のページを見ようとしてリンクをクリックしたら、
しばし待つのだぞのページになった。。。
0762nobodyさん2006/04/14(金) 08:11:32ID:???
リニューアルするまで待ってね、と言っているのだから
まあ待とうじゃないか。
0763nobodyさん2006/04/14(金) 08:35:23ID:???
>>762
往年のジャンプ漫画の「第二部を楽しみにしてくださいね」に思える俺は、ひねたやつなんだろう。
0764nobodyさん2006/04/14(金) 14:47:02ID:???
欧米のフレームワーク関連サイトで出てくる
scaffoldingてどゆ意味?
excite翻訳で調べたら「足場」って意味わがんね
0765nobodyさん2006/04/14(金) 15:05:54ID:???
scaffoldingって、テンプレ作成のことじゃない?
symfonyだと、symfony init-appとかのコマンドでいくつかファイルをまとめて作ってくれるし。
0766nobodyさん2006/04/14(金) 15:14:26ID:???
日本語でいったら……「雛形」とかか?
雛形を(大抵は自動的に)生成したりするのを scaffolding というような気がする
0767nobodyさん2006/04/14(金) 15:17:26ID:???
なるほど!thanks!
0768nobodyさん2006/04/14(金) 15:35:14ID:???
どういたまして♪
0769nobodyさん2006/04/14(金) 21:18:42ID:???
symfony触ってみたけど最強じゃんこれ?
今まで俺フレームワークで来たけどレベルが違うわ…
0770nobodyさん2006/04/14(金) 22:40:57ID:???
>>769
 好き好きだけど、Templateが生PHPなのが、ちと気に掛かる。
0771nobodyさん2006/04/15(土) 06:21:56ID:???
>>770
PHPそのままをtemplateにすると、どんな不都合があるんでしょうか。
おれてきには、Smartyとか使われるとまた覚える量が増えてしまうし、SmartyでやってることはPHPでもできてしまうので、
templateにPHPを使った場合の不都合を教えてください。またはSmartyを積極的に使う利点。
0772nobodyさん2006/04/15(土) 07:22:34ID:???
>>771
その話はほんとに定期的にでるね。
↓を眺めてみたら?
ttp://pc8.2ch.net/test/read.cgi/php/1118799352/

あと、君はshort_open_tag = Onな人だと思う。
0773nobodyさん2006/04/15(土) 10:03:20ID:???
誰か asp_tags = on にしてる兵はいないのか?
てか、まだそのオプションあるのか?
0774nobodyさん2006/04/15(土) 15:32:42ID:???
Mojavi系ではsymfonyが圧倒的だから
もうM4は出ない予感。
Zend V.S. symfonyって感じに収斂していきそう。
0775nobodyさん2006/04/15(土) 18:17:04ID:???
PHP5の案件が少ないのですけど…
なんで?
おれも、synfony を使って見たいよ
0776nobodyさん2006/04/15(土) 18:27:25ID:???
>>736
ModelがmySQL前提だからとか、マニュアルがいつまでたってもいまいちとか、
RCになってから大きな変更をホイホイ加えるとか、そういうことじゃないかな。

折角Dboを苦労してAdo-mssqlでまともに動くようにしたのに、インターフェイスが
変わってもう新しいバージョンでは使えないよ...orz
ただ、開発は遅くないと思う。でも本格的に使うなら正式リリース後がいいと思う。

あとはRailsの劣化コピーってのに我慢できるかどうか。
0777nobodyさん2006/04/16(日) 00:13:00ID:???
>>774
 symfonyって、漢字でUTF-8以外の、EUCとかSJISの文字コード使えるの?
 UTF-8しか使えないとなると、国産も生き残るものがある様な気がする。

 まあ、AJAXとかしだすと、UTF-8にせざるを得ないケースが多いんだけど。
0778nobodyさん2006/04/16(日) 00:33:13ID:???
smartyいらいんよね。遅くなるだけ。覚えることが増えるだけ。
0779nobodyさん2006/04/16(日) 01:14:51ID:???
ethnaってmojavi2とどの位互換性がありますか?

mojavi2がPHP5で使えないので、module以下を移せば使えるかなぁと思いまして…
0780nobodyさん2006/04/16(日) 10:16:24ID:???
>>779
そもそもが別物だから
コードレベルの互換性はないと思う…
概念レベルならフレームワークはだいたい似通っているけど
0781nobodyさん2006/04/16(日) 10:31:12ID:???
>>778
テンプレートはなにがよさげ?自前かな
0782nobodyさん2006/04/16(日) 10:35:22ID:???
>>778
 Smartyの実行速度や、覚えることが増える事を気にする人が、
フレームワークを導入しようと考える事が信じられない。
0783nobodyさん2006/04/16(日) 10:39:47ID:???
>>778
smartyの覚えることよりphpの覚えることのほうが100倍多いわな。
0784nobodyさん2006/04/16(日) 10:39:51ID:???
やっぱ生が一番だよな
0785nobodyさん2006/04/16(日) 12:01:50ID:???
short_tagなんて、それを使うことが問題になるケースもあるってだけ。
sedで置換しても数秒で終わる話。
まったく本質じゃない。
SmartyというのはJSPにあこがれた、そんな時代もあったねということ。
実際、すでにンプレートエンジンは使わないという流れが出来てるじゃないか。
0786nobodyさん2006/04/16(日) 12:06:20ID:???
フレームワークは、多くの人が使えないと意味がない。
フレームワークを採用することで、経験の少ないPGにも一定の品質を強いることができる。
無駄に覚えることを増やす理由はどこにもないということ。
0787nobodyさん2006/04/16(日) 12:15:44ID:???
> 実際、すでにンプレートエンジンは使わないという流れが出来てるじゃないか。
はつみみです。
そういうことにしたいのですね?:)
0788nobodyさん2006/04/16(日) 12:43:19ID:???
釣り人たちよ。この議論をまた繰り返す気ですね
http://pc8.2ch.net/test/read.cgi/php/1118799352/326-

近頃の「〜は不要」って議論はたいてい煽りか釣り
0789nobodyさん2006/04/16(日) 13:24:53ID:???
voidたんナツカシス

Smarty は,ちょっとHTMLコーダがやっちゃっただけでもすぐ PHP エラー吐くのが
気に入らないといえなくもない
テンプレート側の誤記に関してはもーちっと堅くあってほしいね
0790nobodyさん2006/04/16(日) 13:38:04ID:???
Smartyの遅さは異常
0791nobodyさん2006/04/16(日) 13:39:51ID:???
>>785
> 実際、すでにンプレートエンジンは使わないという流れが出来てるじゃないか。

 どの辺を根拠にしているのか、具体例を挙げてもらえると分かり易いですね。

 AJAX用のFrameworkは、単純にsmartyが使えなくて、ob_startとかを併用する
必要があるものがありますが、「使わないという流れ」とは繋がらないし・・・。
 symfonyを見てそう言っているのなら、それだけで「流れ」がそうなると言うには、
論拠として弱すぎだし・・・。
0792nobodyさん2006/04/16(日) 15:12:22ID:???
>>777
オイラはsymfonyでeuc-jpだけど文字化けしてないでつよ。
apps/app/config/view.yml
を設定すれば良いと思ふ。(たぶん)
apps/app/templates/layout.php
で強引に、ってのもアリかも。

ちなみに
>>753
の文字化けはmy.cnfに
[mysqld]
skip-character-set-client-handshake
で直りますた。
0793nobodyさん2006/04/16(日) 16:30:59ID:???
O/Rマッパと分散DBの両立させてる人いる?
こういうのってO/Rマッパの上に一層かぶせるんかな。
0794nobodyさん2006/04/16(日) 19:16:32ID:???
>>791 横からレスするけど...
Symphony,Cakeはじめ、Railsの影響を受けた後発のフレームワークは
テンプレートエンジンを備えてないか、デフォルトで無効になってる奴が多いよ。調べてみ。

Railsの作者もはっきりeruby以外のテンプレートエンジンは
Railsには不要と言っていたような気がする。

ま、これはRailsっていう流行の影響なわけで、>>785のように
テンプレートエンジンを使わん流れと見なすのには解釈が分かれるとこかもしれないが。
0795nobodyさん2006/04/16(日) 19:24:48ID:LCwI0Ihf
SMARTYは面倒で遅い。
面倒だけど速い。楽だけど遅い。これなら検討するが、SMARTYは考えるまでもない。
0796nobodyさん2006/04/16(日) 20:09:20ID:???
たしかにSmartyは時代のあだ花くさいな。
流れを見ていると。
■ このスレッドは過去ログ倉庫に格納されています