PHP5 Beta 1 43
ストーリー by Oliver
求む:当事者のタレコミ 部門より
求む:当事者のタレコミ 部門より
お手軽ウェブ向けスクリプト言語の次世代プレビューとなるPHP5 Beta1がリリースされ、ソースとWindows用のバイナリがダウンロード可能になっている。多数の言語拡張の詳細はChangelogを見てもらうとして、目玉はオブジェクト指向の強化、XML対応の一新やSQLiteの同梱、IPv6対応にiconv対応の強化といったところ。マルチバイト文字列関連がどうなったのかはChangelogから読み取ることはできない。
expat から libxml2 へ ? (スコア:3, 参考になる)
Completely Overhauled XML support (Rob, Sterling, Chregu, Marcus)
例えばサーバサイドで namespace 付きのXMLファイル(RSSなど)を生成するときに、かつてのPHPでは組み込みのライブラリを活用することができず、自分でなんらかの生成プロセスを書かなければいけなかったはずですが、今回はライブラリからスマートに出力できるかもしれません。誰かが RSS をフィードするライブラリを書いてくれれば、それを提供者の許諾する範囲で利用することもできますし。実際の関数はこのあたりのもの [lamphost.net]になるんでしょうか?
Mozilla で使われているのも libxml2 でしたっけ。
- Ryuzi Kambe -
Re:expat から libxml2 へ ? (スコア:1, 参考になる)
> 誰かが RSS をフィードするライブラリを書いてくれれば
例に引かれただけで別にお探しではないのかな。
取り敢えず RSS のパーサーは PEAR にあります [php.net]。
PEAR とかどうするんでしょうね。
PHP の XML 関数を使った方がパフォーマンスも高いのだと思いますが PHP4 での対応が遅くほとんどのクラスが PEAR::XML_Parser を利用しています。
PEAR::XML_Parser 自体が XML 関数の簡単なラッパーになるのでしょうか。
Re:expat から libxml2 へ ? (スコア:1)
従来の(少なくとも 4.3.0 以降は確かな覚えがあります) PHP でも xml/domxml 共に
namespace は使えると思いますが…?
挙動が怪しいと言われればそれまでですけど…(笑)。
This cookie has a scrap of paper inside. It reads:
If you can't learn to do it well, learn to enjoy.
Re:expat から libxml2 へ ? (スコア:0)
libxmlとxercesが2強でとんとん?
使いやすくなったのかなぁ… (スコア:3, すばらしい洞察)
で、機能満載フル実装もいいのですが出来るだけLightweightな方向に進化して欲しいと思っています。
βリリース間際でもZeevがnamespaceを突然廃止してごたごたしたようですがどんな感じになったのかな~と。
PHPでもJava開発を [zdnet.co.jp]
とか見ると肥大化を志向してそうな悪寒。
PHP とは長く付き合いたいのですが PHP6 まで興味が続くかなぁと心配になる今日この頃。
Re:使いやすくなったのかなぁ… (スコア:0)
とお悩みのあなた、Zendアクセラレータとエンコーダはいかがですか!
・・・とかいう戦略なのかと疑ってみる。
Re:使いやすくなったのかなぁ… (スコア:0, オフトピック)
Re:使いやすくなったのかなぁ… (スコア:0)
かなりおふとぴだが、記事内の「ホイド・ファン・ロスュム氏」ってのは・・・すごい訳だと思う。
それとも私が知らないだけで、カタカナにするとこんななのか。
教えてエロ^Hラいひと!
Re:使いやすくなったのかなぁ… (スコア:1, 参考になる)
MySQL is no longer bundled with PHP5. (スコア:2, 参考になる)
FAQ になると思うので今のうちから周知させてみるテスト。
# 今だに月に二度は PHP-users に register_globals 関連の FAQ が流れるので AC
Never Sleeping な人たち (スコア:2, 参考になる)
Sterling
って Sterling Hughes ですよね。
この名前、雑誌の寄稿でも見るし記憶によれば .NET クローンの mono/ext のような先進的なエクステンションも書いてたしPEARもきっちり使い込んでいるようだし、と幅広く、かつ深く PHP に関わっていそうで覚えていたのですがまさか PHP の開発にまで手入れてるとは。
雑誌で「Never Sleeping Sterling Hughes」って紹介されていたのですが本当に寝てない、というか 24h あっても無理っぽく思えるのですが、何をどう頑張ればこんなにパフォーマンスの高い人になるのでしょうか…
それともどこかで猫型ロボットを捕まえるかフォースを授かる必要があるのでしょうか…
PHP 関連の寄稿で名前の出る I さんとか日本にも Never Sleeping な人たちがいるようですが、この活動量の違いは一体。
同じ人間なんですよね、、?(疑問形)
SQLiteバンドル・しかもデフォルトで有効とな (スコア:1)
Re:SQLiteバンドル・しかもデフォルトで有効とな (スコア:1)
なんだかうれしいね。
-- LightSpeed-J
Re:SQLiteバンドル・しかもデフォルトで有効とな (スコア:0)
いや、よく見てないんですけど。
extension is now bandled だし。
SQLite、興味はあるけど phpMyAdmin も無いしユーザーが少ないとPEARのライブラリで対応悪いし… ん~
Re:SQLiteバンドル・しかもデフォルトで有効とな (スコア:2, 興味深い)
そこんとこ気になったのででPHP5をコンパイルしてみた所、MySQLとは違ってSQLエンジンそのものがバンドルされていて、ファイルの書き込み権限さえあれば自由に使えます。
こいつは小規模なものならかなり使える印象です。PEARのサポートもきっと速攻なのでは?。
Re:SQLiteバンドル・しかもデフォルトで有効とな (スコア:0)
DB を前提に PHP アプリケーションを書くことが出来ますね。いいな~いいな~
Re:SQLiteバンドル・しかもデフォルトで有効とな (スコア:1)
DBMみたいにライブラリで全部やっちゃうタイプだから
ライブラリ同梱ならDBつかえるはず
Re:SQLiteバンドル・しかもデフォルトで有効とな (スコア:0)
ver.4.0.3のまんまというサーバ屋さんが多いのも現実な訳で、
もっとマメにパッチ当てて欲しいもんだ。(困)
# info.phpをUPして見てみたら愕然とする事が多いのでAC
Re:SQLiteバンドル・しかもデフォルトで有効とな (スコア:0)
CobaltのRaQなんて未だに4.0.6インストールで売ってますからね。
使ってみた感想 (スコア:1)
従来の mbstring が付いてますね。Zend2 対応のコードが入っているのかもしれませんが
鬼車に置きかえられていたりするわけじゃありません。間に合わなかったんでしょう。
ライセンスの問題もありますし、気になるところです。
個人的には DOM API が改善されているのが嬉しいですね。今はまだ DOM2 相当ですが、
コードを眺めてみた限りでは DOM3 にも対応する予定のようです。
// 今は空関数で not implemented になってる
あと名前空間がサポートされていないのが痛いです。期待してたのに…。
対応予定だったはずだったんですが間に合わなかったんでしょうか?
This cookie has a scrap of paper inside. It reads:
If you can't learn to do it well, learn to enjoy.
Re:使ってみた感想 (スコア:0)
Re:使ってみた感想 (スコア:0)
問題があるのが分かっているんだから、せめて新しいバージョンのモノだけでも
バンドルしている mbstring 関係をバッサリ切ってほしかった。その辺、どうなってるんでしょ。
Re: 求む:当事者のタレコミ 部門より (スコア:0)
βリリースに間に合わねーとか悲鳴だけ聞いたのですが間に合ったのかな。お疲れ様です。
# コミット出来るだけの力量がないというのは情けないけど楽だなぁ…
新機能って・・・ (スコア:0)
Sunからの「侵害警告書」がもうじき届くでしょう。
Re:新機能って・・・ (スコア:0)
スコット
Re:新機能って・・・ (スコア:0)
Re:新機能って・・・ (スコア:0)
一般市民です (スコア:0)
以上、鯖たてるのマンドクセからお送りしました。
Re:一般市民です (スコア:0)
日本語でない何かをつかっているあなたは一般市民であるはずがありません。
Re:一般市民です (スコア:0)
Re:一般市民です (スコア:0)
1)マンコクセ派
2)マンコクサクネ派
3)マンコクセ デモソレガ(・∀・)イイ!派
でフレームになるんでしょうね。
Re:セキュリティの方は大丈夫ですか。 (スコア:1, 興味深い)
PHPはインストールしているだけでセキュリティ上問題があるものなのでしょうか。
Re:セキュリティの方は大丈夫ですか。 (スコア:1)
PHPそのものに穴があった際は、PHPの仕様を超えた悪さが可能かもしれません。
Re:セキュリティの方は大丈夫ですか。 (スコア:0)
Re:セキュリティの方は大丈夫ですか。 (スコア:0)
NetBSD使ってますが、DB連携が、ちょっと難しいと思うので。