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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/04/25(火) 22:32:25ID:???
::フレームワーク一覧::
■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/
前スレ
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
0783nobodyさん2006/06/23(金) 15:14:34ID:???
Symfony はWebインターフェースまで付くのか
0784nobodyさん2006/06/23(金) 16:20:05ID:???
>>782
PEAR必須な時点でダメ
0785nobodyさん2006/06/23(金) 18:02:36ID:???
PEAR必須な時点でダメな理由ってなんだ?
0786nobodyさん2006/06/23(金) 18:06:55ID:???
頭の固さによる思い込みでしょ
0787nobodyさん2006/06/23(金) 18:11:14ID:???
たしかにPEAR使うFWなんてごろごろしてるな
0788nobodyさん2006/06/23(金) 18:16:28ID:dGGHnSl6
PEARというかQuickFormの時点でアウト
0789nobodyさん2006/06/23(金) 21:54:13ID:???
>>788
QuickFormの時点でアウトな理由ってなんだ?
0790nobodyさん2006/06/23(金) 22:09:37ID:???
「俺のやりたい事は他のフレームワークでもできる」ならそうですかーで済むけど
「QuickFormでできる事は他のフレームワークでもできる」は現状では肯定できんな
0791nobodyさん2006/06/23(金) 22:41:08ID:???
メジャー処のフレームワークが全てhierselect相当の機能実装したら
QuickFormはいらないけれど、そうでないなら必要です。
0792nobodyさん2006/06/23(金) 23:00:03ID:???
まあ、QuickFormはかなり好き嫌い分かれるから
依存させちゃうのはあまり得策じゃないかもしれないね
0793nobodyさん2006/06/23(金) 23:50:06ID:???
132 2005/08/16(火) 23:08:13 ID:84y8ovFf0
最近見かける(´・ω・`)←これの
口の部分ってどうタイピングすれば出るんだ?



137 2005/08/16(火) 23:13:19 ID:er9boVSk0
>>132
おめが
↓変換
ω



139 2005/08/16(火) 23:14:47 ID:84y8ovFf0
>>137
(´・Ω・`)サンクス



144 2005/08/16(火) 23:25:10 ID:er9boVSk0
>>139
それ大文字です。
0794nobodyさん2006/06/24(土) 02:14:36ID:???
>>783
Pradoの後追いだね
0795nobodyさん2006/06/24(土) 02:22:24ID:???
webインターフェイスって?
web上でActionとかバリデーションとかまで作れるようになるってこと?
0796nobodyさん2006/06/24(土) 15:40:20ID:???
javaのフレームワークでも、QuickFormみたいなのできるのかな?
0797nobodyさん2006/06/24(土) 15:45:04ID:???
ちょっと前に
QuickForm&Smartyはダストシュートにほりこめって話出てるな
既に過去の遺物くさい
0798nobodyさん2006/06/24(土) 16:29:54ID:???
http://forum.mojavi.org/lofiversion/index.php/t1107.html

MOJAVI + CREOLE + PROPEL = HEAVEN
って言い方が2chねらっぽいw
0799nobodyさん2006/06/24(土) 17:49:09ID:???
突き詰めてくとPHPも投げ捨てたい
0800nobodyさん2006/06/24(土) 17:53:26ID:???
Ruby時代到来
0801nobodyさん2006/06/24(土) 18:59:57ID:???
symfonyのフォームで
checkbox_tag('test[]', 'a', false);
checkbox_tag('test[]', 'b', false);
みたいに配列にするとfillinで失敗するじゃんorz
0802nobodyさん2006/06/24(土) 21:51:43ID:???
>>797
> QuickForm&Smartyはダストシュートにほりこめって話出てるな

mojavi2を使っている私は代わりに何を使えばよいですか (T.T)
0803nobodyさん2006/06/24(土) 22:08:37ID:???
既存のはそのままM2+QF+Smartyで新規はsymfonyでいいんじゃね
両方mojaviの流れなんだし
0804nobodyさん2006/06/24(土) 23:29:50ID:???
PHPを放り投げたいというのは同意。
しかしそういうこと言ってるのは技術よりの人だけで、現実にRubyでお金になる仕事はほとんどない。

