- 1 名前:nobodyさん mailto:sage [2008/02/09(土) 10:43:58 ID:???]
- 前スレ
pc11.2ch.net/test/read.cgi/php/1197383840/
- 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でやればいいじゃん
- 295 名前:nobodyさん mailto:sage [2008/04/03(木) 00:37:29 ID:???]
- ほぼ存在が期待できるperlじゃなくてrubyってところにリッチさ?を感じる
- 296 名前:nobodyさん mailto:sage [2008/04/03(木) 01:07:46 ID:???]
- PerlがないならRubyを使えばいいじゃない
- 297 名前:nobodyさん mailto:sage [2008/04/03(木) 07:21:38 ID:???]
- >>296
そんな環境あり得ないだろ
- 298 名前:nobodyさん [2008/04/03(木) 16:03:55 ID:YXuoF4WI]
- perlとpythonはたいていひっついてくるよね
- 299 名前:nobodyさん mailto:sage [2008/04/03(木) 17:23:53 ID:???]
- >>296の滑りっぷりに萌えた
- 300 名前:nobodyさん mailto:sage [2008/04/03(木) 23:27:45 ID:???]
- Perlの場合、CPANモジュールのインストールを必要とすることが多いから。
BシェルはもちろんBASHの移植性にはかなわない。
- 301 名前:nobodyさん mailto:sage [2008/04/03(木) 23:42:49 ID:???]
- >>300
それがPerlではなくRubyの理由? じゃないよな この噛み合わなさはいい加減すごいな っていうかPHPフレームワークの話題は無いのかwww
- 302 名前:nobodyさん mailto:sage [2008/04/05(土) 00:07:56 ID:???]
- >>300
CPANモジュール使わなきゃいいじゃんっていうのは無し? だってCPANモジュール使わなくても、bashに出来ることはPerlで書く方が楽じゃね? 俺はLinuxとかよくわからんが、bashで書けてPerlで書けないこととかってあるの?
- 303 名前:nobodyさん [2008/04/05(土) 08:17:54 ID:ELSeDes5]
- 現場だと、ネットワークがガチガチSecureに構築されていて、CPANに届かないことがある。
- 304 名前:nobodyさん mailto:sage [2008/04/05(土) 10:40:20 ID:???]
- Perl(without CPAN) < bash なマゾが集まるスレはここですか
- 305 名前:nobodyさん mailto:sage [2008/04/05(土) 22:54:08 ID:???]
- 移植性を考えるとシェルの方がいい場合も多いってことだ。
- 306 名前:nobodyさん mailto:sage [2008/04/05(土) 23:05:37 ID:???]
- >>305
なにと比べて、を書かないとあんまり意味がないな。逆もあるから 例えばシェルの場合はUnixコマンド(互換性があるとは限らない)を必要とすることでも、 Perlなら力業でベタに書けてしまうかも知れない もっというとPerlで書いたものはWindowsにも持ってこられる場合も多い shをBATに書き直す事を考えると、移植性って何?ってな事にもなるなw
- 307 名前:nobodyさん mailto:sage [2008/04/06(日) 04:34:39 ID:???]
- Rubyなければ入れればいいじゃん
シェルの仕事はコマンド発行とパイプ、リダイレクトまで 制御構造の文法がいびつすぎ
- 308 名前:nobodyさん mailto:sage [2008/04/06(日) 19:14:33 ID:???]
- LinuxでもFreeBSDでもシステム標準で使われるのは、若干PerlやPythonスクリプトもあるが、ほとんどはシェルスクリプトだろ。
- 309 名前:nobodyさん mailto:sage [2008/04/06(日) 21:05:04 ID:???]
- そうだなぁ。趣味だったら、PHPやRubyを使えばすっごい楽なんだが、
業務だとシェルスクリプトを「使わないといけない」んだよなぁ・・・。 そういう場では、「Ruby使いましょう」なんて言える空気ないよ。 Rubyは枯れてないしね。 ところで、Symfonyはそろそろ何かテンプレート機構は装備されたの? 未だに<?php echo $hoge ?>なの?
- 310 名前:nobodyさん mailto:sage [2008/04/06(日) 21:36:35 ID:???]
- <?php echo $hoge ?>で何の問題もないわけだけど
|

|