Download DB DataContainer - DB DataContainer Description, DB DataContainer Reviews
Contact
 


 

Download

 
Download Now (9K)
BSD License
Downloads till now: 4
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Administrative frontents , Database APIs , Database Engines , Database Servers ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

DB_DataContainer

 

Details

Size: 9K
Last Update: 2008-05-27 00:08:01
Version: 1.3.1
OS Support: Linux
License/Program Type: BSD License
Publisher: Mika Tuupola
Price:$0.00
Description:

DB_DataContainer 1.3.1 is database apis software developed by Mika Tuupola.
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.

Here are some key features of "DB DataContainer":
Simple API
Persistence mechanism encapsulation. You only need to call load(), save() or delete(). Note that there are no separate methods for INSERT and UPDATE. save() figures itself out which query to use.
Overloaded accessor methods for class properties without such methods.
PEAR DB supported databases as persistence mechanisms (tested with Postgres, MySQL, MSSQL and SQLite).
Multi-object actions provided by a static getObjects() call.
Possibility to use hardcoded SQL queries in multi-object actions.
Regression tests.
Supports PHP4 and PHP5 (starting from version 1.3.0)

What's New in This Release:
This release fixes problems with protected and private data members when using PHP5.
DB_DataContainer 1.3.1 supports different languages (including english). It works with Linux.

Downloading DB_DataContainer 1.3.1 will take several seconds if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

DB_DataContainer Version History

Product Date Added
DB_DataContainer 1.3.1 2008-05-27 00:08:01


Related Software

MySQL Workbench
From category: Administrative-frontents
MySQL Workbench is a cross-platform, visual database design tool developed by MySQL....
DBDesigner Preview 2
From category: Database-APIs
DBDesigner Preview 2 is database apis software developed by Mihnea Balta. DBDesigner is a program to create any visual design of MySQL databases. f you need to build complex SQL databases yo...
ADOdb Lite 1.30
From category: Administrative-frontents
ADOdb Lite 1.30 is administrative frontents software developed by Mark Dickenson. ADOdb Lite is a small, fast replacement for ADODB that uses 1/6th of the memory and is up to 300% faster, while bei...
Emdros
From category: Database-Engines
Emdros 1.2.0 pre231 is database engines software developed by Ulrik Petersen. Emdros is an Open-Source text database engine for storage and retrieval of analyzed or annotated text. Emdros ha...
Incredimail Recovery Software Awarded Software
From category: Database-Servers
Professional Incredimail Recovery Software is advanced Email Recovery tool to recover deleted emails and addresses from incredimail. It can successfully recovers contacts from Incredimail .IMB Address...
ERW
From category: Administrative-frontents
ERW 1.0.11 is administrative frontents software developed by Sebastiano Vigna. ERW is a set of specifications and tools that makes it easy to create, modify and maintain via web a database describe...
Demunger
From category: Database-APIs
Demunger is a script used to process the database dumps in order to turn them into plain UTF-8 again....
Berkeley DB
From category: Database-Engines
Berkeley DB 4.5.20 is database engines software developed by Oracle. Berkeley DB (libdb) is a programmatic toolkit that provides embedded database support for both traditional and client/server app...
BerkeleyDB Backend Storage Engine for DURUS 20061121
From category: Database-Engines
BerkeleyDB Backend Storage Engine for DURUS 20061121 is database engines software developed by jcea. BerkeleyDB Backend Storage Engine for DURUS project provides a storage engine for DURUS, a persi...
Berkeley DB Java Edition
From category: Database-Engines
Berkeley DB Java Edition 3.1.0 is database engines software developed by Oracle. Berkeley DB Java Edition is a high performance, transactional storage engine written entirely in Java. Like the high...
DBAConnect
From category: Administrative-frontents
DBAConnect 1.5 is administrative frontents software developed by Datasparc Inc.. DBAConnect provides convenient administration/development of Oracle database through any web browser. It\'s P...
DB Solo
From category: Database-APIs
DB Solo 2.0.1 Final is database apis software developed by DB Solo Team. DB Solo program is a powerful yet affordable cross-platform database development and management tool for both developers and...
AnyMeal 0.30
From category: Administrative-frontents
AnyMeal 0.30 is administrative frontents software developed by Jan Wedekind. AnyMeal is a Linux recipe database software offering recipe management for a cookbook with more than 100,000 recipes, al...
Aqua Data Studio 4.7.2
From category: Database-APIs
Aqua Data Studio 4.7.2 is database apis software developed by AquaFold, Inc.. Aqua Data Studio program is a database query tool and administration tool that allows developers to easily create, edit...
OpenLink Virtuoso Universal Server
From category: Database-Engines
OpenLink Virtuoso is a Virtual Database product that provides transparent real-time access to disparate data sources....
 

