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

【PHP】フレームワークについて語るスレ6【総合】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/02/19(月) 23:50:20ID:e8b09Hl8
前スレ
【PHP】フレームワークについて語るスレ5【総合】
http://pc10.2ch.net/test/read.cgi/php/1159579507/l50

[PHP]フレームワークについて語るスレ4[総合]
http://pc8.2ch.net/test/read.cgi/php/1151706907/
[PHP]フレームワークについて語るスレ3[総合]
http://pc8.2ch.net/test/read.cgi/php/1145971945/
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/
0002nobodyさん2007/02/19(月) 23:52:20ID:e8b09Hl8
よく話題になるフレームワーク

■Zend Framework
http://framework.zend.com/
http://framework.zend.com/manual/ja/ (日本語マニュアル)

■symfony
http://www.symfony-project.com/

■Cake
http://cakephp.org/
0003nobodyさん2007/02/19(月) 23:53:07ID:e8b09Hl8
日本発フレームワーク

■Ethna
http://ethna.jp/

■Piece Framework
http://piece-framework.com/

■ちいたん
http://php.cheetan.net/
0004nobodyさん2007/02/20(火) 00:27:37ID:???
俺乙
0005nobodyさん2007/02/20(火) 00:39:28ID:???
乙!
0006nobodyさん2007/02/20(火) 02:52:52ID:???
ちいたんテンプレ入りかよw
0007nobodyさん2007/02/20(火) 03:54:55ID:???
mapleが消えて〜
ちいたんが残った〜
0008nobodyさん2007/02/20(火) 04:45:20ID:???
■フレームワークの比較記事
http://lnx.googlewrite.com/chart.php
http://www.mustap.com/phpzone_post_73_top-10-php-mvc-frameworks

■フレームワークのリスト
http://d.hatena.ne.jp/koyhoge/20060327/1143444511

■星の数ほどフレームワーク
http://www.google.com/search?q=php+framework
http://del.icio.us/search/?all=php+framework

■フレームワーク個別スレ
lt;?php フレームワーク symfonyのスレ ?gt;
http://pc8.2ch.net/test/read.cgi/php/1151937402/

【PHP】フレームワーク CakePHP
http://pc10.2ch.net/test/read.cgi/php/1163850802/

【PHPフレームワーク】Ethna【スケルトン自動作成】
http://pc8.2ch.net/test/read.cgi/php/1123070439/

【PHP】フレームワークMapleに舌鼓
http://pc8.2ch.net/test/read.cgi/php/1122105465/

■テンプレートエンジンについてはこちらへ。
【Smarty】PHPのテンプレートエンジン【Flexy】
http://pc8.2ch.net/test/read.cgi/php/1118799352/
0009nobodyさん2007/02/20(火) 06:20:43ID:???
PHPフレームワークPharon
http://pc10.2ch.net/test/read.cgi/php/1138971053/
0010nobodyさん2007/02/20(火) 06:41:18ID:???
■Mojavi
http://mojavi.net/

【Mojavi】使ってる人が1人【PHP】
http://pc10.2ch.net/test/read.cgi/php/1157598878/
0011nobodyさん2007/02/20(火) 06:49:54ID:???
【心の】旦那には絶対言えない過去4【奥に】既婚女性板
http://human6.2ch.net/test/read.cgi/ms/1168957905/

7 名前:可愛い奥様[] 投稿日:2007/01/18(木) 03:03:54 ID:iE8GVdnP
援交10回、中絶2回、デリヘル、ソープ1年、整形2か所

12 名前:可愛い奥様[] 投稿日:2007/01/19(金) 22:43:01 ID:s7dkuHKN0
高校生の頃から喫煙。不倫経験あり。
旦那は私にとって7人目の彼氏。(旦那には3人目と嘘ついた)
酒に酔った勢いでワンナイトラブの経験あり。

25 名前:可愛い奥様[] 投稿日:2007/01/26(金) 04:08:25 ID:IfNo5kNWO
中絶4回、イメクラ一年、二重整形、大学中退、性病2回、同棲3回。