0805nobodyさん2006/06/24(土) 23:37:08ID:???
Mojaviから派生したSymfonyだけど、全然違うよね。
全く新しいものを学ぶって感じがした。
そんな俺はAgavi使ってます。
あ〜あ、失敗したなぁ・・・。
0806nobodyさん2006/06/24(土) 23:57:48ID:???
>>804
「Rubyでお金になる仕事はほとんどない」ではなく
「お金になる仕事でRubyの実績がまだ少ないから使われない」んじゃね
0807nobodyさん2006/06/25(日) 00:00:45ID:???
Ruby は盲目的信者が多いから、ちょっとなぁ…
Google とかはてなとかと一緒かな。
ちょっと変なことがあっても擁護ばっかりで近寄りがたい。

まぁ、デフォルトインストールされている環境も少ないし。
0808nobodyさん2006/06/25(日) 03:43:31ID:???
どの言語でも信者はそうだね。
最近通ってるSQLiteスレがまさにそんな感じww
0809nobodyさん2006/06/25(日) 03:48:17ID:???
でも達人プログラマーの人が褒めてるくらいだから
いいものだとは思うよ>Ruby
まあ俺はまだPHP使うけど、早く広まって欲しいものだ
0810nobodyさん2006/06/25(日) 03:51:32ID:???
PropelようやくPDO対応か。
これでActiveRecordより大分速度に差が出てくるな
0811nobodyさん2006/06/25(日) 03:52:58ID:???
>>806
単に金にしてる事例が表に出てないだけだろ。
0812nobodyさん2006/06/25(日) 04:59:25ID:fEpl1puY
propel
0813nobodyさん2006/06/25(日) 07:14:06ID:???
symfonyいいんだけど遅くね?
やっぱりDBは自前でやるしかないのか
0814nobodyさん2006/06/25(日) 11:00:41ID:???
symfony
Actionsの自分用基底クラスねーのかよ
Actionなんて使わないんだからmyActionなんていらねーよ
使えねーな(*゚д゚) 、ペッ
0815nobodyさん2006/06/25(日) 13:03:09ID:???
sandboxがずっと0.6.0のままだ(´・ω・`)
0816nobodyさん2006/06/25(日) 13:26:07ID:???
EscapingHelper有無を言わさずUTF-8をハードコーディングって舐めてんの?
本当にビッチなフレームワークですね
0817nobodyさん2006/06/25(日) 13:48:12ID:???
これを機にユニコード化しますた。
0818nobodyさん2006/06/25(日) 13:56:48ID:???
少しはジャップのこと考えろやフラ公が(*゚д゚) 、ペッ
0819nobodyさん2006/06/25(日) 14:10:36ID:???
たしかに文字コード選択できたほうがいいな
0820nobodyさん2006/06/25(日) 14:51:21ID:???
ジャップの事考えてるからUTFなんだと思うが、、、
0821nobodyさん2006/06/25(日) 15:00:01ID:???
ジャップはまだまだsjis大好き民族なの!(><)
0822nobodyさん2006/06/25(日) 15:07:03ID:???
世界全体のことを考えれば UTF だろ
0823nobodyさん2006/06/25(日) 15:07:35ID:???
携帯業界的にもSJISは手放せない
0824nobodyさん2006/06/25(日) 15:12:43ID:???
Docomoが考えを改めるべきだと思うが。
0825nobodyさん2006/06/25(日) 15:14:45ID:???
Docomoというか携帯業界な
0826nobodyさん2006/06/25(日) 15:21:08ID:???
内部エンコーディング・DBはUTF-8で統一
(携帯なら)アウトプット時にまとめてSJISに
変換するのが普通じゃないの?
0827nobodyさん2006/06/25(日) 15:30:52ID:???
まあ自分でHelper書けばいいんだけどね(・∀・)アヒャ!
0828nobodyさん2006/06/25(日) 15:37:34ID:???
>>826
文字コードに無い絵文字の問題とかいろいろね・・・
0829nobodyさん2006/06/25(日) 15:39:56ID:???
書けばかくほどsymfonyが好きになっていく〜(*´Д`)
0830nobodyさん2006/06/25(日) 15:46:53ID:???
actionsとvalidationとviewの流れが…
きもちいい…(*´Д`)ハァハァ
0831nobodyさん2006/06/25(日) 17:10:12ID:???
ORマッパーがどうにもわからん。
無理して使う必要も無いよね?
0832nobodyさん2006/06/25(日) 17:38:49ID:???
>>831
どのORマッパのことを言ってるのかわからん。
0833nobodyさん2006/06/25(日) 17:41:46ID:???
>>813
早くて生産性の高いフレームワークって何がありますか?
0834nobodyさん2006/06/25(日) 17:53:30ID:???
symfonyのactionの中から、
今自分がいるmodule名取得するのってどうするんだっけ?
getCurrentModuleみたいなメソッドがどこかにあった気がするんだが
0835nobodyさん2006/06/25(日) 17:55:29ID:???
Propelって普通にSQL書いてDB操作出来る?
0836nobodyさん2006/06/25(日) 17:57:35ID:???
propelのサイト見たら
できるっぽかったぞ
0837nobodyさん2006/06/25(日) 18:05:33ID:???
>>833
生産性や機能はsymfonyで文句ないんだけど
なんかもっさり感が気になるんだよね。
symfonyで作られてるsymfony公式サイトも、
微妙にもっさりしてるし。
0838nobodyさん2006/06/25(日) 18:07:59ID:???
>>836
サンクス、探してみたら
http://propel.phpdb.org/trac/wiki/Users/Documentation/BasicCRUD
に書いてあった
0839nobodyさん2006/06/25(日) 18:12:39ID:???
む、実際ちょっと遅いの?
FW使うと仕方ないのかな
08408342006/06/25(日) 18:14:34ID:???
そのものの
getModuleNameがあったw
しょーもない質問すまんこ
0841nobodyさん2006/06/25(日) 18:19:50ID:???
>>837
んで早いフレームワークは?
0842nobodyさん2006/06/25(日) 18:21:14ID:???
>>841
guessworkとか速いんじゃないの?
軽い構造だから
0843nobodyさん2006/06/25(日) 18:23:11ID:???
>>835
$stmt = Propel::getConnection()->createStatement();
$sql = "SET NAMES utf8";
$stmt->executeQuery($sql);
0844nobodyさん2006/06/25(日) 18:24:02ID:???
YAMLパーサSyck入れて、
アクセラレータも入れた段階でどのくらい速くなるんかな。
0845nobodyさん2006/06/25(日) 18:25:09ID:???
>>842
構造と呼べるほどの構造ないけどね
0846nobodyさん2006/06/25(日) 18:27:29ID:???
propelのコネクション自体はcreoleだから、
Propel::getConnection()で拾えばあとはcreole参照だわな。
0847nobodyさん2006/06/25(日) 18:32:09ID:???
DBに最適化されたコードを自動生成したらいいのになあ。
もっと頑張れや!
0848nobodyさん2006/06/25(日) 18:48:15ID:???
>>847
はい!
0849nobodyさん2006/06/25(日) 19:08:29ID:???
YAMLはキャッシュされるんでパーサー入れても初回しか速くならないんじゃない?
0850nobodyさん2006/06/25(日) 19:09:51ID:???
exactly
0851nobodyさん2006/06/25(日) 19:20:46ID:???
>>849
ハァ?
0852nobodyさん2006/06/25(日) 19:57:12ID:???
>>849
だね。
0853nobodyさん2006/06/26(月) 11:30:35ID:???
共通したエラー画面出したい時もあるから
handleErrorにもforwardできればいいのに。
0854nobodyさん2006/06/26(月) 14:07:36ID:???
error表示用action作ってforwardするよりしかたないな。


                 ハ_ハ  
               ('(゚∀゚∩ しかたないよ!
                ヽ  〈 
                 ヽヽ_)


0855nobodyさん2006/06/26(月) 16:04:24ID:???
sfWebResponse::addMeta中でもUTF-8ハードコーディングしてるやん
おかげでタイトル化けまくり
何この肥だめフレームワーク(*゚д゚) 、ペッ
0856nobodyさん2006/06/26(月) 16:23:05ID:???
factories.ymlでresponseオーバーライドして事なきを得たわ。
全くおきゃんなビッチやで〜(*´ー`*)ーЭフー
0857nobodyさん2006/06/26(月) 16:29:22ID:???
>>855,856
おまいがへぼいだけ
0858nobodyさん2006/06/26(月) 16:30:41ID:???
>>857
じゃあへぼくないお前がどうやってるか教えてくれや
0859nobodyさん2006/06/26(月) 17:24:39ID:???
おまえら、またフレームワークに振り回されているな。

