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

0067nobodyさん03/07/08 21:40ID:???
>>66
無知から来る脳内世界の出来事を語ってるだけだ。無視しとけ。
0068nobodyさん03/07/08 23:33ID:2qto8YpZ
>(なによりもクライアントがまずPHPを信頼してないからね)

クライアントに使っているものをばれること自体(・A・)イクナイ!
0069nobodyさん03/07/09 00:14ID:???
>>69
クライアントサーバシステムのクライアントでなくて、顧客のことでは?
00706903/07/09 00:15ID:???
まちがえた、すまソ。>>69でなくて>>68ね。
00716203/07/09 01:00ID:???
>>64
日本だとPHPが主流になりつつあるから、はやりPHPなのか。
>>64
私の頭では言語2つぐらいが限界っぽいです。

似てる言語よりも全然違うのやった方が、ごんがらがらないで済むのかな。
0072nobodyさん03/07/09 01:01ID:???
間違えた。下の s/>>64/>>65/
0073nobodyさん03/07/10 11:46ID:???
>>64
金になる言語って一体・・・・
0074nobodyさん03/07/10 11:48ID:???
>>62
PerlもPHPもRubyも、C言語で書かれてるからC言語を覚えろ!









と言ってみるテスト
0075nobodyさん03/07/10 21:42ID:???
>>74
FlexとかBisonとかで作られてるのはC扱いなのか?
0076nobodyさん03/07/10 21:46ID:???
>>73
クライアントにうける言語
0077nobodyさん03/07/11 23:23ID:Z7SHLz8I
インスコしようとしたがGDのトコでこける。

しゃーないので外してコンパイルした。

chasenも使えたし、今作ってるプログラムをPHP5用に修正中。
0078nobodyさん03/07/12 09:29ID:???
Windowsバイナリのapache2filter,CGI版の両方とも、
「iconvがない」とかで立ち上がらん。
4.3.3RC1だと、php.iniの検索pathがおかしいし、
buildオプション変わったのか?
0079nobodyさん03/07/12 09:30ID:???
>>78
iconv取ってくればいいじゃん。
0080 ◆AngelH/kMI 03/07/12 10:47ID:???
まだ読んでないけど、php|architectにPHP5関連の記事が少しあるっぽい。
00817803/07/12 11:31ID:???
>>79
extension=php_iconv.dllでロードするようにしてるんだけどねぇ。
iniのロードpathの所為かと思って、CLI、CGI版でオプション指定してロードも
してみたけど、駄目っぽい。

まあ、まだまだOS替え・別PC・アーカイブの再取得・CVS(にはWinバイナリあったけな?)
とかまだまだ試してないものがあるので、ちょっとチャレンジしてみるつもり。
#VC++持ってないからソースbuildはパス。

>>80
PHP5でもOKな互換性のあるPHP4コーディングの話みたいだよ。
一歩先の実務に突っ込んだ話題だね。
あとMySQLのライブラリを何故デフォから外したか(ライセンスの絡み)とか。
個人的にはdotProjectつうアプリ、よさげなので日本語化してみたい。
0082nobodyさん03/07/12 22:14ID:X7HSElaL
>>80
それ??(゚o゚; )ドコドコ( ;゚o゚)??
0083O塚03/07/12 23:10ID:???
http://life.fam.cx/a005/


0084無料動画直リン03/07/12 23:13ID:FlczOscx
http://homepage.mac.com/miku24/
0085 ◆AngelH/kMI 03/07/13 17:15ID:???
>>82
https://www.phparch.com/index.php

