[表示 : 全て 最新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/

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ログに日記書いてるよ

281 名前:nobodyさん mailto:sage [2008/03/31(月) 03:01:14 ID:???]
その発想はなかったわ

282 名前:nobodyさん [2008/03/31(月) 13:35:52 ID:q29QDC7U]
フレームワークのORMって
テンポラリテーブルやサブクエリ使うような処理はどうなってるの?
出来るのはせいぜいリレーションまで?



283 名前:nobodyさん mailto:sage [2008/03/31(月) 14:57:48 ID:???]
サブクエリ対応のORMもあるんじゃないかな。はっきりあるとは言えないけど。
テンポラリテーブルはORMの範疇じゃないと思う。

284 名前:nobodyさん mailto:sage [2008/03/31(月) 18:38:39 ID:???]
>>282
そういう場合はSQLを直接発行する。

285 名前:nobodyさん mailto:sage [2008/04/01(火) 00:51:46 ID:???]
複雑なSQLになると、SQLは3分で書けたのに、それをORMの文法に直すのに1時間かけても出来無くって、挙げ句ORMのソースコード見たら対応不可能だったという。

286 名前:nobodyさん mailto:sage [2008/04/01(火) 01:29:08 ID:???]
っていうか、ORMは80%の簡単なSQLを
簡単に使うのが目的なわけで。

表形式のデータを扱いやすい構造体に変更するの
面倒なんだよ。

287 名前:nobodyさん mailto:sage [2008/04/01(火) 02:16:43 ID:???]
>>286
それはORMを理解してない。

> 表形式のデータを扱いやすい構造体に変更
「テーブルのリレーションをオブジェクトのグラフに」ってことだと思うが、
本来ORMはそれを半自動的(設定ファイルが必要)に実現するためのもの。

> 簡単なSQLを簡単に使うのが目的
これを実装したライブラリとかプロダクトがORMを理解してないのに
ORMとか言っちゃったもんだから、そう勘違いしてる人が多いんだけど。

288 名前:nobodyさん mailto:sage [2008/04/01(火) 16:18:05 ID:???]
DBを単純なストレージとしてしか使えてない
joinとかサブクエリとか使いこなせてないわ
そんな俺は何から勉強したらいい?

289 名前:nobodyさん mailto:sage [2008/04/01(火) 16:23:40 ID:???]
とりあえずは、普段自分が使うDBのSQLをしっかり覚えればいいんじゃない?
それ以上は、DB屋さんが面倒見てくれるでしょ。

290 名前:nobodyさん mailto:sage [2008/04/02(水) 09:36:40 ID:???]
PHPじゃないけど、Bash on Railsなんてものが公開されてるね。
まぁ、ジョークなんだけど。

ttp://emasaka.blog65.fc2.com/blog-entry-379.html

シェルスクリプトって、普段/bin/sh互換で書かされるから、
Bashの機能をフルに使って、のびのびと何か書きたい気持ちはわかる。
なんか、昔BashでIMAPを喋るスクリプトを書いたのを思い出した。


291 名前:nobodyさん mailto:sage [2008/04/02(水) 21:41:33 ID:???]
bash爺さん乙

292 名前:nobodyさん mailto:sage [2008/04/02(水) 21:57:39 ID:???]
頼むから少しでもbash絡みの構文が入ったら#!/bin/bashのサフィックス.bashにしてくれな。



293 名前:nobodyさん mailto:sage [2008/04/02(水) 23:23:53 ID:???]
>>292
ファイル名のこと?
っていうか拡張子すら無いのも多いし、シェバングがきっちりしてれば気にしない

スレ的に展開すると、世の中には.htmlでPHP書く会社も結構あるしなあ
そこまでじゃなくてもテンプレートファイルが(実質PHPやテンプレート独自言語でも).htmlなところも多いし
まああれだ。拡張子なんて飾りですよと。Windows使いにはそれがわからんのですよ

294 名前:nobodyさん mailto:sage [2008/04/03(木) 00:32:15 ID:???]
今時糞文法のシェルスクリプト使うってどこのマゾだよ
Rubyでやればいいじゃん






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

前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