iFrame info
What is it?
"iFrame" (short for Internet Framework) is an open source presentation layer
for database-driven web applications.
Implemented as a tag library for ColdFusion
with high-level page elements (dataset, form, ...),
it enables developers to quickly develop and deploy applications
and fully concentrate on the business logic instead of presentation.
Future version will not be limited to ColdFusion but will also include
other tag-based languages such as JSP
& ASP.net.
The end user will benefit from features such as exporting data to PDF
and Excel and the consistent user interface.
The user interface is fully customizable with Cascading Stylesheets.
Using this tag library in combination with the "iFrame Generator"
(which generates iFrame code & database business logic to browse,
insert & edit database tables) you
can build & deploy applications in minutes.
Is this project already here? Can it be used or is this just an idea, something
"I would like to do"? Yes, it is available, right here, right now. In fact, a very large
Intranet application for one of world's largest governmental organizations have been
developed using the iFrame. I consider it as production-ready, but
not finished. There will be always room for improvement. It is also a great tool
for prototyping.
If you are building a large application (e.g. 100+ pages with a lot of web-based forms) you will
benefit the most from using iFrame.
How does it differ from other custom tags? iFrame is a set of custom tags
working together, not single ones.
Requirements
Properly installed Cold Fusion Application Server 4.5 or higher running under NT or 2000 (not tested under Unix, but should work)
Java Virtual Machine (1.3) properly configured to work with Cold Fusion
Basic knowledge of CFML (Cold Fusion Markup Language) (query database, use of variables) and web application
design in general
Features and Benefits for the end user
Customizeable look with stylesheets
Recognizeable functionality through the whole application
Fast view & search through large recordsets
Extra help for filling in web-based forms:
- popup calendar
- lookup values
- single error messages
- fast access tooltip help
- ...
Export data to Excel, PDF, Word, ...
Multilingual
Features and Benefits for the developer
Tag-based development
complete HTML & DHTML based (no activeX or applets)
freedom of development:
- complete iFrame application
- mixing iFrame applications with custom development
- adding custom code inside iFrame tags
Building your application in a standarized way
High level coding
Separate presentation layer from the business layer
Known issues
Not tested on other platforms (Solaris, HP-UX, Linux) but should work
iFrame was original developed for best visual results
with Microsoft Internet Explorer 5.x. Although it should work with Netscape
4 and IE 4, the visual result could be disappointing. Most of the time,
it is the CSS implementation that cause the problems. Netscape 6, Opera 5 or
Mozilla have not been tested.
The translation besides the English (original) and Dutch are raw
machine translations. So they suck :-)