[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/11 22:53 / Filesize : 241 KB / Number-of Response : 932
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2008/02/09(土) 10:43:58 ID:???]
前スレ
pc11.2ch.net/test/read.cgi/php/1197383840/

180 名前:nobodyさん mailto:sage [2008/03/04(火) 21:32:54 ID:???]
qiq見てみたけどすげーじゃん。phpに不足していると指摘されている機能がもう実現できてんじゃん。始めて知った。

181 名前:nobodyさん mailto:sage [2008/03/04(火) 21:45:54 ID:???]
???
無名関数・クロージャ・配列の構文糖衣 が主な拡張?
そんなに欲しかったのか?

182 名前:nobodyさん mailto:sage [2008/03/04(火) 21:49:23 ID:???]
じゃ他に何が必要なん?

183 名前:nobodyさん mailto:sage [2008/03/04(火) 22:06:37 ID:???]
namespace

184 名前:nobodyさん mailto:sage [2008/03/04(火) 22:07:34 ID:???]
列挙型とかクラスの動的な再定義とかモジュールのmixinとか

・・・って別にいらないと言えばいらないし、むしろ必要なのは標準ライブラリかな
いい加減、メール送信とかDBアクセスとかに外部のライブラリをいちいち吟味って
結構めんどい。さっさと標準で十分にするんだ。

Zend Framework付属のライブラリ群がそうなる予定なのかも知れないけど、そうすると
PEAR2の立ち位置が微妙になるし。
PEAR2にZend Frameworkからのバックポートがあるんなら、それが良いのかも知れない

185 名前:nobodyさん mailto:sage [2008/03/04(火) 22:52:02 ID:???]
名前空間やパッケージを今更導入しても、PEAR、Zend、各種フレームワーク付属のライブラリの整合性を取るのは至難だろうな。PHP4.0程度で導入すべきだった。

186 名前:nobodyさん mailto:sage [2008/03/04(火) 23:05:45 ID:???]
いや、やっとPHP4が死んでくれたので、これからPHP5(の記述)に移行する腰の重ーい
人たちや企業がまた慣れて旧態依然としたコードを乱発してしまう前にがんがん新機軸を
入れてしまえっていう、最後の機会かも知れない

187 名前:nobodyさん mailto:sage [2008/03/05(水) 02:03:59 ID:???]
PHP4で動いているサイトは星の数ほどある。今動いてるサイトは、今後PHP4で動き続ける。機能追加もされていく。互換性のないPHPだから仕方ない。

188 名前:nobodyさん mailto:sage [2008/03/05(水) 02:11:31 ID:???]
トリッキーなことしてなかったら4のサイトも5で普通に走るだろ…常考



189 名前:nobodyさん mailto:sage [2008/03/05(水) 03:29:57 ID:???]
いやあ屑コード依存が多岐に渡ると作り直すぞ
俺が体験した範囲だと、4→5よりも古い4とlatestの4の間でコケて
5+ZFで作り直しってのがこの所多発

190 名前:nobodyさん mailto:sage [2008/03/05(水) 04:22:14 ID:???]
多発ってどんだけ。

191 名前:nobodyさん mailto:sage [2008/03/05(水) 07:13:06 ID:???]
クラスで3人くらい持ってたら「みんな持ってる」と言ってしまう
子供と同じ心理

192 名前:nobodyさん mailto:sage [2008/03/05(水) 11:55:03 ID:???]
まぁ XPからVista並には移行するんじゃなかろうか。

193 名前:nobodyさん mailto:sage [2008/03/05(水) 15:30:39 ID:???]
>>190
先月七回きたよ

194 名前:nobodyさん mailto:sage [2008/03/05(水) 19:36:02 ID:???]
そんなあるのか

195 名前:nobodyさん mailto:sage [2008/03/05(水) 20:10:34 ID:???]
あ、同じクラからだけどね
別案件でばらばら投げられて苛々したけど、ZFでやれたので最終的にDB一本化はけっこう綺麗にいった

