2009-04-10 11 views
1

Pearで、本番環境での使用に興味のあるValidateパッケージがあるようです。私たちのサイトは10カ国語で約20Mのユニークなサイトを持っていますので、デューデリジェンスの一環として、ここで尋ねたと思います。Validate PEARパッケージはプロダクション用に準備されていますか?

誰でもこのPEARパッケージの経験がありますか?

生産準備完了ですか?

は、ここで問題の検証パッケージです: http://pear.php.net/package/Validate

イントロ:リビジョン番号とリビジョンタイトルから判断する http://pear.php.net/manual/en/package.validate.validate.php

バグ(唯一の78今までに提出された...) http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Validate&status=All

答えて

0

。 (0.8.2(ベータ))私はいいえと言います。個人的には、私はそれがうまくいった多くのケースがありますが(例えば、stackoverflow)、ベータ版をプロダクションで使用することに対するアドバイスをします。あなたはいつも何か起きる危険があります。

+0

公正であるために、ベータ版ではないコードにはまだバグがあります。ベータは、バグが修正されておらず、リスクを知っている*既知の*バグがあれば、より危険です。 –

+0

実行を待っているシステム侵害コードがある可能性があります。少なくとも非ベータ/アルファリリースでは、他の人があなたの前にプロダクションシステムで試してみた経験があります。 –

+2

バージョン番号であり、リビジョンではありません。 Validateは長い間ずっと続いていました。あなたは、 "十分に教育された"推測をする前に、少なくともホームページを見ていたかもしれません。 – Till

1

検証機能は、2003年以降もあります。私はベータ版についてあまり心配しませんが、私はまだコードについては不安定です。自分でテストを書いてください。 PEARライブラリをテストせずにシステムにインストールします。

あなたが使用するPEARコードを、個別にアップグレードできるシステムPEARライブラリに依存するのではなく、自分のコードベースに統合することを検討してください。

1

あなたはあなた自身の梨をインストールすることができます(つまり、システム全体ではないもの) - アップグレードする際に相互依存性について心配する必要はありません。梨インストーラがそれを理解できるようにします。

これは、単純に自分のレポに梨パッケージのコードをコピーするよりも優れています。あなたがレビジョンコントロールシステムに使用している梨パッケージを挿入した後でリリースされたクールなバグ修正が見つからない場合はどうしますか? ?

正直なところ、バリデーションパッケージはベータ版から取り除く必要があります。非常に長い間、名前以外で安定しています。

2

自分のコードベースに使用するPEARコードを統合することを強くお勧めします。 セキュリティ問題を解決するために使用するPEARパッケージの新しいバージョンがリリースされ、そのパッケージから他のパッケージへの依存関係が複数ある場合はどうなりますか? 新しいバージョンをダウンロードしてすべて正常に動作していることを確認して、何か不足してバグを追加していないことを確認しますか?

あなたがシステム全体のPEARインストールが不正に行なわれた場合、あなた自身のPEARインストールを行うことが最善のことです。 http://pear.php.net/manual/en/installation.shared.phpはこれを行うためにどこから始めるのでしょうか。

次に、ファイルのロードをコピーするのではなく、$ pear upgrade [パッケージ]を行う場合です。

関連する問題