ここっス。
00867803/07/15 02:38ID:???
OK、取り合えず起動は出来た。
・LoadModule php5_moduleとすること(はしてたが)
・iconv.dllをsapiフォルダに放り込む(をしないと駄目)
#sapiじゃなくても、多分dllルートパスにあればOKか。
0087山崎 渉03/07/15 11:07ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0088ヽ(´ー`)ノ03/07/15 12:17ID:???
xml_set_*_handler($parser, array($handler, "handlerName")) とすると
Segmentation Fault 起こすんだけど、誰か再現する?

xml_set_*_handler($parser, "handlerName") も、他の callable な変数を
渡す関数も OK なのに、なぜか xml 周りだけ…。

// set_exception_handler も挙動が怪しい…。
0089nobodyさん03/07/15 22:33ID:???
namespaceってPHP5から使えるんじゃなかったっけ?

エラーでよる。
0090nobodyさん03/07/15 22:45ID:???
>>89
エラーが出るのにエラーメッセージ書かない奴はヴァカ。
0091nobodyさん03/07/15 23:19ID:???
>>90
namespaceが使えるのか確認したいだけなんだがな。

Parse error: parse error in /path/to/name.php on line 2

<?php
namespace This {
class Hoge {
}
const aConstant = 'This Constant';
function aFunction() {}
var $aVariable = 'This Variable';
}
?>
0092nobodyさん03/07/15 23:22ID:???
>>91
Thisは予約語だったりなw
0093nobodyさん03/07/15 23:33ID:???
Hanyanでもダメですた(´・ω・`)
0094 ◆AngelH/kMI 03/07/16 00:46ID:???
namespaceは無くなったはず。
0095nobodyさん03/07/16 01:24ID:???
>>94 サンキュ


何でなくなったんやろ。
0096 ◆AngelH/kMI 03/07/16 08:41ID:???
>>95
β1リリース直前くらいにZeevが
あれは良くないアイデアだった、みたいなことを言って廃止、
って感じだったかな。

PEARスレかどこかに書いてあったのを見かけた。
0097nobodyさん03/07/16 09:21ID:vbX2/wl0
PHP5が、oo言語になるついでに、迷惑際なりない混沌とした組込み関数も
整頓してほすぃと思うんだけど、どうよ?Javaみたく。
0098nobodyさん03/07/16 09:24ID:???
5はWebProg以外でも使えるらしいけど
個人的にWebProg特化のままで続けて欲しかった…。
0099ヽ(´ー`)ノ03/07/16 14:41ID:???
>>95
ここからドゾー。
http://marc.theaimsgroup.com/?l=php-dev&m=105456426332183&w=2

>>97
そういう気持はあるけど、さらにバグが増える罠
0100nobodyさん03/07/17 07:11ID:???
100
0101nobodyさん03/07/19 00:21ID:NvDNbyhs
どうしてPHP5でデストラクタをサポートなの?
PHPにGCはないの?
0102ヽ(´ー`)ノ03/07/19 09:39ID:???
>>101
メモリ管理はできないが、後処理をしたい時に使う。
ファイル入出力を行うクラスで fclose したり、ソケットクラスでソケットを閉じたり、
PEAR の Benchmark_Timer みたいにスクリプトが終了した後で何か処理を行わせたり、など。
0103nobodyさん03/07/19 09:48ID:???
>>102
でも、GCがいつ起こるかはシステム依存。と。
それとも参照が無くなった時点で直ちに呼び出される?
0104 ヽ(´ー`)ノ03/07/19 10:12ID:???
Zend/ZEND_CHANGES から引用。
> The Zend Engine 2.0 introduces a destructor concept similar to
> that of other object-oriented languages, such as Java: When the
> last reference to an object is destroyed the object's
> destructor, which is a class method name __destruct() that
> recieves no parameters, is called before the object is freed
> from memory.
参照が無くなった時点でデストラクタがコールされて、その後メモリが開放されるみたい。


class A() {
    public function __destruct() {
        print "destruct\n";
    }
}

function test() {
    $obj = new A();
}

test();
print "Done.\n";

--出力
destruct
Done.

こんな感じ。
0105nobodyさん03/07/19 10:21ID:???
>>104
直ちに。と言う単語がないのがそこはかとなく不気味だな。
0106nobodyさん03/07/19 11:41ID:2zzGSPd1
C#と同じように名前こそデストラクタだけどつまりは
Javaのファイナライザみたいなものかな?
0107nobodyさん03/07/19 11:41ID:???
>>106
suah a Javaだからなぁ。
0108nobodyさん03/07/19 11:42ID:2zzGSPd1
だったら最初から
finalizeって関数名にすればいいと思うしな。
やっぱ参照なくなると同時にすぐに呼び出してくれるのだろうか。
0109nobodyさん03/07/19 11:48ID:???
>>108
参照が無くなった

(さて、ここにはどれ位の時間があるのだろうか)

デストラクタが呼び出される。

メモリが解放される。



結局のところそう言うリソースはFinallyで片づけとけってこった。
0110nobodyさん03/07/19 12:01ID:???
Finally使えばすむって事は
デストラクタの使用場面なし?
0111nobodyさん03/07/19 13:25ID:nsD5b7d6
☆頑張ってまーす!!☆女の子が作ったサイトです☆
       ☆見て見て!!
http://yahooo.s2.x-beat.com/linkvp2/linkvp2.html
0112nobodyさん03/07/26 17:37ID:F0wXKRRk
ANHTTPD+PHP5Βの組み合わせって使える?

↓ここ見てANHTTPD+PHP4のやりかたで設定してるんだけど
http://homepage1.nifty.com/yito/anhttpd/faq/php.html

サーバーが見つかりませんになる。
0113nobodyさん03/07/26 18:28ID:SfW4Vihi
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★☆                       
☆★ 送料激安!!  送料激安!!  送料激安!!
★☆      http://www.get-dvd.com      
☆★  激安アダルトDVDショップ        
★☆    お買い得セール1枚500円〜980円!急げ!
☆★    インターネット初!「きたぐに割引」  
★☆    北海道・東北の皆様は送料も激安!   
☆★      http://www.get-dvd.com      
★☆        スピード発送!        
☆★      http://www.get-dvd.com      
★☆        商品が豊富!         
☆★      http://www.get-dvd.com      
★☆                       
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0114nobodyさん03/07/26 19:40ID:???
将来的に、参照渡しが出来なくなると言う話を聞いたんですけど
これって本当なんでしょうか?
array_walkみたいに引数付きで手加えて返り値がほしい時なんか
参照使わない場合どうしりゃいいんでしょう?
0115nobodyさん03/07/26 21:07ID:???
>>114
絶対にあり得ないので安心して下さい。
0116ヽ(´ー`)ノ03/07/26 21:21ID:???
>>114
それはない。でもオブジェクトが参照渡しされるようになったんで、
明示的に参照渡しする機会は減ると思われ。

