トップページ⇒php
1001コメント275KB

  ☆  P  H  P  5  ☆  

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/06/30 19:46ID:830ve/qp

PHP 5.0.0 Beta 1 がリリースされましたのでとりあえず。

http://www.php.net/

0491nobodyさん04/10/22 20:23:54ID:???
そこがオリジナリティだと思うよ。
0492nobodyさん04/10/23 00:54:36ID:???
Perlよりはましだけどね
0493nobodyさん04/10/23 01:37:02ID:???
その Perl を真似たことが PHP 最大の敗因だった
0494nobodyさん04/10/23 03:31:53ID:???
もともとPerl上で動くスクリプトだったわけだし。
0495nobodyさん04/10/23 04:04:09ID:???
PHPとなった時点でCで書かれていたし、現在のPHPにPerlの影響が垣間見えるのは
源のものがPerlであったこと(単にCGIを書く選択肢で手軽だったのがPerlだったからでしょ)
よりも、利用のされかたが似ているスクリプト言語としての特徴からでしょ。
0496nobodyさん04/10/23 04:17:05ID:???
開発者が、その上で処理系を作ることができるほどのPerl-erだったってことが一番でかいかと。
0497nobodyさん04/10/23 05:56:09ID:???
Perlが使い辛いからPHPが出来たってことですよ
0498nobodyさん04/10/23 06:44:59ID:???
PHPには思想がないからね。
中途半端にならざるをえない。
0499nobodyさん04/10/23 10:36:26ID:???
いまだに仕様がころころ変わるのは開発者自身に迷いがあるから。
0500nobodyさん04/10/23 11:24:24ID:???
ヒアドキュメントに関数が埋め込めないのが残念。Perl でアレ、便利だったのに。
0501nobodyさん04/10/23 13:23:44ID:???
ヒアドキュメントなんて必要ねーし
0502nobodyさん04/10/23 14:45:09ID:???
必要だよ
0503nobodyさん04/10/23 21:54:20ID:???
>>502
いらねーだろ
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:???
漏れも WWW アプリケーション作るときには必ず Template Kit や Smarty 使う。

ただ、システムを監視して異常を知らせるメールを出すスクリプトとか perl で書くときには
手を抜いてヒアドキュメントで済ませてしまうこともしばしば。
必要無いっちゃあ無いんだが、あるとコーディング時間を10分ぐらい短縮できるっつーか。

もちろん、漏れが PHP5 でそういうスクリプトを書くことは多分あり得ないので、
PHP5のヒアドキュメントのサポートが弱いことについて個人的に不満は無い。
0508nobodyさん04/10/24 08:00:57ID:???
なんだかんだで結構このスレ盛り上がってるね。
毎日書き込みあるし。
0509nobodyさん04/10/24 09:22:12ID:???
PHP5自体の話はほとんど出てないけどな。
0510nobodyさん04/10/24 10:03:39ID:???
Perl厨の僻みばっかだもんな
0511nobodyさん04/10/24 11:57:28ID:???
むしろ、PHP5を使ってないPHPユーザー
0512nobodyさん04/10/24 12:25:05ID:???
PHP5に頼みあるんだけどよ。多重継承可にしてくんねーかな。
class aa extends(xx yy zz) {}
0513nobodyさん04/10/24 13:23:13ID:???
そんな汚ねえもん許可すんな。
むしろtemplateキボンヌ
0514nobodyさん04/10/24 13:35:39ID:???
PHP5ってインターフェイスの多重継承はあり?
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:???
そんなPerlみたいな汚い事するなよ
0519nobodyさん04/10/24 18:14:38ID:???
>>517
$fs = array(create_function( '', 'return TRUE;' ), 5 => create_function( '', 'return FALSE;' ));

echo $fs[0]();
echo $fs[5]();
0520nobodyさん04/10/24 18:39:50ID:???
>>518
なんでもかんでもPerlのコード=汚いっていうのも何か
人の受け売りっつーか、ネットに躍らせれてるっつーか。
汚いコードの意味って分かって言ってんのか?
0521nobodyさん04/10/24 19:03:53ID:???
>>520
少しおちつけ
0522nobodyさん04/10/24 20:28:16ID:???
百害あって一利なし 解読する時間 これ美徳です
0523nobodyさん04/10/24 20:33:12ID:???
>>501
PHP=HTML埋め込み言語のくせによく言うよ。
PHP自体がヒアドキュメントみたいなもんだろ。
0524nobodyさん04/10/24 21:06:44ID:???
>>523
馬鹿じゃないの?
だから必要ないっていってるんじゃんwアホ丸出しだなおまえ
0525nobodyさん04/10/24 21:20:19ID:???
おまえなんかチンコまるだしのクセに。
0526nobodyさん04/10/24 21:59:47ID:???
PerlかPHPか迷った結果Perlを勉強した人みたいだな。
0527nobodyさん04/10/24 22:16:14ID:???
>>523




    ドンマイ

