【PHP】フレームワークについて語るスレ9【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/12/11(火) 23:37:20ID:???http://pc11.2ch.net/test/read.cgi/php/1192604501/
0738nobodyさん
2008/01/29(火) 06:35:25ID:???・ファイル名に一貫性がなくなる
・同じディレクトリにファイルが多くありすぎる
・入り口・出口が一つじゃないので、一括した処理を行いにくい
もっとあった気がするけど思いつかない
0739nobodyさん
2008/01/29(火) 07:54:51ID:???上記は、特に関数・クラスの作成や画面フロー処理等で顕著かと。
0740nobodyさん
2008/01/29(火) 11:36:29ID:???> おのれらが思う「非フレームワークで作った時によくおこる問題」は何ですか?
作らなければいけないものが沢山ある。
こうやって作っていけば、メンテナンス性いいんじゃね?と
思っていってもあとで無理が出てくる。
なんだかんだいってよく考えられているよ。
0741nobodyさん
2008/01/29(火) 12:06:32ID:???0742nobodyさん
2008/01/29(火) 13:16:36ID:???・工数が増える><
・バグが増える><
・残業が増える><
・ストレスが増える><
【フレームワーク】
・工数が減る^^
・バグが減る^^
・残業が減る^^
・収入が減る><
0743nobodyさん
2008/01/29(火) 17:14:40ID:???Matzに「Webアプリケーションをなめるな」と恫喝されてPHPER気絶www
0744nobodyさん
2008/01/29(火) 18:11:25ID:???一番支持されているのはPHPであることは事実
0746nobodyさん
2008/01/29(火) 18:49:31ID:???0747nobodyさん
2008/01/29(火) 20:59:24ID:???ディスパッチャファイルとか?
0748nobodyさん
2008/01/29(火) 23:03:39ID:???0749nobodyさん
2008/01/29(火) 23:09:52ID:???検索したらフレームワークの中の違う部分のことをディスパッチャと呼んでる
みたいだったから混乱してた
ありがd
0750nobodyさん
2008/01/29(火) 23:12:24ID:???しかもよくまとまってる
ええやんこれ(・∀・)!
0752nobodyさん
2008/01/29(火) 23:16:37ID:???ダセー部分がなくなっていいかも
http://kohanaphp.com/home.html
0753nobodyさん
2008/01/29(火) 23:39:10ID:???オプションにより含むライブラリ替えるような変に凝ったことするから・・・
fwの配布でzip動的生成とかねーよ
こんなセンスないやり方する奴が作ったFWなら
やっぱり駄目なのかも
PHP5専用ciというアイデアはいいのだが・・・
0755nobodyさん
2008/01/30(水) 00:42:07ID:???Ruby作者に「おかしなコードを書くことを助長する言語」と論破されて
PHPER前後不覚www
0756nobodyさん
2008/01/30(水) 00:55:08ID:???マッツも2chねら気質十分だよ!
0757nobodyさん
2008/01/30(水) 01:00:47ID:???0758nobodyさん
2008/01/30(水) 01:01:44ID:???だんだん好きになってきたぜ…matz!
0759nobodyさん
2008/01/30(水) 01:05:12ID:???こんな完全な煽りを見たのは久しぶりだ。rubyはじめようかな…。
0760nobodyさん
2008/01/30(水) 01:15:24ID:???弾,matzと来て次は誰が来るかな
0761nobodyさん
2008/01/30(水) 01:17:15ID:???ブログ界で一番意味分からないのがdanブログの人気。
世の中馬鹿が多いんだなと嘆息してしまう。
0762nobodyさん
2008/01/30(水) 01:30:11ID:???往年のk○○tとかとおなじだ
0763nobodyさん
2008/01/30(水) 02:22:59ID:???自分の意見以外はすべて認めないという考え方は宗教からきてるのかな。逆にそういう人間だから宗教に入り込むのかも
0764nobodyさん
2008/01/30(水) 02:30:26ID:???PHPに対するdisの御三家といえばMatz,dankogai,ひろみちゅ先生なわけだが、
それぞれ叩く理由が異なっていて面白い。以下は全くの邪推。
・シェアに嫉妬
・カウント稼ぎ
・セキュリティ愛
0765nobodyさん
2008/01/30(水) 02:32:07ID:???シェルスクリプトよりはマシだろう・・
0766nobodyさん
2008/01/30(水) 02:38:27ID:???PHPとRubyの相討ちで、最後に残ったPythonが一人勝ちじゃ!(・∀・)
Perlはもう(ry
0767nobodyさん
2008/01/30(水) 02:40:02ID:???0768nobodyさん
2008/01/30(水) 02:40:57ID:???RubyってSQLインジェクション対策とかXSS対策とか全て防御が完璧なコードしか書けないような仕組を持ってるの?
0769nobodyさん
2008/01/30(水) 02:50:09ID:???PHPはこれらの欠点を克服しない限り、いつかその役目を終える日が来るであろう
世界的なシェアを見れば、PHPの代替はRubyではなくPythonだろう
GoogleもMicrosoftもPythonを選んだ
みんな、RoRに踊らされるなよ!
0770nobodyさん
2008/01/30(水) 02:55:37ID:???Zendはどう出るのか?
果たしてPHP6は、RubyやPythonを超えた言語になることはできるのであろうか?
俺の仕事はなくなるのか?
0771nobodyさん
2008/01/30(水) 03:08:22ID:???生き残るんじゃね
0772nobodyさん
2008/01/30(水) 07:10:03ID:???そうなんだよな。Matzの言ってることは、
PHPで起こりえる(プログラマ責任も含む)問題も、Ruby使えば解決さ!
って聞こえるんだけど、そんなわけない。
RoRがやたら持ち上げられてるが、もうちょっと経ったら、
RoRで書かれた初心者ウンコードがメンテし辛い!!って事が起こるんじゃないかな。
まぁ、今RoRを使ってるのはほとんど個人かもしれんけど。
あとPythonはインデントが・・・いや、何でもない・・・。
0773nobodyさん
2008/01/30(水) 07:19:30ID:???0774nobodyさん
2008/01/30(水) 07:31:00ID:???適材適所を知らんのか、っていつも馬鹿にされてる
言語とか何でもいいじゃん使えレバ〜
0775nobodyさん
2008/01/30(水) 08:41:31ID:???ほら。えーと・・・(以下細かい問題がつづく)
0776nobodyさん
2008/01/30(水) 08:51:43ID:???一貫性のない名前(str_replace,strlen,parse_strとか)←これには同意だが
0777nobodyさん
2008/01/30(水) 09:23:59ID:???セキュリティ的な問題は、rubyなどにも当てはまるものばかり。
それよりもほとんどのサーバーで使えるというメリットの方がはるかに大きい。
オープンソースで作るとしたらPHPで作るのが現実的。
0778nobodyさん
2008/01/30(水) 10:29:18ID:???そんなことはどうでもいい
0779nobodyさん
2008/01/30(水) 10:41:38ID:???0780nobodyさん
2008/01/30(水) 10:47:16ID:???0781nobodyさん
2008/01/30(水) 10:50:24ID:???0782nobodyさん
2008/01/30(水) 10:53:32ID:???母集団が大きければそれだけ標本もたくさん出てくるのは当たり前。
統計の概念知らないの?
0784nobodyさん
2008/01/30(水) 11:59:07ID:???0785nobodyさん
2008/01/30(水) 13:09:29ID:???global使わなきゃならんのかねぇ・・・
一応Zendなんだが
0786nobodyさん
2008/01/30(水) 13:18:35ID:???それが嫌なら、宣言の仕方を工夫しないと。
0787nobodyさん
2008/01/30(水) 13:43:51ID:???グローバルが嫌ならZend_Registryあたりに入れておくか、
ベースになるController作ってそれのinitとかで生成するとか、プラグイン使うとか
やり方はいくらでもある
0789nobodyさん
2008/01/30(水) 14:13:18ID:???統一ライブラリとして利用方法とか充実してほしい
0790nobodyさん
2008/01/30(水) 14:14:11ID:???そもそも、俺がフロントコントローラでconfigしてるのが間違ってるのかな?
各コントローラでconfigすべきなのか?
0791nobodyさん
2008/01/30(水) 15:02:35ID:???コントローラやSQLファイルをURL直下に置いてるんだが、セフセフ?
0792nobodyさん
2008/01/30(水) 15:32:53ID:???いいんじゃない?
統一的なものはフロントコントローラで設定読み込んでRegistryに放り込む、
各コントローラ(の基底クラス)はそれを利用する、みたいなのはシンプルだと
思うけど。
0793nobodyさん
2008/01/30(水) 15:42:39ID:???URL直下ってなに?
ドキュメントルート以下に置いてるってことなら、アクセス制限してれば問題ないと思うけど。
まあ普通はウェブ経由でアクセスできない場所に置くけどね。
0794nobodyさん
2008/01/30(水) 16:14:21ID:???を逆に言うと、アクセス制限していなければ問題かも。
いくら可能性が少なくても、URL直たたきでPHPとして実行されるとか、
ましてや中身が吐き出されるとかエラーが出るとかは原則間違ってるような。
また、この場合外部からhttpラッパ?でrequireやincludeできる、っていうことだと思うけど、
実験してみたらincludeされた側で宣言された変数・クラス・関数等はinclude元では見え
なかった。
これはhttpでのincludeの仕様として信用していいのかな?それなら、これはまあそんなに
問題にならないか。
0795nobodyさん
2008/01/30(水) 16:18:18ID:???って書いてて思ったけど、http越しのrequireは標準出力されたものだけが帰ってくるわけだから、
定数宣言とかは当然メモリに乗っかる訳がないのか。誰か解説希望・・・って初心者スレ行けってか
0796nobodyさん
2008/01/30(水) 16:34:37ID:???0797nobodyさん
2008/01/30(水) 18:52:06ID:???phperにF5攻撃でも食らってるのか
0798nobodyさん
2008/01/30(水) 18:53:27ID:???0799nobodyさん
2008/01/30(水) 19:01:48ID:???イケてない言語PHPが
彼らにとっての「自分の言語」なのか、もしかして。やれやれ。
matzはどSだな
0800nobodyさん
2008/01/30(水) 20:33:28ID:???0801nobodyさん
2008/01/30(水) 20:50:44ID:???matz VS zendの戦いなのだよ
この戦いに参加しても1円の得にもなりはしない。
俺たちは傍観していればいい。
俺は今日もPHPを使う。
Rubyは金にならん。
0802nobodyさん
2008/01/30(水) 20:54:18ID:???それだけの話だ。
PHP VS RubyでPHPが敗北してもRubyの軍門には下るな
生き残ったPHPerはPython陣営に行って、Rubyに逆襲
アムロ Ruby
シャア PHP → Python
0803(・∀・)
2008/01/30(水) 20:57:37ID:???立てよ、PHPer!!!
:
ジークZend!ジークZend!ジークZend!
Zend公国に栄光あれ!!!
0804nobodyさん
2008/01/30(水) 21:02:48ID:???0805nobodyさん
2008/01/30(水) 21:15:29ID:???0806nobodyさん
2008/01/30(水) 21:20:13ID:???モルモン教 Ruby の検索結果 約 30,400 件
イスラエル産のPHP圧勝
0807nobodyさん
2008/01/30(水) 21:37:12ID:???Rubyの話はこちらへどうぞ
↓
【カルト】Ruby開発者Matz【モルモン】
http://pc11.2ch.net/test/read.cgi/prog/1148712641
0808nobodyさん
2008/01/30(水) 22:29:01ID:???狙い通り、matzブログが荒れたw
0809nobodyさん
2008/01/31(木) 00:48:24ID:???後者なら良くも悪くも技術オタなんだろうなぁ。
前者ならFUD?
0810nobodyさん
2008/01/31(木) 00:55:20ID:???言う必要がないのにわざわざ言うってことは釣りだろう。
0811nobodyさん
2008/01/31(木) 02:04:04ID:???0812nobodyさん
2008/01/31(木) 02:25:29ID:???0813nobodyさん
2008/01/31(木) 03:51:45ID:???やべえ、俺も同感だwwwwwww
0814nobodyさん
2008/01/31(木) 03:59:50ID:???ワロタwwwww
0815nobodyさん
2008/01/31(木) 06:09:26ID:???これの何がダメなの??
0816nobodyさん
2008/01/31(木) 06:11:00ID:???http://blog.ohgaki.net/index.php/yohgaki/htmlspecialcharsa_me_afp
0817nobodyさん
2008/01/31(木) 06:14:19ID:???メジャーなFW使ってたらインターフェイスがdry化されてるから
たいした問題にはならないだろうな。
matzのばーか。
0818nobodyさん
2008/01/31(木) 09:11:46ID:???これは酷いな
この前、最近出たばかりのPHP入門本読んだが
単にhtmlspechalchars使えとしか書いてなかったよorz
そりゃmatzもdisりたくなるわw
0819nobodyさん
2008/01/31(木) 09:23:37ID:???HTMLの入門書もずいぶんとひどいものだが、
だからといってHTMLがひどいということにはならない。
公式のドキュメントにはhtmlentities() を使えって書いてあるじゃん。
0820nobodyさん
2008/01/31(木) 09:43:55ID:???0821nobodyさん
2008/01/31(木) 09:51:40ID:???http://jp.php.net/manual/ja/faq.html.php
それにhtmlentities使っても、ENT_QUOTES指定しないと危険なのは変わらない
0822nobodyさん
2008/01/31(木) 09:57:32ID:???0823nobodyさん
2008/01/31(木) 10:04:32ID:???ENT_QUOTESとエンコードを指定すれば問題ない
でもそこまでいくと記述が長すぎるので、結局FW利用を前提に考えるのが現実的ってことか
0824823
2008/01/31(木) 10:09:15ID:???シングルクォーテーションをエスケープしないのが問題なんだから
htmlentitiesを使って、ENT_QUOTESとエンコードを指定しないと駄目だね
0825nobodyさん
2008/01/31(木) 10:11:19ID:???0826nobodyさん
2008/01/31(木) 13:33:48ID:???もうhtml_escape()っていう関数作れよzend!
0827nobodyさん
2008/01/31(木) 13:37:57ID:???0828nobodyさん
2008/01/31(木) 13:53:20ID:???何より$_GETをそのまま使ってる事なんじゃないの?
taintの説明してる文脈からしても
0829nobodyさん
2008/01/31(木) 13:55:25ID:???マッツのつっこみはどうもずれてるな
PHPは美しくない
しかしマッツが指摘している部分は大した瑕疵でもない
0830nobodyさん
2008/01/31(木) 13:57:27ID:???やっぱりあるんだと思うよ。
0832nobodyさん
2008/01/31(木) 14:00:07ID:???やっとスレ的にテーマが戻ったなw
それをやってくれるのが、フレームワークの最大の利点の一つだろ。
つまりPHPは「フレームワーク」とか言う人もいるが、現状不完全にすぎるフレームワークだと。
こういう批判をやってくれればなぁ。
0833nobodyさん
2008/01/31(木) 14:02:08ID:???「初心者」はそんなことをしない
0835nobodyさん
2008/01/31(木) 14:18:38ID:???一流の技術者とは思えない文脈の曖昧さがある
0836nobodyさん
2008/01/31(木) 14:53:17ID:???0837nobodyさん
2008/01/31(木) 15:12:26ID:???■ このスレッドは過去ログ倉庫に格納されています