運用ベースで見たら古い環境って相当な数居るように感じるのよね
問題でない限り使い続ける(というかリプレースする理由がない)もんだし

196 名前:nobodyさん mailto:sage [2008/03/05(水) 23:07:01 ID:???]
そりゃ問題ない物までリプレースする必要はないが、
古い4って脆弱性問題にならなかったのか

197 名前:nobodyさん mailto:sage [2008/03/05(水) 23:16:55 ID:???]
最新版のPHPは機能が多くなった分、もっとセキュリティに問題あるから。枯れてるPHP4の方がよほど安全。

198 名前:nobodyさん mailto:sage [2008/03/05(水) 23:20:10 ID:???]
新しい4、なら気持ち同意



199 名前:nobodyさん mailto:sage [2008/03/07(金) 02:17:48 ID:???]
PHP本体のセキュリティをちゃんとソースコード読んだ上で語ってる奴ってどんだけいるんだろうね。

200 名前:nobodyさん mailto:sage [2008/03/07(金) 04:59:46 ID:???]
>>199
suhosin乙

201 名前:nobodyさん mailto:sage [2008/03/07(金) 09:49:44 ID:???]
Windows本体のセキュリティをちゃんとソースコード読んだ上で語ってる奴ってどんだけいるんだろうね。

Windowsのセキュリティを語っているやつ死亡www


202 名前:nobodyさん mailto:sage [2008/03/07(金) 10:01:43 ID:???]
>>201
オープンソースのWEBフレームワーク言語と、ソースの秘匿されている商用OSを同列に並べるのは
ちょっと無理があるんじゃね?
せめてLinuxにしとけよ

203 名前:nobodyさん mailto:sage [2008/03/08(土) 02:20:42 ID:???]
>>197
ですよね。
WindowsもVistaなんかより枯れてるNTですよね。

204 名前:nobodyさん mailto:sage [2008/03/09(日) 02:17:33 ID:???]
Ruby書き慣れたらPHPの行末の;を書き忘れるなぁ
従ってPHP脂肪www

205 名前:nobodyさん mailto:sage [2008/03/12(水) 03:50:21 ID:???]
>>86
jp2.php.net/manual/ja/ref.spl.php ?

206 名前:nobodyさん mailto:sage [2008/03/13(木) 02:05:36 ID:???]
>>204
俺も、VBやっていたら、C言語の行末の;忘れたよ。
なんか似てるね。

207 名前:nobodyさん mailto:sage [2008/03/13(木) 03:53:53 ID:???]
rubyって
if (式) {hoge()}
みたいな書き方出来ないのな
ブロック付きメソッドでは{}を使うのにifで{}使えないって何なの?

208 名前:nobodyさん mailto:sage [2008/03/13(木) 04:08:48 ID:???]
>>207
その {} を then end に変えるだけなんだがな
何なのって言われると、文法としか言いようが無さそう
PHPって hoge() if (式) って出来ないのな、ってなもんだ

MLで聞けばひょっとするとMatzが答えてくれるかも知れないよ
ってか、スレ違い



209 名前:nobodyさん mailto:sage [2008/03/13(木) 04:17:52 ID:???]
何で一貫性がないの?Matzは美意識が欠けてるの?

210 名前:nobodyさん mailto:sage [2008/03/13(木) 07:21:58 ID:???]
blog.pasonatech.co.jp/mitani/104/6550.html
Matz & Dan : コンピュータサイエンスとしての知識が高まると
PHPに対して不満がでてくるかもよというのは予言しておきます(笑)

PHPER=コンピュータサイエンスとしての知識が低い人www

211 名前:nobodyさん mailto:sage [2008/03/13(木) 10:49:22 ID:???]
>>207
if文はブロックじゃないから
ブロック付メソッドはブロックを伴うから

212 名前:nobodyさん mailto:sage [2008/03/13(木) 11:00:47 ID:???]
>>210
お前、読解力ないのな・・

