Tasteful Framework is web framework library written in C++ based on Tasteful Server. It provides an MVC-architecture with routes, controllers, models and views as well as a datamapper and an activerecord as an object-relational mappers.
An example application is a simple blog in /source/examples/blog/.
Platform independency is provided through cmake-init. Currently supported platforms are:
- Windows
- Linux
- OS X
There is a simple example blog included with Tasteful Framework. To test this blog, you have to compile Tasteful Framework with examples first. Then you have to create the database.
> sqlite3 ../source/examples/blog/blog.sqlite < ../source/examples/blog/blog.sqlite.sql
Then you can start the blog.
> ./blog ../source/examples/blog/blog.xml
The blog will then be available at localhost:9000.
The Webapplication Configuration Format is an XML derivate to configure the servers and databases of a web application. Public and resource directories are also specified in such a configuration file. Instead of using an xml configuration, the setup can also be done using methods on the WebApplication instance. The format is described in detail in the wiki.
Tasteful Framework is licensed under the LPGL-3.