Download Latest Version 2.1.ALPHA.zip (224.3 kB)
Email in envelope

Get an email when there's a new version of pdoMap : the PHP ORM relational mapper

Home / alpha
Name Modified Size InfoDownloads / Week
Parent folder
2.1.ALPHA.zip 2010-05-15 224.3 kB
README.TXT 2010-01-14 2.3 kB
pdomap-2.0.alpha1.zip 2010-01-14 1.0 MB
pdomap-2.0.alpha0.zip 2010-01-11 1.0 MB
Totals: 4 Items   2.3 MB 0
pdoMap version 2.0 
==================

1 - About
---------

version :   2.0.alpha test release
date :      2011-01-11
author :    I. CHIRIAC
license :   LGPL 2.1
website :   http://www.pdomap.net/

2 - Description
---------------

pdoMap is a powerfull ORM framework under PHP and PDO. It's providing a lot 
options and capabilities to simply map you database persistance.

* Simple level : (for the most people)

- Aim to manage multiple database types (mysql, oracle, pgsql...)
- Easy to integrate to your project (need a simple include)
- Easy to define structure and requests throw a XML syntax
- Easy to use mapping throw simple accessors
- Easy to persist data (no sql or other syntaxes)

* Intermediate level : (for more complex needs)
 
- Generate XML from a database structure to integrate pdoMap 
on an existing project  
- Simply write Select / Insert / Update / Delete requests with parameters throw 
XML definition
- Create formulas fields for calculate automaticaly theirs values

* Expert level : (for fully OOP project)

- Inheritance of classes for extending objects and functionnalities
- Defines complex requests transactions based on XML and a procedural syntax
- Generate PHPUnits files for mapping tests on entities and adapters
- Generate an optimized and compressed build version of library that fits on 
your needs

Other functionnalities :

- Use adapters as services implementing contracts (Interfaces)
- Services are stored in cache and can optimize data loading
- Cache can be managed with APC or MemCache if actived
- Plugin system to extends core functions (cache / database / fields ...)

3 - Current alpha version 
-------------------------

This version is an alpha version, that means all functionnalities are not yet
implemented (covering at least 90% of functionnal scope).

That also means :

- Test units are not finished
- It's not safe for a production use

Why distribute an alpha ?

-> To let you test main functionnalities and tell me what is wrong or what 
could be change.

Important :
===========
Don't hesitate to get feedback directly on source-forge project forum or
bug tracker.

The next release will be 2.0.beta with almost 99% of scope (without
plugin system)

It will be published at the end of January 2010.
Source: README.TXT, updated 2010-01-14