45 名前:可愛い奥様[sage] 投稿日:2007/02/04(日) 14:24:40 ID:PBhJa6V+0
自分の預金が旦那の年収の7倍くらいあること。
学生のとき、ちょっとした事業起こして大成功w そのことも話してない。

47 名前:可愛い奥様[] 投稿日:2007/02/04(日) 17:16:59 ID:CaAW9Ko50
うーん。堕胎。母子手帳に記載しないといけないから…そこは糊で貼付けた。
義母にはバレているだろう。でも回数が…1回多いとは…永遠の秘密。

92 名前:可愛い奥様[] 投稿日:2007/02/09(金) 23:46:04 ID:QRXcETQYO
セクキャバでバイト経験あり。援交しまくり時代もあり。ヤッた数は100人くらい。
私バツイチで今の旦那には元夫の浮気が原因で離婚したの。とか言ったけどほんとは逆。
好きな人できて夫捨ててのりかえた。浮気しまくりだった。
すごくいい夫だったのにすごく最低な事したって思う。

106 名前:可愛い奥様[] 投稿日:2007/02/18(日) 09:56:13 ID:wIf/65Md0
半年前、万引きして捕まった事。嘘泣きして逃がしてもらった(^^v
0012nobodyさん2007/02/20(火) 08:13:02ID:???
ここはちいたんを弄ぶ変態のスレですね。
0013nobodyさん2007/02/20(火) 08:20:13ID:???
symfony1.0リリースで
(´・ω・`)congratulations!
って言ってるお前らでてこいや
0014nobodyさん2007/02/20(火) 11:20:50ID:???
こういうのもある

solar
http://solarphp.com/
0015nobodyさん2007/02/20(火) 20:49:31ID:???
俺が禁2chしている間にこのスレッドもPart6まで伸びたんですね!
スゴイ(・∀・)
0016nobodyさん2007/02/22(木) 11:50:47ID:vQWc6OOV
>>15
2禁してると健康になるって聞いたんですが、本当ですか?
0017nobodyさん2007/02/22(木) 14:23:26ID:???
ニキニキ日勤!
0018nobodyさん2007/02/22(木) 14:31:33ID:???
2ch禁したら毛がはえてきました
0019nobodyさん2007/02/22(木) 15:12:46ID:???
>>18
あ〜俺もあったな
0020nobodyさん2007/02/23(金) 17:56:56ID:mBQ7q2im
symfonyの質問です。
アクションクラスで作ったオブジェクトをテンプレート側で使うにはどうすれば良いのでしょうか?
CRUDを自動生成するとデフォルトで対応するテーブルのオブジェクトが使われていますが、
そのオブジェクトがどこでアサインされているのかが分りません。
よろしくお願いします。
0021nobodyさん2007/02/23(金) 19:28:25ID:???
>>20

こちらへどぞー

lt;?php symfonyとフランチョスのスレ ?gt;
http://pc10.2ch.net/test/read.cgi/php/1163804759/l50
0022nobodyさん2007/02/23(金) 21:42:16ID:???
zend 0.8キタアアアアアアアアアアア
0023nobodyさん2007/02/23(金) 22:15:29ID:???
1.0になったら起こして

  <⌒/ヽ-、___
/<_/____/
0024nobodyさん2007/02/24(土) 12:51:06ID:7nDUSumM
>>22-23
なんかかわいい
0025nobodyさん2007/02/25(日) 12:11:29ID:???
100になったら来いやぁぁぁぁ

┌┴┐┌┴┐┌┴┐ -┼-  ̄Tフ ̄Tフ __ / /
  _ノ   _ノ   _ノ ヽ/|    ノ    ノ       。。

       /\___/ヽ
    /ノヽ       ヽ、
    / ⌒''ヽ,,,)ii(,,,r'''''' :::ヘ
    | ン(○),ン <、(○)<::|  |`ヽ、
    |  `⌒,,ノ(、_, )ヽ⌒´ ::l  |::::ヽl
.   ヽ ヽ il´トェェェイ`li r ;/  .|:::::i |
   /ヽ  !l |,r-r-| l!   /ヽ  |:::::l |
  /  |^|ヽ、 `ニニ´一/|^|`,r-|:「 ̄
  /   | .|           | .| ,U(ニ 、)ヽ
 /    | .|           | .|人(_(ニ、ノノ
0026nobodyさん2007/02/25(日) 14:12:27ID:???
Zend Framework バージョン100

…って、どんだけ発展させるつもりやねん!?
0027nobodyさん2007/02/25(日) 20:07:48ID:???
Zendって結構よくね?
フルスタックと俺俺の中間くらいの姿勢で作れていいじゃんこれ(゚∀゚)
0028nobodyさん2007/02/25(日) 21:39:56ID:???
Zend_Controller_Front::run()ってださくね?
BASICかよ
0029nobodyさん2007/02/25(日) 21:53:22ID:???
あれ?ZFの専用スレってなくなった?
落ちるような板じゃないのに何故?
0030nobodyさん2007/02/25(日) 23:36:16ID:???
>>29
http://pc10.2ch.net/test/read.cgi/php/1160156955/
ZendFrameworkってどうよ?
保守ageよろしくです
0031nobodyさん2007/02/26(月) 00:13:36ID:???
>>30
あったんだね
検索しても何故かかからず
前スレのテンプレにもないからなくなったのかと思った
0032nobodyさん2007/02/26(月) 13:44:50ID:???
別に無くてもいい>ZendFWスレ
0033nobodyさん2007/02/28(水) 00:20:20ID:???
symfonyとZFってどっちが速いの?
シンプルのZF,コードキャッシュのsymfony
DOTCHだ?
0034nobodyさん2007/02/28(水) 00:38:48ID:???
ZFの方が速いがそれは当たり前だ
ZFとsymfonyをFWとして比較するのは
もういい加減やめようぜナンセンスだ
ZFはライブラリ集、symfonyはフルスタックFW
0035nobodyさん2007/02/28(水) 00:51:08ID:???
Zend自身がフレームワークと主張してるからしょうがないジャン
0036nobodyさん2007/02/28(水) 00:56:47ID:???
実際のところコードキャッシュはアクセラレータに担当させるから
生PHPレベルでやる必要ないんだよね。
symfony無駄な努力乙www
0037nobodyさん2007/02/28(水) 02:09:48ID:N694lB7M
ZFの勝ちです。ありがとうございました。
0038nobodyさん2007/02/28(水) 02:29:26ID:???
機能的にはMojavi2相当くらいだけどね(´∀`)
0039nobodyさん2007/02/28(水) 02:35:26ID:???
>>38
まず主語を書くことを身につけよう
0040nobodyさん2007/02/28(水) 03:20:01ID:???
もちろん(低機能で有名な)ZFのこと(´∀`)
0041nobodyさん2007/02/28(水) 03:32:15ID:???
ZFは開発速度といい規模といい
一人で作ってるんじゃないかと思えるほどだな
0042nobodyさん2007/02/28(水) 13:01:03ID:RMMGJyT/
http://www.itmedia.co.jp/enterprise/articles/0702/28/news028.html

煽り記事。
0043nobodyさん2007/02/28(水) 13:10:02ID:???
現場ではFWは何が使われているの?
やっぱり独自に組んだやつ?
0044nobodyさん2007/02/28(水) 14:48:13ID:???
>>41
> 一人で作ってるんじゃないかと思えるほどだな
hageしくワロタ
0045nobodyさん2007/02/28(水) 15:54:12ID:N694lB7M
>>42
ぬっけろしてやりたいなw
0046nobodyさん2007/03/01(木) 17:56:50ID:???
>>42
煽りすぎワロタ
0047nobodyさん2007/03/03(土) 00:44:34ID:???
mojavi2を使っている人に聞きたいのですがactionの中に独自のfunctionを書いたりしますか?
0048nobodyさん2007/03/03(土) 00:50:42ID:???
M2使ってないけど書くのが当たり前と思う
0049nobodyさん2007/03/03(土) 17:18:54ID:???
みなさんは、unit testのコードはどこに置いていますか?
同じレポジトリ?別レポジトリ?
チェックするコードのすぐ近く?別ディレクトリ?
0050nobodyさん2007/03/04(日) 07:34:10ID:???
>>48
当たり前だと本当に思ってるなら、頭がおかしいよ
0051nobodyさん2007/03/04(日) 08:08:12ID:???
独自のfunctionって何だ?
自分で作ったメソッドのことなのか、メソッドではない関数のことなのか。
0052nobodyさん2007/03/04(日) 10:46:34ID:???
>>47
メソッドの事を言っているという前提で話すと、
システムの規模によるでしょ

小さなシステムだとアクションに処理メソッド追加した方が見通しよくなるし、
大きなシステムだと、処理群をどこかに集約する方が見通しがよい。
0053472007/03/04(日) 14:56:50ID:???
>>51
Actionクラス内にcontrollerが利用しないfunctionを書くという意味で
Actionクラスのメソッドだと思います。

基本的な処理はmodelクラスの中でまとめているのですが、getDefaultViewとexecuteで共通の処理
があったのでAction内に書いてみたのですが微妙な感じがしたので聞いてみました
0054nobodyさん2007/03/05(月) 10:23:08ID:???
>>53
そのアクションしか使用しないなら、クラス内に書いてもいいんじゃない。
Privateで。
0055nobodyさん2007/03/05(月) 10:47:07ID:???
全然ありやがな
基底クラスに共通のメソッド作って継承させたりもするし。
それがOOPじゃん。
0056nobodyさん2007/03/05(月) 19:42:15ID:???
ぺちぱーは継承と委譲の使い分けがへたくそそうだな。
0057nobodyさん2007/03/06(火) 01:23:50ID:???
DBの操作に何使ってる?
phpMyAdminを使ってきたけどちょっと遅いんだよね
0058nobodyさん2007/03/06(火) 03:59:01ID:???
eclipseでいくつかSQLを叩けるプラグインがあるよ
0059nobodyさん2007/03/06(火) 04:05:58ID:???
俺もphpMyAdmin使ってたけど、慣れてしまったら普通にコマンドラインからSQL打ち込むほうが軽快で楽。
ちょっと複雑な操作するなら、スクリプト書けばいいだけって感じになるし。
0060nobodyさん2007/03/06(火) 04:10:45ID:???
開発しているとフィールドを追加したりしてデータ構造が良く変わるけど
本番のDBとデータ構造が変わって非常に面倒なのだがどうにかならないものか
0061nobodyさん2007/03/06(火) 05:19:44ID:???
>>60
開発と本番の構造が違っているというのがそもそも間違いなんじゃ?
フィールドの順番が違ってしまうというのなら、順番に依存しないコードを書く。
0062nobodyさん2007/03/06(火) 15:18:58ID:???
>>61
開発をしていてある程度になったら本番にリリース
で開発環境で開発中にフィールドを追加

ということはよくあることではないのでしょうか
0063nobodyさん2007/03/06(火) 15:31:45ID:???
適当にマイグレーション用のスクリプトでも用意したらいいじゃん
最悪でも本番環境へのリリース時にテスト環境DBからエクスポート
→本番環境DBへインポートで終わる話じゃないないの?
0064nobodyさん2007/03/08(木) 02:47:07ID:???
DBの構造と中身が変わってしまうのは開発じゃ仕方のないことだと思います。
順番を気にするってのがよく分かりませんが、
DB抽象化レイヤーでDAOを作ってやれば、
微調整程度の変更ならPHPコードの変更無しに対応できませんか?

参考になるか分かりませんが、以下は自分が2年前にPHPで仕事してた時のワークフローです。
1. dbDesigner4でDB書いて正規化
2. 出てきたXMLをPropelのXMLに変換するXSLTに食わせる。(http://blog.tooleshed.com/?p=6)
3. Propelを走らせてDAOを生成
4. DAOの中身をゴリゴリ弄くるModelを書いて、Controlから操作(自分はMojavi3を使用)
5.ViewはSmarty、formはhtml_quickformで抽象化

自分もphpMyadminの操作性はイマイチと感じていたので、DBDesigner4のデータ操作機能を使ってました。
2年間ちまちまと仕様変更のサポートもしてますが、
1−3のステップはすぐ終わるし、4の大幅な書き直しも殆ど経験がないので、
まぁPHPも悪くないかなぁと思ったりしてます。

ただ、開発中はremote debugの挙動が微妙で殆どprint_rで対応してたので、
ここが改善されるまでは(もうされてる?)PHPで仕事したくないってのも本音です。
0065nobodyさん2007/03/08(木) 06:55:10ID:???
piece frameworkってどうなの?
何か他のとは違う感じだけど。
0066nobodyさん2007/03/08(木) 10:17:13ID:???
何か他のとは違う感じだった
0067nobodyさん2007/03/08(木) 11:11:45ID:???
遷移フローをちまちまYAMLで書かないといけないみたいで
調べるの面倒そうで結局触ってないな>piece framework

ドキュメント周りがわかりづらいというか不親切というか
なんとか状態マシンか知らんけどアーキテクチャを
既存のわかりやすい概念なりなんなり使って説明した
ドキュメントがあればまだ試してみる気になるんだが
良くも悪くも一見さんお断りな雰囲気で試してみる気にならない
実装は良さそうなんだけど

ヴァリデーションのパッケージは
単独で使えそうでなかなか良いかなと思った
0068nobodyさん2007/03/08(木) 19:20:29ID:???
>>64
今はRails使ってんの?
0069nobodyさん2007/03/08(木) 21:44:32ID:???
>>67
だな、情報無さ杉。

勉強会をやってるみたいだが、誰か行ったヤシはいないのか。
0070有限状態マシン特別捜査本部設置2007/03/09(金) 12:42:08ID:???
>>67,>>69
みんなで「有限状態マシン」というものがどういうものか調査しよう。
前にチラッと見て気になっていた。

http://www-06.ibm.com/jp/developerworks/web/library/wa-finitemach1/index.shtml
JavaScript での有限状態マシン

ブラウザー・ベースのアプリケーションは、マウス、キーボード、タイマー、ネットワーク、そしてプログラムのイベントが時を選ばずに発生するリアルタイム環境で実行されます。
イベント駆動型アプリケーションの振る舞いがイベントの発生順によって異なる場合、プログラミングは非常に複雑になるため、デバッグするのも変更するのも難しくなります。
ソフトウェア・エンジニアは、イベント駆動型プログラムの開発を体系づける方式として長いこと、有限状態マシンを使ってきました。
これは学界では、離散的または決定性有限オートマトンと呼ばれることもあります。

有限状態マシンが課す規則は、複雑なロジックをわかりやすい表に置き換えて、設計に厳密さを加えます。
その結果、実装は単純化され、テストするのも簡単になります。
従来から、有限状態マシンはネットワーク・ドライバーとコンパイラーのような多様なプログラムを開発するのに有益であることが証明されています。
ブラウザー・ベースのアプリケーションを開発する際にも、同じように有限状態マシンが役立つことになります。
0071有限状態マシン特別捜査本部設置2007/03/09(金) 12:43:54ID:???
有限状態マシンがモデル化する振る舞いでは、将来のイベントに対する応答は以前のイベントに依存します。
この分野には多数の学術的文献 (「参考文献」を参照) がありますが、実用されている定義は単純明快です。
有限状態マシンは、以下のもので構成されるコンピューター・プログラムです。

・プログラムが応答するイベント
・イベント間でのプログラムの待機状態
・イベントに対応した状態遷移
・状態遷移中に行われるアクション
・イベント間のアクションに必要な値を保持する変数
0072nobodyさん2007/03/09(金) 12:45:46ID:???
>>70
一人でやってろ
0073有限状態マシン特別捜査本部設置2007/03/09(金) 12:46:58ID:???
http://www.phppro.jp/qa/181
有限状態マシンの使い方?

有限状態マシンを最近知りました。状態、イベント、遷移、アクションなどから構成されるものですが、アプリケーション開発に有効であると聞きました。
0074有限状態マシン特別捜査本部設置2007/03/09(金) 12:54:18ID:???
http://d.hatena.ne.jp/n314/20070215/1171531492
ということで有限状態マシンというやつが何なのか知りたいんだが・・

http://piece-framework.com/docs/piece-framework-workshop3.pdf

うーん。オートマトンのことなのかな?それなら話は早い。



http://www-06.ibm.com/jp/developerworks/java/060412/j_j-cb03216.shtml

この辺も見ながら・・。

0075有限状態マシン特別捜査本部設置2007/03/09(金) 12:55:59ID:???
有限オートマトン - Wikipedia
http://ja.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3

決定性有限オートマトン - Wikipedia
http://ja.wikipedia.org/wiki/%E6%B1%BA%E5%AE%9A%E6%80%A7%E6%9C%89%E9%99%90%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3

うん、有限状態マシンと有限オートマトンは同じ意味になってるな。有限状態マシンの方が一般的なのかな?初めて聞いた。
0076有限状態マシン特別捜査本部設置2007/03/09(金) 13:02:18ID:???
有限オートマトン - Wikipedia
http://ja.wikipedia.org/wiki/%E6%9C%89%E9%99%90%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3

有限オートマトン(ゆうげん-、finite automaton、FA)または有限状態機械(ゆうげんじょうたいきかい、finite state machine、FSM)とは、有限個の状態と遷移と動作の組み合わせからなる「ふるまいのモデル」である。

状態(state)とは過去に関する情報を格納するものであり、システムが開始してから現在までの入力を反映するものである。
遷移(transition)とは状態変化を示すものであり、遷移を実現するのに必要な条件とともに示される。
動作(action)とは活動の説明であり、与えられた時点で実行しなければならないことを示している。
動作にはいくつかの型がある。

開始(Entry)動作
  その状態に入るときに行う動作
終了(Exit)動作
  その状態から出るときに行う動作
入力(Input)動作
  現在状態と入力条件に依存して行う動作
遷移(Transition)動作
  ある遷移を行うときに実行される動作
0077nobodyさん2007/03/09(金) 14:02:07ID:???
本人が光臨しちゃったじゃないか…
気持ち悪いなぁ
0078nobodyさん2007/03/09(金) 14:46:54ID:???
うざい
0079nobodyさん2007/03/09(金) 15:55:05ID:???
>68
Railsは便利そうな感じがしたので、色々調べてみたんですが、仕事をするには至っていません。
DAOが組み込み済みとのことで、工程を多少省けて良いかなとは思ったんですが。


大小を問わず今の開発者泣かせなAJAXベースのWEBアプリは
先2〜3年でWPFに駆逐されるのではと勝手に思っているので、
そう考えると、腰を据えて勉強を進めるならASP.NETかなぁ。
C#自体もJavaの後発だけあって、さすがに素晴らしい言語だし。
0080nobodyさん2007/03/09(金) 16:23:05ID:???
WPFがそこまで広まる下地があるなら、先にApolloのほうが広まるんじゃねぇか?
0081nobodyさん2007/03/09(金) 16:50:48ID:???
どーでしょう。似たような機能を提供するRuntimeなら、
VSとC#を使って現資産で開発効率を上げられるので、自分はWPFかなと思ってますが。

最後にWeb言語の勉強をしてから久しいので、適当に流してやってください。
0082nobodyさん2007/03/09(金) 18:57:18ID:???
>>80
AJAXの代替として、とりあえずFlash(ActionScript)を使ったリッチクライアント技術が活用されるようになるでしょうか?
Flashで足りないことはApolloで補えるかなー?というかんじで見てみるとか。

http://www.atmarkit.co.jp/fwcr/rensai/wcrwatch17/wcrwatch17.html
デスクトッププラットフォームを制するのはApolloかWPF/Eか

0083nobodyさん2007/03/09(金) 19:48:43ID:???
>>82
Flexスレにどぞ
http://pc11.2ch.net/test/read.cgi/php/1113294628/
0084nobodyさん2007/03/09(金) 21:09:40ID:???
DBマガジンでPiece FWをちらっと立ち読みしたのがステートフルというのは
確かに魅力的だ
Webアプリを作っていてセキュリティ対策が一番重要で一番時間がかかるわりに
一番おもしろくないので、その辺が楽になるFWは魅力的だ
0085nobodyさん2007/03/09(金) 21:14:11ID:???
あとPiece IDEやyamlの設定ファイルをいじるソフトを作るとか書いてあった
結構高い志を持ってやっている印象はあるがどうなの? > 利用している人
0086nobodyさん2007/03/09(金) 21:19:35ID:???
まぁでも標準には持ってけないだろうな
0087nobodyさん2007/03/09(金) 22:59:47ID:???
Piece Framework と Zend Framework を一緒に使えるようにしているので、Zend Frameworkとともに爆発する可能性あり(^^)v
http://www.phppro.jp/news/330
0088nobodyさん2007/03/09(金) 23:13:19ID:???
Piece Frameworkは勉強会ばっかやらずにまずドキュメントを揃えた
ほうが良いと思うな。故Mapleを思い出しちゃうよ。
0089nobodyさん2007/03/10(土) 01:23:22ID:???
私は、MVCが良く分かっていません。
正直、まだ満足にSymfonyやZend Frameworkを使いこなせていません。
もう次世代の新しいフレームワーク「Piece」が出たんですか?
ピースのホームページにあった説明分には、聞いたことがないような用語が連発されていてよく分かりませんでした。><
PHP初心者の私でも分かるようなドキュメント、説明、使用例を作って欲しいです。
作者さん、よろしくお願いします。
0090nobodyさん2007/03/10(土) 02:12:56ID:???
初心者に分かりやすいのはZend
0091nobodyさん2007/03/10(土) 02:13:56ID:???
>>89
有限マシンと言われてもピンと来なかったが、決定性有限オートマトンと同じらしいから、コンパイラの解説でも探して読めば判るよ。
字句解析とかの話で、普通に解説されている。

決定性有限オートマトンとか、DFAで調べても出てくるだろ。
0092nobodyさん2007/03/10(土) 02:55:04ID:???
で、要するにセッション管理?
0093nobodyさん2007/03/10(土) 03:12:57ID:???
>>91
MVCも分からんって言ってる人に
冷水浴びせかけてるぞw
0094nobodyさん2007/03/10(土) 05:36:29ID:???
Singletonにするクラスを継承させると
getInstanceメソッドは子クラスごとにいちいち書かないといけないじゃん。
それぞれのインスタンスを管理するFactoryクラス書いて
疑似Singletonにするのってアリ?ナシ?
0095nobodyさん2007/03/10(土) 05:59:35ID:???
FactoryをSingletonにして
生成される側で呼び出しクラスチェックしたら問題ないよね。
0096nobodyさん2007/03/10(土) 07:13:24ID:???
>>87
爆発してチリとなる、と(w
0097nobodyさん2007/03/11(日) 18:51:28ID:???
>>94
> Singletonにするクラスを継承させると
> getInstanceメソッドは子クラスごとにいちいち書かないといけないじゃん。
なぜ?getInstanceにどういう実装をしてるんだ?
0098nobodyさん2007/03/11(日) 19:09:03ID:???
staticな$instanceをそれぞれの子クラスに持たせないといけないから
それにアクセスするgetInstanceも子クラスに持たせないといけないでしょ
0099nobodyさん2007/03/11(日) 20:58:19ID:???
>>98
なんでよ?継承してるんでしょ?

class Singleton
{
 private static $instance = null;
 public function getInstance()
 {
  if (self::$instance === null) {
   echo "new\n";
   self::$instance = new self;
  }
  return self::$instance;
 }
}

class SubClass extends Singleton
{}

$obj = Singleton::getInstance();
$obj = SubClass::getInstance();

これでいいんじゃないの?newが表示されるのは1回だけだよ
PHP4ならスタティックプロパティをスタティック変数にする
0100992007/03/11(日) 21:07:13ID:???
そっか、コールされてる元クラスが
selfじゃ取れないから確かにだめだ
SubClass::getInstaceだけやってても
Singletonのオブジェクトが返って来るわ
すまんこ
0101nobodyさん2007/03/12(月) 03:11:38ID:???
誰もが面倒くさくないシングルトンに挑戦し
そして挫折する
■ このスレッドは過去ログ倉庫に格納されています