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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
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/
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を呼び出して表示
・それ以外
0883nobodyさん2006/06/27(火) 21:54:09ID:???
propelで組んでおいて、
チューンの課程で自前実装に置き換えるとしたら、
$item->getColumn()
形式の表記が問題になりそうだな。
連想配列を渡せないから。
ラッパー書くしかねーか。
0884nobodyさん2006/06/27(火) 21:57:49ID:???
>>882
フィルタで、表示しないといけないエラーを起こすこと自体が違う気がする。
0885nobodyさん2006/06/27(火) 21:59:21ID:???
symfonyで開発しているお前達はActionどうしてる?
Actionsにまとめるか単体Actionにするか
0886nobodyさん2006/06/27(火) 22:02:15ID:???
基本actionsで大きくなりそうなら別Actionに分ける
0887nobodyさん2006/06/27(火) 22:20:04ID:???
アクションの処理は基本的に モデルでやるってaskeetに書いてあっただろ!
0888nobodyさん2006/06/27(火) 22:53:36ID:???
>>884
フィルタでバリデータとか書いたりしない?
0889nobodyさん2006/06/27(火) 23:16:33ID:???
>>888
俺はしないなぁ
個人的にはかなり抵抗ある
0890nobodyさん2006/06/28(水) 01:06:45ID:???
YAMLで配列書く時は
要素名に_入れられないの?
app.ymlに
hoge_moge: [a, b, c]

と書くと、キャッシュには
'app_moge_0' => 'a',
'app_moge_1' => 'b',
'app_moge_2' => 'c',

と入る。
mogeはどこいったー?
0891nobodyさん2006/06/28(水) 01:07:22ID:???
mogeじゃなくて、hogeだった。
0892nobodyさん2006/06/28(水) 01:08:22ID:???
配列じゃなければ使えるし…バグかな?
0893nobodyさん2006/06/28(水) 01:41:20ID:???
componentでuseHelper('Javascript')しても、JSがincludeされないね
0894nobodyさん2006/06/28(水) 07:53:25ID:???
>>889
バリデートじゃなくても認証とか
エラー画面のようなものをフィルタで出したい場合って無い?
0895nobodyさん2006/06/28(水) 15:03:43ID:???
フィルタで分岐を発生させることはないなぁ
Actionが使うための仕込みとか下準備をさせることはあっても。
08968902006/06/28(水) 17:57:28ID:???
そもそも要素名に_を使っちゃいけないようだった(´・ω・`)
0897nobodyさん2006/06/28(水) 21:21:12ID:???
symfonyいじりはじめた。よいっすね!

一つしつもーん。

app/[app名]/config/view.ymlの中でいろいろと
viewの設定ができると思うんだけれども、title
とかに日本語使うとおかしくなる人いません?

文字コードの問題かと思ってview.ymlをutf-8に
したらview.ymlが読み込まれないっぽい挙動を…。
mbstringの設定かなぁ。そもそも、symfonyの
デフォルトの文字コードってなんなんだろ…。

もしかして、すっごくアフォな事を言ってますか?
0898nobodyさん2006/06/28(水) 21:28:39ID:???
デフォルト文字コードはUTF-8だよ
0899nobodyさん2006/06/28(水) 21:42:50ID:???
>898
レスdクス。

そうですよねぇ。
デフォルトのview.ymlもcharset=utf-8ってなってるし…。

最初エディタで開くと文字コードがSJISになってたから、utf-8
で保存しなおしてブラウザで確認すると、layout.phpが反映されて
なくてCSSも反映されてないしょぼい画面になっちゃうんです。

これって、view.yml読めてないっぽいですよね???
あ、鯖はFC4なのでutf-8環境だと思うんですが…。うぅむ。
0900nobodyさん2006/06/28(水) 21:44:57ID:???
多分、キャッシュが残ってるんじゃないかな。
動作がおかしいときは
symfony cc
でキャッシュクリアするのがとりあえず基本。
0901nobodyさん2006/06/28(水) 21:52:27ID:rNBnesoN
>>900
にゃるほどぅ。やってみます、ありがとう!
だめだったら、php.iniの設定とかもうちょい見直してみます。
さんくす!
0902nobodyさん2006/06/28(水) 23:57:14ID:VZRw5y2k
このスレの皆さんにお願いがあります。
東京近郊でマンツーマンでMVCとフレームワークの教授していただけませんか?
現在のスキルレベルはSmartyとPEAR(DB,Auth)を使えるようになったくらいです。
1日3万円×4日間(土日)くらいでお願いしたいのです。
よろしくお願いします。
0903nobodyさん2006/06/28(水) 23:58:33ID:???
こんなところで探すなって。
0904nobodyさん2006/06/29(木) 00:18:19ID:???
いいバイトだな
0905nobodyさん2006/06/29(木) 00:21:49ID:???
いや良くはないだろw
MVCやフレームワークを人に教えられる程といえば
第一級の人材だよ
日給3万は高いとは言えない
0906nobodyさん2006/06/29(木) 00:30:24ID:???
いやー、少なくともここで探したら
第一級とかわからんし選べないからなw
せめてSNSでも使ってクレ
0907nobodyさん2006/06/29(木) 00:31:29ID:???
>>905
少人数のセミナーやってようやくペイする値段。
とは言え現実的な提示額だとは思うが。
09089022006/06/29(木) 00:33:55ID:MbUtzM5I
第一級とかはどれくらいのレベルかはわかりませんが、無理なお願いでしょうか?
SNSならGREEかmixiで探せばよいのでしょうか?
0909nobodyさん2006/06/29(木) 00:38:24ID:???
>>902
Smarty と PEAR が使えてるなら、独学で出来ると思うけど。
0910nobodyさん2006/06/29(木) 00:39:29ID:???
みったんに教えてもらえば?
0911nobodyさん2006/06/29(木) 00:46:39ID:???
>>910
独自用語教えられるから先生には不向き
0912nobodyさん2006/06/29(木) 00:53:17ID:???
俺も女子大生家庭教師に教えて欲しいぜ!
0913nobodyさん2006/06/29(木) 01:03:15ID:???
オレオレフレームワーク作りたいわけじゃないよなぁ
レス数が900を超えています。1000を超えると表示できなくなるよ。