0528nobodyさん04/10/24 22:39:54ID:???
Perl書きは自分が賤民であることに自覚を持ってください
0529nobodyさん04/10/24 23:29:40ID:???
PHP書きも似たり寄ったりであることに自覚を持ってください。
0530nobodyさん04/10/24 23:42:40ID:???
別に使う言語で賤民扱いはしないが、
>>523は自分が賤民であることを自覚すべきだと思う。
0531nobodyさん04/10/24 23:58:22ID:???
なんかPHP厨が必死だなぁ。
HTML埋め込み言語っていうのはPHP厨には触れちゃいけない鬼門だったか。
0532nobodyさん04/10/25 00:01:43ID:???
>>531
ま、まだ意味が理解できてないのか…天然なのか真性なのか
0533nobodyさん04/10/25 00:07:22ID:???

PHPがHTML埋め込み言語だからヒアドキュメントが必要ないと言ってるのに、
>>523
>PHP=HTML埋め込み言語のくせによく言うよ。
>PHP自体がヒアドキュメントみたいなもんだろ。

と、見当違いのレスをして、それをつっこまれると

>おまえなんかチンコまるだしのクセに。

と、また見当違いのレスをして、しまいには

>なんかPHP厨が必死だなぁ。
>HTML埋め込み言語っていうのはPHP厨には触れちゃいけない鬼門だったか。

なんかこの子がかわいそうになってきた。
0534nobodyさん04/10/25 00:12:21ID:???
>>533
かわいそうなのはお前だ。>>523=>>531は自分が勘違いしてることに既に気付いていて、
それを必死に覆い隠そうとしてるだけだ。
そんなこともわからないのか?
0535nobodyさん04/10/25 00:22:14ID:???
みんなちんこまるだしにすればいいじゃないか。
0536nobodyさん04/10/25 01:06:25ID:???
JAVAに対する劣等感がすごいスレだな。
まあ、おれはJAVAのライセンスをもつPHPプログラマーだから気にならないが。
0537nobodyさん04/10/25 01:15:59ID:???
今更Javaが出来るくらいじゃ威張れないけどな
0538nobodyさん04/10/25 01:31:34ID:???
>>536
つまり、資格はとったがJavaの仕事には就けなかったと。
0539nobodyさん04/10/25 02:11:31ID:???
>>536
>まあ、おれはJAVAのライセンスをもつPHPプログラマーだから気にならないが。

お前おもしろすぎ
0540nobodyさん04/10/25 02:48:36ID:???
もまいら釣られすぎですよ
0541nobodyさん04/10/25 02:52:23ID:???
>>540
恥ずかしいこと言ったからって釣りにしてごまかすことないよ
0542nobodyさん04/10/25 04:02:15ID:???
ドンドンドン、ドーンマーイ
0543nobodyさん04/10/25 04:31:07ID:???
>>541
ちゃんとJSPなんかもマスターしてるんだ。
JSTLのタグも全部覚えた。
お前らと一緒にするな。
0544nobodyさん04/10/25 05:04:47ID:???
>>536 >>541
おもしろい人だね。
使ってるフレームワークは?w
0545nobodyさん04/10/25 05:49:44ID:???
>>544
バカにすんな。
データベースはJDBCフレームワーク使ってるし、WebはサーブレットとJSPでMVCしている。
まともな共通データベース接続フレームワークやら、標準のテンプレートやらがないPHPといっしょにすんな。
おまえフレームワークいいたいだけとちがうんか?
0546nobodyさん04/10/25 06:52:20ID:???
しかし便利なクラスがずらり揃ってるし、比較的覚えんのも簡単なJavaが
使えるってだけでここまで自慢するやつもめずらしいw

で、仕事は見つかったか?
0547nobodyさん04/10/25 06:53:37ID:???
>JDBCフレームワーク



ぷ


