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

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

Serving Software Downloads in 976 Categories, Downloaded 32.284.233 Times

DB_DataContainer 1.3.1

  Date Added: May 24, 2010  |  Visits: 745

DB_DataContainer

Report Broken Link
Printer Friendly Version


Product Homepage
Download (75 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
DB_DATACONTAINER RELATED
Database Tools  -  K Database Magic 2.8.3.1
Database Desktop, SQL manager, merge data, data comparison and many more function in one software. It accomodate a simple admittance to datasets like other database handling products. Firstly it doesn't concentrate maintenance of datasets, but...
6.29 MB  
Database Tools  -  SQL Database Professional 3.7.7.221
The SQL Database Professional data export module for Accurate Printer Monitor is used for recording/saving variables the parser receives and extracts from the stream of bytes into SQL-compatible databases, such as SQLBase, Oracle, Microsoft...
 
Database Tools  -  Result Class 1.0
Rule based system for taking data associated with a database result id and pushing through specified templates.Result Class allows for significant reuse of code, particularly forms.
10 KB  
Database Tools  -  Local database 3.7.7.214
Data export module "Local database" for program Accurate Printer Monitor represents a set of tools for exporting any parsed serial data to different popular formats, such as: Microsoft Excel, RTF, HTML, CSV, DIFF, SYLK, Plain text, Windows...
 
Libraries  -  Local database plugin 3.7.5.117
Data publication module "Local database" for Advanced Serial Data Logger offers you a set of tools for exporting any parsed serial data to different popular formats, such as: Microsoft Excel, RTF, HTML, CSV, DIFF, SYLK, Plain text, Windows Clipb...
 
Libraries  -  SQL Database Professional plugin 3.7.7.221
The "SQL Database Professional" data publishing module for Advanced Serial Data Logger is designed for recording/saving variables the parser receives and extracts from the stream of bytes into SQL-compatible databases, such as SQLBase, Oracle, M...
 
Database Tools  -  EMS Data Generator for MySQL 2011 3.0.0.10
EMS Data Generator for MySQL is an application for generating test data to several MySQL database tables at once. The wizard application allows you to define tables and fields for generating data, set value ranges, generate char fields by mask,...
 
Database Tools  -  EMS Data Generator for PostgreSQL 2011 3.0.0.10
EMS Data Generator for PostgreSQL is an application for generating test data to several PostgreSQL database tables at once. The wizard application allows you to define tables and fields for generating data, set value ranges, generate char fields...
 
Database Tools  -  EMS Data Generator for DB2 2011 3.0.0.10
EMS Data Generator for DB2 is a powerful utility for generating test data to several DB2 database tables at once. The wizard application allows you to define tables and fields for generating data, set value ranges, generate char fields by mask,...
 
Database Tools  -  EMS Data Generator for Oracle 2011 3.0.0.10
EMS Data Generator for Oracle is an impressive utility for generating test data to several Oracle database tables at once. The wizard application allows you to define tables and fields for generating data, set value ranges, generate char fields...
 
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