- More porn sneaks onto the iPhone
- 'Swatting' case shows need to ban caller-ID spoofing
- Why the iPhone can't be "killed"
- Nortel enterprise chief wants to bring back Bay
- US sets final emergency responder wireless pilot
Mark Gibbs shares Web site tips and provides advice on getting the most out of your apps.
In this newsletter earlier this year, I discussed a software-as-a-service provider called Zoho that offered an online word processing weblication (a name that sounds slightly better than "a SaaS service").
Since then, Zoho has released a whole range of services and one in particular has really impressed me: Zoho Creator a weblication that creates weblications. Actually, to be quite accurate, Zoho Creator only builds database Web apps but - wow! - it does that incredibly well.
Sign up (the service is free) and you are presented with a polished AJAX-driven interface that allows you to create an application from scratch or copy (and modify if you wish) an existing application.
To create an application you specify the various fields you want along with their data types, field validations, and other properties such as whether the application is public or private. You then create views - displays of the data from the application's database - and forms for data entry. Views and forms can also be filtered to access a specific subset of the database.
All of the views and forms can be embedded in your own Web site using a script that is downloaded dynamically from the Zoho Creator site (either as a simple reference or enclosed in an i-frame) or referenced via a "permalink."
You can add code written in the Deluge language to drive your application. Some examples of the value of Deluge suggested by Zoho are:
* Perform an action when a row is added successfully or detect when someone adds a row to a form. For example, you might want to receive e-mail notifications as and when a row is added.
* Perform an action when a row is updated. For example, in the case of a bug tracker, you might want to receive e-mail notifications whenever the status of the issue gets modified.
* Validate the form data before persisting it.
* Add a row only if it satisfies a certain criteria and reject the other entries. For example, in a recruitment application, accept only those applicants who have more than two years of experience.
* Define formulas for calculations. For example, assume a student database has marks obtained by students in all the subjects and you want to display the total and average marks also.
* Create complex filters in views.
Mark Gibbs is a consultant, author, journalist, columnist and blogger.
Comment