Explain CodeIgniter folder structure Last Updated : 31 Oct, 2021 Comments Improve Suggest changes Like Article Like Report CodeIgniter is an Application Development Framework to build websites using PHP. It is used to minimize the code while developing an application and developed as much fast. The folder structure is an important part of CodeIgniter. It is important to understand the file structure in CodeIgniter to develop successful applications. When you open the directory structure of CodeIgniter there will main three folders which are given below: ApplicationSystemUser_guide So, now we will look into all the parts. Folder Structure: Application: The application folder is where all the code of the application we are developing is stored. It consists serval other folders. Cache: In this folder, all the cache pages of your application will be stored. This helps to increase the speed of your page access.Config: In this folder, all the configuration files are stored. Using database.php users can configure databases of applications and config.php files we set our base-url etc.Controllers: In this folder, it contains the control of our application and all server-side functionalities.Core: All the base classes of your application will be stored here.Helpers: This will help you in creating your application.Hooks: This will help you to modify the inner working of your framework.Language: You can use the language according to your need in the project.Logs: Here all the files related to the log will store and sometimes if you are getting errors and you are not getting the message then you can look into their explanation.Models: All the database logins will be stored here and the controller will request them here and then it can use them.Third_party: All the third-party plugins will be stored here to use in the application.View: Here your all HTML files related to the application will be stored. System: All the files related to coding, libraries, and other files will be stored here which will help you make the coding easy. This folder also contains various folders which are explained below: Core: It consists of all the CodeIgniter's core classes. Please do not try to make any change here.Database: All the drivers and utilities regarding the database will store here.Fonts: All the information and utilities regarding fonts are stored here.Helpers: It consists of all helpers-related data such as date, cookie etc.Languages: All language-related files stored here CodeIgniter supports multilingual web applications.Libraries: Here libraries will be stored which help you in creating applications easily like file upload, emails, calendars. User_guide: It works as an offline CodeIgniter guide which helps you to learn the basic functions of various libraries of CodeIgniter. You should go through this to learn about CodeIgniter. It consists of an index.php file that contains important things to set environment and error level. You should not touch this file if you do not have knowledge. Advantages: Error HandlingCustomizabilitySecurityUser-Friendly InterfaceMVC Based System Disadvantages: Lack exhaustive librariesLack of modern namespace, autoloader use Comment More infoAdvertise with us Next Article Explain CodeIgniter folder structure 2301adityaaggarwal Follow Improve Article Tags : Web Technologies PHP PHP-Questions Similar Reads Describe the MVC structure used by CodeIgniter Models, Views, and Controllers (MVC) patterns are used by CodeIgniter to organized the files. This helps us to maintain the data, the presentation, and flow through the application. To make things more clear we can understand with their basic definition - Models manage the data of the application an 4 min read Explain the directory structure in Ember.js Ember.js framework is designed to be used in large-scale, complex applications that require a robust and maintainable codebase. Ember.js uses the Model-View-Controller (MVC) design pattern, which separates an application into three main components: the model, which represents the data of the applica 6 min read Libraries in Codeignitor Any kind of framework is a collection of reusable code which is divided into classes, so if we talk about OOPS or MVC, we do all our task in classes like for email sending, form validation or pagination kind of work. Collection of these classes are called a library in Codeignitor. There are so many 5 min read Linux Directory Structure In Linux, everything is treated as a file even if it is a normal file, a directory, or even a device such as a printer or keyboard. All the directories and files are stored under one root directory which is represented by a forward slash /. The Linux directory layout follows the Filesystem Hierarchy 6 min read Laravel | Directory Structure When you will create your fresh Laravel application, it will contain a large number of folders as shown in image below: Each of these folders fulfills a specific task for the overall functioning of the framework. The purpose of each of these folders is explained below but before that let's look at e 4 min read Folder Structure of Angular Project Creation and Organization of an Angular Project in a well-planned manner is very important for readability, scalability, and manageability. A clear structure helps in managing code, configurations, modules and services effectively. In this article, we are going to have a clear understanding of the f 4 min read Folder Structure of a NestJS Project Organizing a NestJS project with a well-planned folder structure is important for readability, scalability, and maintainability. A clear structure helps in managing code, configurations, modules, and other assets effectively. In this article, we are going to learn the folder structure of a NestJS pr 5 min read Helpers in Codeignitor Helpers are the reusable code in codeignitor like libraries. The only difference is that libraries are collection of classes whereas helper is defined as individual independent set of functions. Helper functions need to be loaded before using it. We can find all the helpers in codeignitor documentat 4 min read Introduction to Codeignitor (PHP) Codeignitor is one of the popular MVC framework of PHP. Most of the developers prefer to make their projects on Codeignitor because of it's lightweight and easy to understand documentation. Some of the features, advantages or why use Codeignitor is given below. Why use Codeignitor? Fast and lightwei 4 min read Like