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

0249nobodyさん04/02/18 09:37ID:???
>>248
ゼーブは12月中に出すと言っていたが、
b3で止まったままだな。
何か不具合でも発生したか、
予定外のモジュールを組み込むことにしたのか。
0250nobodyさん04/02/18 10:46ID:KAG0gMhC
>>249
b4出てるよ
0251nobodyさん04/02/27 12:03ID:I/UYJbhr
もういろいろ開発しないで欲しい。
0252nobodyさん04/02/27 14:26ID:???
インターフェースは実装しないのか?
0253nobodyさん04/02/28 08:04ID:???
>>252 Are you fishing?

型のないスクリプト言語にインターフェースを導入するメリットは?

0254nobodyさん04/02/28 11:42ID:???
function a(Foo $foo) {
...
}

PHP5ではこうやってメソッドの引数の型を強制することが可能になります。
0255nobodyさん04/02/28 12:42ID:???
>>252-253
ていうか、もうリポジトリにソースあるでしょ。
zend_interfaces.[ch] だっけ?最近追っ掛けてないからうろ覚えだけど。
それとも namespace の時みたいに、ゴッソリ無くなったんかね。

>>254
今更何言ってるの?
0256nobodyさん04/02/28 13:23ID:???
>>253
ルール定義
0257nobodyさん04/03/19 10:13ID:???
RC1 リリースおめ。
0258nobodyさん04/03/20 22:06ID:???
PHP5 RC1 リリースあげ。
0259nobodyさん04/03/20 23:24ID:???
PHP 5.0.3 くらいで導入する予定。
0260nobodyさん04/03/21 04:37ID:???
>>259
正直な香具師だな(笑
取り合えずPHP5.0.6でひとまずの区切りだから、そこまで待て。
0261nobodyさん04/03/21 17:31ID:???
PHP 5.3.6 で枯れるのかな。
0262nobodyさん04/03/22 12:21ID:???
PHP 5.1.0で(5.0.0betaで流れた)ネームスペースを導入とか。
0263nobodyさん04/03/29 20:15ID:???
PHP5って、メンバクラス作らせてくれないの?
0264nobodyさん04/03/31 15:58ID:???
たのむからメソッドチェインできるようにしてくれ。
0265nobodyさん04/03/31 18:05ID:???
Perl みたいに

print qq|pg_query($db, "select * from where id = '666';");\n|;

と書けるようにしてほしい。
0266ヽ(´ー`)ノ ◆.ogCuANUcE 04/04/01 20:28ID:???
>>265
おとなしく Perl 使って、Perl の気に入らないところは Source Filter で弄れ。
0267nobodyさん04/04/09 22:26ID:???
simpleXMLウマー
0268nobodyさん04/04/15 13:06ID:???
>>265
いらね
0269nobodyさん04/04/17 16:14ID:???
クォート文はいるだろ
0270nobodyさん04/04/18 11:07ID:???
いりません
0271nobodyさん04/04/19 11:40ID:JKxUxCky
仮に5.0が正式リリースされても、実際の正式版はみんなが使い始めてからバグやセキュリティホールが次々と発見されて本当の意味で安定し始める5.0.3から5.0.7辺りだと思はれ。その間、5.1の開発が始まってるよ。っていうか既に始まってんだけどね。
0272nobodyさん04/04/19 13:34ID:???
>>271
>>259-261
0273 ◆AngelH/kMI 04/04/20 01:10ID:???
実稼働環境にsnapshotやRC2RC1をつっこんでいたりする。
が、予想通り激しくメモリリークしてて危険すぎる・・・。

Exception周りの仕様もまだ怪しい感じだし、
安定するのはいつの事やら・・・。
0274nobodyさん04/04/20 01:26ID:AdNP0g3K
PHP5の言語仕様ってもう確定したの?
0275nobodyさん04/04/20 15:05ID:???
正直まだ使う気にはなれないぞPHP5
0276nobodyさん04/04/20 15:16ID:???
みんなはphp5のどのへんに期待してるの?

個人で趣味レベルの頭の悪い僕としては正直よくわからんのです。
しかも他にオブジェクト指向の言語を使ったこと無いから、
デフォルトのオブジェクト参照渡しがどう便利なのかもようわかならない。
private宣言も全部自分で書いてるんだから、自分で呼び出さなければすむことだし。
interfaceはextendとメソッドのオーバーロードでもいいじゃん。
などなど・・・

小規模ではさして便利とはいえないが、
大規模開発で威力を発揮するってことなのかな。
0277nobodyさん04/04/20 19:43ID:???
>>275
かといって使わないとバグ出しができないしね。悩ましい。
Apache 2.x 系も同じ感じのような。
0278nobodyさん04/04/20 19:53ID:???
すごい単純な書き方かもしれないけど
クラスを利用する側にしたらクラス内部がどうなってるのかなんて意識せずに
必要なプロパティとメソッドだけをとりあえず知りたいじゃん
例えばprivateが無かったらどれが
クラス内部のみで使用してるプロパティ(メソッド)なのか分からない
だからprivateで隠してこれとこれだけ意識して使ってくださいねっていう
もちろん他にもいっぱい理由はあるだろうけど

まあPHPならPEAR使ってみたりとかすれば分かりやすいんじゃない
Javaやるのが一番早いんだろうけど

PHP4はJavaもどきな事も一応できたけど
PHP5ではそのあたりがきっちりサポートされたと
一般的な説明ではあるが

俺もまだ実際使ってないし
使っていって恩恵受けないとありがたみはまだ分からんけどね
0279nobodyさん04/04/20 20:14ID:???
まぁ正直なところクラスは今のままでもいいんだけど、
JAVAっぽく書けるようになってくれたほうがなんとなく馴染みやすい
0280nobodyさん04/04/21 16:57ID:36QsBbB1
>>276
SQLiteを標準バンドルがうれしい。
言語の違いはあまり期待してない。
0281nobodyさん04/04/21 19:26ID:???
>>277
俺Apacheは2.0.48だがPHPはまだ4.3.4だぞ。PHPは仕様がコロコロ変わるからいやだ。
0282nobodyさん04/04/21 20:19ID:???
RCって何
0283nobodyさん04/04/21 20:48ID:???
>>282
Radio Control
0284nobodyさん04/04/24 11:30ID:T+k+xLBm
>>282
Release Candidate
まあ、分かり易く言ふと「リリース候補」だな。
0285nobodyさん04/05/01 19:16ID:5nXURHhR
RC2 リリースage.
0286カポコン04/05/15 03:56ID:???
っていうかほとんどC++とJavaが
合体した感じ。
0287nobodyさん04/05/15 14:15ID:???
perlとJavaでは
0288nobodyさん04/05/15 18:46ID:???
php4とjavaでしょ
0289nobodyさん04/05/16 23:10ID:???
>>288
名前空間が加わるからC++要素もあるって事だろーよ。
ツー事で、カポコンの勝ち〜☆
     ( ̄〜 ̄)ノ\(@3@)<ドモドモ♪
      L_ |   ||天|| ←カポコン
(;´д`)<アタマイイ
|  |ノ←288
0290nobodyさん04/05/17 00:53ID:???
ネームスペースって結局無くなったんじゃなかったっけ
0291nobodyさん04/05/17 11:00ID:???
ttp://www.atmarkit.co.jp/flinux/special/php5/php5c.html
0292nobodyさん04/05/17 11:26ID:???
>>290
うん。パフォーマンスでないからβ以降無くなった筈。
まさかRCから正式リリースで変わらんと思うけど、残念なことだね。

>>291
その記事、内容は良いがちょっと古い。
0293nobodyさん04/05/18 14:27ID:???
で天才カポコン様はどうなされましたか(藁
0294本704/05/19 00:01ID:???
サーバ間通信の強化したり認定資格とかを作るべき。
JAVAと比較して実践に投入する口実が足りない。
あと変数型の自動キャスト止めて欲しい。
0295本704/05/19 00:02ID:???
実戦
0296nobodyさん04/05/19 07:56ID:???
(・∀・)ニヤニヤ
0297nobodyさん04/06/10 23:46ID:epul6WWA
RC3リリース
ttp://www.php.net/index.php
0298nobodyさん04/06/11 09:00ID:???
ネームスペース、完全にはなくなっていない。
ttp://game6.2ch.net/test/read.cgi/arc/1085452122/l50#tag983
0299nobodyさん04/06/13 21:30ID:???
PHPは動的に型付けられるのだから
Javaじゃなくてsmalltalkみたいなオブジェクト指向を目指して欲しかった。
0300本704/06/13 22:59ID:???
ていうかC++の真似だろ
0301nobodyさん04/07/14 12:53ID:???
リリースage
0302nobodyさん04/07/14 12:56ID:???
言語としてどんどん退化してる気がする
0303nobodyさん04/07/14 13:12ID:???
>303
何故、そう思われるのか知りたい。

try - catch は素敵だと思った。
0304nobodyさん04/07/14 14:31ID:???
javaだとかC++とか凡庸な方向に進んでるって事だな
030530304/07/14 15:35ID:???
>304
納得。
0306nobodyさん04/07/14 16:07ID:???
ver5で遂にヒアドキュメントとかprint&echoでhtmlを吐き出す形式が標準になっちゃったのね。
いつまでも<?= $hoge ?>でサクサクルーズに書けるphpでいて欲しかったんだが。
php5でも大丈夫だろうか。
0307nobodyさん04/07/14 16:10ID:???
リリースされたか…。
さて、実用レベルになるのはいつ頃かな?

>>304
気持ちは分かる。
何だかんだでどれも同じような形になってしまうのかなー、と。

個人的に、interfaceが使えるようになるのは嬉しいけど。
0308nobodyさん04/07/14 16:53ID:???
他言語のいいとこ取り標準化して更なるver6に進むと思えば良いのかな?
0309nobodyさん04/07/14 17:34ID:CDPgnCaZ
それよりピーエイチピーゴーと呼ぶべきかピーエイチピーファイヴを言うべきかが問題
0310nobodyさん04/07/14 23:16ID:???
>>309
ぺーはーぺーふぁいぶ
0311nobodyさん04/07/14 23:17ID:???
>>310
どいごにこだわるなら
 ぺー はー ぺー ひゅんふ
0312nobodyさん04/07/15 01:12ID:???
ピーエイッチピー(0.5秒間をおく)ファイブ!(ファイブファイブとさらに2回エコー)
0313nobodyさん04/07/15 11:21ID:???
>>312
君の戦略に負けたよ さぶいぼだらけになった
0314nobodyさん04/07/15 17:08ID:???
PHPで書かれてる掲示板はなんでああ独特なデザインなのか。
0315nobodyさん04/07/15 17:13ID:???
ヤベー、ランチタイムに「ぴーえいちぴーご、ぴーえいちぴーご」って連呼しちゃった
0316nobodyさん04/07/15 19:50ID:???
>>310-312

寒い
0317nobodyさん04/07/15 22:33ID:tA6IlGIp
PHP4にパフォーマンスが劣る問題は改善されたのかしら
0318nobodyさん04/07/16 01:05ID:???
スクリプト言語である以上,OOPL化して尚且つパフォーマンスを向上させるというのは,相当難しい気がする.
0319nobodyさん04/07/16 03:53ID:???
PEARが使えるようになるのはいつごろだろうか。
0320nobodyさん04/07/16 12:57ID:???
WinXP & IISにWin版PHP5インストールしたんですが
MySQLが使えません

php.iniで extension=php_mysql.dll を指定すると
IIS起動時に「指定されたプロシージャが見つかりません」とか
エラーが出ます。何が問題なんでしょうか?

Winで使うなとかIIS使うなってのはナシで。
0321nobodyさん04/07/16 15:26ID:???
PHP5使うな
0322nobodyさん04/07/16 16:02ID:???
>>320
WinXPとApache2環境でもプロシージャが見つかりませんとゴルァされた
仕方ないからPHP4に戻したよ
0323nobodyさん04/07/16 17:00ID:M91v1tFT
>>320
俺はC:\WINDOWS\system32\にlibmysql.dllをコピーして使ってます。
032432004/07/16 17:07ID:???
>>322
ああ、IISだけの問題かと思ってたらWin版全般の問題っぽいすね。
私も結局4のままです。

>>323
お、有力情報が。ためしてみます。
ありがとう
0325nobodyさん04/07/16 19:18ID:???
古いけど特集記事
http://pcweb.mycom.co.jp/special/2004/php5/
0326nobodyさん04/07/16 19:48ID:???
>320
むしろMySQL使うな。
0327本704/07/18 02:37ID:ZAWfpMF3
組み込みのmysqliクラスってエラーっぽい事してもthrowとかしてくれないんだな。
使い勝手はまぁまぁいいので今後に期待。
0328nobodyさん04/07/20 12:57ID:???
SQLite まんせー。
0329nobodyさん04/07/20 21:52ID:j190H5hq
参百弐拾八
今までMySQL使ってたヒトやRDBMSのヘビーユーザにとっては無意味かな。
0330本704/07/23 00:13ID:nOlX2aRK
本当にそうかな?
0331nobodyさん04/07/23 19:37ID:M9GT3MLV
SQLiteはそのポータビリティに利点を見出すべきじゃないのか
0332nobodyさん04/07/24 00:57ID:???
>>331
同感。MySQL や PostgreSQL 入れずに DB モドキが使えるのは大きい。
0333nobodyさん04/07/24 03:58ID:wa+3IX1d
ベンチマークではSQLiteの評判が良いが、アクセス数の多いサイトならMySQLの方が良いよ。
0334nobodyさん04/07/24 04:31ID:???
>>333
どれぐらいのアクセス数?

ていうかまあ、組み込みDBもどきとして使うのが正解だろうねこれ。
検索するときファイルから線形にやらんでも、WHERE一発で引っ張れるのは楽だ。
100万件とか行くような大規模DBには向いてないっぽいけど、
50万件程度なら普通に使えるみたいだし。
個人商店や中小企業向けの買い物かごシステムとかに組み込めそうだな。
ただ、ベンチマークはともかく同時アクセスでどうなるかいまいち不明だけど。
0335nobodyさん04/07/24 06:25ID:???
外部参照制約が使えないのがSQLiteが大規模なシステムに向かない理由だと思う。
>>334の言うように買い物かごとかには向いてるよね。
MySQLが速いってのもMyISAMテーブルを使ったときの参照系クエリの話で、
トランザクションが使えるInnoDBはSQLiteやPostgresと比べてそんなに速くなかったはず。
0336nobodyさん04/07/24 15:04ID:???
>>335
そうでもないよ。
http://www.innodb.com/bench.php
まあ、あくまでも特定条件でのベンチの結果だけど。
MySQLっても3.xと4.xはスピードが違うし、PostgreSQLでも
色んな要素がからんでくるでしょうな。

SQLiteは確かにポータビリティが最大長所だと思う。
ただ現時点での問題は、レンタルサーバ環境においては
PHP4/5+SQLiteよりもPHP4+MySQLの方が遥かに多い。
#後者に対応したアプリケーションのポータビリティが高い
ってことだな。
0337nobodyさん04/07/25 13:56ID:???
SQLite触ってて思ったんだけど、PHP5+SQLiteで作ったやつを
PHP4+MySQLに移植(またはその逆)ってものすごく簡単に出来そうな予感。

使ってる関数なんかsqlite_〜とmysql_〜が違うだけでほとんどいっしょだし。
一番最初のDBConnectをsqliteはopenに変えるだけでベタ移植できそうだ。
PearのDB関連使ってればもっと簡単かも知れんけど。

ここらへんのDB変更の容易さもPHPの長所かね。
0338nobodyさん04/07/25 14:39ID:???
だね。
PEAR DBを用いてコードを書くと、DBの機能に依存する部分にさえ気をつければ
DSN変更だけで異なるDBで動くプログラムを書けるし。

MySQL-PostgreSQL-SQLiteで注意する点は
主にトランザクション・ビュー・サブクエリ・外部参照
自動インクリメント列・日付型の書式ぐらい?
0339本704/07/25 22:16ID:+wrQT27H
俺のライブラリでは各DB用のクラスをひとまとめににもう一段
ラッパクラスを被せて
try{
$db = new db;
$db->connect();
$result = $db->query("select no,data from datatabel");

foreach($result as $object){
print "no=".$object->nol." data=",^$object->data."<br>\n";
}
$db->close();
}
catch(DBException $e){
  new Error("DBまわりでエラー発生", $db->error);
}

だけで
0340本704/07/25 22:19ID:+wrQT27H
どのDBでも使えるようにしてある。
ちなみにCSVも対応。
sqliteにブチ込んでからSQL渡すんでメチャ効率悪いけど。

このポータビリティは最高。
無駄に時間かけないので設計に時間が割ける。
0341本704/07/25 22:21ID:+wrQT27H
catchの所は

$db->error → $e->getMessage()

に訂正
0342nobodyさん04/07/26 00:56ID:???
PHPに限らずたいていの言語でDBの抽象化は既に実装済みだと思うが…
JDBCにしろDBIにしろ…
0343本704/07/26 22:25ID:cSdwRt5Q
それにしたって粒度が細かいんだよね。
connect→query→fetch_objectで全結果を配列ブチ込み→close
だけできたら十分。
0344nobodyさん04/07/26 22:46ID:???
いやJDBCでもDBIでもできるけど
0345nobodyさん04/07/26 22:46ID:???
PHPなんざリファレンス本片手に3日で完璧にマスターできるな。
へぼい言語だな(w
0346nobodyさん04/07/26 23:11ID:???
1年かけてマスターしなきゃならん言語より、
3日でマスターできて即戦力になる言語の方が効率的だとは思わないのか?

特に業務上、やむを得ず使うハメになった場合、こういう簡単にマスターできる
って特性はとても便利なもんだと思うんだが。
0347nobodyさん04/07/26 23:11ID:???
難解な言語が高尚なんですか?(プ
0348nobodyさん04/07/26 23:47ID:???
>>345
たった3日で完璧にマスターできる言語を"へぼい言語"と表現する思考回路が素敵です。(w
■ このスレッドは過去ログ倉庫に格納されています