213 名前:nobodyさん mailto:sage [2008/03/13(木) 17:36:30 ID:???]
>>212
それ以外のどんな解釈があるんすかwww

214 名前:nobodyさん mailto:sage [2008/03/13(木) 18:49:20 ID:???]
いい加減あぼーん機能使おうよ

215 名前:nobodyさん mailto:sage [2008/03/13(木) 20:53:17 ID:???]
>>211
一文ならブロックじゃないけど
複合文ならブロックじゃん

216 名前:nobodyさん mailto:sage [2008/03/13(木) 21:40:53 ID:???]
>>215
違う
if文はrubyでいう意味の「ブロック」じゃない
rubyのifやwhileやforはスコープを持たない
だからdo〜endの代わりにブレスが使えない
eachのようにブロック付き呼び出しで使うのがブロック
こちらはブロックスコープを持つ

217 名前:nobodyさん mailto:sage [2008/03/13(木) 23:01:09 ID:???]
変な文法の言語は流行らない法則

218 名前:nobodyさん mailto:sage [2008/03/14(金) 05:52:57 ID:???]
>>216
Rubyにおいてはブロック付メソッドが例外で
それ以外ではカーリーブラケットは使わないってことか
Cに喧嘩売りすぎワロタ



219 名前:nobodyさん mailto:sage [2008/03/14(金) 16:06:52 ID:???]
PHPフレームワークとの組み合わせでおすすめのアクセラレータは何です?


220 名前:nobodyさん mailto:sage [2008/03/14(金) 16:16:37 ID:???]
zend

221 名前:nobodyさん mailto:sage [2008/03/14(金) 17:48:44 ID:???]
zendオプチマイザ?
アクセラレータじゃなくね

222 名前:nobodyさん mailto:sage [2008/03/14(金) 18:10:09 ID:???]
多言語併用してたら関数とかメソッドまじ忘れてくるな
すべての言語が統一されればいいのに・・・

223 名前:nobodyさん mailto:sage [2008/03/14(金) 18:41:06 ID:???]
すぐリファレンスできる言語ならどうでもいいよ
バッドノウハウ頼みな制限や変態仕様が全ての言語から根絶されたら素敵だろうなあ

224 名前:nobodyさん mailto:sage [2008/03/14(金) 18:44:08 ID:???]
javaとphpでプロジェクトたらい回しされる・・。

225 名前:nobodyさん mailto:sage [2008/03/14(金) 18:44:37 ID:???]
PHPが滅べばいいだけじゃないの?

226 名前:nobodyさん mailto:sage [2008/03/14(金) 18:51:29 ID:???]
>>225
そうなっても別にJavaに統一されるわけでもないんじゃね?

227 名前:nobodyさん mailto:sage [2008/03/14(金) 21:58:17 ID:???]
Perl=信長
PHP=光秀
Python=秀吉
Ruby=家康

PHPERテラ三日天下www

228 名前:nobodyさん mailto:sage [2008/03/14(金) 22:01:10 ID:???]
>>227
他はともかく、Ruby=家康 だけはあり得ないw
むしろ色物だろ



229 名前:nobodyさん mailto:sage [2008/03/14(金) 22:13:19 ID:???]
>>227-228
自演乙

230 名前:nobodyさん mailto:sage [2008/03/14(金) 22:25:17 ID:???]
何で自演だと思ったんだろうね

231 名前:nobodyさん mailto:sage [2008/03/15(土) 00:01:12 ID:???]
enterprisezine.jp/article/detail/311?p=2
PHP=トラブルw
LAMPセキュリティ問題の主犯ww
人知れずPHP3やPHP4を使い続けているサイトはたくさんwww
もはやキリシタンみたいな扱いだな

232 名前:nobodyさん mailto:sage [2008/03/15(土) 00:11:35 ID:???]
>>231
ttp://blog.ohgaki.net/lamp-4

233 名前:nobodyさん mailto:sage [2008/03/15(土) 00:13:21 ID:???]
>>231
そのサイトはひどい釣りにしか見えんな
確かに、既存サーバのPHPが硬直してしまっているっていうのは必要な指摘だとは思うんだけど、
その書き方が突飛と言うか無理過ぎるというか、とにかく説得力がない

