An MVC framework from scratch in PHP

Demo View Source

What is Laconia?

Laconia is a project created by Tania Rascia to learn how to make a modern MVC framework from scratch without using any libraries or dependencies. Since Laconia has no external frameworks, it can be a helpful starting point for beginner PHP developers to learn the concepts of authentication, object-oriented architecture, Model-View-Controller concepts, routing, and creating a database schema.

Laconia runs on PHP 7.2 and MySQL and uses Composer for autoloading classes. It is a simple web application that allows the creation of users and allows users to log in to an user panel and create their own public profile.

Feel free to create an account and play around with it, or view the source.


Uses Model View Controller architecture.


Route all your pages through a single entry point.


Create secure users with hashed passwords.