☆ P H P 5 ☆
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/06/30 19:46ID:830ve/qpPHP 5.0.0 Beta 1 がリリースされましたのでとりあえず。
http://www.php.net/
0792nobodyさん
04/12/08 02:55:37ID:???PHPでもちょっとしたサイトをちゃっちゃとしっかり作ることは可能ですが何か?
てかPHPはたいがいそういった目的で使われているんだが。
加えて言えばPHPにはフリーでサイト丸ごと構築できるツールもある。
ライセンス料もかからない上にオープンソースだからカスタマイズもしやすい。
小規模サイトを小予算で手早く作るならそういうツールを採用する手もある。
ツールで手っ取り早く立ち上げておいて、追々カスタマイズするってのは小予算の
テストプロジェクトではよく見られる手法だ。
俺の場合はそういったツールは使用していないが、それでも過去の蓄積があるから
良くあるサイトのバックエンドなら作業は数日で終わるし、仕様的な不足がなければ
実質的な作業は発生しない。
あとは表面のデザインだけだ。これには開発言語は関係ない。
PHPだと手早く作れないってのは単に経験や実績が不足してる言い訳に過ぎないな。
何度も言われてるが自分の力不足をPHPのせいにするのは見苦しいぞ。
0793nobodyさん
04/12/08 03:09:56ID:???それはJ2EEだと人手をかけてもパフォーマンスは向上しないということか?
いくらなんでもそういうことはないだろ。
再構築だけでなく検証の手間だけを考えても、環境の全面移行は最悪の手段だと思うが。
J2EEに致命的な欠陥がない限りそこまでする必要はない。
経験上そういうケースは最初にJ2EEで請けた業者に問題があって、クライアントが業者ごと
変更するような場合でないと発生しないと思う。
少なくとも良くあるケースではない。
0794nobodyさん
04/12/08 04:07:49ID:???どうなんだろね。
J2EEの場合運用にお金がかかりすぎるのは問題だと受け止めてるけど、
わざわざ乗り換えるかどうかとなると微妙。
0795nobodyさん
04/12/08 04:18:02ID:u09Xv/jKコストその他いろんな面で普通にはありえん。
通常J2EEでの構築だったら最後までJ2EEで行くし、後でPHPに切り替えるくらいなら最初からPHPで作る。
スキルのないJava厨が足掻いてるだけ。
0796nobodyさん
04/12/08 04:31:37ID:???JavaはPHPに比べてサーバーのリソースを食うのは確かだし、最適化したPHPのプログラムとJavaのプログラムでは、PHPの方が速いということになってる。
Yahooとか。
もちろん、その場合Zendからいっぱいモノを買うわけだけど。
J2EEの運用にお金がかかりすぎるというのは、意味不明。
EJBを使うにしても、サーバー製品にはお金をかけずにすますことができるわけだし。
0799nobodyさん
04/12/08 04:42:29ID:???えっと、少なくともトランザクションをしっかりやるのをちゃっちゃとできないと思うが。
入力検証のしくみも、定番になるようなしっかりしたものはないし。
ORマッピングもないから、データベースからそのままデータを表示するだけでも、SQLを書かないといけない。
少なくとも、サイトをしっかりさせる仕組みはPHPにはない。
PHPでちゃっちゃとしっかり作れるちょっとしたサイトって、ほんとにちょっとしたサイトくらいで。
それにしても、Javaで作れば、もっとちゃっちゃと作れるわけだし。
まあ、過去に作ったものと同じようなものでコピペでいけるとかの条件があれば別だけど。
0803nobodyさん
04/12/08 04:49:55ID:???0805nobodyさん
04/12/08 04:54:27ID:???ガンガレ!Java厨!
ガンガレ!COBOLer!
PHPスレでたくましく宣伝汁!
0806nobodyさん
04/12/08 04:54:44ID:???> それはJ2EEだと人手をかけてもパフォーマンスは向上しないということか?
限界が、Javaの方が低いってこと。
裏側の込み入ったところはJ2EEのままにして、表側の負荷がかかる参照系をPHPにするとかにするんじゃない?
もちろん、Javaの限界を超えて、サーバー増設のコストより作り直しのコストの方が安いくらいの負荷がかかる場合。
0808nobodyさん
04/12/08 04:58:30ID:???Javaって口に出す営業さんってお金をどれだけ取れるかしか興味ないから。
うまく動かないように納めてあとからまた金取る。
すごい剣幕で検収要求するしね。
はっきり言えば詐欺みたいなもんだね。
0809nobodyさん
04/12/08 04:59:58ID:???0811nobodyさん
04/12/08 05:03:08ID:???不思議なことに、PHP薦めてくることはまず無いね。
PHPだと、動くものを一回で納めてもらえるし、
どう見ても手離れさせたいって言うのが見え見えなんだよね。
こっちが、Javaって言い出したら帰ってもらうのと同じで、
向こうもPHPって言い出したらカモれないって思ってるのかもね。
0813nobodyさん
04/12/08 05:06:03ID:???この板見ても、もうJavaが下り坂なのはわかるな。
未来が無い。
スレ無いしw
0814nobodyさん
04/12/08 05:06:38ID:???0819nobodyさん
04/12/08 05:12:26ID:???0820nobodyさん
04/12/08 05:13:13ID:???ガンガレ!Java厨!
ガンガレ!COBOLer!
PHPスレでたくましく宣伝汁!
0821nobodyさん
04/12/08 05:14:47ID:???0823nobodyさん
04/12/08 05:17:11ID:???0824nobodyさん
04/12/08 05:17:48ID:FOI7KGXrあるよ?
0825nobodyさん
04/12/08 05:18:06ID:???0826824
04/12/08 05:18:50ID:???0827nobodyさん
04/12/08 05:21:00ID:FOI7KGXrSQLiteも面白いと思う。
皆さんは何に使っていますか?
0828nobodyさん
04/12/08 05:22:46ID:FOI7KGXr私を煽られても困るんだけど。
朝は煽られることが多いなぁ・・・
0829nobodyさん
04/12/08 05:31:22ID:???スピードとかメモリは気になるけど。
PHP5って、プロセス間でオブジェクト共有できる仕組みってあるのかな?
ファイル経由でもいいから。
0831nobodyさん
04/12/08 05:33:48ID:FOI7KGXrオブジェクトをシリアライズできるかってことですか?
0832nobodyさん
04/12/08 05:34:47ID:???0833nobodyさん
04/12/08 05:38:34ID:FOI7KGXrシリアライズせずにオブジェクトを共有できる仕組みがあるのですね?
PHPにはHTTPのセッション間で変数を共有する仕組みはありますが、
オブジェクトを共有する簡便な方法は無いように思いますよ。
0834nobodyさん
04/12/08 05:39:28ID:???まあ、一般的に作るには、同時実行とか考えると難しそうだけど。
0835nobodyさん
04/12/08 05:42:02ID:???こまかいこと突っ込むと、HTTPのセッションは、リクエストが来てレスポンスを返すまでの一回限りだよ。
0836nobodyさん
04/12/08 05:48:14ID:FOI7KGXrHTTPのセッションをまたがってオブジェクトを共有するというのがちょっとわからないのですけど、
オブジェクトを受け取るセッションが開始した時点には前のセッションが存在しないので、
シリアライズされても何も問題が無いと思うのですが、どうでしょう?
0837nobodyさん
04/12/08 05:53:23ID:FOI7KGXrセッションとセッションの間でって意味ですね。
0838nobodyさん
04/12/08 06:02:32ID:???まだORマッピングとやらにこだわってんのかw
「データベースからそのままデータを表示するだけでも、SQLを書かないといけない」とか、SQLの記述
自体が無茶苦茶大変なようなこと言ってるが、RDBMS扱うマトモなプログラマならSQLくらい朝飯前だぞ。
実際みょうちくりんなツールを使うよりもよっぽど素早く目的のクエリが発行できる。
しかも効率よく早くリソースも無駄に食わない。
ちょっとまえは「SQL書けて喜んでる」とか煽ってたようだが、SQLは今のRDBMS使いにとっては国語と
同レベルで出来るのがアタリマエ。SQL書けるくらいで喜ぶような低レベルな奴と一緒にすなっての。
好みの便利ツールがないくらいで開発できないようなおこちゃまは自分のねぐらに帰りなさい。
0839nobodyさん
04/12/08 10:00:40ID:???Friendster が遅かったのは Java というより、
OR マッピングを使っていたせいじゃないの?と思った。
大抵ボトルネックは DB だし。
0840nobodyさん
04/12/08 11:22:40ID:???それは、SQLのチューニングができないORマッピング使ってるというだけの話じゃないの?
ボトルネックになってるところはORマッピングの自動生成SQLを使わなければいいだけの話だし。
0841nobodyさん
04/12/08 11:27:26ID:???SQLは書けてあたり前だけど、書かずにコーディングレスにすませれるならそれでいいって話だよ。
余計な手間であることにはかわりないわけだ。
とくに問い合わせを反映させた問い合わせとか、ORマッピング使わずにちゃんとビューと分離させようとすると非常にめんどうだし。
0842nobodyさん
04/12/08 11:29:19ID:???> HTTPのセッションをまたがってオブジェクトを共有するというのがちょっとわからないのですけど
ふつうにPHPのセッションのしくみなんかも、HTTPのセッションをまたがってオブジェクトを共有するしくみだけど。
0843nobodyさん
04/12/08 11:30:27ID:???> SQLの記述自体が無茶苦茶大変なようなこと言って
言ってないよ。ただめんどくさいだけ。
とくにちゃっちゃっとしっかり作る場合にはとくにね。
0845nobodyさん
04/12/08 14:00:04ID:???0846nobodyさん
04/12/08 14:01:46ID:???0847nobodyさん
04/12/08 14:02:40ID:???0848nobodyさん
04/12/08 14:10:40ID:???仕様自体のバグと、仕様策定手順のバグは多いけど。
仕事で使えないことには違いないけど。
0849nobodyさん
04/12/08 15:03:22ID:???○仕事で使いにくい
いろいろな制約でPHPを使わないといけないときとか、アンケートみたいな使い捨てのサイトだったらPHPの方がいいときもあるからね。
0850nobodyさん
04/12/08 15:59:55ID:???まともにSQLが書ける人はこんなこと言いませんがw
ツールがなければSQLすらちゃっちゃと書けないレベルなんでつね。
第一便利ツールが出来たのはごく最近の話なんだが、それ以前のプログラマはまともなシステム
など組めなかったとでもいいたいんでつか?
SQLですら使われるようになったのは最近の話。
それ以前はdBaseやその他のISAMでガリガリ書いてたわけで、その時期からすればSQL自体が
夢のような便利ツール。
トランザクションのコーディングも普通にSQLで書ける。
ていうかSQLレベルで実装されてる。
第一よくある処理だと、既に散々使いまわしてきたクエリの項目を修正するくらいの程度なんだが、
それすら面倒だというくらいならプログラマなんてやってられんだろ。
いわば「自分で箸もって飯食うのが面倒だから口元まで運んでくれ」位のことを言ってるようなもの。
おまいら本当に R D B プ ロ グ ラ マ な ん で つ か?
0851nobodyさん
04/12/08 17:56:11ID:???0852nobodyさん
04/12/08 18:59:28ID:FOI7KGXrPHPの場合は勝手にシリアライズされるので違うみたいですよ。
0854nobodyさん
04/12/08 19:16:55ID:FOI7KGXr0855nobodyさん
04/12/08 23:12:22ID:???おれが最初にMSAccess使ってSQL勉強したのが10年近く前のことだから、この人って結構年季の入った人なんだろうなぁ。
0856nobodyさん
04/12/08 23:29:03ID:???SQLを書かずに済ませる方法があるんだから、書かずに済ませたいという話なんだが。
目的はSQLを書くことじゃなくて、データベースに格納されたデータを取ってくることなんだからね。
> SQL自体が夢のような便利ツール。
いつまでも夢を見つづけててください。
> トランザクションのコーディングも普通にSQLで書ける。
> ていうかSQLレベルで実装されてる。
そういうレベルの話ではないんだが。
例外のないPHPで確実にトランザクションの処理しようとしたら、経由するすべての関数で異常時にエラーコード伝播させるコードが必要になるでしょ。
それがめんどうだっていう話。
宣言的トランザクションの仕組みがあれば、コード中でトランザクションのコードを書く必要がなくなる。
> 第一よくある処理だと、既に散々使いまわしてきたクエリの項目を修正するくらいの程度
よくある処理だと、それなりの仕組み組み合わせればコードすら書かずに済ませれるんだが。
> それすら面倒だというくらいならプログラマなんてやってられんだろ。
そうやって、書かずにすませれるSQLを書いて工数稼ぐのが正しいプログラマなんですかね?
自動生成なら書かずにすませれるような簡単なSQLでも、自分で書けば売上につながるというわけですね?
0857856
04/12/08 23:48:29ID:???○例外の仕組みのないPHP4
0859856
04/12/09 01:07:04ID:???シリアライズしてでもいいから、アプリケーションでのオブジェクト共有をしたいのはなぜかっていうと、ORマッピングとかプレゼンテーションフレームワークとか、設定の重い仕組みには不可欠だからなんだよね。
という感じでつなげていけばよろしいか?
0860nobodyさん
04/12/09 02:07:10ID:???お前自身がPHPでまともなアプリ書けないのは良くわかったから、とっとと古巣へ帰んな。
いくらおまいがPHPを貶そうと必死になっても、現場でPHPで普通にアプリ書いてる連中から
見ればヘボが必死に足掻いてるようにしか見えないんだぜ。
上に出てたfriendsterの例を見てもPHPで実用サイトが組めるのは実証済みなんだから、
いくら「PHPは使えない」とか主張しても「そりゃお前にとってはダメなんだろうさ」ってなるのは
当然だろ。
本当に技術のある奴は多少の難点があっても独創性でカバーしていくもんだし、そのために
こんなスレが立っているんだろ。「こういうトラブルが出ても、こうやれば回避できる」のような
現実的に役に立つ情報を出せるのが本当の技術者なんだよ。
「この機能がないから使えない」なんてのはマジでヘボの言い訳としかとられないんだぜ。
もちょっと空気読めよ。
0861nobodyさん
04/12/09 02:30:30ID:???Windows以前から仕事しているプログラマはザラにいるからね。
実際DB開発はここ10数年でメチャクチャ楽になっているから「アレがなきゃこれがなきゃダメダメ」
なんてのは古株から見れば軟弱にしか映らないよ。
俺も昔は自分で普通にDBエンジンまで組んでたし、それで充分実用になってた。
社外のライブラリもあったけど高くてね。
トランザクションなんかも自前で全部実装するんだぜ。
そういう連中から見れば、PHP程度のツールも使いこなすことが出来ずに文句ばっかり言ってる
ような奴は単なる無能にしか見えないのも無理ないね。
Accessをけなす気はないけど、Accessで育った世代以降のプログラマにはツール依存の傾向が
強い気がする。もちろん例外はあるが、ツールが提供してくれる機能にべったり依存しすぎていて
ツールが変わると途端に開発できなくなる奴が多いな。
ソフト開発業界なんてのは他と比べて成熟度も低いし、技術の進歩で標準とされる環境もくるくる
変わるから、特定の環境にべったり依存してるとこの先生き残れる可能性は低いよ。
パソコン環境を見ても、今は主流のWindowsは10年前(Win3.1)はそれ程使われてはいなかった。
当時はまだDOS環境が当たり前だったが、それ以降DOSにしがみ付いていた連中は5年もしない
間に一掃されてしまったよ。
今標準とされているような環境も、10年後はその存在すら怪しい。
例えそれが最先端のものであってもね。
0864nobodyさん
04/12/09 02:51:11ID:???「この機能がないから使えない」のではなくて、「いまある機能が明日どうなるかわからないから使えない」
「この機能がない」のは、手間がかかるというだけの話で。
その手間を顧客に出してもらえるならいいよ、ってことだよ。
0865nobodyさん
04/12/09 02:54:21ID:???> 実際DB開発はここ10数年でメチャクチャ楽になっているから「アレがなきゃこれがなきゃダメダメ」
> なんてのは古株から見れば軟弱にしか映らないよ。
硬派をつらぬくために、顧客に費用を負担してもらうのですね。
0866nobodyさん
04/12/09 03:00:51ID:???で、PHPはそこからは取り残されているように見える。
0867nobodyさん
04/12/09 03:11:44ID:???ORマッピングであればだいたい同じ機能を提供してるから、たとえばHibernateがTopLinkになっても問題は大きくなさそうだな
0868nobodyさん
04/12/09 03:52:32ID:???ここが噂のPHP vs Javaのスレですか?
スレ違いは、さようなら。
0869nobodyさん
04/12/09 04:38:46ID:???PHP5の話題が薄いみたいなので、しかたないんじゃない?
0870nobodyさん
04/12/09 04:47:31ID:???0871nobodyさん
04/12/09 05:26:18ID:???0872nobodyさん
04/12/09 05:31:33ID:???でもなんだかJavaスレでも相手にされなさそうな人でかわいそうでつ。
あ、だからこんなところにいるのか(藁
0873nobodyさん
04/12/09 05:36:02ID:???技術的なツッコミには全然反応できてないし。
0874nobodyさん
04/12/09 05:58:20ID:???うわ一回りしてきたらもうレスが。( ゚Д゚)ポカーン
常駐してレス監視してるんでつかヒマでつね。
技術的なツッコミって「ORマッピングとかイラネ」で終了してまつが何か?
ふつうにPHPで仕事できてる人に「PHPじゃまともに書けない」とか言っても相手にされないのもあたりまえでつが。
てかここはなんのスレかわかってまつか?
0875nobodyさん
04/12/09 06:07:10ID:???ぶっちゃけ、あんたみたいなの嫌われるタイプ
0876nobodyさん
04/12/09 06:14:59ID:???0877nobodyさん
04/12/09 06:24:47ID:???そして、かまうな。技術云々の前にスレ違いだって事に気が付け。
**************以上で PHP対Java 終了**************
0878nobodyさん
04/12/09 06:57:18ID:???ぶっちゃけ、あんたみたいなの嫌われるタイプ
0879nobodyさん
04/12/09 13:38:49ID:???そうだね。
SQLを便利ツールと思ってる人の夢を、これ以上壊しちゃいけないものね。
ORマッピングも、使ってしまったら工数稼げないからいらないという結論が出てたね。
そういえば。
結論としては、こういう仕事できてるつもりの人を増やしてしまうのが、PHPの問題点ってことだね。
0882nobodyさん
04/12/09 18:38:53ID:bXmKcJfa別にPHP5が出たからってJavaが無くなる訳じゃないですし。
というわけで、PHP5です。
私は、クラスが普通に使えるようになってうれしいです。
今まで特別な工夫をしてやっていたことが、
頭の中で考えたとおりに実装できて楽になりました^^
0883nobodyさん
04/12/09 19:18:31ID:???0884nobodyさん
04/12/09 19:58:49ID:???・実はJavaの何が良いのかよくわかっていない
・Javaしかできない でもそれを正当化したい
0885nobodyさん
04/12/09 20:07:12ID:???せっかく>>882が流れ変えようとしてるのに、そうやって蒸し返すなんて、そんなにくやしかったの?
Javaスレではついていけない、実はJavaの何が良いのかよくわかっていない、JavaしかできないJava厨にすら、具体的な反論ができないわけだね。
0886nobodyさん
04/12/09 20:11:46ID:???0887nobodyさん
04/12/09 20:20:38ID:bXmKcJfaみんな仲良く。
.。゚+.ヽ)∵)ノ 。+.゚
■ このスレッドは過去ログ倉庫に格納されています