先生、がっかりだぞ。
0860nobodyさん2006/06/26(月) 17:32:32ID:???
symfony最高だって!
今までのフレームワークとは違う予感がピキピキしてるお(#^ω^)
0861nobodyさん2006/06/26(月) 18:06:16ID:???
自分クラス書くのも、lib配下に好きに書けば
勝手に場所探してオートロードしてくれるしなー
まさに至福のフレームワーク…!
速ささえ解決すれば = HEAVEN
0862nobodyさん2006/06/26(月) 19:28:36ID:???
まだday4で分けわからん。そんなに良いの。
0863nobodyさん2006/06/26(月) 19:52:54ID:???
比較対象がないとわからんかもしれんけど
Mojavi2からフレームワーク・ロードを歩いてきた者にとっては
いろいろHEAVEN
0864nobodyさん2006/06/26(月) 20:08:13ID:???
今までは生書き。
使ってもpearのhtml/tableとかquickformをちょろっと使っただけ。
慣れるまでかかりそうだなー
0865nobodyさん2006/06/26(月) 22:17:53ID:???
symfony、Acitionからinitializeメソッドなくなってるね(´・ω・`)しょぼんぬ
preExecuteが出来たけど
ヴァリデーション前に実行した時だってあるのに…
0866nobodyさん2006/06/26(月) 23:05:24ID:???
registerValidatorsの中からなんとかしますた(´・ω・`)
どのメソッドの中からでもずこずこforwardできるのが非常に協力ですな〜
0867nobodyさん2006/06/26(月) 23:11:33ID:???
forward404Unless等、Railsまるぱくり系のメソッドが
なにげに便利
0868nobodyさん2006/06/27(火) 00:12:27ID:VLqvk1X+
Mojavi4ってこれサーブレットですか?
0869nobodyさん2006/06/27(火) 00:33:53ID:???
M4てまだ動いてたんだ…
0870nobodyさん2006/06/27(火) 00:37:40ID:???
俺らの寄付が無駄にならなくてヨカッタぽ
0871nobodyさん2006/06/27(火) 03:12:15ID:???
symfony0.6.0、executionFilterにバグあるねorz
0.6.3みたら直ってるけど
08728652006/06/27(火) 06:03:54ID:???
initializeメソッドもありますた(´・ω・`)
0873nobodyさん2006/06/27(火) 07:24:36ID:???
>>865
コンストラクタ使えばいいじゃん。
0874nobodyさん2006/06/27(火) 09:42:30ID:???
propelで作ったmodelなんだけど

ほにゃらら.php
ほにゃららPeer.php
があるよね。どういう仕分けするの?
0875nobodyさん2006/06/27(火) 13:48:47ID:???
>>873
フレームワークの継承クラスで
コンストラクタいじるのは行儀悪いお
0876nobodyさん2006/06/27(火) 14:07:54ID:???
>>875
コンストラクタの先頭で parent::__construct(); しておけば別に構わない気もする。
0877nobodyさん2006/06/27(火) 16:03:37ID:???
http://www.bodyone.fr/
symfony製のフランス下着サイト
エラーでてる
0878nobodyさん2006/06/27(火) 16:08:36ID:???
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/production/0560402/web/index.php:1) in /usr/local/sf/runtime/classes/mojavi/storage/SessionStorage.class.php on line 67
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/production/0560402/web/index.php:1) in /usr/local/sf/runtime/classes/mojavi/storage/SessionStorage.class.php on line 67

Mojavi…?
0879nobodyさん2006/06/27(火) 18:37:45ID:???
>>878
そんなバカな!……って、あれ??
0880nobodyさん2006/06/27(火) 19:57:45ID:???
askeet遅いよね。
あれってどのくらいページビューあるのかな。

やっぱしcreoleが遅いの?
0881nobodyさん2006/06/27(火) 20:56:39ID:???
sfディレクトリ下にあるからもじゃで使ってたClassをSymfonyで使ってんじゃないの?
0882nobodyさん2006/06/27(火) 21:03:44ID:elA67mcX
どのフレームワークでもいいんだけど
通常Filterの途中で起きたエラーはどのように表示しますか?

・dieやtrigger_errorで表示
・以降のプリフィルタをキャンセルしてViewで表示。
・以降のプリフィルタも実行してViewで表示。
・その場でViewを呼び出して表示
・それ以外
■ このスレッドは過去ログ倉庫に格納されています