Building a simple blog with CubicWeb#

CubicWeb is a semantic web application framework which favors reuse and object-oriented designs.

This tutorial is designed to help you make your very first steps with CubicWeb. It will guide you through basic concepts such as:

  • getting an application running by using existing components

  • discovering the default user interface

  • extending and customizing the look and feel of that application

More advanced concepts are covered in Building a photo gallery with CubicWeb.

Some vocabulary#

CubicWeb comes with a few words of vocabulary that you should know to understand what we’re talking about. To follow this tutorial, you should at least know that:

  • a cube is a component that usually includes a model defining some data types and a set of views to display them. A cube can be built by assembling other cubes;

  • an instance is a specific installation of one or more cubes and includes configuration files, a web server and a database.

Reading The Core Concepts of CubicWeb for more vocabulary will be required at some point.

Now, let’s start the hot stuff!