例えば
>Apacheのmod_phpを使ってPHPをApacheモジュールとして実行すると、Apacheプロセスの
>すべての資格情報がPHPに引き継がれます
って、SuExec等を使わない限り、Perl、Ruby、Python等のCGIでも同じっていうことに言及しない
のはどうかとも思う。他にもいろいろ、わざとかも知れないけど香ばしい

234 名前:nobodyさん mailto:sage [2008/03/15(土) 00:14:31 ID:???]
・・・なんかかぶったw

235 名前:nobodyさん mailto:sage [2008/03/15(土) 01:27:32 ID:???]
>>230
いつまでも馬鹿相手にする輩なんか本人以外にありえんだろ

236 名前:nobodyさん mailto:sage [2008/03/15(土) 08:30:08 ID:???]
ウェブサーバとアプリケーションサーバを別プロセスにした方がセキュアというのは正しいだろう。fastcgiの外部サーバとかJavaみたいに。


237 名前:nobodyさん mailto:sage [2008/03/15(土) 16:57:53 ID:???]
最近どこもかしこもやたらSuExecだしなー

238 名前:nobodyさん mailto:sage [2008/03/15(土) 17:23:26 ID:???]
suexec導入しようと思ったが
apacheのsuexecの説明見たら
suEXEC の設定には管理者の詳細にわたる慎重な注意が必要
とか書かれてコワス



239 名前:nobodyさん mailto:sage [2008/03/15(土) 18:23:12 ID:???]
suexecなんか使うくらいならfastcgi使うわ。

240 名前:nobodyさん mailto:sage [2008/03/15(土) 18:30:06 ID:???]
suexecって要するにCGIをsetuidされたラッパーを通して実行するもの?
てことはモジュール版のPHPは普通にapacheの権限で実行される?

241 名前:nobodyさん mailto:sage [2008/03/15(土) 20:29:23 ID:???]
みたいだね
ってことは、suexecが必要になるのって
不特定多数のユーザにリソースを貸すサーバ屋さんくらい?

242 名前:nobodyさん mailto:sage [2008/03/16(日) 00:45:11 ID:???]
だってなぁ、suExecを使わない ということは
ほぼApacheモジュールで動いているのと同じなわけで、

Apacheモジュールで動くということは、Apacheの権限で動いているわけで、
PHPを使えば、Apache権限になれるから、
Apache権限で読み出せる他ユーザーのファイルを読み出せるからな。

243 名前:nobodyさん [2008/03/16(日) 21:39:19 ID:9hRtdL6R]
include_onceがアクセラレータで使われない問題って
apc.include_once_overrideで解決できるんじゃね?

244 名前:nobodyさん mailto:sage [2008/03/16(日) 23:14:35 ID:???]
facebookってPHPなんだな
Ruby脂肪www

245 名前:nobodyさん mailto:age [2008/03/23(日) 05:33:05 ID:???]
Perl=信長
PHP=光秀
Python=秀吉
Ruby=隠れキリシタンwwwwwww

246 名前:nobodyさん mailto:sage [2008/03/23(日) 12:01:53 ID:???]
Ruby=慶次

247 名前:nobodyさん mailto:sage [2008/03/23(日) 12:28:04 ID:???]
いずれにしろ光秀のPHPって・・・

248 名前:nobodyさん mailto:sage [2008/03/23(日) 15:47:03 ID:???]
mbstring系の設定をPHPのコード中でしてたら、どうも文字化けする。
.htaccessに書いたらしなくなったけど。
mbstring系の設定はphp.iniか.htaccessでするって常識?



249 名前:nobodyさん mailto:sage [2008/03/23(日) 16:40:24 ID:???]
みなさんすいません。>>248と同じ会社の者です。
まだ見習い中なのでとりあえずphpに慣れてもらおうと課題を出したのですが、
何日たっても報告にこないのでついさっき報告をあげさせると共に指針を与えた所でした。