Top Downloads

 
1. Canon PIXMA iP1200 Printer Driver
2. Canon PIXMA iP1000 Printer Driver
3. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
4. Canon PIXMA iP1600 Printer Driver
5. Canon PIXMA MP210 MP Drivers
6. Canon PIXMA iP1300 Printer Driver c
7. DVD Decrypter
8. Genius Eye 110 Webcam Driver
9. Canon PIXMA iP1200 Printer Driver x64 d
10. Canon LaserShot LBP-1210 Printer Driver
11. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
12. Water Alive screensaver
13. Super DVD To avi/vcd/svcd ripper
14. Plato Video Converter
15. MP3 Splitter
16. MAGIX Ringtone Maker
17. MediaSnooper
18. Kazaa Acceleration Patch
19. HiFi MP3 WAV Converter
20. Audio Video IFilter

DownloadTube Editor Reviews

 
1. Auction Decorator - Auction Maker Wizard
Make your eBay Auction listings look like Web pages with the...
2. Multi-Edit 2008
Multi-Edit 2008 is a truly powerful, feature-rich and reliab...
3. Ultimate Fractal
Create amazing fractal artwork in just a few seconds with th...
4. WhoIs Lookup Multiple Addresses Software
WhoIs Lookup Multiple Addresses Software is a simple, small,...
5. Pop Art Studio
Pop Art Studio is a very easy to use graphics editing softwa...
6. Multi-Edit 2008 Lite
Multi-Edit is a Powerful IDE, with speed, depth, and uncompr...
7. ProLingo Chinese Polish Dictionary
A Windows Vista Ready dictionary with slang words included. ...
8. Cyber 3GP Converter
Cyber 3GP Converter features a player and a video Converter,...
9. Nidesoft DVD to 3GP Suite
Nidesoft DVD to 3GP Suite includes two excellent software to...
10. AggreGate Network Manager for Windows
AggreGate SNMP Network Manager is a powerful system for supe...

Software Reviews Full List



Recent Blog Posts

 
1. Easy Publishing of WordPress Blogs RSS Feeds With FeedBurner
RSS (Really Simple Syndication) Feeds are a modern form of c...
2. Automatic Installation of Joomla! on Windows With JoomlaPC
A convenient alternative for the development or testing of J...
3. An Introduction To Joomla! Templates Creation With Adobe Dreamweaver CS3
Joomla! is a content management system and framework with a ...
4. Two New Firefox Stable Releases Are Available For Free Download: Firefox 3.0.2 and Firefox 2.0.0.17
Recently, two Firefox stable releases for Windows, Mac OS, a...
5. How To Deploy A Linux LiveCD on Windows Using MobaLiveCD
There are many ways to test a certain Linux distribution on ...
6. Ever Needed A Free Video Converter And You Just Couldn’t Find It? Here’s Our Suggestion.
With so many different video (or even audio) converters arou...
7. Top 101 Most Downloaded Windows Software: Free Demo Movies and Download Links
We often have to decide if we should download the latest v...
8. A New Powerful Virus Could Affect Millions of WordPress Blogs
The WordPress blogging platform powers millions of web...
9. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
10. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...

Last 20 Scripts

 
1. Echo Web Framework
Echo Web Framework is a platform for building web-based appl
2. AmiFormat
AmiFormat is a simple textile like web text generator done i
3. GreyBox
GreyBox is a lightweight JavaScript that allows you to displ
4. AJS Library
AJS is an ultra lightweight JavaScript library that allows y
5. Mootools Form Hints
Mootools Form Hints is a Mootools based Javascript form help
6. Perspective Tabs
Perspective tabs is allows for a large number of tabs to fit
7. Imago
Imago is an Ajax based image gallery that is very simple to
8. Protoscript
Protoscript is a simplified scripting language for creating
9. mxGraph
mxGraph provides an interactive drawing and diagramming solu
10. XML/SWF Gauge
XML/SWF Gauge helps you to create attractive web gauges.
11. XML/SWF Slideshow
XML/SWF Slideshow allows you to create slideshows from dynam
12. XML/SWF Charts
XML/SWF Charts helps you to present data contained in XML fi
13. JibberBook
JibberBook is a free PHP/JavaScript based guestbook.
14. mediaboxAdvanced
mediaboxAdvanced is an ultimate extension of Mediabox into a
15. Multifaceted Lightbox
Multifaceted Lightbox is a script (JavaScript) that allows y
16. JavaScript VectorGraphics Library
JavaScript VectorGraphics library provides graphics capabili
17. Helma
Helma is an open source web application framework for fast a
18. JHeartbeat
JHeartbeat allows a web page to periodically poll the server
19. jMedia
jMedia is a jQuery plugin that allows multi-media embedding
20. hnGuestBook
hnGuestBook is a simple guestbook that uses a flat text file