blancoDbPhp公開ベータ版のリリース

blanco FrameworkSQL定義書からPHPソースコードを自動生成するツールである blancoDbPhpの公開ベータ版を公開しました。
blancoDbPhpblancoDbPHP版です。

  • データベース入出力に PDO (PHP Data Object) を利用するソースコードを自動生成することができます。
  • SQL定義書およびデータベーススキーマを入力として、PHPデータベース入出力ソースコードを自動生成できます。ソースコード自動生成アプローチによって、SQLインジェクションなどのセキュリティリスクのほとんどを撲滅することができます。
  • 現在 PostgreSQLでのみ動作確認が実施されています。PDOベースなので 他のリレーショナルデータベースでも動作する可能性はあります。→他のリレーショナルデータベースでの動作確認情報をお寄せいただくことを期待します。PostgreSQL上での動作確認情報も歓迎します。
  • 現時点では 正常系のみ実装されています。blancoDbとしては 一意制約違反などの異常系を blanco特有の例外へと詰め替えるのが流儀なのですが、現時点では PDOが発生させたPDOException例外が そのままスローされるようになっています。
  • データベース入出力は文字列および数値のみに対応しています。日付型などは全く試験していません。(そしておそらく 適切には動作しないと思われます)

blancoDbPhpの開発にあたって ご協力いただいた皆様に、大変感謝しています。ありがとうございます。