Module 3 – PHP Project

What is the next step?

After following the CodeIgniter’s tutorial and exploring a simple application with CIBlog, you are now ready to start a real development.

You will need first to decide what will be included in your system by conducting a needs analysis. This will be the subject of another course. For the purpose of this system development course, let’s pretend that we already know what you want. We will learn to develop from a system already functional.

Let me introduce you to the system MEB. MEB for Monitoring and Evaluation of Beekeepers is a system designed for the Philippines. It’s a huge database that will allow the Philippines to list all the beekeepers of their country. It can follow the production of the apiaries and colonies and give very interesting statistics for the organization NARTDI.

Website and System

MEB is divided into 2 specific sections.

First, the website is available to the public for transparency on the situation of beekeeping in the country. The public has access to some News but can also see the beekeepers in each province in the interactive Map.

Second, the most important part of MEB is the administration of the database. With a code assigned to each user, the organization in charge of the system will update the data and keep the information on the website reliable.

The components

MySQL database and PHP language are the major components of the system. In addition to the CodeIgniter framework, you will also have to deal with other languages like Javascript, Ajax, JQuery, HTML and other languages sometimes used in the different extensions that will enhance the system.

A combination of Bootstrap and AdminLTE makes the interface user-friendly and sometimes CSS has to be organized manually to achieve the desired effect.

You must therefore expect to develop different skills …

Structure

CodeIgniter strives for simplicity, flexibility, and high performance in a small footprint package. Therefore, you are invited to follow the template to get the most of the framework.

Listen to this short video on the structure suggested for your system and how you should integrate your own needs in the framework.