2020: Making CodeIgniter Modular

This is an implementation that I did recently using CodeIgniter framework for a project. It uses the default implementation of CodeIgniter and adds modularity. Out of the box CodeIgniter framework has `application` and `system` folder at the root. We will use multiple copies of the `application` folder as separate modules which will share the same … Continue reading 2020: Making CodeIgniter Modular

Configuring propel ORM for CodeIgniter 3.1

Turn composer autoloader on in CodeIgniter config file at application/config/config.php. Then install propel through composer by typing in the following code in the terminal. Make sure you are at the root of your CodeIgniter application where composer.json file is. Once propel is installed we need to connect our database to propel. For this we need … Continue reading Configuring propel ORM for CodeIgniter 3.1

Getting started with Civi CRM Extension development

One of the biggest entry barrier while trying to start development on Civi CRM will have to be the lack of clear documentation on how to get started. So, this is my take on how I got started with extension development in Civi CRM and the basic workflow. This writeup is for advanced users and … Continue reading Getting started with Civi CRM Extension development