ibo 3 5.64 review
Downloadibo project is a tool for developing Web-based interfaces to relational databases
|
|
ibo project is a tool for developing Web-based interfaces to relational databases. ibo1 is a translator from an ad hoc language to C, ibo2 is an application server for projects written in the same language as ibo1, and ibo3 is a small set of Python modules.
Ibo is an idea of Vincenzo Illiano. He implemented version 0 as part of his degree in Scienze dell'Informazione, at the Universit? degli Studi di Pisa. I have no more details about version 0, but I assume that it was here that the ibo language had its birth. Ibo stands for Il Bell'Oggetto: the beautiful object. this is typical Enzilliano speak.
The company Hyperborea in Pisa took care of the development of the following versions. (HyperboreaAcknowledge)
The official version number 1 was developed by Alberto Barsella. He designed it as a compiler from the same language as version 0 to C. The resulting C code could then be compiled and used as a cgi-script. Writing to the database was not yet supported and could be realized with other tools, typically perl scripts.
Version 2 is due to Simone Pierazzini, his ibo is composed by a project server, a stack machine and a compiler from the ibo language to this stack language. ibo2 features a complex objects cache and an interesting interactions between one or more master daemons and their slaves serving the various projects on the machine. ibo2 introduced writing to the database.
Version 3 is due to Mario Frasca, who separated the ibo language from the ibo idea. After some experiments in php, he developed a few python classes and libraries that implemented the same idea in python. ibo3 leaves most work to the database engine. Nevertheless, ibo3 offers session variables, user management, inheritance and the flexibility of the python language.
Requirements:
Python
ibo 3 5.64 keywords