Koen Deforche b1b79ecadc Several changes: hace 8 años
..
asciidoc 7b836d9dc4 Several changes: hace 11 años
css 8eef8af388 Several changes: hace 10 años
model 776d193908 Several changes: hace 9 años
view b1b79ecadc Several changes: hace 8 años
BlogRSSFeed.C 265ea6e0c5 A batch of fixes: hace 11 años
BlogRSSFeed.h 265ea6e0c5 A batch of fixes: hace 11 años
CMakeLists.txt 76d9344ab0 merged authentication branch hace 13 años
README.md 8455fb6ae2 added README.md files for examples, several bug fixes hace 13 años
blog.C 8eef8af388 Several changes: hace 10 años
blog.xml 7d77b509d1 fix make install, --approot, small auth improvements hace 13 años
index.html 3356826fb0 Several bug fixes and improvements: hace 11 años

README.md

Blog example

This is an example that implements a simple yet feature-complete blog. This is the blog that is used on the Wt homepage.

Since this example is actually used in production code, the example is a bit more elaborate compared to other more simple examples.

How to run

See the README in the parent directory.

The example itself will be deployed at '/blog', and the RSS feed at '/blog/feed'. A SQLite3 database will be created in the working directory if it didn't yet exist.

What it illustrates

  • the use of Wt::Dbo to create a simple database-based model layer
  • how you can use these database objects inside View widgets
  • the use of WTemplate for recurisvely defining HTML-based views
  • the use Wt::Auth for authentication.
  • the use of a static WResource for an RSS feed