mod_spin is an Apache module that provides a simple template language with data replacement capabilities, persistent application and session tracking, database connection pooling, dynamic linking of applications into Apache as shared libraries, parameters, cookies, and multipart/form data parsing, and a simple API for MVC controller functionality.
| Tags | Internet Web Dynamic Content |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix POSIX Linux |
| Implementation | C |
Recent releases


Changes: This release introduces caching of templates again, which should give decent performance improvements. Note that caching applies only to templates served by the handler and not the filter. The INSTALL file explains which templates are suitable for caching.


Changes: This version marks major changes in the data API. Data is now an opaque type and all access to it is through functions. Many functions changed their names, some were deleted, some added, etc. APR-util resource lists are now used to manage database connections. References with fixed indexes were introduced.


Changes: This release contains mainly performance improvements and reduction of memory use.


Changes: This release is under the GNU LGPL 2.1. XML processing now uses the xmlreader/xmlwriter API. Filter functionality has been added. Several configuration directives have been dropped (SpinSendfile, SpinCacheAll, SpinCache, and SpinCacheCount), as the template engine was reworked to use a finite amount of memory even for very large files. Pooled connections are now expired after one minute of inactivity.


Changes: Application/session data is now saved in XML format. There is a new file-based store backend. The build configuration script now uses pkg-config. Private M4 macros are no longer in the publicly available mod_spin.m4.
80x86 assembler designed for portability and modularity