wiki:Docs

Thiblo Developer Docs

Techologies, languages

Framework

Checking out the code you'll have a directory that is actually a complete application, apache+mason+postgresql configured together. After the neccessary make steps (see section Development on the start page) you'll have your own apache server running with your id, your very own postgresql server, all accessible on your own ports.

html/ is where the Mason templates are, perllib/ is the place of the middleware. For the big picture, see the description of the source tree?.

To control it, stay in the root of the project directory, and say ./bin/start, ./bin/stop, or ./bin/apache2ctl stop|start|restart. When you change anything under perllib/, you need this latter to restart the server.

Database

Metainformation to store:

  • table: article_tags
    • origin: List of (date, mechanism, [aggregate_id]) tuples. Each time an article is to be tagged with a certain tag, we extend this list. Mechanism is one of {manual, aggregate}. In case of aggregate, we store the id of the link that resulted in the tagging. This is to have data about information flow dynamics.