- 1 名前:nobodyさん [2005/08/10(水) 02:21:08 ID:CBjrwwHd]
- ※フレームワーク
Phrame本家 phrame.sourceforge.net/ Mojavi Project www.mojavi.org/ mojavijapan mojavi.p0t.jp/ Agavi本家 agavi.org/ Agavi.JP agavi.jp/ [ 日本発 ] Maple Project kunit.jp/maple/ [ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク- ethna.jp/ethna-tutorial-startup-practice1.html ※関連スレ 【PHP】フレームワークMapleに舌鼓 pc8.2ch.net/test/read.cgi/php/1122105465/ 【PHPフレームワーク】Ethna【スケルトン自動作成】 pc8.2ch.net/test/read.cgi/php/1123070439/ PHPでオブジェクト指向プログラミング pc8.2ch.net/test/read.cgi/php/1113724557/ その他>>2-5参照汁
- 952 名前:nobodyさん mailto:sage [2005/12/23(金) 04:49:25 ID:???]
- まだまだPHP4が使われつづけると思う。
今のようなPHPの使われ方なら、PHP4で問題ない。
- 953 名前:nobodyさん mailto:sage [2005/12/23(金) 10:19:22 ID:???]
- プロシージャ系を想定してるんだろうけど
開発者の一人がもうphp4固有のバグなんかは直さないよというような ものは使わないほうがいいと思う
- 954 名前:nobodyさん mailto:sage [2005/12/23(金) 10:20:08 ID:???]
- というか非OOのフレームワークって見たこと無いや
- 955 名前:nobodyさん mailto:sage [2005/12/23(金) 12:21:16 ID:???]
- agavi0.10.0使ってる人、レポよろ
- 956 名前:nobodyさん mailto:sage [2005/12/23(金) 14:01:08 ID:???]
- ジングルベルってこういう歌だったの!?
一回目は普通のジングルベルで終わった後、もう一回ボタンをおしてリバースすると・・・ 聞こえにくい場合は音を少し大きめに。 media.spikedhumor.com/8944/Jingle_Bells_Reversed.swf
- 957 名前:nobodyさん mailto:sage [2005/12/23(金) 14:05:43 ID:???]
- >>956
このスレにまでそんなコピペが貼られるご時世かよ
- 958 名前:nobodyさん mailto:sage [2005/12/23(金) 15:07:39 ID:???]
- >>957
冬休みだしね
- 959 名前:nobodyさん mailto:sage [2005/12/23(金) 18:02:33 ID:???]
- >>958
クリスマス寂しいな
- 960 名前:nobodyさん mailto:sage [2005/12/23(金) 18:02:45 ID:???]
- >>955
初フレームワークにAgaviを選択してみました。 英語がさっぱりなので、ドキュメントもなんとなくしか わからないのですけど、すごく良い感じですね。 日本語情報がすごい少ない以外は今のところ不都合ないです。 ってレポになってないですね・・・。
- 961 名前:nobodyさん mailto:sage [2005/12/23(金) 20:44:59 ID:???]
- >>956
そういうさ、途中で叫び声入るようなドッキリ系張る奴って、そんなに驚いたのか? 叫ばれてもお前に腹立つだけで、広めようとかまったく思わなかったんだが。
- 962 名前:nobodyさん mailto:sage [2005/12/23(金) 21:33:46 ID:???]
- ちょwww
今PHPのサイトもエラ−になってる www.php.net/ Fatal error: Call to a member function on a non-object in /local/Web/sites/phpweb/include/ip-to-country.inc on line 65
- 963 名前:nobodyさん mailto:sage [2005/12/24(土) 01:48:59 ID:???]
- 直ってる…
- 964 名前:nobodyさん mailto:sage [2005/12/24(土) 02:58:29 ID:???]
- 非SQL型のアプローチって
逆に手間増える場合も多いね。 抽象化レイヤ一枚かぶせただけみたいな形になって しかもインターフェイスを憶えにくいからコーディングがノロノロになった。
- 965 名前:nobodyさん mailto:sage [2005/12/24(土) 10:57:47 ID:???]
- 非SQLていうと、ldapとか、XMLで問い合わせるDBとか?
べつにそういう印象はないけど、慣れの問題じゃない?
- 966 名前:nobodyさん mailto:sage [2005/12/24(土) 13:22:47 ID:???]
- いや、ldapとかXMLじゃなくて、
RDMSに対して生SQLを書かずにアクセスできる ラッパークラスのアプローチ。 たしかに慣れたら速く書けるんだろうけど ガンガン進みたい時に「あーウゼー!」ってなる。
- 967 名前:nobodyさん mailto:sage [2005/12/24(土) 14:29:17 ID:???]
- >>966
わーい、仲間発見 可読性上がるし、エスケープ忘れ無くなるので、 がんばってるけど、SQL直書きに比べるとめんどいよね
- 968 名前:nobodyさん mailto:sage [2005/12/24(土) 14:37:36 ID:???]
- そういえばcakeとかのactiveredord実装は面白い。
インターフェイスがとても簡単なのもあるけど、生SQLはほとんどLEFT JOIN一本槍で もう効率とかギリギリまで行く必要ないじゃん? みたいな思想に萌える。 findBySql()で、カスタムなsqlを飛ばしても、簡単なルールさえ守れば スムーズにModelフレームワークに組み込むことは出来るし、 その気になれば複雑なjoin条件をモデルに指定する事もできるようだ。ドキュメント無いけど。 さて、そろそろ布団から出て宴会に行く支度するか。
- 969 名前:nobodyさん mailto:sage [2005/12/24(土) 16:08:37 ID:???]
- > LEFT JOIN一本槍
あれMysql5系でどーすんだろ
- 970 名前:nobodyさん mailto:sage [2005/12/24(土) 16:22:33 ID:???]
- >>969
mysqlのleft joinに何か問題あるの?
- 971 名前:nobodyさん mailto:sage [2005/12/24(土) 16:43:14 ID:???]
- 問題ない
- 972 名前:nobodyさん mailto:sage [2005/12/24(土) 17:02:10 ID:???]
- >>969
いやINNERJOIN+WHERE句で結合だから
- 973 名前:nobodyさん mailto:sage [2005/12/24(土) 21:23:54 ID:???]
- MySQL5関連はサポートレベルではみんな困ってるみたいね。
JOIN関係で修正が必要になるのはON句でこじゃれたことしてる場合だけでいいの?
- 974 名前:nobodyさん mailto:sage [2005/12/26(月) 12:06:40 ID:???]
- valueクラスつくって(下記)ユーザの情報を入れるんだけど、
DBからユーザ情報をたくさん取得してこのオブジェクトにセットした場合 オーバーヘッドがすごいですよね。 複数のユーザ情報をvalueクラスにセットする場合ってどうやってますか? class userValue { private $userId; private $name; private $mail; function getUserId() { return $this->userId; } }
- 975 名前:nobodyさん mailto:sage [2005/12/26(月) 13:36:57 ID:???]
- >>974
いわゆるActiveRecordみたいなことをしたいなら、__getや__setをつかうのがよいかと。 つーかオーバーヘッドがすごいってどういうこっちゃ?
- 976 名前:nobodyさん mailto:sage [2005/12/26(月) 13:43:14 ID:???]
- 連想配列使うのが速いに決まってるよな。
- 977 名前:nobodyさん mailto:sage [2005/12/26(月) 15:46:26 ID:???]
- 俺はVOは基本連想配列使ってるなぁ。
場合に応じてValueListクラスを作ることもある。
- 978 名前:nobodyさん mailto:sage [2005/12/26(月) 19:07:34 ID:???]
- わかりました。
private $userId; private $name; private $mail; private $userAR = array(); こうやって対応しました。
- 979 名前:nobodyさん mailto:sage [2005/12/27(火) 00:06:55 ID:???]
- >>978
PHPの場合連想配列があるから こんな感じで作ったほうが使いやすくない? private $_data = array(); function set($key, $value) { $_data[$key] = $value; } function get($key) { return $_data[$key]; }
- 980 名前:nobodyさん mailto:sage [2005/12/27(火) 00:20:25 ID:???]
- php5を使っているのならコレクションクラスはイテレータを使って上品にいきたいところだ。
- 981 名前:nobodyさん mailto:sage [2005/12/27(火) 07:58:48 ID:???]
- つーかZend Frameworkいつ出るか誰か知ってる?
Ruby on Railsに酷似しているという噂もあったり・・・? あと誰か次スレ立てて。
- 982 名前:nobodyさん mailto:sage [2005/12/27(火) 14:00:05 ID:???]
- 来年の今頃じゃない?勘だけど>zendフレームワーク
- 983 名前:nobodyさん mailto:sage [2005/12/27(火) 17:40:49 ID:???]
- 来年の今頃出されてもPHP自体が終わってると思うよ。
- 984 名前:nobodyさん mailto:sage [2005/12/27(火) 17:53:08 ID:???]
- 来年の今頃なんて、おいらプログラム書いてないかも知れないっスよ( ´・∀・`)
- 985 名前:nobodyさん mailto:sage [2005/12/27(火) 18:52:11 ID:???]
- >>982
そんな遅くないでしょ この間のプレゼンでドキュメントを数週間以内に出すって言ってたけど まだ出てないのかな
- 986 名前:nobodyさん mailto:sage [2005/12/28(水) 00:22:05 ID:???]
- こういうのは遅れるのがデフォだからなぁ。
- 987 名前:nobodyさん mailto:sage [2005/12/28(水) 03:11:20 ID:???]
- WEB+DB PRESSの新刊に
agaviの記事があったよ。 今回は他にもPHPの記事が結構あった。
- 988 名前:nobodyさん mailto:age [2005/12/28(水) 20:26:19 ID:???]
- mojavi3で作ったアプリ HTMLのiframeからべつのphpファイルを指定し
そのphpファイルからmojaviで認証されたユーザー情報を参照したいのですが どうすればいいでしょうか。 内緒なデータなので$_GETでは渡したくないです。
- 989 名前:nobodyさん mailto:sage [2005/12/29(木) 00:19:22 ID:???]
- >>988
別の人に仕事を委託する。
- 990 名前:nobodyさん mailto:sage [2005/12/29(木) 01:30:04 ID:???]
- mojaviなんですが、ファイルのアップロードとか自作クラスを何処においてますか?
普通、Lib/下に置くものなんですか? opt/下に置くものなんですか?
- 991 名前:nobodyさん mailto:sage [2005/12/29(木) 11:49:15 ID:???]
- Smartyなど共通クラスはLib/下に置いてます。
- 992 名前:nobodyさん mailto:sage [2005/12/29(木) 15:50:17 ID:???]
- RubyがもっとしっかりしてくれたらPHPなんて使わずに済むのに
- 993 名前:nobodyさん mailto:sage [2005/12/29(木) 16:11:46 ID:???]
- Javaにしとけ
- 994 名前:nobodyさん mailto:sage [2005/12/29(木) 16:27:46 ID:???]
- >>993
スケーラビリティ糞
- 995 名前:nobodyさん mailto:sage [2005/12/29(木) 17:00:29 ID:???]
- まさかJavaよりRubyのほうがスケーラビリティ高いとか言わないよね?
そもそもPHPだって設計きちんとやれば見下ろすほど拡張性低くないのにね。 まあJavaは言語仕様自体が拡張性上げてるようなもんだし。 特異メソッドだの特異クラスだのクロージャだの溢れかえったRubyにスケーラビリティのスの字もないと思うけど。 拡張モジュールをCで書いたりなんてことになると、もうね。 それより、Zend FrameworkはPHPネイティブらしいし、スケーラビリティに関して少しは期待していいかと。 RoRと比べてどうかとかは出てからじゃないと何ともいえないけど。
- 996 名前:988 mailto:age [2005/12/29(木) 17:02:56 ID:???]
- これはセッションしかないなと思い、iframeに表示している別のphpファイルで
session_start(); してvar_dump($_SESSION); しましたが、array(0) { } となってしまいました。mojaviの$userValueオブジェクトが セットされているのですがセットされていませんでした。
- 997 名前:nobodyさん mailto:sage [2005/12/29(木) 17:37:04 ID:???]
- 次スレ立ててきます。
- 998 名前:997 mailto:sage [2005/12/29(木) 17:42:43 ID:???]
- すまんむりだったorz フレームワーク一覧
Phrame phrame.sourceforge.net/ Mojavi Project www.mojavi.org/ Agavi agavi.org/ [ 日本発 ] Maple Project kunit.jp/maple/ [ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク- ethna.jp/ethna-tutorial-startup-practice1.html [ 日本発 ] guesswork www.guesswork.jp/ Biscuit bennolan.com/biscuit/ PHP on TRAX phpontrax.com/ Web Application Component Toolkit (WACT) www.phpwact.org/ symfony www.symfony-project.com/ XOAD wiki.xoad.org/index.php?title=Wiki_Home [ 日本発 ] pokox www.glamenv-septzen.net/pukiwiki/index.php?pokox [ 日本発 ] 速構Web Framework www.pm9.com/newpm9/itbiz/php/framework/
- 999 名前:nobodyさん mailto:sage [2005/12/29(木) 17:46:32 ID:???]
- CakePHP
cakephp.org/ これも。
- 1000 名前:nobodyさん mailto:sage [2005/12/29(木) 18:02:13 ID:???]
- 1000
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|