トップページ⇒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/

0474nobodyさん04/10/20 12:22:28ID:???
Struts Hibernate 

そんなもんMojaviでいいじゃん
つか普通にPHPのほうが楽じゃん
0475nobodyさん04/10/20 12:28:19ID:???
>>474

釣りだと思うが、HibernateはO/Rマッピングフレームワークだよ。
Mojaviとは比較対象じゃない。
0476nobodyさん04/10/20 15:09:13ID:???
わざわざかかんでも
0477nobodyさん04/10/20 18:10:25ID:???
安い値段でサイト作るのにJavaは必要ない
0478nobodyさん04/10/20 18:58:47ID:???
perlで十分だよな。cpan駆使すれば自分でコードほとんど書かなくていいし
0479nobodyさん04/10/20 19:38:15ID:???
無名関数という概念が無いからgrep関数を使うのにわざわざ
コールバック関数を用意しなきゃいけないところとかが嫌い。
0480nobodyさん04/10/20 19:41:04ID:???
>>473
> Tomcat起動遅すぎてデバッグすんのが面倒くさいんだよTomcat

なんでTomcatの起動が遅いとデバッグするのが面倒くさいかふめー
0481nobodyさん04/10/20 20:09:10ID:???
>>468
いい加減な使い方しかした事無い俺が言うのもなんだけどライブラリに魅力あるの?
他の言語ではライブラリが必要だったものが最初から入っているお得感が
使い始めたきっかけだったんだけどなぁ。
PHPにはJavaみたいに再利用なんてけち臭いことは言わずじゃんじゃん便利な関数を
追加して不要な関数を捨てる事で進化して欲しいんだけどどうかな。
と言ってもPHPの中の人の気分で変えられたんでは本当に使い物にならないんで
たとえば2年おきにメジャーバージョンを上げると決めて関数名の前にバージョン名を
入れるようにする。で、二つ下迄のバージョンの関数は必ずサポートする。
みたいな規約を作れば別言語と思えるくらい仕様を変えてもあまり混乱しないんじゃなかろうか。
あくまで妄想の域を出ないけどね。
0482nobodyさん04/10/20 22:48:24ID:???
>>481
名前空間のしくみがないからどうしようもないでしょ。
それに、必要なライブラリとはいえ、目先の小賢しい機能ばっかりだったし。
JavaならJakarta-Commonsがそのレベルの機能を提供している。
0483nobodyさん04/10/20 22:55:22ID:???
何でもJavaの真似してgotoまで採用してないのな。
つっかえねー。
0484nobodyさん04/10/20 23:32:15ID:???
つ、つられないぞー
0485nobodyさん04/10/21 07:27:56ID:???
StrutsもHibernateもPHP5で使えるだろ? 
0486nobodyさん04/10/21 08:47:43ID:???
485 名前:nobodyさん[sage] 投稿日:04/10/21 07:27:56 ID:???
StrutsもHibernateもPHP5で使えるだろ? 
0487nobodyさん04/10/21 10:25:57ID:???
対応レンタル安鯖も増えてきたのでどんどんつかっていきますよ
0488nobodyさん04/10/21 12:02:27ID:???
どんどん
0489nobodyさん04/10/21 19:27:09ID:???
>>485
そういえばそうだね。
便利につかってるよ。クッキーとか焼くのが超ラク。
0490nobodyさん04/10/22 19:53:04ID:???
PHPはね言語仕様が中途半端。
物真似言語にオリジナリティー無し。
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の範囲からはずれた質問がきたりしそうだし、そこんとこ疑問なんだけど。
■ このスレッドは過去ログ倉庫に格納されています