ダウンロードリスト

プロジェクト概要

Metastorageは PHPのデータアクセスオブジェクト生成コンパイラツールです。これは CPMLと名付けられた XML形式の記述をもとに、オブジェクト永続化 APIを提供します。永続オブジェクトクラスは、オブジェクト - リレーショナル マッピングを提供するので、開発者が手でSQLを記述する必要はありません。Metastorageには、クエリオブジェクトの条件を指定するオブジェクトクエリ言語、レポート出力用クラスの生成、新しい永続オブジェクトを生成するためのテンプレート化された Webフォーム管理クラスの生成、UMLクラス図の生成等の機能があります。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2007-09-19 13:24
2007.09.19

このリリースでは、メモリ内の既存の永続的なオブジェクトのコピーを作成する関数の新しい型を生成する機能を紹介します。新しいオブジェクトを作成するためのフォームを処理するクラスの次世代型の変数が論理値、整数、10進数のクラスをサポートするように拡張され、浮かんでいる。このリリースではまた、いくつかのマイナーなバグフィックスが含まれます。
タグ: Major feature enhancements
This release introduces the capability of
generating a new type of function to create a copy
of an existing persistent object in memory. The
generation of form processing classes for creating
new objects was enhanced to support classes with
variables of types boolean, integer, decimal, and
float. This release also includes several minor
bugfixes.

2006-11-22 10:57
2006.11.22

このリリースでは、レポートのクエリ結果には、SQLのGROUP BY句を使用して同様の行をグループ化する可能性を紹介します。オブジェクトのクエリ言語の定数式は、現在の日付とするとき、クエリが実行されるの時間を基準にサポートするために強化されました。解析されたXMLファイルのパスを計算するアルゴリズムは、Windowsのファイルシステムパスの制限の長さを超えないように変更されました。今すぐレポートをboolean型の式の値を持つカラムをサポートします。
タグ: Major feature enhancements
This release introduces the possibility to group
rows of report query results, similar to using the
SQL GROUP BY clause. The Object Query Language was
enhanced to support constant expressions relative
to the current date and time of when the queries
are executed. The algorithm of computing the path
of parsed XML files was changed to avoid exceeding
the length of Windows file systems path limits.
The reports now support columns with boolean type
expression values.

2006-04-06 13:51
2006.04.06

このリリースはPHP 4.4の下位互換性のない変更に準拠するために、生成されたPHPコード内でいくつかの修正を紹介します。別々のファイルincludedclassタグで参照されるすべての永続的なオブジェクトクラスの定義が許可されます。とOQLは式のSQLクエリ内のテーブルのリスト演算子は修正されました。 8のエンコーディングはビット文字列の定義ファイルで使用される修正されました。
タグ: Major bugfixes
This released introduces several fixes in the generated PHP code to make it compliant with the backward incompatible changes in PHP 4.4. Defining all persistent object classes in separate files referenced with the includedclass tag is now allowed. The list of tables in SQL queries of OQL expressions with not in operators was corrected. The encoding of 8-bit characters used in definition files was fixed.

2006-02-23 10:53
2006.02.23

このリリースではないインチこれらの演算子、検索条件を定義するかどうかをオブジェクトが存在しているか欠席1でチェックするために使用することができますオブジェクトのクエリ言語の新しい2つの演算子:を導入したり、別のオブジェクトと多対多の関係、多くの。新しいツールのXMIインMetastorageという名前は、UMLのクラス図はUMLツールによって、XMIフォーマットでのMetastorageクラスのコンポーネント定義フォーマット(CPML)にエクスポートするに変換することができます寄贈されました。
タグ: Major feature enhancements
This release introduces two new operators of the Object Query Language: in and not in. These operators can be used to define search conditions to check whether an object is present or absent in a one-many or many-many relationship with another object. A new tool named XMI to Metastorage was contributed, which can convert UML class diagrams exported by UML tools in the XMI format into Metastorage class component definition format (CPML).

2006-01-31 06:22
2006.01.31

このリリースではどのように実際のプロジェクトでMetastorage生成されたコードを使用する方法のサンプルアプリケーションが含まれます。この例ではアプリケーションは単純なニュース出版システムMetanewsという名前です。ドキュメントをどのようにMetanews方法を使用するケースマッピングの名前を使って構築された説明するために強化されました。この手法はどのようにUMLのユースケース図から、実装はPHPのオブジェクト指向のクラスに基づいて、出発を定義します。フォームのテーマのHTML 4.01厳格なDTDを準拠するように強化された。テンプレートクエリの世代にバグを使用するOQLは固定されたオブジェクトのトラバースのコレクションです。
タグ: Major feature enhancements
This release includes an example application that demonstrates how to use Metastorage generated code in real projects. The example application is a simple news publishing system named Metanews. The documentation was enhanced to explain how Metanews was built using a methodology named Use Case mapping. This methodology defines how to depart from UML use case diagrams to an implementation based on PHP OOP classes. The templates of the form themes were enhanced to be compliant with HTML 4.01 Strict DTD. A bug in the generation of queries that use OQL to traverse collections of objects was fixed.

プロジェクトリソース