[PHP]フレームワークについて語るスレ3[総合]
2 :
2:2006/04/25(火) 22:36:01 ID:???
2げと
カビには3が効く
おつ
WEB+DBvol.32にZend Frameworkが出てますよ。
ついでにRuby on RailsとCatalystも出てる。
すげー新連載だらけ
なんかsymfony0.6.2にアップグレードしたら、include_stylesheets()がオススメできないみたいな感じで怒ってくるんだけど、
なんか代替メソッドできたのかな?
12 :
sage:2006/04/30(日) 22:45:25 ID:t48CvL3Z
13 :
sage:2006/04/30(日) 23:04:04 ID:t48CvL3Z
すまそ。
書き込んで気づいた。
関数というよりは、設定ファイルで設定というのが推奨らしい。
subscribeSuccess:
stylesheets: [calendar/skins/aqua/theme]
javascripts: [calendar/calendar_stripped, calendar/calendar-en, calendar/calendar-setup_stripped]
だとさ。
zendマダー
>>13 あれ?設定ファイルでってのははじめからでしょ?
今新バージョンで書き出して比較してみたけど、何も書いてなくても挿入されるみたいね。
replaceかなんかで挿入してるんかな
17 :
nobodyさん:2006/05/04(木) 18:30:43 ID:VNucL4iA
今からフレームワーク勉強するなら何がオススメ?
SymfonyかZend Framework
>>17 標準を意識するならZend Frameworkだけど、まだドキュメントもフレームワーク自体も未完成ってのはある。
(それに標準になるという保証もまだない)
あと狙い目はSymfonyかな。ある程度基盤ができあがってるし、ドキュメントもきちんとしてる。
PHPにこだわらないならRuby on Railsの方がおすすめかも。
PHPで最近使われてるフレームワークなら
何かしらRailsからインスパイアされてるからじゃね
cakeの1.0リリースが来たね。
ZFのルータいつまで作りかけやねん
早くSymfonyをパクりなさい
25 :
17:2006/05/05(金) 09:14:22 ID:???
ありがとうございました。
ZFはもうすこし動き出してから乗り換えてもよさそうなので
とりあえずSymfonyで勉強してみます!
>>24 自前ルータ組み込める作りだから
YOUがsymfonyパクってMyRouterしちゃいなよ
なんでジャニーさんだよw
ここではsymfonyが人気ですね。
29 :
nobodyさん:2006/05/05(金) 18:52:52 ID:uRLSCfn4
世界的に、じゃないか?
30 :
nobodyさん:2006/05/05(金) 20:55:08 ID:iuqQ0s+k
PHP4でSeasar2のようなDIxAOPを作ろうとしているのですが、
AOPを適用するクラスの代理クラスを生成ところで挫折しかかっています。
Seasar2.PHPではどのようにして代理クラスを生成しているのでしょうか?
そもそもPHP4では無理な話なのでしょうか?
識者のご意見をお聞かせ下さい。
Web + DBだっけ?
それにZFについてちょっと書いてあった
やっぱ良さそうだな
んーでも実運用してる人はいなさそうだから
興味はあるけど見てるだけになってしまう>ZF
まだ正式のバージョンじゃないから
実運用はしないでしょ
正式バージョンいつ頃なんだろ?
ZFのYahoo, FlickerなどのAPIって単体で動くらしいね
PEARみたいな過去のものでなく、PHP5以上で使うなら、それだけ使っても
実際のサイトでも問題ないと思われ。
>>36 SymfonyにはZF Bridgeがある
なにをブリッジするの?
ZFのコンポーネント
現状じゃZFはまだPHP5で書かれたPEARみたいなもんだからなぁ
>>40 むしろ、それでいいんじゃないかと思う。
PEAR はいつまでたっても PHP5 化が進まないし。
ZFのフレームワークとしての機能はMojavi2以下だな
mojavi2 におけるセッションに保存は、
$user->setAttribute('セッション名', '内容')
と同じ意味ということでよい?
45 :
nobodyさん:2006/05/09(火) 12:22:23 ID:KwHNSsOL
ZFいじってる人いたら教えて欲しいのですが、
$view = new Zend_View(array('filterPath', 'フィルタのパス'));
$view->addFilter('フィルタ名');
のようにしておいたら、renderするときにautoloadが呼ばれてしまいます。
(autoloadは自分で書いたもので、中でZend::loadClass()とZend::loadInterface()をします)
そうすると、"(ZFのパス)/Zend/View/Filter/(フィルタ名).php"を検索してしまうため、うまくいきません。
viewで初めに指定したフィルタのパスを検索するようにしたいのですが、何か解決策はありますか?
(ソースをざっと見た感じではhelperでもおそらく同様の問題が起こりそうです)
autoloadはできる限り使いたいです。バージョンは0.1.3です。
46 :
nobodyさん:2006/05/09(火) 12:32:53 ID:bPTzEHgM
Zend Frameworkが比較の基準になりそうですね?
ZFと比べた場合、SymfonyやcakePHPの特徴、優位性はありますか?
正式バージョンのないソフトを基準にするのはどうかな?と思います。
>47
why?
>>46 ZFはまだscaffoldとかのcode generation機能がないよね。
正式版出すころには追加されるんだろうけど
50 :
47:2006/05/09(火) 15:28:20 ID:???
>>48 ・安定性に関する議論ができない
・速度に関する議論もできない
・対応する、と言ってるだけでまだ実装のない機能の扱いが不明確
・このため実用可能な機能に関して基準があいまいになる
個々人の選定の基準にするにはかまわないかもしれませんが、議論の土台にはしづらいんじゃないかと。
>>48 足りてる機能は「同格」
足りない機能は「まだ未完成」
と言ってしまえば何と比較してもぜったい負けなくなっちゃうからw
Web2.0とかに絡んで出てくる「ずーっとβ」てのも
それを目的にしているんではないのかと
そもそもZFって
PEARみたいな独立性の高いコンポーネントの詰め合わせだから
他フレームワークと対置するモノじゃないと思う。
Symfony+ZF(の何か)ってやり方も出てくるだろうし。
>>45 × $view = new Zend_View(array('filterPath', 'フィルタのパス'));
○ $view = new Zend_View(array('filterPath' => 'フィルタのパス'));
じゃない?
ZFの国際化ってどうよ?
特にメールとか
55 :
45:2006/05/10(水) 01:42:40 ID:???
>>53 書き写すときに間違いましたorz
実際には=>を使ってちゃんと書いてあってもダメなようです。
>>55 フィルタのパス: /path/to/filters
フィルタ名: hoge
だった場合、
ファイル名: /path/to/filters/Hoge.php
class Zend_View_Filter_Hoge
{
public function filter($buffer)
{
// $buffer = 何か処理する;
return $buffer;
}
}
になってる?
57 :
45:2006/05/10(水) 16:51:53 ID:???
>>56 レスどうもです。
ファイル名やメソッド名はその通りになっています。
とりあえずスタックトレースをひたすら見て調べてみたら原因がわかりました。
Viewのソースに問題があったようです。
どうもありがとうございました。
バグってんじゃねえよ>Zend
60 :
45:2006/05/10(水) 19:24:33 ID:???
>>58 そんなバグがあったのですね。
自分の場合は、当該_loadClassメソッドの中でもclass_exists関数が原因でした。
class_exists関数は、例の登録しておいたパスを検索するより前に呼ばれるのですが、第二引数にfalseを指定しないとautoloadが呼ばれてしまうのです。
で、autoloadの中でZend::loadClassを呼んでいるため、ライブラリのパスの方でファイルが見つからずに例外が投げられていたのです。
まだまだプレビューバージョンには問題が多そうですね。
何はともあれ、情報ありがとうございました。
>>59 正式リリースでもないのにめちゃくちゃ言ってるなw
バクったっていいじゃない
Zendだもの
みつを
ハグったっていいじゃない
外人だもの
デバックって発音する人いるよね
てかZendStudioも「デバック」って書いてるよw
そりゃ豚ーボに買収されるわ
デバックはおkじゃまいか
でも、 バグ を バク って言ってる奴は 日本中探しても
>>62だけだろ
>>62だけど普通に書き損じだよ!
ピザをなぜかヒザとか書き間違えたりするんだ。
そんなに攻めるなよ。ばk!
バクバクバクバク大和田獏♪
やけに伸びてるからバージョンうpきたのかと思ったら
夢が食われた気分やわ
なんかやけにレスが伸びてると思ったら、寒い書き込みばっかじゃないか…
ZFのZend_Db_Tableむちゃくちゃじゃね?
たぶんActiveRecordに相当すると思うけど全然動かない。
なめんなよ>Zend
ZFのコントローラとかヴュー以外のコンポーネントはこのスレ的にはスレ違い?
ZFに内包されてるからOKでしょ
URLとURIの違いって何?
URI
インターネット上に存在する情報資源の場所を指し示す記述方式。
インターネットにおける情報の「住所」にあたる。
URIは包括的な概念であり、現在インターネットで広く用いられているURLは
URIの機能の一部を具体的に仕様化したものである。
URL
インターネット上に存在する情報資源(文書や画像など)の場所を指し示す記述方式。
インターネットにおける情報の「住所」にあたる。
情報の種類やサーバ名、ポート番号、フォルダ名、ファイル名などで構成される。
んーURL以外のポインタってことかな。
URLでないURIってどんなのがあるの?
>>82 URIは住所じゃないよ。Resource Identifierだから、Resourceを一意に特定するもの。
特定するための方法は主に2つあって、名前(Name)で指定する方法と場所(Location)で指定する方法がある。
前者がURN(Uniform Resource Names), 後者がURL(Uniform Resource Locators)。
URLはURIに含まれるしURIの方が何か玄人っぽいから
とりあえずURIって言っておくでおk?
とりあえずそれが一番ダメだなw
違いがわかんないなら
とりあえずURLで困ることないでしょ
かっこつけてURIって言うやつ嫌い
でもURIって言った方がもてるんじゃね?
それなら言うよ俺は
>>76 おとなしくpropel使えっていうことです。
あふぉか?w
違いを意識するのがめんどいからURI使うんじゃんw
URIを「うり」って読んじゃうとかっこ悪い
URLが「うるる」、Perlが「ぱるる」なのは定説です。
RFC3986嫁でいいじゃん。
ZFのスレ、寂れてるねぇ。
ZFのZend.php読んでたら
@todo throwing exceptions inside foreach could cause leaks,
use a workaround
like this until a fix is available
@link
http://bugs.php.net/bug.php?id=34065 って。foreach内で例外投げたらメモリリークするバグなんてあるのな。
こんなやりそうなところにバグ残しておくなよ>Zend
PHP5って使い物にならんな
でも5を使ったら4には戻れん。
バグ踏まないようにオーソドックスな使い方するのがいいんかな。
URLを「うろる」って呼んでるんだけどいいのかな
Webアプリ作っててメインの動作と別に掲示板作ろうかと思ったんだけど、
1から作るのアホらしい
フレームワークに取り込みやすい掲示板のソースってないかな
むちゃくちゃな聞き方をするな!あんまりだ!
ヘルパーは
・全View共通
・各Viewでオリジナルに仕込み
あなたはDotch?
PHPのO/Rマッパーって何がおすすめ?
PDOというのが速いと聞いてるんだけど、なにかおすすめあればプリーズ。
>>103 両方。場合による。
文字列や配列のhelperならたぶん全view共通。
そのviewでしか使わないようなものならそのviewオンリー。
つか、それがふつうだろ?
106 :
nobodyさん:2006/05/20(土) 06:28:41 ID:autNFl1Q
名前忘れたけど、サイボウズ・ラボで配布してるのがいい感じじゃない?
PDO使ってるし。
108 :
106:2006/05/20(土) 08:19:19 ID:???
109 :
nobodyさん:2006/05/20(土) 14:53:29 ID:V3FXLBXP
CBLActiveRecordも悪くないが設計がCoCだからな。
SQLの取り回しの良さで言えばやっぱS2Daoだと思うお。
S2Dao.phpってS2containerがないと使えないのだろ
ロックインされるのがいやな人は使えないな
CBL ActiveRecordにしてもPHP5がベースなのがな〜
案件の大半が未だにPHP4以前の状況だと仕事だと使いにくい
はやくPHP5に移行してほしいものだ
Seaser系は実装はすごいしっかりしてると思うんだけどXMLで
設定ファイル書くのが嫌いなせいで使う決心がつかない....
s2daoはs2コンテナのプラグインみたいな扱いだからw
漏れもxml嫌いだけど記述量少ないからまだ我慢できる
タイプヒンティングで勝手にバインドしてくれるから楽
s2daoのbean書くのもpropelのscheme.xml修正よりはマシだった
Eclipse使わないと死ぬと思うが
PHP5ってinstanceof使えるんだな
俺は設定ファイル自体がなんか好きくないな
もともとジャンクっぽさが良くてPHP選んでるんだから
連想配列でいいやんって思う
同意
>>105 AtciveGateway...
地雷踏んだ?
>>115 ActiveGatewayは最高だよ
使ったことないけど
PDOはORマッパーじゃなくて、DBIみたいなもの?
>>118 PDOは最高だよ
O/Rマッパーじゃないけど
>>120 PEAR::DBをextensionでやってるようなものだから、>118はあながち間違いではないかと。
>>119 マジで最高とか言ってるのかよ…
あんな共通化されてない実装のものを…
つっても代替案がないからあれになっちゃうんだけどな…
>>122 おかげでくだらない抽象レイヤが乱立する始末だ。
まともに動くのってADODBくらいしかないよね。
PEAR::DBもPDOもひどい
125 :
nobodyさん:2006/05/21(日) 07:41:06 ID:nNX2kjmM
Zend_Db!!
>>124 まさにPEAR::DBかPDOか迷ってたところなので、
具体的にどのような点に問題があるか教えてくれるとうれしい。
蝶極にいろいろ載ってるね。
>>128 それ俺のところじゃどこの本屋も置いてなかった・・・。
>>124 バランスの良さで言えばADOdbだよね
でも中身はかなりの雑草魂だ
>>129 amazon
>>130 結構汚いよね、ソース。>adodb
動きゃいいって言われれば、それまでだけど。
>>131 PEAR::DBやPDOのネイティブコードは汚くないとでも?
PEAR::DB
汚い、遅い、サポート唄ってるDBでも動かないものアリ
PDO
早い、対応DB少ない。
ADODB
まぁまぁ早い。対応DB多い。拡張しやすい。
Creole
ソース見やすい。対応DB少ない。やや遅い。PHP5フレームワークで標準サポート多い
ZEND_DB
…
以上、それぞれそれなりに触ってきて感じた個人的な印象です。
PEAR::DBってあんまり良くないのか…
PEAR::DBの業績は素晴らしいけど、もう過去の遺物さ。
MDB2とかはどうなんだろう
うーん、結局どれを使うべきなんだろうか。
MySQLが使えればとりあえずいいから、PDOかなあ。5.1からは標準搭載だし。
DB_DataObject…。
PHP5以上なら、PDOで問題ないと思う
PHP4とかなら、PEAR::DBかAdodbでいいだろう
そういや、どっかでAdodbが遅いって書いてあったけど、
あれテーブルのフィールドチェックとか有効にしたままだったのかな
creoleでしょう
PDOでしょう
142 :
nobodyさん:2006/05/22(月) 18:25:02 ID:Qd6liKxA
お前らSymfonyのアプリ作るときどうやってデバッグしてますか?
フォースを使って
PDOはpropel使えないからダメ
DB_DataObject結構使いやすいけど、使ってる人少なそう。
joinが使えなさすぎると思うけど。
propelは最初にschemaを書くのがきつい。
テーブル数が多いと泣きそうになりそう。
まぁスクリプト組めばいいだけの問題だけど。
スキーマなんて勝手に取得しさらせばいいのに。
そんなに難しくもねーだろ。
>>145 >DB_DataObject結構使いやすいけど、使ってる人少なそう。
あれはひどい。バグだらけで使い物にならん。
>propelは最初にschemaを書くのがきつい。
propel-build-schema
149 :
nobodyさん:2006/05/23(火) 16:52:00 ID:CvJNHmQA
>>149 MojaviやEthnaやMapleをよく研究してきているなという印象
純PHP5対応の和製FWはなかったから
広まるかもしれんね
>>149 symfonyやPrado、Qcodo等、魅力的なフレームワークには到底及ばない印象
というより、勉強かねてフレームワークつくるより、既存フレームワークで何か作って勉強したほうが
いいと思うよ。
今更フレームワークつくるよりは、フレームワークでの成果物のが喜ばれるだろうし。
152 :
149:2006/05/23(火) 18:13:01 ID:???
まてまて。
リンク先は俺が作ってないし、俺のサイトじゃないから。
フレームワーク作れる程技量はないし。。
あと、リンク先の人はどちらかと言うとjavaよりだと思うからPHPのフレームワークを参考にしたかは知らん。
>>149 「みったんのドキ☆ドキ★ダイアリー」とか勘弁してほしいよ…
期待どころか失笑するしかない。
Zend_DBの公式マニュアル間違え多すぎ。
$db = Zend_Db::factory('pdoMysql', $params);
'Pdo Mysql'じゃないと読みこめんのに。動かないからいちいちソース
読む羽目になったじゃないか。
みったんはぷりんがすちなの。
みったんのドキ☆ドキ★ダイアリー期待age
8. 今使ってるシャンプー & リンス
パンテーン。よく髪の毛が抜ける。
みったんカワイソス…
こんなところでみったんのことばかり語っちゃったら、
ストレスでまた余計に抜けちゃうんじゃないのか?
みったん!みったん!
みったんクソワロスwwwwwwww
Struts丸出しFWだな。
さすがみったん。時代の1歩後ろを行ってるね。
149が期待したばかりにみったんがさらし者に…
でもみったんマゾっぽいし案外喜んでるかもよ
164 :
sage:2006/05/24(水) 04:43:08 ID:YXNTWgxW
みったんがこのスレをネタに日記を書くと予想
さすがにそんな寒いことはしないでしょう
166 :
149:2006/05/24(水) 06:22:42 ID:???
ごめんなさい。
こんなつもりでは。。
Java 寄り?
うーん、Apache Geronimo て知らんのかな…w
みったんというネームバリューでGeronimoが有名になると予想
みったんのドキ☆ドキ★ダイアリー
萌え〜
いや、でもモノは悪くないと思うよ>みったんFW
symfonyと比べたら機能は及ばないけど
あれはもう別次元入ってるし。
ヘルパーっていったら
今じゃほとんどViewHelperのことを指すと思ってたんだけど
Javaの世界ではそうでもないの?
とGeronimoを見てオモタ
ダウンロードまだぁ?
PATH_INFOをFILE_INFOと言ってたり
あとDIも他の人が言ってる意味となんとなく違うような気がするのは
気のせいだろうか
独自用語です。
>>173 >>DIも他の人が言ってる意味となんとなく違う
なんとなく、じゃなくて全然違う。
ただのコンテキストじゃん。
>>開発者によるコンポーネントの新規登録はサポートされておりません
この時点でDIじゃねえよw
みったんはこれをバネにして頑張ってくれ
公開した勇気は買うぞ
みったんの人気に嫉妬。
>>177 おまいも公開して宣伝しまくれば人気者になれるぞ。
--02:19:44--
http://longinus.org/src/geronimo/latest.tgz => `-'
longinus.org をDNSに問いあわせています... 203.189.48.197
longinus.org[203.189.48.197]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています...
1 HTTP/1.1 404 /servlet/org.dyndns.longinus.exception.servlet.NotFoundServlet
2 Date: Wed, 24 May 2006 17:28:49 GMT
3 Server: Apache/2.2.2 (Unix) mod_ssl/2.2.2 OpenSSL/0.9.7e PHP/5.1.2 mod_jk/1.2.15
4 Connection: close
5 Content-Type: application/x-gzip
02:19:44 エラー 404: /servlet/org.dyndns.longinus.exception.servlet.NotFoundServlet。
404 で Content-Type をそのままで返してくるとは…。
仕様として間違っちゃいないが斬新だな。
>>178 公開と宣伝だけじゃ駄目。
サイトルートに「ドキ☆ドキ★ダイアリー」を置いて置くことが大事。
Maple使ってたり、普通にPHPの人でもあるのね。>みったん
ってかみったんいじりはもうえーわ
以降FWの話題
↓
↑
みったん
みったん みちみち うんこたれてー
>>182 気持ちはわかるが、なぜ上から目線なんだ?
そういう時は、さりげなく新しい話題を提供するのがモテる男だぞ。25歳童貞みったんよ。
25歳だったら、童貞の方が女の食いつきいいよ。
>>186 こらこら w
どういう理屈だ、それは。
童貞のふりしたらええだけやん
プルプル震えておけばOK(`・ω・´) b ビシ!
長瀬愛ワロスwwwwwwwwwwwww
>>189 よほど人間関係が細くでもないかぎり、バレるだろ
お前らスレに関係ない話しすぎだぞ。
早くみったんの話に戻ろうぜ
みったん降臨きぼん。
spycでYAML処理させたりとか
よく見たらみったんフレームワークそんなに悪くなくね?
むしろ勉強になる部分も多くね?
みったんは既にこの中に居る
みったんlove
てゆーか、マジ期待してんだけどまだですか
>>198
みったんのドキ☆ドキ★フレームワークに改名すればいくねえ
怪しい用語もドキ☆ドキ★の一部として許されるだろ
symfonyで普通に使われてるし。spyc
symfonyは圧倒的だけど
機能がありすぎてとっつきにくさもあるから
日本向けに解釈しなおしたら
一定の需要は出てくると思うにょ。
そのあたりの需要にみったんFWはハマる可能性もあるかもしれんよ。
そんなのSmfonyの日本語ドキュメント作った方が需要あるよ。
今、Symfonyの24日チュートリアルやってるけど、
PHPというよりSymfonyって言語やってると思えるぐらいSymfonyの機能ばっかりでてくる。
日本語ドキュメントも結構あるけど
それでも学習コストはわりと高めだと思う>symfony
個人的にはもっと軽いのがほしい。
>>206 >>207 だったらproject,app,moduleの書き出しコマンドだけ覚えて後は好き勝手書いたら?
この3概念以外はほとんど強制じゃなくて補助だし。
そもそもフレームワーク自体、そのルールの中で使って真価発揮するもんなんで、
その程度の学習すら面倒というならどれ選択しても破綻するのは目に見えてるわな。
PHPのフレームワークは作者のオナニープレイが多すぎて困る。
技術自慢かっつーの。ちょっとは使う人間の立場になって作れよ。
>>209が使う人間の立場になって作ってよ。
偉そうに言う位だからもちろんできるよね?
>>208 symfonyの学習コストが高いって話してるだけなのになー。
みったん?
実はこのスレのすべての書き込みがみったんの自作自演
と、みったんが申しております。
みったんかわいいよみったん
PHPからRubyに行った人いる?
今日RoRの本買って読んでみたらなんかよさげ。
SymfonyなんてRoRまるぱくりんぐだし。
中途半端なPHPフレームワークいじるより、
先行してるRoRに行った方がいいんじゃねーかなって
思えて来た。
自宅サーバかホスティングできるならRoR
共有サーバやCGI環境しか用意できないならPHP
RoRを勉強するのはぜったいためになる。けど金になるかどうかは知らん。
良いものが広まるわけじゃない!
ってPythonが叫んでるから
ちょっと不安もあるんだけどね。
やはりRubyよりPHPの方が頼りにされていたデスんマーチの案件で
おれは追加人員で回されたんだがちょうど全面再設計しはじめたみたいで
なんとか耐えているみたいだったおれはRoR案件からその案件に回った
ところがアワレにもSEがくずれそうになっているっぽいのが
MSNメッソンジャーで叫んでいた
どうやらSEがたよりないらしく「はやくきて〜はやくきて〜」と泣き叫んでいる
その案件メンバーのために俺はRoRを使って普通ならみんな
しこしこ書いてた部分をscaffoldで適当にやっつけ作成すると
「もうできたのか!」「はやい!」「きた!ルビーきた!」「レイルズきた!」「これで勝つる!」と
大歓迎状態だったPHPerSEはアワレにもPLの役目を果たせず死んでいた
SymfonyをPGに教え込もうとしていたPHPerSEからメッセで「勝ったと思うなよ・・・」ときたが
案件メンバーがどっちの見方だかは一瞬でわからないみたいだった
「もうPHPとかいらないから」というと黙ったのでPGのサポに回り
Rubyのリファレンスとrails2uだけ教えてやったら2週間で再構築できた
「レイルズのおかげだ」「助かった、終わったと思ったよ」と前SEの事も忘れて
メンバーがおれのまわりに集まってきた忘れられてる前SEがかわいそうだった
普通ならメッセで無視する人がぜいいんだろうが
おれは無視できなかったみんなとよrこびほめられたかったので
でもSymfonyもいいよねとか言ったらそうとう自分がPHPerなのが恥ずかしかったのか
プログラミングRuby読んでた
息継ぎせずに読める人いる?
agaviでconsole使ってる人いる?
ConsoleController.class.php にバグがあるよな。
「ぜいいん」とか
>>220 ネタなのかノンフィクションなのか分からん
とりあえずRoRはGJなのか?
220は多分携帯から投稿したんだな
何かの改変なのかも
ほんとだ!びっくりくりくり!
寒
しかしRoRスレも盛り上がってないな
隠蔽されてる分、突っ込んだことやろうと思ったら
かなり調べないといけないとか…
何この一長一短地獄。
symfonyいいな。
マニュアルがかなり見やすいから、
やりたいことを調べながら、開発進められる。
>>232 隠蔽されてても、RailsというかRubyに慣れるにつれてどこに何が定義してあるか
わかるようになるから、だんだん調べるのは楽になってくる。
むしろ、隠蔽されてる分残りの部分が理解できなくてもなんとかなる...ような気分になりつつある。
あとRoRのAPIリファレンスが頼りになるのが結構新鮮。
プログラミングRuby買って来た…
数字や文字列すらオブジェクトなのがオモシロス
javaもそうだけど。。
javaは基本的な型にはオブジェクトじゃないものがあるからなぁ。
単なる足し算にIntegerは使わんべ。int使えばええ。
smalltalkもオブジェクトまみれだな。
JavaはスクリプトじゃないからPHPと土俵が違うけど
Rubyは同じ土俵で、しかもOOPに適している。
リプレースは必然じゃね?
PerlがPHPに置き換えられたように
PHPがRubyに置き換えられる時期がそろそろ来たのかもしれん。
実用的なやっつけ言語としてPerlを駆逐したPHPが
Javaに憧れてOOやフレームワークに舵を切った時から
破綻ははじまっていたのかも…。
PHP5=「女優になりたい」とか言い出した水泳選手
PHP5でオブジェクト指向を知る
→PHPの限界や汚さが気になってくる
→他のきれいな言語に乗り換える
PHP5=年上の彼女
>>240 >JavaはスクリプトじゃないからPHPと土俵が違うけど
Grails
>>243 Groovyって使われてるん?
なんかあんまり聞かない
PHPやRubyがJavaを置き換えることはありません。
Javaを置き換えるのはJavaScriptです。
Rhinoが標準搭載されるJava6が歴史の転換期です。
戦いは、Java vs Script language ではなく、Java platform vs LAMP のような
プラットフォームの戦いとなるでしょう。
もちろん、.NET との戦いも続くでしょう。
しかしZFは更新おせーな。
「次回は5月の前半にリリース予定」なんて書いてあるけどもう6月やんけ。
247 :
nobodyさん:2006/06/02(金) 09:39:40 ID:I1GUzSSn
知りたいのですが、
Symfonyのテスト機構ってどんなふうになってますか?
ご存知の方いましたら、教えてください。
guessworkは完全に死んだのかな・・・?
PHPらしいライトウェイトな考え方は良かったと思うんだけどな・・・。
>>246 ZFの正式版が出るが先か
冨樫がハンタを再開するが先か
Zendの中の人も
フレームワークやるならPHPより向いてる言語があるんじゃ…
って思い始めたんじゃね。
ZF開発者が五月病とか。
じゃあ、もう6月だから、大丈夫になるんだー
みったんがこのスレに気付いたよー。
みったん萌え。
みったん萌え。
ZFの開発者は五月病が治ったのでネトゲ中です。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄」
―――――――――――――‐┬┘
|
____.____ |
| | | |
| | ∧_∧ | |
| |( ´∀`)つ ミ |
| |/ ⊃ ノ | |
 ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄ | \\\
