DBFW 1.1.2
Sponsored Links
DBFW 1.1.2 Ranking & Summary
File size:
0.89 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
752
Date added:
2006-03-21
Publisher:
Marco Pietrobono
DBFW 1.1.2 description
DBFW is a PHP-based database framework for rapid application development and rapid prototyping.
DBFW project allows the creation of almost complete Web/database-based applications in no more than few hours, as well as faster development cycles.
It uses automatic DB schema discovery with XML configuration files to automatically implement a basic user interface that can be extended through the use of ad-hoc PHP code.
This framework aims to provide the developer with a tool that can be used first to iron out the database structure through as many iterations as required, but without forcing the developer to rewrite everything at every iteration.
It provides many features aimed to reduce this round-trip in the requirement and specification analisys phase, thanks to its ability to provide an auto-updating and working prototype of the user interface that can be used to access data from the DB under construction.
Main features:
- autodetection of the entire DB schema. The framework engine will retrieve all required informations from the DB itself (like all user visible tables, foreign keys, column types, and so on). It will cache the discovered infos in a file under the directory cache/ of the application. If you change the schema, the tables, add/remove columns and so on, you will just need to remove the cache file and the framework will redo the discovery process.
- XML-based User Interface specification. The user interface of the application is specified through a set of XML files, which will contain the templates for the application forms and browsers as well as the application menus, the reports and so on....
- automatic handling of CRUD functionality. By default, it is able to provide support for creation, read, update and delete of records from all your tables.
- automatic handling of Foreign Keys. The framework knows all foreign keys defined among tables, and it will allow its automatic handling whenever you will say so. The automatic handling means navigable html links during the browsing of records from a given table as well as search or select widgets in the editing forms.
- multi database support. The framework uses a driver based interface for DB access, which means that new databases backend may be added later, by simply creating the related driver. The framework currently supports the following DB:
- PostgreSQL 7.3.X and later (The 8.X needs more tests, thought)
- MySQL 4.1.X and later (Check the driver specifications for known limitations)
- Oracle 9i and later (it should work, even if it hasnt been used by few years)
- The framework uses the PEAR library for DB access, so the its internal driver will add only the functionality required by the discovery process and few others not directly provided by the PEAR driver.
- simple creation of Reports. You can create a Report (or a group of Reports) simply by specifying the SQL query which generate the data and by choose the output, be it a textual one using a template, or a graphical one, using the GD library or a SVG generator. It supports the following output formats: HTML, PDF (still under development, thought), TSV (tab Separated Values) and XLS (Excel Spreadsheets);
- DHTML forms: hierarchical forms are implemented using DHTML so they are handled by the web client for the most part, avoiding unnecessary round-trips. (It should work with almost all recently web browsers).
- form nesting. This allows you to create nested forms for editing of related sets of records. All modifications to the set will be committed as a unique transaction, so they will fail or success as a whole.
- form validation and error handling: all forms will be validated before their use, and all errors will be notified to the user. The framework uses the exernal JavaScript library overlib to handle tooltips as well as error notifications ( you may find more info at http://www.bosrup.com/web/overlib/ )
- support for record history. You may create two additional columns in your tables (a start-of-validity one and a end-of-validity one), tell the framework of them and then it will handle all modifications as storicized modifications (i.e. the records will not be really deleted, just marked as expired).
- integrated support for PDF generation, through the external library html2ps based on FPDF
- javascript calendar for web client date handling (a really wonderful JavaScript library. Check it out at http://students.infoiasi.ro/~mishoo/site/calendar.epl
- dynamically generated menus: you can generate menus dinamically using SQL queries.
- internationalization: it supports full internationalization for both framework and applications using Gettext. They may be handled separately, so you can maintain your application messages indipendently from those of the framework.
- privileges: the framework will respect all privileges defined on the DB tables, as well as it will enforce additional privileges, like record based ones (yes, really record based... I need to document how they work, though... )
- automatic generation of user documentation: (Work In Progress) Since the application behaviour is specified for the most part in the XML configuration files, its possible to process those files to generate automatically the core of the User Documentation. Of course, it still need to be completed and edited by hand, but this time you may concentrate on its content. BTW, the generated document will be in DocBook XML format.
- support for pop-up based details views.
- many more feature, like the handlers (PHP code which can be hooked to specific engine events like the decode event or the post_retrieve and so on), triggers (to allow the use of special triggers on DB that doesnt support triggers that access the tables under modifications, like Oracle and MySQL), foreign key and browser filtering, order-by handling, externally linked pages, and so on...
Enhancements:
- A new online help subsystem, a code cleanup, more work on the documentation, more support for data exports, and many bugfixes.
DBFW project allows the creation of almost complete Web/database-based applications in no more than few hours, as well as faster development cycles.
It uses automatic DB schema discovery with XML configuration files to automatically implement a basic user interface that can be extended through the use of ad-hoc PHP code.
This framework aims to provide the developer with a tool that can be used first to iron out the database structure through as many iterations as required, but without forcing the developer to rewrite everything at every iteration.
It provides many features aimed to reduce this round-trip in the requirement and specification analisys phase, thanks to its ability to provide an auto-updating and working prototype of the user interface that can be used to access data from the DB under construction.
Main features:
- autodetection of the entire DB schema. The framework engine will retrieve all required informations from the DB itself (like all user visible tables, foreign keys, column types, and so on). It will cache the discovered infos in a file under the directory cache/ of the application. If you change the schema, the tables, add/remove columns and so on, you will just need to remove the cache file and the framework will redo the discovery process.
- XML-based User Interface specification. The user interface of the application is specified through a set of XML files, which will contain the templates for the application forms and browsers as well as the application menus, the reports and so on....
- automatic handling of CRUD functionality. By default, it is able to provide support for creation, read, update and delete of records from all your tables.
- automatic handling of Foreign Keys. The framework knows all foreign keys defined among tables, and it will allow its automatic handling whenever you will say so. The automatic handling means navigable html links during the browsing of records from a given table as well as search or select widgets in the editing forms.
- multi database support. The framework uses a driver based interface for DB access, which means that new databases backend may be added later, by simply creating the related driver. The framework currently supports the following DB:
- PostgreSQL 7.3.X and later (The 8.X needs more tests, thought)
- MySQL 4.1.X and later (Check the driver specifications for known limitations)
- Oracle 9i and later (it should work, even if it hasnt been used by few years)
- The framework uses the PEAR library for DB access, so the its internal driver will add only the functionality required by the discovery process and few others not directly provided by the PEAR driver.
- simple creation of Reports. You can create a Report (or a group of Reports) simply by specifying the SQL query which generate the data and by choose the output, be it a textual one using a template, or a graphical one, using the GD library or a SVG generator. It supports the following output formats: HTML, PDF (still under development, thought), TSV (tab Separated Values) and XLS (Excel Spreadsheets);
- DHTML forms: hierarchical forms are implemented using DHTML so they are handled by the web client for the most part, avoiding unnecessary round-trips. (It should work with almost all recently web browsers).
- form nesting. This allows you to create nested forms for editing of related sets of records. All modifications to the set will be committed as a unique transaction, so they will fail or success as a whole.
- form validation and error handling: all forms will be validated before their use, and all errors will be notified to the user. The framework uses the exernal JavaScript library overlib to handle tooltips as well as error notifications ( you may find more info at http://www.bosrup.com/web/overlib/ )
- support for record history. You may create two additional columns in your tables (a start-of-validity one and a end-of-validity one), tell the framework of them and then it will handle all modifications as storicized modifications (i.e. the records will not be really deleted, just marked as expired).
- integrated support for PDF generation, through the external library html2ps based on FPDF
- javascript calendar for web client date handling (a really wonderful JavaScript library. Check it out at http://students.infoiasi.ro/~mishoo/site/calendar.epl
- dynamically generated menus: you can generate menus dinamically using SQL queries.
- internationalization: it supports full internationalization for both framework and applications using Gettext. They may be handled separately, so you can maintain your application messages indipendently from those of the framework.
- privileges: the framework will respect all privileges defined on the DB tables, as well as it will enforce additional privileges, like record based ones (yes, really record based... I need to document how they work, though... )
- automatic generation of user documentation: (Work In Progress) Since the application behaviour is specified for the most part in the XML configuration files, its possible to process those files to generate automatically the core of the User Documentation. Of course, it still need to be completed and edited by hand, but this time you may concentrate on its content. BTW, the generated document will be in DocBook XML format.
- support for pop-up based details views.
- many more feature, like the handlers (PHP code which can be hooked to specific engine events like the decode event or the post_retrieve and so on), triggers (to allow the use of special triggers on DB that doesnt support triggers that access the tables under modifications, like Oracle and MySQL), foreign key and browser filtering, order-by handling, externally linked pages, and so on...
Enhancements:
- A new online help subsystem, a code cleanup, more work on the documentation, more support for data exports, and many bugfixes.
DBFW 1.1.2 Screenshot
DBFW 1.1.2 Keywords
DBFW
DB
PHP
XML
DBFW 1.1.2
rapid application development
user interface
rapid application
database framework
can be
Application Development
framework
application
rapid
user
support
Bookmark DBFW 1.1.2
DBFW 1.1.2 Copyright
WareSeeker periodically updates pricing and software information of DBFW 1.1.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of DBFW 1.1.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
rapid application development model
rapid application development methodology
rapid application development tool
rapid application development rad
application development trends
rapid application development tools
definition of rapid application development
rapid application development software
advantages of rapid application development
rad
rapid application development phases
rapid application development with mozilla
rapid application development advantages
application framework
disadvantage of rapid application development
framework 2
application data
rapid city regional hospital
Related Software
Brickwork is an application framework intended for easy implementation of Tetris-like games. Free Download
Jaffa (Java Application Framework For All) is an enterprise-focused Java framework for rapid application development. Free Download
RADWiki or Rapid Application Development Wiki allows you to rapidly create Web applications. Free Download
JamDB (Just another music DB) is a fast PHP-based music database. Free Download
MediaTomb is a UPnP media server with a nice Web user interface. Free Download
CamRPC is a simple client/server solution to update/manage several webcams using a PHP enabled Web server. Free Download
WASP (Web Application Structure for PHP5) is a multi-tier web application framework built on object oriented PHP5. Free Download
Midori is a Web Browser, that aims to be lightweight and fast. It aligns well with the Xfce philosophy of making the most out of available resources. Free Download
Latest Software
Popular Software
Favourite Software