0548nobodyさん04/10/25 07:05:45ID:???
>>545
フレームワークの意味もわかんないやつを馬鹿にするなという方が無理
0549nobodyさん04/10/25 09:56:15ID:???
PerlかPHPか迷った結果PHPを勉強して良かったよ。勝ち組です。
0550nobodyさん04/10/25 10:42:56ID:???
両方やっとけば良いだけなんだけどな。
0551nobodyさん04/10/25 12:34:14ID:???
>>547-548
JDBCもサーブレット・JSPもフレームワークだろ。
そうじゃなかったらフレームワークってどういう意味なんだ?
0552nobodyさん04/10/25 14:10:52ID:???
>>551
では、Java 言語自体もフレームワークだね。
0553nobodyさん04/10/25 14:40:05ID:???
言語自体がフレームワークのわけないだろ。
それをいうなら、Swingはフレームワークだし、CollectionなんかはCollectionフレームワークと呼ばれてるし、Javaのライブラリはフレームワークと呼べるだろうが。
オマエら、自分がフレームワークの意味を誤解してることに気づかずに人を馬鹿にしてんのか?
0554nobodyさん04/10/25 14:50:30ID:???
>>553
Javaで飯食ってる奴なら、この流れでは「フレームワーク」が
「Webアプリケーションフレームワーク」を指しているということくらいわかる筈だが
0555nobodyさん04/10/25 15:08:30ID:???
で、その「Webアプリケーションフレームワーク」ってのはStrutsのことを指すわけか。
あんな、みんなが使ってるからっていうこと以外とりえがないもの、使おうが使うまいがどうでもいいんじゃねぇの?
入力をまとめる仕組みと検証の仕組みと、あとはちょっとしたタグライブラリ作ってれば、使う必要ねぇだろ。
055655404/10/25 15:51:12ID:???
>>555
フレームワークってのは「皆で同じものを使う」からこそメリットがあるのだよ。
俺フレームワークだと開発・メンテの手間もさることながら、新人への
教育コストが馬鹿にならないでしょ。

Strutsなら「Struts in Action読んどいて」で済む。
それに求人する時もまさか「俺の作ったフレームワークが使える人」なんて
募集できねえしな。

0557nobodyさん04/10/25 16:18:25ID:???
おいおい、ただの受け売りじゃないか。
実際それで済むとおもってんの?
Strutsなんか、まともに使おうと思えば、俺フレームワーク的な部分を作ることにもなるわけだよ。
その言い方だと、みんなが使ってれば良かろうが悪かろうがOKってことか?
WebWork2とか、ほとんど日本語の資料がなくて周りで使ってないフレームワークはメリットがないってことか?
0558nobodyさん04/10/25 16:19:40ID:???
Strutsなんか、使う必要があるときに使えばいいんだよ。
フレームワークって言葉にあこがれてるだけじゃねぇの?
0559nobodyさん04/10/25 16:28:16ID:???
558 名前:nobodyさん[sage] 投稿日:04/10/25 16:19:40 ID:???
Strutsなんか、使う必要があるときに使えばいいんだよ。
フレームワークって言葉にあこがれてるだけじゃねぇの?
056055404/10/25 16:29:48ID:???
>>558
実際それで済んでるよ。
Struts + Spring + Hibernate + Velocity + JUnitで、
俺フレームワーク的な部分は一切無し。
そりゃユーティリティクラスはいくつか作るけど、
そんなもんの教育コストはたかがしれてるからね。

Javaでやるような案件はチームでの開発が基本だから、
「みんなが使ってる」ってのは重要。
当然、普及度と機能(出来の良さ)を天秤にかけてどのフレームワークを
採用するか決めるわけだが、そんなこともわからんのか?
056155404/10/25 16:30:33ID:???
あ、>>560は>>557へのレスだったな
0562nobodyさん04/10/25 16:33:25ID:???
>>560
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:???
>>562
そうすると、Mojaviなんかだれも使ってないから使う価値がないみたいだが。
普及度と機能を天秤にかけると。

> Javaでやるような案件は

っていうのが、Javaを神聖視してるみたいで笑える。
056556204/10/25 16:44:40ID:???
>>564
ん?私は560ではないが。
Mojavi使ってるよ。
0566nobodyさん04/10/25 16:47:31ID:???
>>565
みんなが使ってることに意味があるんだからstruts使えってさ。
Strutsなら、Struts in Action読ませとけば使えるから、って。
0567nobodyさん04/10/25 16:56:10ID:???
>>560って結局、うちがStrutsで問題ないから、あんたんところも今問題が無くても俺フレームワークをやめてStrutsにしろ、ってことか。
おまえはアメリカ人か、と。
056855404/10/25 16:57:45ID:???
>>563

