ANN: Porcupine Web Application Server 0.5.2 is released!
Porcupine Web Application Server is a Python based framework that provides front-to-back revolutionary technologies for building modern data-centric Web 2.0 applications. This release includes the brand new version of QuiX supporting the latest releases of Firefox, Safari and Chrome browsers but also introduces a couple of new exciting enhancements. A popular request for QuiX has always been an effects module. This release has a new small effects module that initially supports fade, wipe and slide effects. Furthermore, the newest version includes an enhanced list view widget implementation with no more wobbling headers and great support for large datasets by using asynchronous rendering. Finally, the base widget class has a new "query" method for performing advanced queries on the widgets hierarchy and a new auto complete widget contribution. On the server side the db_backup.py utility is renamed to porcupineadmin.py and the database recovery is no longer attempted during the server start up process. Database recovery is now done by using the porcupineadmin.py utility with the -c switch. This allows multiple processes to access the database at the same time. Consequently, prior to installing or uninstalling an application with the "pakager.py" utility no longer requires the server to be stopped and then later re-started. This release also includes a new redesigned transaction sub-system. All transactional web methods must be marked as such by using the special @db.transactional() decorator. This decorator must always be declared right after the main web method decorator (i.e. webmethods.remotemethod). If you need transactions inside Python Server Pages create a function in the page and make it transactional by using the the @db.transactional decorator. Before reaching the milestone of release 1.0, for each new release the Porcupine API is not guaranteed to be backwards compatible but I'am doing my best to make these changes as harmless as possible. Gradually, the Porcupine API will become fully aligned with PEP 8. Helpful links ============= What is Porcupine? http://www.innoscript.org/what-is-porcupine-web-application-server/ Porcupine online demo: http://www.innoscript.org/porcupine-online-demo/ Porcupine Wiki: http://wiki.innoscript.org
participants (1)
-
tkouts