組み込みのクラスのコンストラクタが __construct じゃなくてクラス名なのって、
すげーウザイんだけど、修正されるんだろうか。
0117nobodyさん03/07/26 21:22ID:???
>>116
組み込みのクラス?
PEARのこと?
0118nobodyさん03/07/26 21:26ID:???
>>116
C言語ファミリではそれが標準だな。
よって、無理だろ。
0119 ヽ(´ー`)ノ03/07/26 21:27ID:???
>>117
んー、例えば Exception。

class MyException extends Exception {

    publiuc function __construct() {
        parent::__construct();  // NG
        $this->Exception();     // OK
    }

}

いや、細かいと言われればそれまでなんだが…気になる。
012011403/07/26 22:18ID:???
よかった〜。
0121nobodyさん03/07/28 19:01ID:???
PHP5をCGI版で入れようと思ったのに、
make installの[PEAR] PEAR - already installed: 1.2bで
止まってしまう。なんでやろ??

./configure
make
make install
してるだけなんだが。

環境:Redhat8.0+Apach1.3.28
Libxml2の2.5.8適用済み
現状、他にPHPは入ってないけど、
これが入ったらDSOで4.3.2と3.0.18を入れる予定。
0122山崎 渉03/08/02 02:23ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0123ぼるじょあ ◆ySd1dMH5Gk 03/08/02 04:51ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0124nobodyさん03/08/19 02:49ID:d9EEDzco
まだ〜?
0125nobodyさん03/08/19 08:43ID:???
>>124
どこぞの記事で読んだとこによると、
実用化されるのは、来年末頃だって。
0126nobodyさん03/08/19 20:38ID:???
うっそ!?
今年の年末じゃないの?
さらに1年なんて待てんぞ。
0127nobodyさん03/08/27 22:32ID:???
>>126
リリースされるのは年末(まあ、これも予定だけど)
でも、実際に「使える」ようになるのは1年以上かかると思われ。
0128nobodyさん03/11/07 20:58ID:pE9CiLm8
Beta 2が出たのに盛り上がってないね。
0129nobodyさん03/11/07 21:05ID:???
そんなことよりVHFに混信してくるおっさんの声が殺したくなるほどうざい。
0130nobodyさん03/11/07 23:16ID:???
>>129
しらんがな!!
≡≡ ∧_∧ ∧_∧
≡≡(#`Д´)⊃ )Д`)
≡≡/つ  /  ⊂ ⊂/
0131nobodyさん03/11/08 01:27ID:???
スレが上がってるから正式リリースされたのかと思った
0132nobodyさん03/11/08 13:13ID:???
正式リリースされたところで半年は怖くて使えんがな
0133nobodyさん03/11/12 23:00ID:mNrF9ujB
>>132
おうおう、その声はKOFのPHP-BOFでも出てたな。
0134nobodyさん03/11/13 09:09ID:???
SQLiteはphp4でも使えるから、php5は遅くなってもいいよ。
0135nobodyさん03/11/13 09:10ID:???
>>132
徹夜徹夜で当日頭が狂ってて KOF 出損ねたよ。ちきしょおおお

PHP5 って別物だよな。PHP3/PHP4 の時 以上に併用/共存期間と割合は高いんじゃないかと。
遊ぶなら断然 PHP5 なので俺は今の資産は PHP4 で据え置いてメンテフェーズに入れてさくっと PHP5 に逝きます。
どうせ今の規模なら会社の仕事もおいらの遊び道具だし。
0136nobodyさん03/11/13 09:11ID:???
>>134
SQLite だけが PHP5 じゃねーずらよ。
PHPConference 辺りの weblog 拾ったり PHP-DEV 見てるとわくわくしてくる。
0137nobodyさん03/11/28 17:26ID:???
この前ZENDのゼーブ・スライスキが日本来てたから、
見てきたよ。
生意気そうな小僧だね。
0138nobodyさん03/11/29 02:35ID:m1wwSMYo
>>137
小僧って歳いくつなんだ?
013913703/11/29 07:58ID:???
>>138
27歳だよ。
0140nobodyさん03/11/29 22:46ID:m1wwSMYo
>>139
わ、若い・・・
0141nobodyさん03/11/29 22:53ID:NEKN+hL0
DB板の住人は年寄りばっかか?
漏れもそうだけど....
0142nobodyさん03/11/30 01:03ID:???
PHPプロジェクト立ち上げたのが大学在学中だってね。
0143nobodyさん03/11/30 01:18ID:???
<?php ... ?> の中にしかコードが書けないという欠陥は
5でもまだ解決しませんか?
0144nobodyさん03/11/30 01:30ID:ENFs/Hl7
>>143
一生Perlやってろ馬鹿
0145nobodyさん03/11/30 01:43ID:???
>>143の頭の欠陥はいつ解決しますか?
0146nobodyさん03/11/30 01:43ID:???
まるでモノアイプログラマーだな
0147nobodyさん03/11/30 02:41ID:39l070eX
すでにあるのかもしれないけれどある程度のコーディング規約を決めて
認定資格を設けてもらいたいな。
でないと実用上で信用されない。
とりあえずJAVA使っとけっていう風潮が嫌いだ。
能力の具現化は仕様云々の前に死活問題だよ。
0148nobodyさん03/11/30 02:56ID:???
オブジェクト渡せばいいのでは
0149nobodyさん03/11/30 13:03ID:1oeLDhTU
>>147
PHP5の後期バージョンでは、
JAVAをPHPに取り込むぞ
015014303/11/30 19:13ID:???
Viewの中にコードを埋め込むとダサイんでしょ?
これからはSmartyの時代なんでしょ?

<html><body>
<?php echo "もうこんな仕様、百害あって一利なしでしょ"; ?>
</body></html>
0151nobodyさん03/11/30 20:03ID:???
<?="もうこんな仕様、百害あって一利なしでしょ"?>
0152nobodyさん03/11/30 22:03ID:cPpRwFV3
>>147
なかなか考えどころだね。
確かにオブジェクト指向的な考え方いれて実装するというのを標準にしても良いの
だけど、最近増えている案件でのPHPのコーディングのされ方は結局COBOグラマー
でもコーディングしやすいようなやり方(手続き型)でやられているのだと思う。

漏れもそうだが....

0153nobodyさん03/12/01 00:03ID:gxJ36SWi
>>152
どうでもいいが、
汚いコードと適当なコードが動いてしまうのは、
どうにかしてくれって感じ。

俺的にecho("関数hogeは$hogeだ")は嫌い。
0154nobodyさん03/12/01 00:09ID:???
動く動かないに関係なく、そういう汚いコードを書かなければ良いのでは?
0155nobodyさん03/12/01 00:10ID:???
>>149
javaとphpに関して、こんなことを書く奴もいる。ちょっと偏見じみているけどな。
ttp://inoue.typepad.com/searchengine/2003/11/php.html
0156nobodyさん03/12/01 00:43ID:opMUFS3+
>>155
こういう奴ムカツク、言語なんて関係ない
結局ディレクションとコード書く人間が
ちゃんとやれてるどうかの問題だけなのに、
PHPがメンテナンス性のあるコードは
書けないみたいな書き方されてるのが
0157nobodyさん03/12/01 00:51ID:???
Javaは型検査しっかり行ってくれるため変数も汚染されにくいしな。
C,Java上がりの人にとっては宣言の必要のないPerlやPHPにびびる。
0158nobodyさん03/12/01 09:56ID:McQLtDRz
メンテナンスをしやすくするために、
プロジェクト内での規約があるのでは。

別に型宣言しなくても良いが、
変数名や初期化するときになどで定義はできるだろ。

煩雑で冗長なコードでもとりあえず動くが、
綺麗に、要所で纏められた整理したコードも書けるだろ。

関数化やクラス化の仕様も定めてたら、
使いまわしの利く、皆がわかりやすいコーディングできるだろ。

要は指揮する人の考え方一つだ。
過去に動けば良いじゃんで、
適当な作り方してた人が多いのは否めないが。
0159nobodyさん03/12/01 16:32ID:???
言語仕様で厳しく制限しているものもあるがな
0160nobodyさん03/12/01 19:52ID:???
まあ、PHPの言語仕様は甘いよな。
型宣言が必要ないという大きな違いがあるのに
強引にC、Javaに似せようとしてるから無理がくる。

PHP5で結構改善されるらしいけど、
オブジェクト指向の機能はますますJavaそっくりになってきてる。
Javaに似せようとする限りはJavaを超えられないでしょう。
PHPはシンタックスシュガー的に優れている言語でしかない。
シンタックスシュガー的に優れてるってのは初心者にもわかりやすいし
実用的ではあるが将来の発展性としてはJavaより低い。
0161nobodyさん03/12/01 23:56ID:0EQXIe1f
JAVAが今の地位を得たのはやはり画一的なインターフェースの実装
につきるだろうな。
先のリンクにもある通り個人差が出にくいので保守性に優れ従事者の代替が利く。

だが俺的には常に人が見る事を意識した設計・コーディングしてるつもりだし
そういう価値観を共有する人間で取り組む場合はJAVAのような完結された
開発環境はクリティカルな作業が潤滑に行えないクソな言語にも感じられる。

やはりPHPの展開は基本的な部分をマトモに作り直す方向にして欲しい。
PHP4の資産が使えなくてもいいから。
本当の意味で仕切り直しをしてデスクトップ・アプリや基幹アプリでも通用する
ような「気合い」入った仕様えを望む。
ていうかコンパイラ
0162nobodyさん03/12/02 03:22ID:???
>>161
ParrotにPHPのすべてをゆだねなさい。
0163nobodyさん03/12/02 22:58ID:???
>そういう価値観を共有する人間で取り組む場合はJAVAのような完結された
>開発環境はクリティカルな作業が潤滑に行えないクソな言語にも感じられる。

 ↓

可読性の高い設計、コードを書くことに価値を置くチームは、
Javaの完結された開発環境【これよく分からない。誰か訳して!】
では【批評的な or 危機的な】作業を潤滑に行えない。
だからJavaはDQNな言語だ。

Parsingに失敗しますた。

>本当の意味で仕切り直しをしてデスクトップ・アプリや基幹アプリでも通用する
>ような「気合い」入った仕様えを望む。
>ていうかコンパイラ

それPHPじゃなくてC#。
0164nobodyさん03/12/03 00:28ID:TgxgX3LQ
C#は子供のおもちゃだな。
存在意義さえ無い
0165nobodyさん03/12/03 01:28ID:???
デザイナーがJavaScript感覚で使うというプログラミング言語を
語るスレはこちらでよろしかったでしょうか?
0166nobodyさん03/12/03 07:52ID:bA9kTK0E
>>165
PHPは決して言語じゃない。
スクリプトだ。
■ このスレッドは過去ログ倉庫に格納されています