別にStrutsの強要なんかしてないよ。
お前が>>555で

>で、その「Webアプリケーションフレームワーク」ってのはStrutsのことを指すわけか。
>あんな、みんなが使ってるからっていうこと以外とりえがないもの、使おうが使うまいがどうでもいいんじゃねぇの?

と書いてきたから、複数人開発が基本のJavaによるウェブアプリ開発
においては「みんなが使ってるからっていうこと以外とりえがない」んじゃなくて
「みんなが使っている」ということが重要なんだよ、と教えてあげただけです。

>>564
PHPはJavaと対照的に一人とか少人数での開発に採用されることが多いから
その場合はJavaほど普及度や教育のしやすさを重視する必要はない、
というのはわかるか?
056955404/10/25 17:00:07ID:???
>>567
日本人ですよ。

「Javaのライセンス」を持ってるのに世間が何故Strutsを選ぶのかわかってない
みたいだったから、その理由を教えただけ。

0570nobodyさん04/10/25 17:13:24ID:???
で、Javaだと普及度や教育のしやすさを重視する必要があるのか?
それは、作るものや組織の構成によるだろ。
オマエも引用してるけど、「使おうが使うまいがどうでもいいんじゃねぇの?」といってるんだよ。
それがHibernateみたいに使えば作り方が大幅に変わって、同等のフレームワークもってないものなら別だが。
俺フレームワークでも、WebWorkでもTapestryでも、プロジェクト中に出てくるパターンの例作っとけばどうにかなるだろ。
057155404/10/25 17:28:53ID:???
>>570
作るものや組織の構成で何を重視するかが違ってくるというのは同意するけど、
適材適所ということを考えると、Javaを採用した開発はPHPの場合よりも
多人数で行う案件のほうが多くなるわけで、「Javaだと普及度や教育の
しやすさを重視する必要」はあると思う。
決してどうでもいい問題じゃないよ。

あと、俺フレームワークだと「○○の時はどうすんの?」みたいな質問も
全部設計者のところに集中すると思うんだが、ウザくないかね。
俺は面倒くさいこと嫌いだから、そのへんのノウハウをいちいちとりまとめて
メンバーに周知するよりは、Strutsでラクするほうがいいな。

俺はJavaライセンス持ってないから、そろそろ絡むのやめるよ。
0572nobodyさん04/10/25 17:36:53ID:???
> 世間が何故Strutsを選ぶのかわかってない

だから「みんなが使ってるからっていうこと以外とりえがない」と書いてるだろ。
それに価値を見出すなら使えばいいし、オレはそれに価値を見出していないから使ってないというだけの話。
やみくもに使っとけっていうほど便利なもんでもないだろ。
TapestryやらWebWorkやらSpringMVCの方が機能としてはいいだろ。
まあ、Spring+JSP2.0のおかげで、WebWork使うメリットはなくなったけどな。
どうせStrutsが担う部分なんか末端部分だけで、結局「○○の時はどうすんの?」みたいな質問は来るんだから、手に馴染むフレームワーク使っとけばいいんだよ。

> 適材適所ということを考えると、Javaを採用した開発はPHPの場合よりも
> 多人数で行う案件のほうが多くなるわけで、「Javaだと普及度や教育の
> しやすさを重視する必要」はあると思う。

それは、「Javaだと」じゃなくて「多人数で行う案件だと」だろ。「必要」というなら。
それも、「皆が使ってる」というメリットが必要なのは、人の出入がある場合だ。

> 俺は面倒くさいこと嫌いだから、そのへんのノウハウをいちいちとりまとめて
> メンバーに周知するよりは、Strutsでラクするほうがいいな。

オマエはStrutsがラクなんだから、Struts使えばいい。
俺は俺フレームワークがラクなんだから、俺フレームワークを使う。
0573nobodyさん04/10/25 17:51:57ID:???
>>571
気になるんだけど

> 俺は面倒くさいこと嫌いだから、そのへんのノウハウをいちいちとりまとめて
> メンバーに周知するよりは、Strutsでラクするほうがいいな。

