【PHP】フレームワークについて語るスレ10【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/02/09(土) 10:43:58ID:???http://pc11.2ch.net/test/read.cgi/php/1197383840/
0159nobodyさん
2008/02/29(金) 19:55:13ID:???あとは開発者数ってのもある
>>156
>Viewからコンポーネント、モデルに手軽にアクセスできる柔軟性
これもうちょっと詳しく説明できる?どんな機能で、どう大規模な開発で便利なのか。
0160nobodyさん
2008/02/29(金) 20:10:06ID:???>Viewからコンポーネント、モデルに手軽にアクセスできる柔軟性
具体的に想像出来ないが、Viewからとりあえず Hoge::new とか Hoge::factory とか Hoge::singleton とか
Hoge::getInstance とかであらゆるオブジェクトを気軽に作成できて、またそうするのが前提で、みたいな?
すっごくネガティブな方向でしか想像できない。
なんか、上の方とか他に影響のありそうな所とかをいじらなくて済むから、お伺いを
立てずにとりあえず現場でなんでも出来る、うーん効率的、などなど
直行性を高く保って実現する、ていうことなのかな?DRYはある程度犠牲にして、ていう?
なんかふわふわスマソw
0161nobodyさん
2008/02/29(金) 20:57:56ID:???コントローラー様を介せよカス
0162nobodyさん
2008/02/29(金) 21:05:30ID:???0163nobodyさん
2008/02/29(金) 21:12:31ID:???少し考えたが、Ethnaみたいになるのか?
どのオブジェクトもあらゆるオブジェクトを持ってるみたいな
Ethnaはもう循環参照で開き直ってるけどw
$this->af->ae->af->ae みたいな (← これはなかったかもw)
もしくは$this->backend->(永遠に続くオブジェクトループ) みたいな
っていうか、backendの範囲広すぎw
そこまでするんなら、もうオブジェクトそれぞれ$GLOBALSに置いておいて
変更は禁止で(変更するならcloneでもして)勝手にアクセスすればいいん
じゃね?とかいう気がすごくする。
0164nobodyさん
2008/02/29(金) 21:34:21ID:???は?5.8、5.10とリリースされてるんだけど。PHPみたいに0.1のバージョンアップでもう動かなくなる方がどうかしてる。
PHPの場合、間違いなくPHP4系、PHP5系、PHP6系が平行して使われていくだろう。
0165nobodyさん
2008/02/29(金) 22:14:57ID:???0166nobodyさん
2008/02/29(金) 23:02:18ID:???CとVがワンセットでコンポーネントされてる場合
コンポーネントで定義されてるV切り離してCだけ呼ぶことも出来るし
CとVをワンセットで呼ぶことも出来る
この辺り便利
0167nobodyさん
2008/03/01(土) 00:01:06ID:???その説明じゃわからん。特に1行目と2行目。
コンポーネントされてる場合ってなんのことだ
CとVをワンセットで呼び出すってどういうことよ
0168nobodyさん
2008/03/01(土) 00:45:22ID:???意味を考えるなんて馬鹿だよな。
0169nobodyさん
2008/03/01(土) 14:08:24ID:???0170nobodyさん
2008/03/01(土) 23:54:17ID:???大規模フレームワーク symfony
CakePHPは作者がバカそう
0171nobodyさん
2008/03/02(日) 01:01:22ID:???悪口を言う気持ちは、わかります。
0172nobodyさん
2008/03/03(月) 17:23:19ID:???日本PostgreSQLユーザー会のWebページがクラックされてPHP脂肪www
0173nobodyさん
2008/03/03(月) 18:05:14ID:???0174nobodyさん
2008/03/04(火) 00:15:16ID:???名前空間が入ることはもう確定っぽいけど、そういうのを使ったフレームワークとかはいつ頃出てくるんだろうか
普及すれば、フレームワークの書き方が思いっきり変わりそうな機能だけど、まだしばらくはお手本とかなさそう?
0175nobodyさん
2008/03/04(火) 02:04:28ID:???0176nobodyさん
2008/03/04(火) 03:18:14ID:???0177nobodyさん
2008/03/04(火) 14:37:23ID:???// import Zend::DB as DB
import MyFramework::DB as DB;
$table = new DB::Table();
として差し替える、とか。配布スクリプトがカオスになる可能性もあるな
0178nobodyさん
2008/03/04(火) 18:08:54ID:???個人的にはicuがどうなるかだな
まぁ時代はqiqってことで
0179nobodyさん
2008/03/04(火) 20:48:12ID:???gotoと名前空間を同列に語るなよ
程度が知れるぞ
0180nobodyさん
2008/03/04(火) 21:32:54ID:???0181nobodyさん
2008/03/04(火) 21:45:54ID:???無名関数・クロージャ・配列の構文糖衣 が主な拡張?
そんなに欲しかったのか?
0182nobodyさん
2008/03/04(火) 21:49:23ID:???0183nobodyさん
2008/03/04(火) 22:06:37ID:???0184nobodyさん
2008/03/04(火) 22:07:34ID:???・・・って別にいらないと言えばいらないし、むしろ必要なのは標準ライブラリかな
いい加減、メール送信とかDBアクセスとかに外部のライブラリをいちいち吟味って
結構めんどい。さっさと標準で十分にするんだ。
Zend Framework付属のライブラリ群がそうなる予定なのかも知れないけど、そうすると
PEAR2の立ち位置が微妙になるし。
PEAR2にZend Frameworkからのバックポートがあるんなら、それが良いのかも知れない
0185nobodyさん
2008/03/04(火) 22:52:02ID:???0186nobodyさん
2008/03/04(火) 23:05:45ID:???人たちや企業がまた慣れて旧態依然としたコードを乱発してしまう前にがんがん新機軸を
入れてしまえっていう、最後の機会かも知れない
0187nobodyさん
2008/03/05(水) 02:03:59ID:???0188nobodyさん
2008/03/05(水) 02:11:31ID:???0189nobodyさん
2008/03/05(水) 03:29:57ID:???俺が体験した範囲だと、4→5よりも古い4とlatestの4の間でコケて
5+ZFで作り直しってのがこの所多発
0190nobodyさん
2008/03/05(水) 04:22:14ID:???0191nobodyさん
2008/03/05(水) 07:13:06ID:???子供と同じ心理
0192nobodyさん
2008/03/05(水) 11:55:03ID:???0194nobodyさん
2008/03/05(水) 19:36:02ID:???0195nobodyさん
2008/03/05(水) 20:10:34ID:???別案件でばらばら投げられて苛々したけど、ZFでやれたので最終的にDB一本化はけっこう綺麗にいった
運用ベースで見たら古い環境って相当な数居るように感じるのよね
問題でない限り使い続ける(というかリプレースする理由がない)もんだし
0196nobodyさん
2008/03/05(水) 23:07:01ID:???古い4って脆弱性問題にならなかったのか
0197nobodyさん
2008/03/05(水) 23:16:55ID:???0198nobodyさん
2008/03/05(水) 23:20:10ID:???0199nobodyさん
2008/03/07(金) 02:17:48ID:???0201nobodyさん
2008/03/07(金) 09:49:44ID:???Windowsのセキュリティを語っているやつ死亡www
0202nobodyさん
2008/03/07(金) 10:01:43ID:???オープンソースのWEBフレームワーク言語と、ソースの秘匿されている商用OSを同列に並べるのは
ちょっと無理があるんじゃね?
せめてLinuxにしとけよ
0204nobodyさん
2008/03/09(日) 02:17:33ID:???従ってPHP脂肪www
0205nobodyさん
2008/03/12(水) 03:50:21ID:???http://jp2.php.net/manual/ja/ref.spl.php ?
0207nobodyさん
2008/03/13(木) 03:53:53ID:???if (式) {hoge()}
みたいな書き方出来ないのな
ブロック付きメソッドでは{}を使うのにifで{}使えないって何なの?
0208nobodyさん
2008/03/13(木) 04:08:48ID:???その {} を then end に変えるだけなんだがな
何なのって言われると、文法としか言いようが無さそう
PHPって hoge() if (式) って出来ないのな、ってなもんだ
MLで聞けばひょっとするとMatzが答えてくれるかも知れないよ
ってか、スレ違い
0209nobodyさん
2008/03/13(木) 04:17:52ID:???0210nobodyさん
2008/03/13(木) 07:21:58ID:???Matz & Dan : コンピュータサイエンスとしての知識が高まると
PHPに対して不満がでてくるかもよというのは予言しておきます(笑)
PHPER=コンピュータサイエンスとしての知識が低い人www
0214nobodyさん
2008/03/13(木) 18:49:20ID:???0216nobodyさん
2008/03/13(木) 21:40:53ID:???違う
if文はrubyでいう意味の「ブロック」じゃない
rubyのifやwhileやforはスコープを持たない
だからdo〜endの代わりにブレスが使えない
eachのようにブロック付き呼び出しで使うのがブロック
こちらはブロックスコープを持つ
0217nobodyさん
2008/03/13(木) 23:01:09ID:???0218nobodyさん
2008/03/14(金) 05:52:57ID:???Rubyにおいてはブロック付メソッドが例外で
それ以外ではカーリーブラケットは使わないってことか
Cに喧嘩売りすぎワロタ
0219nobodyさん
2008/03/14(金) 16:06:52ID:???0220nobodyさん
2008/03/14(金) 16:16:37ID:???0221nobodyさん
2008/03/14(金) 17:48:44ID:???アクセラレータじゃなくね
0222nobodyさん
2008/03/14(金) 18:10:09ID:???すべての言語が統一されればいいのに・・・
0223nobodyさん
2008/03/14(金) 18:41:06ID:???バッドノウハウ頼みな制限や変態仕様が全ての言語から根絶されたら素敵だろうなあ
0224nobodyさん
2008/03/14(金) 18:44:08ID:???0225nobodyさん
2008/03/14(金) 18:44:37ID:???0227nobodyさん
2008/03/14(金) 21:58:17ID:???PHP=光秀
Python=秀吉
Ruby=家康
PHPERテラ三日天下www
0230nobodyさん
2008/03/14(金) 22:25:17ID:???0231nobodyさん
2008/03/15(土) 00:01:12ID:???PHP=トラブルw
LAMPセキュリティ問題の主犯ww
人知れずPHP3やPHP4を使い続けているサイトはたくさんwww
もはやキリシタンみたいな扱いだな
0233nobodyさん
2008/03/15(土) 00:13:21ID:???そのサイトはひどい釣りにしか見えんな
確かに、既存サーバのPHPが硬直してしまっているっていうのは必要な指摘だとは思うんだけど、
その書き方が突飛と言うか無理過ぎるというか、とにかく説得力がない
例えば
>Apacheのmod_phpを使ってPHPをApacheモジュールとして実行すると、Apacheプロセスの
>すべての資格情報がPHPに引き継がれます
って、SuExec等を使わない限り、Perl、Ruby、Python等のCGIでも同じっていうことに言及しない
のはどうかとも思う。他にもいろいろ、わざとかも知れないけど香ばしい
0234nobodyさん
2008/03/15(土) 00:14:31ID:???0236nobodyさん
2008/03/15(土) 08:30:08ID:???0237nobodyさん
2008/03/15(土) 16:57:53ID:???0238nobodyさん
2008/03/15(土) 17:23:26ID:???apacheのsuexecの説明見たら
suEXEC の設定には管理者の詳細にわたる慎重な注意が必要
とか書かれてコワス
0239nobodyさん
2008/03/15(土) 18:23:12ID:???0240nobodyさん
2008/03/15(土) 18:30:06ID:???てことはモジュール版のPHPは普通にapacheの権限で実行される?
0241nobodyさん
2008/03/15(土) 20:29:23ID:???ってことは、suexecが必要になるのって
不特定多数のユーザにリソースを貸すサーバ屋さんくらい?
0242nobodyさん
2008/03/16(日) 00:45:11ID:???ほぼApacheモジュールで動いているのと同じなわけで、
Apacheモジュールで動くということは、Apacheの権限で動いているわけで、
PHPを使えば、Apache権限になれるから、
Apache権限で読み出せる他ユーザーのファイルを読み出せるからな。
0243nobodyさん
2008/03/16(日) 21:39:19ID:9hRtdL6Rapc.include_once_overrideで解決できるんじゃね?
0244nobodyさん
2008/03/16(日) 23:14:35ID:???Ruby脂肪www
0245nobodyさん
2008/03/23(日) 05:33:05ID:???PHP=光秀
Python=秀吉
Ruby=隠れキリシタンwwwwwww
0246nobodyさん
2008/03/23(日) 12:01:53ID:???0247nobodyさん
2008/03/23(日) 12:28:04ID:???0248nobodyさん
2008/03/23(日) 15:47:03ID:???.htaccessに書いたらしなくなったけど。
mbstring系の設定はphp.iniか.htaccessでするって常識?
0249nobodyさん
2008/03/23(日) 16:40:24ID:???まだ見習い中なのでとりあえずphpに慣れてもらおうと課題を出したのですが、
何日たっても報告にこないのでついさっき報告をあげさせると共に指針を与えた所でした。
mbstringが、mbstringがと、説明が要領を得なくて時間がかかったのですが、
どうやらmbstring.languageをスクリプト中で指定しようとしていたらしく、
マニュアルで確認するように伝え、日々日報に問題点を記述するように厳しく指導いたしました。
今後このような事が無いように指導を行い、
また、ご迷惑をおかけしましたことをお詫び申し上げます。
0250nobodyさん
2008/03/23(日) 16:51:02ID:???0251nobodyさん
2008/03/23(日) 19:26:02ID:???誰も言わなかったじゃん
ちゃんと説明しろよ249のハゲ
0252nobodyさん
2008/03/23(日) 20:55:07ID:???0253nobodyさん
2008/03/23(日) 21:23:45ID:???0255nobodyさん
2008/03/23(日) 21:48:36ID:???0256nobodyさん
2008/03/23(日) 22:31:41ID:???まあ汎用的ではあるな。一度しっかりとモジュールを作ってしまえばいいわけだし
というわけで、マルチバイトや添付ファイル、HTMLメールにがっつり対応したメールモジュールのある
フレームワークの紹介よろしく!
0257nobodyさん
2008/03/23(日) 22:35:47ID:???あとPOP before SMTP と SMTP Auth にも当然対応しているという奴かな
どこにでも転がってそうだけど、一つばっちりした物があればそれでいいんだし
■ このスレッドは過去ログ倉庫に格納されています