mbstringが、mbstringがと、説明が要領を得なくて時間がかかったのですが、
どうやらmbstring.languageをスクリプト中で指定しようとしていたらしく、
マニュアルで確認するように伝え、日々日報に問題点を記述するように厳しく指導いたしました。

今後このような事が無いように指導を行い、
また、ご迷惑をおかけしましたことをお詫び申し上げます。

250 名前:nobodyさん mailto:sage [2008/03/23(日) 16:51:02 ID:???]
なんていうか不安でいっぱいな会社だな。まあガンガレ。

251 名前:nobodyさん mailto:sage [2008/03/23(日) 19:26:02 ID:???]
常識なの?
誰も言わなかったじゃん
ちゃんと説明しろよ249のハゲ

252 名前:nobodyさん mailto:sage [2008/03/23(日) 20:55:07 ID:???]
懐かしいコピペだな

253 名前:nobodyさん mailto:sage [2008/03/23(日) 21:23:45 ID:???]
PHPのmb_send_mail()とかクソ過ぎだろ。どうやったらこんな分かりづらいAPI思いつくんだか。

254 名前:nobodyさん mailto:sage [2008/03/23(日) 21:39:27 ID:???]
>>253
上の方で出てた
mb_send_mail使う奴はど素人、プロはmailを使うでFA

255 名前:nobodyさん mailto:sage [2008/03/23(日) 21:48:36 ID:???]
プロなら直にSMTP

256 名前:nobodyさん mailto:sage [2008/03/23(日) 22:31:41 ID:???]
>>255
まあ汎用的ではあるな。一度しっかりとモジュールを作ってしまえばいいわけだし
というわけで、マルチバイトや添付ファイル、HTMLメールにがっつり対応したメールモジュールのある
フレームワークの紹介よろしく!

257 名前:nobodyさん mailto:sage [2008/03/23(日) 22:35:47 ID:???]
>>256
あとPOP before SMTP と SMTP Auth にも当然対応しているという奴かな
どこにでも転がってそうだけど、一つばっちりした物があればそれでいいんだし

258 名前:nobodyさん mailto:sage [2008/03/23(日) 22:35:49 ID:???]
>>256
Zend



259 名前:nobodyさん mailto:sage [2008/03/23(日) 22:47:42 ID:???]
>>258 thx
結局ライブラリの質というか筋がいいとかでいうと、Zendが一番なのかな

260 名前:nobodyさん mailto:sage [2008/03/23(日) 22:52:37 ID:???]
そうだね

261 名前:nobodyさん mailto:sage [2008/03/23(日) 23:09:14 ID:???]
餅は餅屋なんだからMTAに任せたらいいじゃん
わざわざSMTP叩く奴なんなの?変態なの?

262 名前:nobodyさん mailto:sage [2008/03/23(日) 23:32:43 ID:???]
>>261
MTAはMUAの間違い?(sendmailコマンドの様な)
PHPの関数インターフェイス(mail(), mb_send_mail())もMUAと言えなくもないのかな

でも、外部SMTPサーバを使いたい時も同様に扱えるから初めからMTAのサーバを
ソケットから叩くっていうのはそんなにおかしくないと思うけどな
そりゃいちいちpopenとかベタベタでやるのは変態っぽいけど、ライブラリになっていれば
そんなに手間でもないと思うし、PHPの関数叩くのとやってることは大して変わらないと思う

263 名前:nobodyさん mailto:sage [2008/03/23(日) 23:39:24 ID:???]
>>262
ソケット通信なら、popenじゃねえな
fsockopenとかそういうのだな。PEARでもいいけど

264 名前:nobodyさん mailto:sage [2008/03/24(月) 00:44:07 ID:???]
あー
外部にメールサーバがある場合か
なるほどね

265 名前:nobodyさん mailto:sage [2008/03/24(月) 00:53:41 ID:???]
ZFだと確かPOPも扱えたよね。

