PHP Classes

Lumine: Object-relational mapping tool

Recommend this page to a friend!
  Info   View files View files (44)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 671 All time: 4,810 This week: 389Up
Version License Categories
lumine 1.0GNU Lesser Genera...Databases
Description 

Author

This package is an object-relational mapping tool combining the styles of two frameworks: Hibernate and PEAR::DB_DataObjects.

It can manage information in objects to be stored and retrieved in relational databases.

It uses XML files to define how tables are mapped to database tables to know how to store and retrieve the mapped objects.

It features:

- It uses DOMIT! XML Parser to process the XML mapping files, so it does not require any PHP XML parser extension.
- It can validate the objects before inserting or updating them in database
- It provides support for relationships one-to-many, many-to-many and many-to-one
- Create your classes and maps by reverse engineering
- Create your databases tables based on your map files
- Currently it supports PostgreSQL and MySQL (InnoDB tables)

Picture of Hugo Ferreira da Silva
Name: Hugo Ferreira da Silva <contact>
Classes: 1 package by
Country: Brazil Brazil
Age: 40
All time rank: 2890209 in Brazil Brazil
Week rank: 312 Up26 in Brazil Brazil Up

  Files folder image Files  
File Role Description
Files folder imagedialects (2 files)
Files folder imagedomit (22 files)
Files folder imageexample (6 files, 2 directories)
Plain text file LumineReverse.php Class Tool to easy make a reverse engineering
Plain text file Entity.php Class Retrives information from XML mapping files
Plain text file LumineBase.php Class Base class for all your entity classes
Plain text file LumineConfiguration.php Class Class to configure a database mapping
Plain text file LumineLog.php Class Class to manage log
Plain text file LumineSchema.php Class Create database tables from a mapping structure
Plain text file LumineValidation.php Class Class to validate user entries in your classes, before a insert or update
Plain text file Messages.php Class Classes to show messages provided in validation maps
Plain text file ResultSet.php Class Base class (like a interface) for ResultSet for dialects
Plain text file Util.php Class Utility class with common routines

  Files folder image Files  /  dialects  
File Role Description
  Plain text file MySQLInnoDB.php Class MySQL dialect
  Plain text file PostgreSQL.php Class PostgreSQL dialect

  Files folder image Files  /  example  
File Role Description
Files folder imagecom (1 directory)
Files folder imagemapping (2 files)
  Accessible without login Plain text file delete.php Example How to delete objects
  Accessible without login Plain text file example.sql Example SQL example
  Accessible without login Plain text file lumine-conf.xml Example A configuration file
  Accessible without login Plain text file retrieve.php Example How to retrive objects from database
  Accessible without login Plain text file reverse.php Example A reverse engineering example script
  Accessible without login Plain text file save.php Example How to save multiples objects in a single save() call

  Files folder image Files  /  example  /  com  
File Role Description
Files folder imagedomain (1 directory)

  Files folder image Files  /  example  /  com  /  domain  
File Role Description
Files folder imageclasses (2 files)

  Files folder image Files  /  example  /  com  /  domain  /  classes  
File Role Description
  Accessible without login Plain text file Car.php Example Entity for "cars" table
  Accessible without login Plain text file Person.php Example Entity for "persons" table

  Files folder image Files  /  example  /  mapping  
File Role Description
  Accessible without login Plain text file Car.xml Example XML map for "cars" table
  Accessible without login Plain text file Person.xml Example XML map for "persons" table

 Version Control Unique User Downloads Download Rankings  
 0%
Total:671
This week:0
All time:4,810
This week:389Up
User Comments (1)
Excellent
14 years ago (kishore kumar)
70%StarStarStarStar