|
Topic keywords: PHP persistent objects,
PHP object persistence, PHP data objects, PHP DAO,
PHP object-relational mapping, PHP ORM
Contents
FAQ - Frequently Asked Questions
Resources
Tools
Support mailing lists
|
If you like Metastorage, please rate it! |
|
|
|
|
Taken from the Metastorage Frequently Asked Questions section:
Metastorage is an application that automatically generates code
for an Object Oriented API to store, retrieve and manipulate the
persistent objects of classes described in a high level data model
definition.
Metastorage provides a much more efficient development process for medium
or large size applications that store and retrieve data from SQL based
databases or other types of storage persistence containers, like XML files,
flat file databases or LDAP servers.
When storing objects in SQL databases, Metastorage generated code performs
efficient object-relational mapping. Metastorage anticipates static
storage optimization decisions at compile time, so applications gain in
performance, code size and memory usage by avoiding evaluating static
decisions at run time. |
- XML definition format
Easy to write and understand component definition format in XML
- Database schemas
Automatic generation of (database) schema definition of the persistence container
- Automatic generation of all classes
Generates all the code for the data classes, factory class and (database) schema installation class
- Self-contained code
The generated code is self-contained and does not depend on MetaL or libraries of code that are not supplied
- Object Query Language
Provides an Object Query Language (OQL) to define expressions to filter objects in search queries
- No SQL
All code is generated without the need for the developer to write SQL code manually
- Forms
Generation of classes to create, validate and process Web forms to manage objects of the data classes.
- Reports
Generation of classes to execute queries to retrieve data from many objects to elaborate reports or to execute another kind of bulk processing
- UML Diagrams
Automatic generation of Entity-Relationship graphs in UML of the component class diagram
|
Metastorage is an application of the MetaL compiler engine. This engine is
totally written in PHP.
The MetaL engine requires PHP 3 or later to run. The code generated by
Metastorage requires PHP 4 or later to run. Any platform on which
PHP 4 is supported can run Metastorage and the generated code, including:
Linux, Windows, Mac OS X, Solaris, etc..
Metastorage can be run either from the command line (shell/DOS) or using
Webstorage - the Web interface (recommended). Webstorage requires a Web
server supported by PHP, including Apache, Microsoft IIS, Netscape
Server, etc.. |
- Download the Metastorage archive bundled
with the MetaL distribution.
- Unpack archive in a directory under your local Web server document
directory.
- Use your Web browser to open the unpacked page with the path
metal/metastorage/index.html .
- From there you can proceed to the WebStorage application
(Metastorage Web interface), or browse the documentation.
|
Taken from the News archive section:
2007-09-19 08:30:00 GMT
2006-11-22 08:00:00 GMT
2006-04-06 08:00:00 GMT
2006-02-23 08:30:00 GMT
2006-01-31 05:00:00 GMT
2006-01-03 03:00:00 GMT
2005-12-21 06:30:00 GMT
2005-11-02 03:00:00 GMT
2005-09-13 05:50:00 GMT
2005-08-17 00:00:00 GMT
2005-06-06 05:30:00 GMT
2005-04-18 14:00:00 GMT
2004-09-16 04:30:00 GMT
2004-08-26 20:00:00 GMT
|
|