☆ P H P 5 ☆
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/06/30 19:46ID:830ve/qpPHP 5.0.0 Beta 1 がリリースされましたのでとりあえず。
http://www.php.net/
0474nobodyさん
04/10/20 12:22:28ID:???そんなもんMojaviでいいじゃん
つか普通にPHPのほうが楽じゃん
0476nobodyさん
04/10/20 15:09:13ID:???0477nobodyさん
04/10/20 18:10:25ID:???0478nobodyさん
04/10/20 18:58:47ID:???0479nobodyさん
04/10/20 19:38:15ID:???コールバック関数を用意しなきゃいけないところとかが嫌い。
0480nobodyさん
04/10/20 19:41:04ID:???> Tomcat起動遅すぎてデバッグすんのが面倒くさいんだよTomcat
なんでTomcatの起動が遅いとデバッグするのが面倒くさいかふめー
0481nobodyさん
04/10/20 20:09:10ID:???いい加減な使い方しかした事無い俺が言うのもなんだけどライブラリに魅力あるの?
他の言語ではライブラリが必要だったものが最初から入っているお得感が
使い始めたきっかけだったんだけどなぁ。
PHPにはJavaみたいに再利用なんてけち臭いことは言わずじゃんじゃん便利な関数を
追加して不要な関数を捨てる事で進化して欲しいんだけどどうかな。
と言ってもPHPの中の人の気分で変えられたんでは本当に使い物にならないんで
たとえば2年おきにメジャーバージョンを上げると決めて関数名の前にバージョン名を
入れるようにする。で、二つ下迄のバージョンの関数は必ずサポートする。
みたいな規約を作れば別言語と思えるくらい仕様を変えてもあまり混乱しないんじゃなかろうか。
あくまで妄想の域を出ないけどね。
0482nobodyさん
04/10/20 22:48:24ID:???名前空間のしくみがないからどうしようもないでしょ。
それに、必要なライブラリとはいえ、目先の小賢しい機能ばっかりだったし。
JavaならJakarta-Commonsがそのレベルの機能を提供している。
0483nobodyさん
04/10/20 22:55:22ID:???つっかえねー。
0484nobodyさん
04/10/20 23:32:15ID:???0485nobodyさん
04/10/21 07:27:56ID:???0486nobodyさん
04/10/21 08:47:43ID:???StrutsもHibernateもPHP5で使えるだろ?
0487nobodyさん
04/10/21 10:25:57ID:???0488nobodyさん
04/10/21 12:02:27ID:???0490nobodyさん
04/10/22 19:53:04ID:???物真似言語にオリジナリティー無し。
0491nobodyさん
04/10/22 20:23:54ID:???0492nobodyさん
04/10/23 00:54:36ID:???0493nobodyさん
04/10/23 01:37:02ID:???0494nobodyさん
04/10/23 03:31:53ID:???0495nobodyさん
04/10/23 04:04:09ID:???源のものがPerlであったこと(単にCGIを書く選択肢で手軽だったのがPerlだったからでしょ)
よりも、利用のされかたが似ているスクリプト言語としての特徴からでしょ。
0496nobodyさん
04/10/23 04:17:05ID:???0497nobodyさん
04/10/23 05:56:09ID:???0498nobodyさん
04/10/23 06:44:59ID:???中途半端にならざるをえない。
0499nobodyさん
04/10/23 10:36:26ID:???0500nobodyさん
04/10/23 11:24:24ID:???0501nobodyさん
04/10/23 13:23:44ID:???0502nobodyさん
04/10/23 14:45:09ID:???0504nobodyさん
04/10/23 22:48:18ID:???0505nobodyさん
04/10/23 23:23:56ID:???0506nobodyさん
04/10/23 23:25:48ID:???0507nobodyさん
04/10/23 23:57:05ID:???ただ、システムを監視して異常を知らせるメールを出すスクリプトとか perl で書くときには
手を抜いてヒアドキュメントで済ませてしまうこともしばしば。
必要無いっちゃあ無いんだが、あるとコーディング時間を10分ぐらい短縮できるっつーか。
もちろん、漏れが PHP5 でそういうスクリプトを書くことは多分あり得ないので、
PHP5のヒアドキュメントのサポートが弱いことについて個人的に不満は無い。
0508nobodyさん
04/10/24 08:00:57ID:???毎日書き込みあるし。
0509nobodyさん
04/10/24 09:22:12ID:???0510nobodyさん
04/10/24 10:03:39ID:???0511nobodyさん
04/10/24 11:57:28ID:???0512nobodyさん
04/10/24 12:25:05ID:???class aa extends(xx yy zz) {}
0513nobodyさん
04/10/24 13:23:13ID:???むしろtemplateキボンヌ
0514nobodyさん
04/10/24 13:35:39ID:???0515nobodyさん
04/10/24 13:39:35ID:???0516nobodyさん
04/10/24 13:57:24ID:???0517nobodyさん
04/10/24 17:35:01ID:???$php = array(function {}, 5 => function {});
0518nobodyさん
04/10/24 17:40:54ID:???0519nobodyさん
04/10/24 18:14:38ID:???$fs = array(create_function( '', 'return TRUE;' ), 5 => create_function( '', 'return FALSE;' ));
echo $fs[0]();
echo $fs[5]();
0520nobodyさん
04/10/24 18:39:50ID:???なんでもかんでもPerlのコード=汚いっていうのも何か
人の受け売りっつーか、ネットに躍らせれてるっつーか。
汚いコードの意味って分かって言ってんのか?
0522nobodyさん
04/10/24 20:28:16ID:???0525nobodyさん
04/10/24 21:20:19ID:???0526nobodyさん
04/10/24 21:59:47ID:???0528nobodyさん
04/10/24 22:39:54ID:???0529nobodyさん
04/10/24 23:29:40ID:???0531nobodyさん
04/10/24 23:58:22ID:???HTML埋め込み言語っていうのはPHP厨には触れちゃいけない鬼門だったか。
0533nobodyさん
04/10/25 00:07:22ID:???PHPがHTML埋め込み言語だからヒアドキュメントが必要ないと言ってるのに、
>>523
>PHP=HTML埋め込み言語のくせによく言うよ。
>PHP自体がヒアドキュメントみたいなもんだろ。
と、見当違いのレスをして、それをつっこまれると
>おまえなんかチンコまるだしのクセに。
と、また見当違いのレスをして、しまいには
>なんかPHP厨が必死だなぁ。
>HTML埋め込み言語っていうのはPHP厨には触れちゃいけない鬼門だったか。
なんかこの子がかわいそうになってきた。
0534nobodyさん
04/10/25 00:12:21ID:???かわいそうなのはお前だ。>>523=>>531は自分が勘違いしてることに既に気付いていて、
それを必死に覆い隠そうとしてるだけだ。
そんなこともわからないのか?
0535nobodyさん
04/10/25 00:22:14ID:???0536nobodyさん
04/10/25 01:06:25ID:???まあ、おれはJAVAのライセンスをもつPHPプログラマーだから気にならないが。
0537nobodyさん
04/10/25 01:15:59ID:???0540nobodyさん
04/10/25 02:48:36ID:???0542nobodyさん
04/10/25 04:02:15ID:???0545nobodyさん
04/10/25 05:49:44ID:???バカにすんな。
データベースはJDBCフレームワーク使ってるし、WebはサーブレットとJSPでMVCしている。
まともな共通データベース接続フレームワークやら、標準のテンプレートやらがないPHPといっしょにすんな。
おまえフレームワークいいたいだけとちがうんか?
0546nobodyさん
04/10/25 06:52:20ID:???使えるってだけでここまで自慢するやつもめずらしいw
で、仕事は見つかったか?
0547nobodyさん
04/10/25 06:53:37ID:???ぷ
0549nobodyさん
04/10/25 09:56:15ID:???0550nobodyさん
04/10/25 10:42:56ID:???0551nobodyさん
04/10/25 12:34:14ID:???JDBCもサーブレット・JSPもフレームワークだろ。
そうじゃなかったらフレームワークってどういう意味なんだ?
0553nobodyさん
04/10/25 14:40:05ID:???それをいうなら、Swingはフレームワークだし、CollectionなんかはCollectionフレームワークと呼ばれてるし、Javaのライブラリはフレームワークと呼べるだろうが。
オマエら、自分がフレームワークの意味を誤解してることに気づかずに人を馬鹿にしてんのか?
0554nobodyさん
04/10/25 14:50:30ID:???Javaで飯食ってる奴なら、この流れでは「フレームワーク」が
「Webアプリケーションフレームワーク」を指しているということくらいわかる筈だが
0555nobodyさん
04/10/25 15:08:30ID:???あんな、みんなが使ってるからっていうこと以外とりえがないもの、使おうが使うまいがどうでもいいんじゃねぇの?
入力をまとめる仕組みと検証の仕組みと、あとはちょっとしたタグライブラリ作ってれば、使う必要ねぇだろ。
0556554
04/10/25 15:51:12ID:???フレームワークってのは「皆で同じものを使う」からこそメリットがあるのだよ。
俺フレームワークだと開発・メンテの手間もさることながら、新人への
教育コストが馬鹿にならないでしょ。
Strutsなら「Struts in Action読んどいて」で済む。
それに求人する時もまさか「俺の作ったフレームワークが使える人」なんて
募集できねえしな。
0557nobodyさん
04/10/25 16:18:25ID:???実際それで済むとおもってんの?
Strutsなんか、まともに使おうと思えば、俺フレームワーク的な部分を作ることにもなるわけだよ。
その言い方だと、みんなが使ってれば良かろうが悪かろうがOKってことか?
WebWork2とか、ほとんど日本語の資料がなくて周りで使ってないフレームワークはメリットがないってことか?
0558nobodyさん
04/10/25 16:19:40ID:???フレームワークって言葉にあこがれてるだけじゃねぇの?
0559nobodyさん
04/10/25 16:28:16ID:???Strutsなんか、使う必要があるときに使えばいいんだよ。
フレームワークって言葉にあこがれてるだけじゃねぇの?
0560554
04/10/25 16:29:48ID:???実際それで済んでるよ。
Struts + Spring + Hibernate + Velocity + JUnitで、
俺フレームワーク的な部分は一切無し。
そりゃユーティリティクラスはいくつか作るけど、
そんなもんの教育コストはたかがしれてるからね。
Javaでやるような案件はチームでの開発が基本だから、
「みんなが使ってる」ってのは重要。
当然、普及度と機能(出来の良さ)を天秤にかけてどのフレームワークを
採用するか決めるわけだが、そんなこともわからんのか?
0562nobodyさん
04/10/25 16:33:25ID:???PHPに無理矢理当てはめると、
Struts + Spring + Hibernate + Velocity + JUnit
Mojavi + ??? + ??? + Smarty + PHPUnit
となるかな。
今のところ???の部分がないけど。
0563nobodyさん
04/10/25 16:36:40ID:???> 採用するか決めるわけだが
それで、どうしてオマエにStrutsを強要されなきゃなんないの?
結局コントローラ的なクラスと受け渡し用のクラス作ることに馴染んどけば、あとは設定方法がちょっと違うだけだから問題ないだろ。
チーム内で同じフレームワーク使えば十分じゃないか。
あんたのところがStrutsに慣れているからという理由で押し付けんでくれ。
0564nobodyさん
04/10/25 16:38:40ID:???そうすると、Mojaviなんかだれも使ってないから使う価値がないみたいだが。
普及度と機能を天秤にかけると。
> Javaでやるような案件は
っていうのが、Javaを神聖視してるみたいで笑える。
0566nobodyさん
04/10/25 16:47:31ID:???みんなが使ってることに意味があるんだからstruts使えってさ。
Strutsなら、Struts in Action読ませとけば使えるから、って。
0567nobodyさん
04/10/25 16:56:10ID:???おまえはアメリカ人か、と。
0568554
04/10/25 16:57:45ID:???別にStrutsの強要なんかしてないよ。
お前が>>555で
>で、その「Webアプリケーションフレームワーク」ってのはStrutsのことを指すわけか。
>あんな、みんなが使ってるからっていうこと以外とりえがないもの、使おうが使うまいがどうでもいいんじゃねぇの?
と書いてきたから、複数人開発が基本のJavaによるウェブアプリ開発
においては「みんなが使ってるからっていうこと以外とりえがない」んじゃなくて
「みんなが使っている」ということが重要なんだよ、と教えてあげただけです。
>>564
PHPはJavaと対照的に一人とか少人数での開発に採用されることが多いから
その場合はJavaほど普及度や教育のしやすさを重視する必要はない、
というのはわかるか?
0569554
04/10/25 17:00:07ID:???日本人ですよ。
「Javaのライセンス」を持ってるのに世間が何故Strutsを選ぶのかわかってない
みたいだったから、その理由を教えただけ。
0570nobodyさん
04/10/25 17:13:24ID:???それは、作るものや組織の構成によるだろ。
オマエも引用してるけど、「使おうが使うまいがどうでもいいんじゃねぇの?」といってるんだよ。
それがHibernateみたいに使えば作り方が大幅に変わって、同等のフレームワークもってないものなら別だが。
俺フレームワークでも、WebWorkでもTapestryでも、プロジェクト中に出てくるパターンの例作っとけばどうにかなるだろ。
0571554
04/10/25 17:28:53ID:???作るものや組織の構成で何を重視するかが違ってくるというのは同意するけど、
適材適所ということを考えると、Javaを採用した開発はPHPの場合よりも
多人数で行う案件のほうが多くなるわけで、「Javaだと普及度や教育の
しやすさを重視する必要」はあると思う。
決してどうでもいい問題じゃないよ。
あと、俺フレームワークだと「○○の時はどうすんの?」みたいな質問も
全部設計者のところに集中すると思うんだが、ウザくないかね。
俺は面倒くさいこと嫌いだから、そのへんのノウハウをいちいちとりまとめて
メンバーに周知するよりは、Strutsでラクするほうがいいな。
俺はJavaライセンス持ってないから、そろそろ絡むのやめるよ。
0572nobodyさん
04/10/25 17:36:53ID:???だから「みんなが使ってるからっていうこと以外とりえがない」と書いてるだろ。
それに価値を見出すなら使えばいいし、オレはそれに価値を見出していないから使ってないというだけの話。
やみくもに使っとけっていうほど便利なもんでもないだろ。
TapestryやらWebWorkやらSpringMVCの方が機能としてはいいだろ。
まあ、Spring+JSP2.0のおかげで、WebWork使うメリットはなくなったけどな。
どうせStrutsが担う部分なんか末端部分だけで、結局「○○の時はどうすんの?」みたいな質問は来るんだから、手に馴染むフレームワーク使っとけばいいんだよ。
> 適材適所ということを考えると、Javaを採用した開発はPHPの場合よりも
> 多人数で行う案件のほうが多くなるわけで、「Javaだと普及度や教育の
> しやすさを重視する必要」はあると思う。
それは、「Javaだと」じゃなくて「多人数で行う案件だと」だろ。「必要」というなら。
それも、「皆が使ってる」というメリットが必要なのは、人の出入がある場合だ。
> 俺は面倒くさいこと嫌いだから、そのへんのノウハウをいちいちとりまとめて
> メンバーに周知するよりは、Strutsでラクするほうがいいな。
オマエはStrutsがラクなんだから、Struts使えばいい。
俺は俺フレームワークがラクなんだから、俺フレームワークを使う。
0573nobodyさん
04/10/25 17:51:57ID:???気になるんだけど
> 俺は面倒くさいこと嫌いだから、そのへんのノウハウをいちいちとりまとめて
> メンバーに周知するよりは、Strutsでラクするほうがいいな。
って、ほんとにStrutsで他に比べてラクできるの?
一般論として。慣れてるからとかじゃなくて。
Strutsって薄いフレームワークだから、Strutsじゃないフレームワークでもその部分はカバーしてそうだし、すぐにStrusの範囲からはずれた質問がきたりしそうだし、そこんとこ疑問なんだけど。
■ このスレッドは過去ログ倉庫に格納されています