This documentation is aimed to Kazinduzi framework's first version. This documentation is still in development and isn't yet complete. Hopefully the complete documentation will be soon provided here (same site).

Note: this site has been written or developped on Kazinduzi framework

Get started with Kazinduzi

After downloading de .zip | .tar.gz, extract the zipped or tared file into your webroot(public_html, www, ...).
A database may be created on the MySQL server. After the dabase has been successfully created, find the config.db.php in the folder config/. This file holds the Database configuration data in other to connect to the database and perform databases transactions.
After the above instructions have been fullfilled, Kazinduzi is ready. And the coding can now begin.

An application built with Kazinduzi framework consists of Models which hold the sourcedata like(Database data, XML data, and any other data resources) , Modules are holding the controllers of the application and the templates which will be rendered in the template engine. Templates use data from controllers and controllers can fetch their contents from models.
Briefly this is how Model-View-Controller architecture works in software engineering so does Kazinduzi framework.

How to create an application?

First, a controller class (e.g. "DefaultClass") must be created in the folder modules/, extend the "BaseController". That controller must also implement the method index in other it works, otherwise an error will be thrown.
Templates can be created in the folder modules/templates/, e.g. index.tpl.
For a better understanding of how Kazinduzi works, video tutorials will be soon available.

Here comes the content of the Doc. module

Placeholder for the Block area