って、ほんとにStrutsで他に比べてラクできるの?
一般論として。慣れてるからとかじゃなくて。
Strutsって薄いフレームワークだから、Strutsじゃないフレームワークでもその部分はカバーしてそうだし、すぐにStrusの範囲からはずれた質問がきたりしそうだし、そこんとこ疑問なんだけど。
0574nobodyさん04/10/25 18:18:02ID:???
おまいら、スレタイが読めませんか?
0575nobodyさん04/10/25 18:42:25ID:???
あいにく間にスペースが入ってるもので
検索でも引っかからないしスレタイも読めません。
0576nobodyさん04/10/25 18:44:18ID:???
しょうがないじゃん。根暗プログラマはスレ荒らすくらいしか
ストレス解消法ないんだし
0577nobodyさん04/10/25 18:47:11ID:???
jsP Hibernate sPringのスレですよ。
057855404/10/25 19:11:38ID:???
>>573
「Strutsを選んだほうがラク」っていうのは、Strutsの出来がいいとかそういう
意味ではなくて、Java用フレームワークの中ではStrutsが雑誌記事も書籍も
ウェブサイトも一番充実してるから、教育の手間がかからないということです。

Strutsと関係ない部分への質問はまた別問題。
要は新人に独習させるのに、Struts、WebWork、Tapestryのどれが一番
簡単そうかという話です。
0579nobodyさん04/10/25 19:43:04ID:???
Perl6/Parrotに怯え、Javaに猛烈な劣等感を抱くPHP厨。
ヒアドキュメントが無いという突込みにももう必死な状態。
哀れだよあんたら(w
0580nobodyさん04/10/25 20:00:43ID:???
Perl6の何処に怯えろってのさ(w
0581nobodyさん04/10/25 20:07:30ID:???
ネタスレ
058253604/10/25 22:11:27ID:???
JAVAのライセンスをもつPHPプログラマーですが、まったく話に寄れません
0583nobodyさん04/10/25 22:31:54ID:???
>>578
Strutsは資料がたくさんあるっていっても、結局たくさんあるのは導入あたりの浅い情報ばっかりだからなぁ。
わけわからん新人やら派遣社員やらがやってくる現場ならいいのかも知れんけど、それでもそれなりのテンプレートが用意できてれば、なんでも構わないんじゃないかと思う。
SpringならSpringMVCでもいいんじゃないかと。
要は入力データを検証してコントローラーにインジェクションする仕組みと、タグライブラリの説明があればいいわけで。
ひとつにプロジェクトに限ればすべてを網羅して説明する必要もないからね。
0584nobodyさん04/10/26 00:35:08ID:???
>>579
あ、まだ居たんですかヒアドキュメント厨。
しかも
>ヒアドキュメントが無い
あるし…

あんま発言すると無知がばれるから黙ってたほうがいいよ
0585nobodyさん04/10/26 01:44:10ID:???
このスレ面白いでつね。
0586nobodyさん04/10/26 01:52:45ID:???
ヒマつぶしだからな。
0587nobodyさん04/10/26 02:05:55ID:???
Javaの話題になってるのに何故かPerl6を強引に持ち込んでるとこが笑える
058855404/10/26 03:27:56ID:???
>>583
SpringMVCはStrutsよりもさらにプリミティブな作りだから、
比べものにならないくらい使うのに手間がかかるよ。
新人や派遣さんに使わせるには、SpringMVCを俺フレームワークでラップ
しないと構造が理解してもらえないと思う。
SpringMVCやってからStrutsに戻ると、資料の充実度に感動します。

ところで、PHP5が普及してくるとフレームワークもinterfaceや
例外使いまくりのJavaもどきなものになっていくのだろうか。
0589nobodyさん04/10/26 05:43:43ID:???
Javaって.Netに乗り遅れた奴がいまだに使ってるって言うあれだろ?w

>>585-586
つまんねーこと言ってねーでおまいらも燃料投下汁
0590nobodyさん04/10/26 06:43:29ID:???
なんかASPパクってJSFなんてもんが出来たけど、まだだれもそんなもんに見向きもせずにStrutsなんてアドホックなもん使ってる。
その理由が「みんなが使ってるから」だと。
そんなこというなら、おとなしくみんなが使ってるVBにすりゃいいのにな。
0591nobodyさん04/10/26 09:06:59ID:???
>>590
だってお客がJavaでやれって最初から指定してくんだもん。
孫受け立場だとただやるだけ
■ このスレッドは過去ログ倉庫に格納されています