CodeIgniter Directory
Structure
Now that you have
CodeIgniter downloaded and unzipped, take a minute to look at the file
structure. Below illustrates the initial folder structure you ’ ll see.
You can see three
folders and two files in the codeigniter folder. The three folders are
application, system and Codeigniter user guide and
the files are index.php and license.txt.Below is the detailed description about
the directories.
The application Folder— The application folder contains the
application you ’ re building. Basically, this
folder contains your
models, views, controllers, and other code (like helpers and class
extensions). In other words, this folder is where you will work for the project development.
extensions). In other words, this folder is where you will work for the project development.
cache — The cache folder contains all cached pages
for your application. In Chapter 9 , you learn
more about caching and
how to turn your super - speedy development application into a
blazingly fast live application.
blazingly fast live application.
Config— The Know more about config folderfolder is the area where you set
the configuration for your application.
Controllers— In this folder you will place your class
files developed for your application
core— In this folder you will place your base
class files of your application
errors— In this folder you will place your
application specific error logs
helpers— In this folder you will place the include
files use full for your application
hooks— In this folder you will place the support
files use full for your application
language— In this folder you will place language macros/
define constants.
libraries— In this folder you will place your own
developed libraries useful for your application
logs — The logs folder is the folder CodeIgniter
uses to write error and other logs to.
models— In this folder you will place your data base
fetching logic in
thirdparty— In this folder you can place any plugins used for your application
views— Most of your work will be in this folder, you will place your html template files.
thirdparty— In this folder you can place any plugins used for your application
views— Most of your work will be in this folder, you will place your html template files.
The system/ Folder
The system/ folder is where
all the action happens. This folder contains all the CodeIgniter code ofconsequence, organized into various folders:
core — The core folder is where CodeIgniter ’ s core classes live. You have almost no
reason to go in here. All of your work will occur in the application folder. Even if your intent is
to extend the CodeIgniter core, you would do it with hooks, and hooks live in the application
folder.
database — The database folder contains core database drivers and other database utilities. Again,
there ’ s no good reason for you to be in this folder.
fonts — The fonts folder contains font - related information and utilities. Again, there ’ s no reason
to spend any time here.
helpers — The helpers folder contains standard CodeIgniter helpers (such as date, cookie, and
URL helpers). You ’ ll make frequent use of helpers in your CodeIgniter career and can even
extend helpers thanks to improvements introduced in CodeIgniter version 1.6.
language — The language folder contains language files. You can ignore it for now.
libraries — The libraries folder contains standard CodeIgniter libraries (to help you with e - mail,
calendars, file uploads, and more). You can create your own libraries or extend (and even
replace) standard ones, but those will be saved in the application/libraries directory to keep
them separate from the standard CodeIgniter libraries saved in this particular folder.
For more info visit codeigniter site at www.codeigniter.com
***************************************************************************************************************************
https://www.codeigniter.com/user_guide/general/urls.html
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

No comments:
Post a Comment