Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.323.178 Times

DB_DataContainer 1.3.1

  Date Added: May 24, 2010  |  Visits: 950

DB_DataContainer

Report Broken Link
Printer Friendly Version


Product Homepage
Download (103 downloads)



DB_DataContainer is a PEAR compliant database persistence layer and data encapsulation class. A persistence layer can encapsulate the behaviour needed to make objects persistent like for exemple: to load, save and delete objects to and from persistent storage. Currently the only supported persistence mechanisms are relational databases. Database abstraction is provided by PEAR DB. Data encapsulation is provided by overloaded accessor methods. This means that if you have a property named $foo and you do not write getFoo() and setFoo() methods in the extending class yourself, they will be automatically provided by DB_DataContainer. As a result of the provided persistence mechanism and data encapsulation DB_DataContainer together with few lines of extra code can be used to implement the Active Record Pattern as described by Martin Fowler: An object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data. The class does not use any external configuration files. The extending class itself IS the configuration. All you need to take care about is to have matching propertyname - columname pairs in the class and the database table. If your database schema changes, for example you add an column foo to the table, all you need to do is to add a property name foo to your class which extends DB_DataContainer. There is no need to rewrite any internal SQL queries. The class does not provide direct support for JOIN:s or table linking. For extreme cases it is still possible to pass hardcoded SQL queries. This usage is discouraged since it breaks the basic idea of using DB_DataContainer..

Requirements: No special requirements
Platforms: Linux
Keyword: Class Compliant Database Data Data Encapsulation Database Database Persistence Layer Datacontainer Db Dbdatacontainer Encapsulation Methods Pear Persistence Persistence Layer Sql
Users rating: 0/10

License: Freeware Size: 9.22 KB
USER REVIEWS
More Reviews or Write Review


DB_DATACONTAINER RELATED
Programming  -  Database Abstraction Layer for PHP 0.4.5
DAL is a Database Abstraction Layer written entirely in PHP. The goal is to provide users with a general way to access databases. Changing from one DBMS to another only needs changing the driver you want to use.
156.54 KB  
Database Tools  -  Mraiur_Database 0.1
This PHP class implements a MySQL database abstraction layer. It will allow PHP applications to connect to a MySQL database and interact with it performing queries or saving data to it.Here are some key features of Mraiur_Database:- Establish...
92.16 KB  
Database Tools  -  AEDEDL 1.0
AEDEDL class handle database queries automatically: Add, Edit, Delete, Enable, Disable, Listing.
10 KB  
Database Tools  -  MySQL Ajax Database Access Layer - MADAL 1.0
MADAL allows one to quickly generate ajax enabled web-pages.MADAL is an Ajax based database access layer for MySQL written in PHP and javascript. It generates PHP and javascript/jQuery source code that is well documented, so you can use your IDE's...
112.64 KB  
Libraries  -  dbi4php 1.0
php4dbi is a database abstraction layer for PHP. dbi4php is simple to use (a single file with a simple API) and lean enought to not bloat your PHP application. It provides a common API for accessing a variety of database systems. This allows you...
17.41 KB  
Libraries  -  Momomoto 0.1.3
Momomoto software is a database abstraction layer / object relational mapper for PostgreSQL..
 
Database Tools  -  Rauls classes for PHP 0.6.3
Rauls classes for PHP is an OOP database abstraction layer for PHP 5.1 or greater. Rauls classes for PHP provides abstract classes to access database servers and traverse result sets. There are several implementation classes to access different...
51.2 KB  
Database Tools  -  dbi4php 1.0
dbi4php is a database abstraction layer for PHP. It is simple to use (a single file with a simple API) and lean enought to not bloat your PHP application. It provides a common API for accessing a variety of database systems. This allows you to...
 
Libraries  -  Data::Validator::Item 0.75
Data::Validator::Item is a Factory Class to validate data items. This is an attempt to create an object which will permit semi-automatic verification of a data value. SYNOPSIS use Data::Validator::Item; my $item =...
11.26 KB  
Programming  -  DBFree: java database manipulation tool 0.3
A 100% Java solution for manipulating any JDBC-compliant database. Submits SQL and displays results in a table, analyses DB structure and table content. Runs without configuration.
1.25 MB  
NEW DOWNLOADS IN PROGRAMMING, DATABASE TOOLS
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Database Tools  -  mel, XML Data Binding for C 2
Language: C, XMLLibrary: libxml2OS: AnyXML Databinding for C similar to JAXB, including but not limited to:.dtd to .[ch] production..xsd to .[ch] production (in progress)
53.07 KB  
Database Tools  -  CitrusDB 1.1.4
CitrusDB is an open source customer database application that uses PHP and a database back-end (currently MySQL). This software can keep track of customer information, CRM, services, products, billing, and customer service information. The...
1.1 MB  
Database Tools  -  MyJgui 0.5.5.1
MyJgui is a light-weight graphical user interface for MySQL databases. It aims to be easy to use for new users as well as experts. Motivation: After the MySQL Front project went commercial, there was no light weight, feature rich and free...
21.5 KB  
Database Tools  -  PHPCoder 1.4
PHPCoder is a web based front-end to the Turck MMCache encoding functions, which are similar to the Zend Encoder product. Turck MMCache is a free open source PHP accelerator, optimizer, encoder and dynamic content cache for PHP. It increases...
16.38 KB  
Database Tools  -  Rekall 2.2.6
Rekall is a database front-end, somewhat in the style of MicroSoft Access. However, Rekall is not itself a database, and does not include a database. By this we mean that data is stored somewhere else in an SQL server, and Rekall is fundementaly...
4.9 MB