ZendFramework
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄」
―――――――――――――‐┬┘
|
____.____ |
| | | |
| | ∧_∧ | |
| |( ´∀`)つ(引)ZendFramework
| |/ ⊃ ノ | |
 ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄ | \\\
ヽ l //
∧_∧(⌒) ―― ★ ←ZendFramework
( ) /|l // | ヽ
(/ ノl|ll / / | ヽ
(O ノ 彡'' / .|
/ ./ 〉
\__)_)
ァ ∧_∧ ァ,、
,、'` ( ´∀`) ,、'`
'` ( ⊃ ⊂) '`
今、Symfonyのコピーライトとsfの部分をzfに書き換えてるから
もうすぐSymfonyと同等の機能を使えるようになるよ。
もうPHPは役目を終えた言語なんだって
みんなでRubyに行こうぜ(σ゚∀゚)σミキシン!
ミキシン!!!( ゚▽゚)=◯)`ν゚) ←PHP
CGI=糞遅いってイメージあったけど
FastCGIっての使ったら超高速で動くみたいだし
ミキシン!!(・∀・)ミキシン!!
>>263 FastCGIつかってもrails大して速くないけどね
Rails入れてみたけどいきなりうごかねーorz
Railsのパクリのsymfonyやるしか
Rais本を読む→RailsのパクリのSymfonyをやる
これがPHPerの黄金パターンじゃなかろうか。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄」
―――――――――――――‐┬┘
|
____.____ |
| | | |
| | ∧_∧ | | ヤッパリこれいらないや
| |( ´∀`)つ ミ |
| |/ ⊃ ノ | |
 ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄ | \\\
ZendFramework
Rails本読んでからsymfonyの解説(英文)読んだら
すげーすいすい入るぞ!細かい用語もまるぱくりしてるから。
Rails:symfony = スーギ氏:和田
ジャーン
ZendFramework
ジャーン
Railsの仕事無いかとFind Jobでさがしたら、ライブドア出てきちゃいました
まあ、IDEとかデバッガの充実度はPHP>Rubyだから、
今symfonyってのは結構ベストな選択なのかもなーとオモタ
>>272 スケーラビリティや速度面でもsymfonyに軍配が上がるしね。
Railsのメリットは保守性くらいか。あとPHPの言語仕様が許せない人とか(これが一番の理由か?)
Symfony ってスケーラビリティーそんなにいいの?
Railsはアプリケーションサーバを随時追加することもできるらしいけど。
propelがpdo扱えんかな。
PHPフレームワーク、MVCの使い方が、正直よく分かりませんでした。
http://www.amazon.co.jp/exec/obidos/ASIN/4797332638 「PHPによるWebアプリケーションスーパーサンプル 活用編」
KJ (著), 田中 ナルミ (著)
大型本: 312 p ; サイズ(cm): 24
出版社: ソフトバンククリエイティブ ; ISBN: 4797332638 ; 活用編 巻 (2006/05/27)
という本に、フレームワークの作り方、使い方の図解、説明がありました。
これを一つの足がかりとして、理解を深めていきたいと思います。
PHP初心者のみなさん、PHPフレームワークが活用できるように頑張りましょう。
∩ノ
/ つ
/ / / ̄ ̄ ̄ ̄
∧ ∧/ < 美光!
⊂(><) 彡 \
⊂彡  ̄ ̄ ̄ ̄
____●●●___ バイーン
/ 〇 〇 \|/ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|フレームワーク|
作者乙
278 :
nobodyさん:2006/06/03(土) 16:38:15 ID:PvaXeZE4
みったん情報
1997年頃からWindowsの解説サイトをやっているが現在閉鎖
当時は相当のアクセス数を稼ぐ
本名 山北なおみち
出身 千葉県
もうみったんはほっといてやれっての
ストーカーかよ
geronimo、ソース公開されてないのか?
関係ないけど ADOdb Active Record なんてあるのな
Zend Framework とはこう違うとか書いてある
284 :
nobodyさん:2006/06/03(土) 18:42:27 ID:N/pUmCG/
>>281 日記から一部削除されてるけど、ここで言われてる問題点は解ってるからまだ公開しないんだと。
>>284 確かにオリジナル用語使いすぎてたからな…
>>283 おぉ!
Works with PHP4 and PHP5 and provides equivalent functionality in both versions of PHP.
Todo :Handle 1-to-many relationships
か、、
>>288 え?hostでも普通に外のDBにもつながってくれるけど。
まじ?俺が使ってるのがsandboxだからかもしれない。
sandboxの中のpropelとかが古いんかも。
symfonyでsmarty使う必要ある?
ないんじゃね
その話題はバトルが始まるからやめとけ。
いかなる場合でもsmartyが必要ないことはとっくに結論が出てる。
symfony自体がキャッシュしまくり大臣だから
Smartyイラネ( ゚д゚)、ペッ
symfonyで開発する場合eclipseとかつかってる?
もれはコンソールとviだよ。zend studioもってるけど、なんか
symfonyコマンド連打するから、winのzsと同期しにくい。
ZSでやってるけど
symfonyだとデバッガがなんかまともに動かない
eclipse + viPlugin 使ってる。
コンソールより楽で(・∀・)イイ!
300 :
298:2006/06/05(月) 13:04:31 ID:???
windowsでeclipse。
以前は coLinux + Poderosa のvi&screenで作業してたけど、
eclipseの方が楽だってことに気づいた。
>>298 apacheはローカルで動かしてますか?
302 :
298:2006/06/05(月) 16:36:33 ID:???
テスト環境でcoLinuxとWindowsにApache入れてるよ。
RoRは当事者がそれ使って37signalsを運営してるけど
symfony作ってるところは
これ使って何かサイトやってんのかな。
有名どころの実績は全然聞かないよなぁ。
37signalsなんて全然有名じゃありませんから、RoR厨は妄想を垂れ流さないで><
つか、そういう話はRoRのスレでやれ。
symfonyサイト晒せ。
symfony制の何かってあるんじゃないの?
symfonyのここが糞!
1:DBから大量の行読んだら
それだけのValueObjectが生成されて糞重い
2:DBの変更なんて滅多にないのに
抽象化レイヤ使ってて糞重い
2は同意。
でもアクセラレータ使えばいいんじゃない?
Zend Frameworkのココが嫌
開発が遅い
フレームワークで抽象化ってはやりだから仕方ないよな。
漏れはシコシコSQL書いてる
DBから大量の業を読むときは、別の方法を使え。
そもそも1レコード1オブジェクトなのに、大量の行を読ませるのがおかしい。
滅多にないかどうかはプロジェクトに拠るので、どうともいえない。
1レコード1オブジェクト?
リストを作る場合も1行 1オブジェクトとして扱ってるの?
ORMは微妙だね。オレも普通にSQL書くよ。
>>313 サンプル見てもforeachで配列回してるだけだからそうなんだろうな
だいたいVOなんて配列でいいと思うんだ(´・ω・`)モキュ
でもsymfonyのウリのscaffolding切り捨てたら
symfony使う意味なくね?
>>308 symfonyとpropelの区別もつかないの?
なんかほんとに補助を強制だと勘違いしてる無知が多いな。
ヘルパーの充実したフレームワークって他に何があるのさ!答えなさいよ!
なんでおかま口調?(´・ω・`)
symfonyのルーティングは
PHPフレームワーク中ピカイチだな
RoRのパクリだけど。
DB周り自分実装でも
・ルータ
・ヘルパ
・設定ファイル
・MVC
あたりがメリットかな?
321 == おすぎ || 321 == ピーコ
symfonyって
「Smartyなんて不便なPHPじゃん」と言わんばかりの設計だな。
まあsmartyは過去の遺物だからな。
symfonyの設置方法を日本語にしてあるサイトがないいいいい
symfony、Viewまわりもかなり考えられててイイネ!
グローバルテンプレートはまあ当然として
PartialやComponent、
Component slotなど至れり尽くせりじゃん。
欲しかったものが揃ってる感じ。うほほ。
>>327 探せばあるよ。でも本家が手っ取り早くていいでしょ。
sandboxが面倒くさくなくていいよ
解凍するだけだし
smartyはもう過去の汚物になっちゃったのか。
結局ほとんどまともに使わなかったよ。
331は言い過ぎ w
みんな昔はお世話になったものなんだから。
昔っていうか
こないだまで使ってたけど…
flexy age
Flexyいいね。Smartyより10倍まし。
生PHPとはかぶらないから導入する価値はある。
symfony + Flexy with Alan どや?
symfonyだけで十分
まったくだ。smartyもflexyもその役目を終えたんだよ。
お世話になりました。
プンスカ(#゚Д゚) Smartyに関する知識の習得にかけた時間返せ!
怒るんじゃない。それがこの世界の宿命じゃないか。
じゃあ HTML_QuickForm の運命はどーなんだよ!
QuickFormなんて早くダストシューターに投げ込めよwww
来年の新入社員なんかは「QuickForm?なんすか、それ」って言うんだろうな。
HTML_QuickFormは消えていくだろうな。
ZFが出ればそれまでだろ。
HTML_QuickForm使いたいがためにSmarty入れるのもキモイし。
symfonyでもフォーム生成もバリデートもできるし。
hierselectがある限りQuickFormは不滅です><
HTML_QuickFormももうその役目を終えました。
お世話になりました。
うぉい!!未だにSmarty+HTML_QuickFormばりばり使ってますけど・・・。
>>345 俺もhierselect大好きっこです。
>>347 もしかしてmojaviなのか?+mojaviなのか!?
最近覚えたばかりなのに・・・
350 :
347:2006/06/06(火) 22:40:52 ID:???
>>348 グハ!
じ、じつは・・・、あ、あ、ああ、agavi・・・
(ノ´∀`*)タハー
>>349 PHPのフレームワークにはまだデファクトがないから
しょーがないんでねーの?
宿命とは言えPHPは特に徒労が多い気がするね
いま思うとQuickForm_Controllerに費やした時間が一番無駄だった。
mojavi2 + HTML_QuickForm + Smartyでかなり書いちゃったんですが…
>>354 その書いちゃったってのは完了形なのか?それとも進行形なのか?
>>354 一世を風靡した黄金パターンだね。
一年前ぐらいはけっこうな人がそれでやってたんじゃない?
Mojaviの知識はsymfonyにも流用できるから、まあいい。
Smartyみたいな独自文法のスキルは、だいたい無駄になりますな。
なんか、最近symfonyネタばっかだな。
超 極めるが決定打か?
symfony使ってみたいけどPHP5の案件が無くて遠くから眺めているだけです。。。
>>358 symfonyと比べると他のFWは二回りくらい見劣りするからシカタナス
symfonyとZFの二強に集約されていくかな
>>358 普通に開発が活発で、扱いやすいからね。
だいたいsymfonyと新Pradoくらいかな。いい感じなの。
>>361 ZF…
ZFは出来上がるのかすら心配になってきた
それはある。
symfonyがぶっちぎってるから
モチベーションが下がってるのかも。
Mojavi/Agaviも、次バージョンが作られることはなさげ。
>>339 俺がJakarta Strutsに捧げた時間と交換でもするか?
Rails出現以前は、PHPのフレームワークはほぼすべてStrutsの亜流。けして無駄じゃないだろう。
んだんだ。
俺も最初はM2の理解に苦労したなー
FWの理解は、最初のハードルがえらく高かった。
で,今後は全て Rails の亜流になっていくんですかね
まぁ上っ面の文法や小手先テクはともかく
概念として得たものは決して無駄にはならない……と思うというか思いたい
symfonyはStruts要素とRails要素を
うまーいこと融合させてると思う。
Struts要素なんかいらね
知識の使い回しが効くからいるぽ
新生みったんFWに期待。
>>371 Strutsの知識なんかいるか?どこらへんが?
そんで国内でsymfony使われてるサイトどこよ!
>>374 なんでそんなこと知りたがるのさ!?もう!
なんでsymfony ってyaml使うようになったん?
xmlでいいじゃん。 proprlはxml使ってるし。
xmlは書きたくない!
xmlは書きたくない!
376みたいなのが、PHPをダメにしてるんじゃないだろうか
>>376 XMLは無駄に冗長だから。
一番の理由は、RoRがそうだから。
XMLは人間にも読み書きしやすいという触れ込みだったけど、
実際は人間にも機械にも読み書きめんどう。
symfonyファンの中におかまいるよね?(´・ω・`)
symfonyってスケーラビリティーよくないよね?
DB接続をread/write別に設定するとか
Ethnaでできることができない。
一番わからんのは、
Viewが業務コンポーネントに対する入力になるとこ。
画が入力になるとは?コンポーネントはどこを読み取るんだろう。
symfonyいいんだけどpropel+creoleがな
やっぱactiverecord相当が欲しいな
>>376 xml使えるよ。
マニュアルに書いてあった気がする。
symfony 趣味で使うにはいいけど、仕事だとまだまだ使えないんだよな
海外では PHP5 の案件が多いのだろうか
>>392 391じゃないが仕事でsymfonyつかってるの?
素人なんで素直に聞きたいのだが、日本てそんなにPHP5に移行出来てないの?
>>393 2件ほど
美容院の顧客管理とかBlog+α程度のものだけど
小さな仕事だと、レンタルサーバでPHP4ってのがまだまだあるからな。
そろそろレンタルサーバもPHP5に上げちゃっていいように思うんだけど。
>>396 それやると、たぶん間借り人で動かない人がでてきちゃう。アナウンスからかなりの期間を
おかない限り、スクリプトの修正・動作確認を全員ができるわけじゃない。
で、全員のサポートなんてできるわけもないし。
レンタルサーバ屋がPHP5に上げる積極的なメリットもない。
じゃあこのままで…というような状況ではないかと。
レンタルサーバでは別メニュー作って提供すればいいだけ。
PHP5使いたい人はこっちをどうぞ、ってね。
ふ〜ん、symfonyを使うとQuickFormとSmartyがいらなくなるのか。
興味出てきた。
ちょっと触ってみようかな。
symfonyのsetLayoutを早く使えるようにしてほしいよ。
agavi.org また...orz
www.agavi.jpもヤル気ねーwww
ヒント:symfony.jpもヤル気ねー
>>404 symfony.jpがやる気ないのが一番不思議
あんなドメイン取ったんだから責任とって欲しいよ
俺がやりたかったのに
symfony.jpがwiki用意しないんならどっかから借りるけど
symfonyつかってデザインを外注しているひといますか?
smartyと同じレベルで外注できるんかなぁ
symfonyのデモ映像で使ってるmacのエディター?開発環境って何?
echo とか書くと <?php echo ?> とか補完してるんだけど
textmate?
あれは秀丸だよ。
PHPにOOを求めてる人があんまりいないんだろうねー
学習コストも高いし。
symfony
ActionではsetTemplateできるのに
ComponentではsetTemplateできないのは
何か理由があるのかな
>>415 学習コストもなにも、必要最低限だろう。
>>414 3 と 4 は共存できたけど 4 と 5 は排他だからねぇ
自鯖で自由に組めるなら apache をふたつ動かして Reverse proxy にすれば問題ないんだけど……
PHP6になったら
<?=$hoge?>みたいな書き方がなくなるってマジですか?
symfonyのここが糞!
3:MapleにあるConverterがない
>>407 今のデザイン屋さんてsmartyタグ普通に理解してるのん?
俺は仮データ入れておいてもらって
後でこっちで書き換えてるけど。
422 :
420:2006/06/08(木) 06:18:04 ID:???
よく見たらあった。ごめん
前スレではあんなにたくさんいたSmarty擁護派、今はどこへいった?
Smartyの良さってのは
「テンプレートで不用意にビジネスロジックをいじれない」って
ことなんだと思うけど、
「そんなことしねーじゃん!」って気づいたんだろうなぁ。みんなが。
もはや擁護派ゼロなんだもん。
426 :
420:2006/06/08(木) 11:38:20 ID:???
もっとよく見たらやっぱり違った。
まあ自分でFilter書けばいいんだろうけど…。
でもまあ、<?php echo $var; ?> と書くのはめんどくさいよな。
ましてや <?php echo htmlspecialchars($var); ?> とか。
function h($v) { echo htmlspecialchars($v); }
とすればいいのか。
でも <?php h($var); ?> よりは <?= h($var) ?> のほうが、
さらにいうと <%h var %> のほうがいいなあ。
またまた沸いてきたアンチsmarty厨うざ。
symfonyのオートロードって
クラスファイルの位置を読み込んでテーブルにしてんのな。
だからクラスを追加したらキャッシュクリアしないといけないけど
命名規則でディレクトリを決めるような芋くさいことはしないでいい。
ほんとよくできてるわー。
>>427 asp onにして <% echo $var; %> がダメな理由を教えて下さい
打つのが面倒くさいからじゃね
ここでSmarty厨が反撃のひとこと
↓
>>430 移植性の問題だそうだ。
ま、オレは素人なので<?=h($this->var)?>とかしてて快適だけど。
xml?知らんがな。
プロのみなさん、せいぜい苦労してくださいw
symfonyのsfFilter
なんでabstract function executeがないんだろ?
何実装していいかわからんやん
>>408 アメリカ皆無?
アメ公の間では別のフレームワークが流行ってるんだろうか
確かにタイプする分には<% %>より<? ?>の方がいいんだよな
RoRでERB書いてて何でこんな違和感あるんだろうと思ったら
<%って打ちにくいんだよ実際
return false; って打ちやすくない?
>>436 タイプウェルとかTODでタッチタイプの練習しとけ。
>>435 国名が書いてないのがアメリカではないかと。
>>439 ホントだ…よく見たらいろいろあった
アメリカはフランスが嫌いなのかとかいろいろ考えてしまった
symfony、見た目Railsだけど
中見たらかなりMojaviだなぁ。
ExecutionFilter内から普通にgetDefaultViewとかしてるし。
おかげで流れが把握しやすくてたすかりまくりんぐ。
ヒント:mojavi派生
MVCの部分は、Mojaviのコード使ってるって言ってるんだから、そりゃ、そうだろ。
symfonyぐらいドキュメント、チュートリアルが充実したFWって他になにがあるのかな?
あの充実度はものすごく助かるのだが、なぜここまでマメなのかと呆れてしまう部分もある。
>>444 なんでそれだけ色んな事が整ってるのに日本語化されないのか!
446 :
nobodyさん:2006/06/08(木) 18:11:14 ID:noz/BK+v
僕は guesswork を愛用してます。ほかのはJava臭が強すぎる。
447 :
nobodyさん:2006/06/08(木) 18:36:37 ID:noz/BK+v
もまえがやれ。
>>444 俺もドキュメントの充実ぶりにはちょっと引く
なんでここまで出来んの?と。
>>447 日本人Mojavi検索しすぎ( ´;゚;ё;゚;)キモー!
>>447 どう見てもZFの先行き真っ暗です
本当にありがとうございました
>>447 やはり、ZFがペーパーウエアだという噂は、本当だった様ですね。
皆の興味が蒸気の様に消えていく姿が、実に良く表現されてます。
日本で絞り込むと
今なおMojavi>>>>>symfonyなのが不思議だな
symfonyは何人くらいで作ってるの?
へぇ、ZFより多そうだ。
と思ったけど、そんなことはないか
おい!おまいら askeet 何日目よ!?
もれは5日目。QuestionHelperが無い!!
6日目くらいまでやってkeywordsに流れたな
symfonyすげー親切。
英語漬け買っといてよかったよ。
ZFが「Proposal Week!」となった。
symfonyのサイトに入り浸ってるおかげで
最近めきめき英語力が上がってる俺 is here
PHP5専用である以上、そのフレームワークはたいして使われてないと考えてよい。まあ、フレームワークなしのサイトの方が多いだろうけど。
>>358 ほんとここ数日でsymfonyの話題が急に増えたよな。
やはり超極を読んで流れたんだろ。
超極にはたいしたこと載ってなかったけど。
話し戻して悪いんだけどみったんFW非公開になったね。
ショック。
470 :
nobodyさん:2006/06/09(金) 12:46:21 ID:rcXvBBlV
symfonyやりたいけどphp5鯖なんてないナリよ
symfonyのフォームって自動生成できるのかな?
CSRF対策用のワンタイムトークンとか簡単に実装できたりする?
>>471 多分自力でやるしかないかと。
もれが知らないだけで出来るのかもしれないけど。
自動生成ってどのレベルでの意味かわからないけど
フォーム用のヘルパはあるよ
474 :
nobodyさん:2006/06/09(金) 22:54:26 ID:2xOrfJxr
symfony の O/R マッパーはかしこいのか?
何使ってるんだ?
propelだけど、個人的には正直activerecordと比べるとちょっと微妙だな
O/Rマッパーってそんなに必要なのか?
必要不必要で語るもんじゃないだろ。
>>475 ActiveRecordなんぞよりよっぽど高性能だが
480 :
nobodyさん:2006/06/10(土) 07:39:28 ID:EhX5WfH5
>>470 探せば割りとあるよ。
俺が使ってるとこは4か5選べる。
教えないけど。
>>479 RailsのActiveRecordってことじゃない?
あれの使いやすさはRubyの機能に負うとこが大きい気もするけど
asts_asとか、なんちゃって名前付き引数とか。
482 :
nobodyさん:2006/06/10(土) 09:01:54 ID:BWuZvh5U
askeetのすれ立てたいいですけど。どですか。
いらねーだろ
485 :
nobodyさん:2006/06/10(土) 11:42:48 ID:zBOEyEw1
また分けるというのか…。
symfony/Zend/Ethna/Maple
と分けて
本スレで何を語れと?
もうすでに、ここがsymfonyのスレになってる感じがする。
本スレ=一番人気のFWについて語るスレ(昔Mojavi今symfony)
って感じだから
わざわざ分ける必要ないんじゃね。
askeetのsvnソースとwebに載ってるソースが違う件について。
>>488 フォーラムに結構どこそこが間違ってるみたいな指摘がある
食い違いが出たらとりあえず日毎のsvnの方を落とした方がいい
そういや9日目に作ったことのない機能がスクリーンショットにあって、小一時間悩んだな
6日のlogin.yml
validators: [nicknameValidator, userValidator]
これには,はまったよ。
>>481 だから、RailsのActiveRecordなんかより、よっぽど高性能ですが
S2DAOが正式リリースしたら採用予定
まあ、RubyとPHPじゃ言語機能自体に大差があるからなあ。
フレームワークってなに?
>>495 フレーム枠のカタカナ表記。
「フレーム」を日本語では「枠」と言いますという意味。
言ってる事がよく解らん。
面白いじゃん
QuickFormって使いづらいけど
symfonyやZFのヘルパだけじゃQuickForm_Controllerのようなことが出来なくて不便じゃね?
フォームの確認画面とかって、みんなどーしてる?
そもそも、フレームワークなんて使う意味あるのか?
Javaもそうだけど、Strutsが登場してからと言うもののフレームワークそのものを学習しな
ければならないという面倒くささが起こってしまってる。
なんか、フレームワークを使うための開発をしていないか?
だって、よく考えてみろよ。
JavaにしてもPHPにしてもフレームワークなんて使わなくたってMVCできるじゃん!
フレームワークの解説サイト見て、いつも思うんだよ。
Hello World出力するのにフレームワーク使うなんて、アホらしいじゃまいか!
フレームワークを使うことによって、物凄く遠回りしてると思うんです。
WebアプリはGETとPOST。そこからCRUD処理。今のWebアプリの開発に何が不満なんだ?
QuickForm_Controllerって入力パラメータ全部
セッションに丸投げするやつだったっけ
そして俺は以下の様なクラスを提言したい!
超シンプル設計。
class DefaultAction{
function run(){
//リクエストメソッド
$req=$_SERVER['REQUEST_METHOD'];
if($req=="GET"){
$this->doGet();
}else if($req=="POST"){
$this->doPost();
}else{
$this->doGet();
}
}
function doGet () {
}
function doPost () {
$this->doGet();
}
}
これだけあれば上等だろ?他に何が欲しいんだよ!あんたらは!!!
本当つくづくだよ!!!
>>504 2,3ページくらい作るならなかなかいいフレームワークだな
>>502 他人と開発するとき、学習面倒だから俺のコーディングルール覚えろとかいうの?
symfonyつかってまつ
view/thing/67466
viewモジュールの thingアクションで
ID:67466のページを表示してその関連の画像を表示したいんですけど、
このパスって rewriteで作られていますよね。
実ファイルはサーバのどこに保存するんですか?
かくして俺様フレームワークが乱立するのであった
>>504 サーブレットだな。使うときはそのクラスを継承して使うわけね。
しかし、シンプルすぎるので、DB周りの機能をつけたいところだ。
マジレスするけど、
>>504にもっと機能を詰め込んだ俺様フレームワークでしこしこ書いてる。
doGetとdoPostはJSP/サーブレットで書いてた時に馴染んでしまったので、俺も使うよ。
俺様フレームワークで組んでるやつってどれくらいいるの?
プログラム人口の3.8%らしいよ。
web+DB pressに書いてあった。
>>513 E!?MAJIDE!?
俺少数派!
・・・わかった!フレームワーク勉強するよ!
ZFでいいかな?それとも、Mojavi?Maple?Symfony?Ethna?
どれでもいいから、書籍出してくれないか?
やる気おきない。
515 :
nobodyさん:2006/06/12(月) 03:13:43 ID:0RTjiSF/
そら車輪の再発明になるから、社外秘とかじゃなければ普通は流用したほうが色々なコストが安い
>>504 mojaviのexecuteとgetDefaultViewじゃん。
>>516 しかもMojaviならAction側でメソッド判定する必要もないしな
俺フレームワークで色々機能付け足していくと
既存フレームワークにどんどん近くなるよ。
しかも、自分でうんうんうなって実装したものよりも
ちょっと先を行った実装がすでにあったりする。
もはや、俺フレームワークでは太刀打ちできないレベルの
symfonyが出来てるんだから、symfonyでいいじゃん。
何を迷うことがあろうか。
じゃ、EthnaかMapleでいいじゃん。
Ethnaの方がドキュメント揃ってていいと思う。
和書になっていないフレームワークは認めない。
よって、すべて認めない。
根拠の無いカキコミは認めない。
よって、君の存在は認めない。
( ゚Д゚)⊃旦 おかま姉さん乙です
おかまでも馴染める言語、それがPHP。
ていうかPHPの開発者ってハードゲイじゃなかったっけ?
まじで?知らんかった。そうかー、まあでも性癖は自由だよな……
Agaviって将来性なさそう、公式サイトは既に死んでるし。
agaviってまだメンテしてんの?
531 :
528:2006/06/12(月) 16:49:59 ID:???
symfornyとrailsとの比較みたいなのはありますか。
Agaviやるならsymfonyやるがいいさ。
Agaviの知識も流用できるし。
symfonyのこと
ちんぽにーって呼んでる奴手を挙げろ
ひさしぶりにagaviサイト覗いてみたら、
Fatal error: Class 'Context' not found in /var/www/sites/agavi.org/www/index.php on line 19
毎度のことで笑わせてくれる。
>>531 ちょっと気になってtrunk覗いたら
クラス名全て修正(変更)、設定ファイル全てのxml化・・してる
大改造中って感じだな
なんかやってくれそうな希ガス
ほら見ろ!おまえらフレームワークに振り回されているじゃないか!!
先生がっかりだぞ!
(゚Д゚)
振り回されたいんや!!!!!
振り回されな、、、、あかんねや!!!!!
振れームワされたいワークや!!!!
いったいなにがいいたいのさ!使いたい人は使えばいいの!簡単なこと、それだけなんだから。
あぎゃっ ビ
agaviは開発テストを運営中のサイトでやるから困ったものだ。
「わ、バグあった」
「元に戻すのめんどくせぇ^^;」
こうですか!
>>541 すごいやる気のなさだ
symfonyにくじかれ過ぎ
まあ同じMojaviフォロワーとして
あそこまで差を付けられるとくじかれるわな
ここで話題になった時しか Agavi サイト行かないから
おれの脳内では Agavi はいつもエラー出してるイメージ
カワイソス
前のリードコミッタがsvn cleanupするのを待っているそうだ
引継ぎくらいちゃんとやれや
アガビる(動詞)
公開サイトでエラーメッセージ丸出しのこと
公開用サイトでエラーメッセージをWEB表示するのか。
セキュリティ意識全然ないんだな。
agaviオワタ\(^o^)/
Contextがないってことは、もう根本的に変えちゃってるってことかな?
treeviewいいね。
そこだけほしいわ。
読むたびに写真変わるのか。凝ってるなぁ。
有料FW?
日本でも瞬速フレームワークとかあったけど
あんな感じか。
propelで自分の求めるsqlが見つからない件について。
ヒント:手書き
それはpropelスレでやってくれ……ってその類いのスレってあったっけ?
自分の求めるsqlって?
手書きではDAO VO作るの面倒。
propelのすれ立てた方がいいでしょうか。
やめとけ
なぜ最近なんでもスレたてたがる w
たてるにしても、propelじゃ細分化されすぎだろ。せめてORマッパスレにしないと。
それでもさびれるのは目に見えているが。
べつにこのスレでいいじゃん。
O/R Mappingだってフレームーワークの要素のひとつ。
すまん、Mojaviを勉強して2日目の俺に教えて欲しいことがある。
HTMLで画像を出力したいんだが、これって
http://からはじめないとダメなの?
相対パスでなんとかできないの?土下座するから教えてください。
document root内にあるなら、index.phpからの相対パス
>>570 ありがとう。
ついでに、modelsディレクトリって何に使うの?
>>572 今さらmojaviなんてやめておきなよ…
symfonyならimage_tag("pict.jpg");で済むぞ。
>>573 たしかに
なぜ今Mojavi?
と思った
symfony cc
>>572 actionから処理を分離したい時にmodelにやらせたりとか、
各actionの共通処理みたいなのをmodelにやらせて共有したりとかできる
↑modelはviewからも使用可能なので
actionとviewの共通処理を・・てのも叶姉妹
>>577 この野郎!なんでおまえそんなに親切なんだよ!
579 == ビートたけし || 579 == 北野武
一回俺フレームワーク作ってから
昔のソースとか他人のソースさわると
頭脳的筋肉がムキムキになってることを感じるな
583 :
nobodyさん:2006/06/14(水) 13:54:28 ID:4+ULZBua
ビートたけしと北野武は変数と見た!
579 == 'カミーユ' || 579 == 'ジュドー'
今更ですがsymfonyに感動しています。
×symfony
○ちんぽにー
誰かsymfonyのPHP4対応バージョン作って・・・
普段5使ってて
たまに4に戻ると
staticプロパティーがないとかオートロードがないとかで
かなりいらいらするよね
PHP5用のフレームワークやるくらいならもう
RubyやRailsに行った方がいいと思うんだ
未来がないもの、、、
592 :
nobodyさん:2006/06/14(水) 20:19:13 ID:MzLajEat
>>591 >未来がないもの
詳しく
諸々の障壁を乗り越えてRuby習得 & RoR習熟するほうが
メリットありなら漏れもそうします。
rubyって何処で使われてるの?
レンサバだとRuby動くサーバ少ない
595 :
592:2006/06/14(水) 21:11:44 ID:???
と、いうか漏れもいまsymfonyいじってるところです。
(Railsクローンという触れ込みをどっかで読んで。誤解だったらスマソ)
サーバは専用サーバを借りて運用するので、PHPバージョンは
どうにでもなるので問題なし。Rubyもインスコすりゃええやんって話なので、
どちらかというと運用実績やエンタープライズ対応、スピードについてRoRって
ほんとのところどうなのかっていうのは知りたい。ていうかスレ違いでしたね。消えます。
Railsやるなら、Rubyの習得がカギ。Rubyの概念はけっこう難しいと思う。
特にクロージャ(ブロック)やメタプログラミングあたりが理解できるかどうかが分かれ目。
Rails使いからみると、Symfonyでもいいと思うけどね。Railsよりドキュメント充実してるっぽいし。
PHP歴が浅いならRubyに乗り換えることを勧めるけど、PHPにかなり習熟してるならわざわざRubyを勉強しなくてもいいと思う。
そーなん?
んじゃsymfonyでいいかな。
ZFの今後も気になる。
SymfonyでもZFでもなんでもいいから和書を一冊頼む。
資料少なすぎてとてもじゃないがモチベーションが上がらない。
最近、思うんだ・・・フレームワークを使うための開発をしてるんじゃないかってさ・・・。
ZFは日本語マニュアルがあるらしいぞ。
symfonyもマニュアル和訳してるサイトがあるらしいぞ。
Rubyって大規模サイトでの実績あるの?
あと遅いらしいってのはネックじゃないのか?
趣味プログラミングならどちらでもいいんだろうけど
>>601 >Rubyって大規模サイトでの実績あるの?
あんまりない。Yahooや楽天で使われてるPHPに比べたら全然。
ただし、PHPよりは仕様も動作も安定しているから、大規模サイトで使っても問題はないと思う。
>あと遅いらしいってのはネックじゃないのか?
遅い。PHPの半分くらい。
Ruby自体はPHPと同じぐらいか少し速いくらいなんだけど、QUERY_STRINGとかの解析を
PHPがCコードで実装しているのに対し、RubyはRubyスクリプトで解析しているから、遅い。
けどWebアプリでのボトルネックは大半がDBまわりだから、その差は縮まる。
それでもPHPのほうが速いのは確か。
>趣味プログラミングならどちらでもいいんだろうけど
実用サイトでも、よほどのアクセスがない限り、Rubyでじゅうぶんまかなえる。
おまいさんが10万view/dayを超える人気サイトを作ってるなら別だが。
>>602 参考になるなぁ。PHPの方が速いのか…。
>>602 >PHPがCコードで実装しているのに対し、RubyはRubyスクリプトで解析しているから、遅い。
>けどWebアプリでのボトルネックは大半がDBまわりだから、その差は縮まる。
それはお互い条件同じだから、差は縮まらないんじゃ?
でもWebアプリのボトルネックがDB設計次第ってのは同意。
楽天とかその辺の設計ところどころ酷いとこがある。
>ただし、PHPよりは仕様も動作も安定しているから、大規模サイトで使っても問題はないと思う。
「37signalsのBasecampはXeon 2.4GHz dual,
メモリー2Gのサーバー2台で40万リクエスト/日を処理している」
らしいけど、これはあんまり効率いいとは言えないから、問題ないとは言い難いなぁ…
Rubyもmod_ruby使えばそこそこ速くはなるけどね。当たり前だが。
大規模サイトは知らないけど、商業サイトや自治体のサイトで
Ruby使ってる所は今は結構あるよ。
>>605 mod_rubyよりfastcgiのが早いでしょ。
PHPの習熟って、特に覚えることないじゃん。まあ、組み込み関数全部暗記してたらすごいけど。
個人的には、今PHPに習熟してるならsymfonyでいいと思う
概念レベルではRailsの兄弟だから
相互乗り換えも抵抗なさげだし
>>608 いや、OOが中途半端だから、他の言語と比較してどこまで出来て、
どこからが出来ないかの見極めが結構やっかい。
その辺を理解が習熟ということではないかと。
PHPとRubyじゃ言語仕様が全然違うから。
そうか?PHPのオブジェクト指向ってPHP4でも十分だと思うけど。
PerlとかJavaScriptなんかだとクセが強くて、他の言語から移行するにはツライだろうけど。
まあ、デストラクタはあった方がいいかな。
でも、ウェブアプリだとデストラクタあんまりいらないかも。
> そうか?PHPのオブジェクト指向ってPHP4でも十分だと思うけど。
糞言語として使う分には PHP4 で十分だけど、OO 言語として使うには
PHP5 でも足りないね。
正直、仕事でもなけりゃ触りたくもない。
PHP4のOOは糞すぎだよー
>>604 >それはお互い条件同じだから、差は縮まらないんじゃ?
例えばRubyで作ったアプリの全実行時間のうちDBまわりが50%を占めるとしたら、
言語による違いは残り50%。
RubyがPHPの2倍遅いとして、それは実行時間の50%に関係してくるから、このアプリをPHPで書きなおせば
50%が2倍速くなる 、つまり25%速くなるだけ。
言語による動作速度の差があっても、それが全実行時間に占める割合がすくなければ、
実行時間からみた言語間の速度の違いは小さくなる。
>でもWebアプリのボトルネックがDB設計次第ってのは同意。
>楽天とかその辺の設計ところどころ酷いとこがある。
中の人っぽいな。ぼかしながら詳しく。
>613
>614
技術オタクきもい・・・
>>616 技術オタクじゃなくても酷いと思ってるだろ
4のOOはおもちゃだよ
>>604 > 楽天とかその辺の設計ところどころ酷いとこがある。
楽天の設計がなぜ外部からわかったのですか?
エスパー?
ヒント:スーパーハカー
ヒント:中の人
答え:エスパー伊東
Exceptionが使えないPHP4は、すでに過去の言語
Exceptionが使えてもfinallyがないPHP5は、未来のない言語
例外ってそんなに便利か?
なくてもそんなに困らないと思うが
>>626 「なくても困らないけど便利」な機能は一度使うと「ないと不便」な機能となります。
エラー処理が散在したり、イリーガルなケースの深刻さを、言語レベルで統一的に扱えるか、
なし崩しに書かないといけないかは、大きな違いです。
複数箇所で起きた例外を一箇所でまとめられるのは楽なのはたしか。
ないと
if (!myfunc1()) {
return false;
}
if (!myfunc2()) {
return false;
}
...
という風に書いていかなくてはならなくなる
.
PEAR::DB でメソッド叩くたびに DB::isError() で確認するのはもううんざりだ
setErrorHandling() するのも色々と手間や制限があってめんどくせえ
PEARでエラー機構処理するんだったら
普通PEAR_ERROR_CALLBACKやらで統一しないか
>>630 するけど
例外機能と比べるとやはりそれでも色々とめんどい
expectError() とか pushErrorHandling() とかで囲むより
try 〜 catch のが見た目もきれいだしー
symfonyでポストした後に、確認表示する件について
どうやってやるか・・・
symfonyなんでインデント2なんだ
Zend_Locale Proposal出した奴ってどこの国の人だろ
rorも、フレームワーク内で開発する分にはしっかりした感じだけど、
ror自身は結構PHP使い臭い作り方で作られてるよね。
Mojavi、Maple、Ethna、Symfony、ZendFrameword等で構築されたサイトありますか?
639 :
638:2006/06/16(金) 01:16:51 ID:???
どうか、この汚い黒豚の私に教えてください。
ドM?
641 :
nobodyさん:2006/06/16(金) 01:33:22 ID:JFExGRKQ
>634
>symfonyなんでインデント2なんだ
インデントまでrubyのまねをしてるんじゃないの?
例外処理あった方がいいけど、PHP5でも標準関数が例外に対応しないとな。
まあ、ウェブアプリなら困った時は、print "只今込み合っております。";exit;で十分な気もするけど。
私は汚い豚でございます。
どうか、Mojavi、Maple、Ethna、Symfony、ZendFrameword
などで構築されたサイトを教えてください。
>>643 symfonyで作ったサイトの一覧なら
上の方に出てたよ
646 :
nobodyさん:2006/06/16(金) 09:21:03 ID:gVst6IlB
zfセミナー案内上げ
ZendFrameword上げ
PHP4って
オブジェクトが値渡しになったり参照渡しになったりするから
すげーむかつく。
このビッチ言語が。
PHPにもポインタが欲しいね
いらんだろ
無名関数は欲しいけど
無名関数は欲しいな。create_functionじゃないやつ。
あ、ポインタもあると便利だな。
いらんだろ
無名関数はほしいけど
いるだろ
いらんだろ
いる
いらん
>>659 ウップス!
こいつは…スパイシーだぜ…
でもmoduleとかactionまるだしなのはちょっとカコワルイな
symfony方式にしたらいいのに
cake 焼くべ
symfonyでパンくずつくるのはどうするんだ。
やっぱりPATH_INFOださいな・・・
667 :
nobodyさん:2006/06/16(金) 22:25:18 ID:gVst6IlB
symfonyすげーよ。
ssh経由でプロジェクトのアップもできるじゃん!
symfonyでググったら
何故か「出会いナビ」の広告が表示される件
symfonyで
文字コード変える(SJISで表示したり、EUC-JPでDBに保存したり)には
どこをいじればいいの?
UTF-8でやったほうがいいんじゃない?
symfonyできるってことは、大体サーバの設定変更できるでしょ?
DBはUTF-8にするにしろ
ケータイの場合、表示はSJISになるじゃん?
SJISのクライアントが投げて来たデータを
UTF-8に変換するフィルタを書けばいいかな…?
するにしろ
つmb_convert_encoding
>>678 それって変換しきれない文字があるからやっかいだよね。
??になっちゃう文字が結構ある
そのへんの文字コードの知識ってあやふやなんだよな。
なんかお茶を濁してる部分結構ある。
文字コード中心の書籍とか出て欲しいよ
「THE 文字コード」みたいなの。
>>681 さんくすぽ。
「日本語情報処理史上の“事件”」ってすごい本だなw
アメリカ人が書いてるんだっけ?
Adobe の人じゃなかった?
日本語情報処理の方は国籍はアメリカだが
親が中国と(関東軍のレイプにより)日本の
血が入った人だったはず。
おまいら物知りですね
ありまと
sennaのMySQLバインディングが4.0系をオススメしてるから
UTF-8じゃなくてEUC-JPを使おうと思ってるんだけど
こういう場合はsymfony使えない?
4.0でもUTF-8でしょ!
skip-character-set-client-handshake使えるようになったし。
symfonyって名前のcoockieつかうよね。
これってどこで変えるの?
その情報いくらで買う?
いまどきのPHPのフレームワークって
設定ファイルはどうやって持ってるの?
>>690 あれ?本当だ
4.1以降だと思ってた
ありがd
Symfonyが一番だと思うな!!!
使えない俺はどうすればいいんだYO!!
つみったんフレームワーク
cakeも5以降じゃないの?
本当だね
RailsパクリFWとして
5ならsymfony
4ならcakeをって感じか
それにしてもZFのリリースは遅いなぁ
待つのも大変だからロードマップほしす
果報は寝て待て!柳沢はイラネ
ムービー見たら
Cakeも結構良さげだけど
あんまり語られないね。
cakeを弄りだして、初めて、dataってdatumってのの複数形だと知った。
707 :
nobodyさん:2006/06/21(水) 02:03:13 ID:RroNUFxS
>>704 cakeはねぇ…
本当ボロボロなのよ。いろんな意味で。
過去に悪い部分は語られているので、過去スレ見るといいよ
>>690 やっぱり4.0はUTF8使えないじゃん
嘘つき!
>>596 これ思うんだけどさぁ…
symfonyはRails参考にしたフレームワークだから、
symfony本家ではもちろん、symfonyの特集とかしてるサイトでも、
"Railsライクなフレームワークです"みたいな風に紹介されるわけだから、
Railsのが探す人が多いのは当たり前だと思うんだが。
逆にRails扱ってるサイトでsymfonyの名があがることなんてほとんど無いだろうし。
>>702 0.1.4は6/26にリリースみたい
* True-type font support in PDF
* Zend_Search_Lucene has delete and update support
* Zend_Config added
* Zend_Controller_RewriteRouter added
いまだに趣味でしか使えないZFなんてイラネ ( ゚д゚)、ペッ
takagiって人が日本語マニュアルをSVNにコミットしてるみたいだけど
この人有名な人だっけか?
おいおい、ものすごい量の翻訳をしてくれている人だぞ。
6/26にリリースって…
やる気あんのか(゚Д゚)ゴルァ!
「んっとね。週末にぱぱっとやっちゃうから、月曜になるかな〜」
TurboGearsは知らないからなんとも言えんが、
Maple、Ethnaを同列に見ていいのか?「5大」はないだろう・・・。
symfonyの本だして欲しいよ(´・ω・`)
その前にsymfonyスレ・・・・
>>717 はああああ?なんでPHPフレームワークの中で
群を抜いているsymfonyが入ってねーんだよ。ありえん。
symfonyだけで一冊出せっつの!
symfonyって規模は群を抜いてるけど、わかりやすさは底辺レベルだよな
>>723 んなこたない
英語が読めないだけじゃないのか
和製フレームワークも悪くないけど
symfonyと比べると格が違う感じがする
symfonyでサイト上げたぜ〜!
ちゃんと偽装したからばれないと思うけど。
さっそくsymfony製作サイトリストに登録しる。
>>717 PHPでMaple/Ethnaを選ぶなよ…
>>723 自分に出来ることは何も無いって言ってるようなもんだね。君
>>729 symfonyは使ってるよ。
「理解しやすいように設計されていない」って話。
非FWで作った昔のウェブアプリ手直しする時
直すところが分散しててちょー面倒くせえ
なんでDRYにしなかったんだんだ昔の俺
同上
733 :
nobodyさん:2006/06/22(木) 15:25:16 ID:bn5cdGqd
確かに柳沢はいらないよな。Mojavi2と同じくらいいらないよな。
M2がなければsymfonyもなかったじゃん。
過去のものにはなったがM2の果たした貢献は大きい。
ありがとうカー。
SymfonyでHelloWorldから始めたいんだが、良サイトない?
>>736 本家。
つか、symfony は、HellwWorld って世界じゃねーぞ。
>>737 | しかし,JavaやPHPでは美しい(Beautiful)コードを書くことができず,不満を感じていました。
Java が消えるならね
>>739 JavaとRubyはあまりかぶらないが
PHPとRubyはかなりかぶる。
PHPは今のPerlみたいに、
「かつて流行していたスクリプト言語」という位置付けになると思う。
5年くらい経ったら、もしかしたら入れ替わってるかもね
この世の常だし、別にPHPなんぞに未練はないからその時が来たら乗り換えるまでで
いったい何を憂いているのか小一時間問い詰めたいんだが
けどまあ、世の中の人の目的は、アプリケーションを作ることであって
美しいプログラムを書くことじゃないからなあ。
Perl(汎用言語)→PHP(Web主目的言語)→Ruby(??)
Ruby以外の何かがクル可能性もある
「書いてて楽しい」は結構重要だお
Rubyって使ったことないけどWeb用言語じゃないからWebでよく使われる関数など
(htmlspecialcharとかnl2brとか)はないのだよね?
オブジェクト指向でしか書けないRubyは楽しそうだけど、楽さでは
どっちが楽なんでしょうか?
>>745 そんなものは、多分すでに誰かがつくっていると思う。
まあ、デフォルトでついていないと、セットアップするときに面倒
なのかもしれないが
おいおい
パイソンもweb用だよな。
googleパイソンつかってるよね。
これからはJavaScriptでしょ。マジで。
>>745 >オブジェクト指向でしか書けないRubyは楽しそうだけど
は?オブジェクト指向でしか書けない????
JavaScript というか Ajax もかなり無理やりっぽいけどな
symfony、autoincrementなidをだいたい使うようにできてるじゃん。
もし猛烈なアタック受けてidの数字を枯渇されたらどうなるんだろ。
そのへんの対策してる?
なんで?
まじで聞いてんだけど。
その件については
BIGINTで大丈夫ってaskeetに書いてあったよ。
int型だったら
2147483647行(unsignedなら×2)挿入されたら枯渇するじゃん
後から削除するにしても
内部カウンターは簡単に戻せないだろ。
どうするこの問題。
ごめんタイミングずれた
たしかにBIGINTならまず大丈夫か…
なんか気持ち悪いけど
>>756 そもそも猛烈なアタック受けてもインサート許容するWebアプリなんてつくらんだろ。
ブロックのタイミングは用途によって違うんだから、自分で作るもんだろ。
>symfony、autoincrementなidをだいたい使うようにできてるじゃん。
自分でも「だいたい」って言ってるってことは分かってるんでしょ?
autoincrementなid使わなきゃいいじゃん。
でもさぁ 1秒間に1レコードインサートするアプリが
あって真剣に議論してたなぁ どこかで。
うん、Rails系の特徴としてあるから
気になってたんだよね。
まあ、万一枯渇されたら、型変えたり、
対処のしようはあるか…。
Blogとか、公開向けのスクリプトで
フレームワーク使うのってどうなんだろ
あんまり見ない気がするけど
2147483647インサートってかなりのものだと思うが
一日に100万あったといても、2147日かかるのだろ?
アクセスログ記録とかでやっちゃってるケースがありそうな気がする
昔一つそんなスクリプト書いたような・・・
>>761 いや、見かけないのは、今まで有用なのがなかっただけでしょ
CMSとかでsymfony採用とかあれば大歓迎だけどね
>>763 アクセスログ記録するのに、ユニークなインクリメントIDを振る意味がわからん
>>762 こないだ2chが受けたDDoS攻撃、
1秒に5億リクエストらしいからなぁ…
まあそこまで受けたら鯖が飛んで終わりだろうけど
もし秒間5億POSTだったら?(( ;゚Д゚))ブルブル
>>768 どっちにしてもidが枯渇する前に落ちるから、問題ないじゃん。
active recordってmysqlだとinnoDBにかなり依存しない?
あれってライセンスややこしいからやっかいだよね
秒間5億ポスト=1秒で50万スレが消費される
まずないわなぁ
InnoDBつかうとGPLになっちまうんだっけ?
まぁつまり、IDの枯渇の前に心配することがあるだろと言うことで
mysqlのライセンス扱ってる会社自体が、
>ただ弊社のGPLに対する見解が正しいかどうかは保証出来ませんので、
なんてこと言ってるくらいだからな。
776 :
nobodyさん:2006/06/23(金) 00:55:27 ID:3bLq9IQl
谷亮子のいとこがつくってるとかいうフレームワークってなんだっけ?
みったん?
symfony━stable━(゚∀゚)━0.6.3━うp━キタ━!!!!
idがautoinrementなテーブルって
分割できないよな。
スケールする可能性を考えたら何か使うの抵抗ある。
分割する可能性があるテーブル→複合インデックス
ないテーブル→auto_increment
でおK?
>>779 別に分割できないこともないと思うし
INTEGERで賄えないくらいのデータ量が予測範囲内にあるなら
それ相応の設計があると思うの
auto-incrementの是非だとかフレームワークだとかと別問題だと思うんだけど
Symfony はWebインターフェースまで付くのか
PEAR必須な時点でダメな理由ってなんだ?
頭の固さによる思い込みでしょ
たしかにPEAR使うFWなんてごろごろしてるな
788 :
nobodyさん:2006/06/23(金) 18:16:28 ID:dGGHnSl6
PEARというかQuickFormの時点でアウト
>>788 QuickFormの時点でアウトな理由ってなんだ?
「俺のやりたい事は他のフレームワークでもできる」ならそうですかーで済むけど
「QuickFormでできる事は他のフレームワークでもできる」は現状では肯定できんな
メジャー処のフレームワークが全てhierselect相当の機能実装したら
QuickFormはいらないけれど、そうでないなら必要です。
まあ、QuickFormはかなり好き嫌い分かれるから
依存させちゃうのはあまり得策じゃないかもしれないね
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 それ大文字です。
webインターフェイスって?
web上でActionとかバリデーションとかまで作れるようになるってこと?
javaのフレームワークでも、QuickFormみたいなのできるのかな?
ちょっと前に
QuickForm&Smartyはダストシュートにほりこめって話出てるな
既に過去の遺物くさい
突き詰めてくとPHPも投げ捨てたい
Ruby時代到来
symfonyのフォームで
checkbox_tag('test[]', 'a', false);
checkbox_tag('test[]', 'b', false);
みたいに配列にするとfillinで失敗するじゃんorz
>>797 > QuickForm&Smartyはダストシュートにほりこめって話出てるな
mojavi2を使っている私は代わりに何を使えばよいですか (T.T)
既存のはそのままM2+QF+Smartyで新規はsymfonyでいいんじゃね
両方mojaviの流れなんだし
PHPを放り投げたいというのは同意。
しかしそういうこと言ってるのは技術よりの人だけで、現実にRubyでお金になる仕事はほとんどない。
Mojaviから派生したSymfonyだけど、全然違うよね。
全く新しいものを学ぶって感じがした。
そんな俺はAgavi使ってます。
あ〜あ、失敗したなぁ・・・。
>>804 「Rubyでお金になる仕事はほとんどない」ではなく
「お金になる仕事でRubyの実績がまだ少ないから使われない」んじゃね
Ruby は盲目的信者が多いから、ちょっとなぁ…
Google とかはてなとかと一緒かな。
ちょっと変なことがあっても擁護ばっかりで近寄りがたい。
まぁ、デフォルトインストールされている環境も少ないし。
どの言語でも信者はそうだね。
最近通ってるSQLiteスレがまさにそんな感じww
でも達人プログラマーの人が褒めてるくらいだから
いいものだとは思うよ>Ruby
まあ俺はまだPHP使うけど、早く広まって欲しいものだ
PropelようやくPDO対応か。
これでActiveRecordより大分速度に差が出てくるな
>>806 単に金にしてる事例が表に出てないだけだろ。
812 :
nobodyさん:2006/06/25(日) 04:59:25 ID:fEpl1puY
propel
symfonyいいんだけど遅くね?
やっぱりDBは自前でやるしかないのか
symfony
Actionsの自分用基底クラスねーのかよ
Actionなんて使わないんだからmyActionなんていらねーよ
使えねーな(*゚д゚) 、ペッ
sandboxがずっと0.6.0のままだ(´・ω・`)
EscapingHelper有無を言わさずUTF-8をハードコーディングって舐めてんの?
本当にビッチなフレームワークですね
これを機にユニコード化しますた。
少しはジャップのこと考えろやフラ公が(*゚д゚) 、ペッ
たしかに文字コード選択できたほうがいいな
ジャップの事考えてるからUTFなんだと思うが、、、
ジャップはまだまだsjis大好き民族なの!(><)
世界全体のことを考えれば UTF だろ
携帯業界的にもSJISは手放せない
Docomoが考えを改めるべきだと思うが。
Docomoというか携帯業界な
内部エンコーディング・DBはUTF-8で統一
(携帯なら)アウトプット時にまとめてSJISに
変換するのが普通じゃないの?
まあ自分でHelper書けばいいんだけどね(・∀・)アヒャ!
>>826 文字コードに無い絵文字の問題とかいろいろね・・・
書けばかくほどsymfonyが好きになっていく〜(*´Д`)
actionsとvalidationとviewの流れが…
きもちいい…(*´Д`)ハァハァ
ORマッパーがどうにもわからん。
無理して使う必要も無いよね?
>>831 どのORマッパのことを言ってるのかわからん。
>>813 早くて生産性の高いフレームワークって何がありますか?
symfonyのactionの中から、
今自分がいるmodule名取得するのってどうするんだっけ?
getCurrentModuleみたいなメソッドがどこかにあった気がするんだが
Propelって普通にSQL書いてDB操作出来る?
propelのサイト見たら
できるっぽかったぞ
>>833 生産性や機能はsymfonyで文句ないんだけど
なんかもっさり感が気になるんだよね。
symfonyで作られてるsymfony公式サイトも、
微妙にもっさりしてるし。
む、実際ちょっと遅いの?
FW使うと仕方ないのかな
840 :
834:2006/06/25(日) 18:14:34 ID:???
そのものの
getModuleNameがあったw
しょーもない質問すまんこ
>>841 guessworkとか速いんじゃないの?
軽い構造だから
>>835 $stmt = Propel::getConnection()->createStatement();
$sql = "SET NAMES utf8";
$stmt->executeQuery($sql);
YAMLパーサSyck入れて、
アクセラレータも入れた段階でどのくらい速くなるんかな。
propelのコネクション自体はcreoleだから、
Propel::getConnection()で拾えばあとはcreole参照だわな。
DBに最適化されたコードを自動生成したらいいのになあ。
もっと頑張れや!
YAMLはキャッシュされるんでパーサー入れても初回しか速くならないんじゃない?
exactly
共通したエラー画面出したい時もあるから
handleErrorにもforwardできればいいのに。
error表示用action作ってforwardするよりしかたないな。
ハ_ハ
('(゚∀゚∩ しかたないよ!
ヽ 〈
ヽヽ_)
sfWebResponse::addMeta中でもUTF-8ハードコーディングしてるやん
おかげでタイトル化けまくり
何この肥だめフレームワーク(*゚д゚) 、ペッ
factories.ymlでresponseオーバーライドして事なきを得たわ。
全くおきゃんなビッチやで〜(*´ー`*)ーЭフー
>>857 じゃあへぼくないお前がどうやってるか教えてくれや
おまえら、またフレームワークに振り回されているな。
先生、がっかりだぞ。
symfony最高だって!
今までのフレームワークとは違う予感がピキピキしてるお(#^ω^)
自分クラス書くのも、lib配下に好きに書けば
勝手に場所探してオートロードしてくれるしなー
まさに至福のフレームワーク…!
速ささえ解決すれば = HEAVEN
まだday4で分けわからん。そんなに良いの。
比較対象がないとわからんかもしれんけど
Mojavi2からフレームワーク・ロードを歩いてきた者にとっては
いろいろHEAVEN
今までは生書き。
使ってもpearのhtml/tableとかquickformをちょろっと使っただけ。
慣れるまでかかりそうだなー
symfony、Acitionからinitializeメソッドなくなってるね(´・ω・`)しょぼんぬ
preExecuteが出来たけど
ヴァリデーション前に実行した時だってあるのに…
registerValidatorsの中からなんとかしますた(´・ω・`)
どのメソッドの中からでもずこずこforwardできるのが非常に協力ですな〜
forward404Unless等、Railsまるぱくり系のメソッドが
なにげに便利
868 :
nobodyさん:2006/06/27(火) 00:12:27 ID:VLqvk1X+
Mojavi4ってこれサーブレットですか?
M4てまだ動いてたんだ…
俺らの寄付が無駄にならなくてヨカッタぽ
symfony0.6.0、executionFilterにバグあるねorz
0.6.3みたら直ってるけど
872 :
865:2006/06/27(火) 06:03:54 ID:???
initializeメソッドもありますた(´・ω・`)
propelで作ったmodelなんだけど
ほにゃらら.php
ほにゃららPeer.php
があるよね。どういう仕分けするの?
>>873 フレームワークの継承クラスで
コンストラクタいじるのは行儀悪いお
>>875 コンストラクタの先頭で parent::__construct(); しておけば別に構わない気もする。
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…?
askeet遅いよね。
あれってどのくらいページビューあるのかな。
やっぱしcreoleが遅いの?
sfディレクトリ下にあるからもじゃで使ってたClassをSymfonyで使ってんじゃないの?
882 :
nobodyさん:2006/06/27(火) 21:03:44 ID:elA67mcX
どのフレームワークでもいいんだけど
通常Filterの途中で起きたエラーはどのように表示しますか?
・dieやtrigger_errorで表示
・以降のプリフィルタをキャンセルしてViewで表示。
・以降のプリフィルタも実行してViewで表示。
・その場でViewを呼び出して表示
・それ以外
propelで組んでおいて、
チューンの課程で自前実装に置き換えるとしたら、
$item->getColumn()
形式の表記が問題になりそうだな。
連想配列を渡せないから。
ラッパー書くしかねーか。
>>882 フィルタで、表示しないといけないエラーを起こすこと自体が違う気がする。
symfonyで開発しているお前達はActionどうしてる?
Actionsにまとめるか単体Actionにするか
基本actionsで大きくなりそうなら別Actionに分ける
アクションの処理は基本的に モデルでやるってaskeetに書いてあっただろ!
>>884 フィルタでバリデータとか書いたりしない?
>>888 俺はしないなぁ
個人的にはかなり抵抗ある
YAMLで配列書く時は
要素名に_入れられないの?
app.ymlに
hoge_moge: [a, b, c]
と書くと、キャッシュには
'app_moge_0' => 'a',
'app_moge_1' => 'b',
'app_moge_2' => 'c',
と入る。
mogeはどこいったー?
mogeじゃなくて、hogeだった。
配列じゃなければ使えるし…バグかな?
componentでuseHelper('Javascript')しても、JSがincludeされないね
>>889 バリデートじゃなくても認証とか
エラー画面のようなものをフィルタで出したい場合って無い?
フィルタで分岐を発生させることはないなぁ
Actionが使うための仕込みとか下準備をさせることはあっても。
896 :
890:2006/06/28(水) 17:57:28 ID:???
そもそも要素名に_を使っちゃいけないようだった(´・ω・`)
symfonyいじりはじめた。よいっすね!
一つしつもーん。
app/[app名]/config/view.ymlの中でいろいろと
viewの設定ができると思うんだけれども、title
とかに日本語使うとおかしくなる人いません?
文字コードの問題かと思ってview.ymlをutf-8に
したらview.ymlが読み込まれないっぽい挙動を…。
mbstringの設定かなぁ。そもそも、symfonyの
デフォルトの文字コードってなんなんだろ…。
もしかして、すっごくアフォな事を言ってますか?
デフォルト文字コードはUTF-8だよ
>898
レスdクス。
そうですよねぇ。
デフォルトのview.ymlもcharset=utf-8ってなってるし…。
最初エディタで開くと文字コードがSJISになってたから、utf-8
で保存しなおしてブラウザで確認すると、layout.phpが反映されて
なくてCSSも反映されてないしょぼい画面になっちゃうんです。
これって、view.yml読めてないっぽいですよね???
あ、鯖はFC4なのでutf-8環境だと思うんですが…。うぅむ。
多分、キャッシュが残ってるんじゃないかな。
動作がおかしいときは
symfony cc
でキャッシュクリアするのがとりあえず基本。
901 :
nobodyさん:2006/06/28(水) 21:52:27 ID:rNBnesoN
>>900 にゃるほどぅ。やってみます、ありがとう!
だめだったら、php.iniの設定とかもうちょい見直してみます。
さんくす!
902 :
nobodyさん:2006/06/28(水) 23:57:14 ID:VZRw5y2k
このスレの皆さんにお願いがあります。
東京近郊でマンツーマンでMVCとフレームワークの教授していただけませんか?
現在のスキルレベルはSmartyとPEAR(DB,Auth)を使えるようになったくらいです。
1日3万円×4日間(土日)くらいでお願いしたいのです。
よろしくお願いします。
こんなところで探すなって。
いいバイトだな
いや良くはないだろw
MVCやフレームワークを人に教えられる程といえば
第一級の人材だよ
日給3万は高いとは言えない
いやー、少なくともここで探したら
第一級とかわからんし選べないからなw
せめてSNSでも使ってクレ
>>905 少人数のセミナーやってようやくペイする値段。
とは言え現実的な提示額だとは思うが。
908 :
902:2006/06/29(木) 00:33:55 ID:MbUtzM5I
第一級とかはどれくらいのレベルかはわかりませんが、無理なお願いでしょうか?
SNSならGREEかmixiで探せばよいのでしょうか?
>>902 Smarty と PEAR が使えてるなら、独学で出来ると思うけど。
みったんに教えてもらえば?
俺も女子大生家庭教師に教えて欲しいぜ!
オレオレフレームワーク作りたいわけじゃないよなぁ
914 :
902:2006/06/29(木) 01:24:31 ID:MbUtzM5I
もし「やってもいいよ!」という奇特な方が居られたら
[email protected]までメールいただけますか?
もし4日間の予定が3日間で完了したとしても、4日間分はお支払い
致しますので、よろしくお願いします
現存のフレームワーク使いまくってれば、
どういうものか感覚的にわかるようになるんじゃない?
じゃあ俺は1000円払って
その様子を後ろで見る
じゃあ俺は500円でネット中継を見る
つーかどんな人が講師役買って出るか分からないのに
なんか無茶すぎないか?
結構色んな流派があって正しい型も定まってない分野だから
いきなり知らない人に教えてもらうのは結構リスキーだと思う。
そんだけ金出せるなら、そういうセミナーに行った方がよくない?
まあソースとかMVCのセンスの良さでも
symfonyは抜きんでてるから
symfonyに熟達した人にsymfonyについて教えてもらうようにしたら
ハズレはひかないかもしれないな
え?
symfonyのソースはかなりセンス無いほうじゃない?
922 :
nobodyさん:2006/06/29(木) 14:38:44 ID:vWarswhD
>>902 いま確認出来ないんだがAsialが何かセミナーしてかなったっけ?
あと、Ethnaならチュートリアルやれはば何とか出来るようになるんじゃね?
>>920 公開されてるPHPのソースの中では
最良のレベルだと思うよ。
ものすごく美しいという程でもないけど。
924 :
nobodyさん:2006/06/29(木) 15:38:33 ID:vFqiqKIc
そうだね
RoRのセミナーならたくさんありそうだし。
てか俺も受けようかなー。何かと勉強になりそう。
symfony、
エスケープされたリクエストパラメータは
Viewに渡ってない?
EscapingOutputしてても、
ヘルパ内でリクエストパラメータ出力する時には
そのまま出力されるからescapedなパラメータ欲しいなあ
簡単なヘルパ書いて解決したよ
symfonyはヘルパの追加も簡単でいいな(´∀`)
>>923 横道ずれるけど、貴方がものすごく美しいと感じたソースで
ネット上で手に入る物があったら紹介して。
変数名の付け方とか日々自分のセンスの無さに悩んでるんで。
>>928 >>923じゃないけど、個人的には綺麗さだけなら
ZFのコア(Controller周り)はオープンなPHP5ソースの中でも
かなり綺麗にまとまってると思うよ、使うかどうかは別としてな
>>931 えいちが詰まってるんですね。
えいちが・・・はぁはぁ。
microsoftか・・・
偏見(・A・)イクナイ!!
>>920がセンスの良いフレームワークを見せてくれるそうだ
>>933 おいおい
Microsoft Research の層の厚さをナメちゃいかんよ
select_tagで検索したらRoRが出てきた。
symfonyはヘルパの名前まで丸パクリか。
938 :
nobodyさん:2006/06/30(金) 03:41:31 ID:eEI4ckJu
まあ、PHPらしいと言える。
symfonyとRoRってどっちが速いんだろう
940 :
nobodyさん:2006/06/30(金) 07:15:49 ID:y2vYgcu0
symfony
RoR
symfony公式と37signals
体感では37signalsの方が速い気ガス
symfonyはpentium !!!で動いてるんだよ。