The main language of framadate is PHP.
Treeview of the project
To understand what is the purpose of each page, may be you can look in the Tree view documentation.
Smarty - template engine
The template engine Smarty is used for the dynamique pages.
The database is available through Doctrine/DBAL which is configured inside
app/inc/init.php. This abstraction layer allows us to use the Schema representation. We also use Doctrine Migrations for migration.
init.php is included in each page.