266 名前:nobodyさん mailto:sage [2008/03/24(月) 01:03:45 ID:???]
そうだ。餅は餅屋に任せよう。
んで、sendmailで添付ファイルを送るにはどうすればいいんだ?

267 名前:nobodyさん mailto:sage [2008/03/25(火) 15:59:11 ID:???]
餅は餅屋って、sendmailはMTAだから、そのおまけのコマンド起動送信も含めて
添付ファイルを処理させるのはおかどちがいだろう。
まぁ適当にmultipartなメールをでっちあげてください。

>>262
MUAって、MDAが落としたメールとかも読めなきゃいけないんじゃない?
たぶん、あれをMUAとは言わんような...どっちでもいいけど。
どっちも/sbin/sendmailだからややこしいな。


268 名前:nobodyさん mailto:sage [2008/03/29(土) 02:49:42 ID:???]
PHP のフレームワーク: 第 5 回 外部タスクを統合する
www.ibm.com/developerworks/jp/opensource/library/os-php-fwk5/?ca=drs-jp

3大フレームワークでのバッチ処理についての記事。
このシリーズは正にこのスレ向けだね。




269 名前:nobodyさん mailto:sage [2008/03/30(日) 17:45:17 ID:???]
フレームワークでは例外がデファクト的に使われてるけど
例外だとApacheのエラーログに残らないのが難だな
フレームワークのログには残るけど。
Apacheのエラーログ見ながらテストってよくやるし、
そこで例外が確認できないのはイケてない。

270 名前:nobodyさん mailto:sage [2008/03/30(日) 18:05:39 ID:???]
>>269
FWの一番上層のtry〜catchで
error_log($exception->getMessage());
しておけばいい
mod_phpならapacheのerror_logに吐かれる
自分で例外をハンドリングもせずに例外が難だな、とか言われても

271 名前:nobodyさん mailto:sage [2008/03/30(日) 19:45:47 ID:???]
>>270
>FWの一番上層のtry〜catchで
その部分はFWが提供していて書き換えられない・拡張できない場合がほとんどだろ
自作FWじゃないんだから

272 名前:nobodyさん mailto:sage [2008/03/30(日) 19:55:44 ID:???]
例外使わないCIが最強

273 名前:nobodyさん mailto:sage [2008/03/30(日) 22:07:54 ID:???]
>>271
FW全域に渡ってのエラーハンドリングできないFWもアレだと思うし
仮にできなくてもブートストラップになるdispatch部分をtry-catchしたらいいし
それもいやならexception_handlerだってあるしやり方はいくらでもあるよ

274 名前:nobodyさん mailto:sage [2008/03/30(日) 22:31:58 ID:???]
素直にframeworkのlog見ときゃいいだろ、と思ってしまう。

275 名前:nobodyさん mailto:sage [2008/03/30(日) 23:06:10 ID:???]
ログが残る場所が変わるだけだろw

276 名前:nobodyさん mailto:sage [2008/03/30(日) 23:37:57 ID:???]
だいたいアプリレベルのログをなんでapacheのエラーログでみたいのかが分からん

277 名前:nobodyさん mailto:sage [2008/03/30(日) 23:45:40 ID:???]
アプリのログならその気になれば
HTTPヘッダやスタックトレースを出したりできるしな。

なんで不便なapacheログに頼るのだろう?

278 名前:nobodyさん mailto:sage [2008/03/31(月) 01:07:38 ID:???]
html側の気づきにくいミスも分かるからapacheログ便利じゃん
fwのログではリソースへのリンクミスは分からない
どこかひとつにまとめておくならapacheログになる



279 名前:nobodyさん mailto:sage [2008/03/31(月) 02:15:07 ID:???]
>>278
まとめて保存されてても
見る時は見づらいからフィルタリングして分けてるんじゃないの?

280 名前:nobodyさん mailto:sage [2008/03/31(月) 02:58:55 ID:???]
俺なんてapacheログに日記書いてるよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<241KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef