What is Codeigniter

0
What is Codeigniter:-

it is an MVC framework that is used to distribute the code in a layered architecture.

M means Model which is used to provide database connectivity operation.

V means View:-  it will contain the design layer of an application using HTML, CSS, JS, and Jquery.

C means Controller:- it will contain the Program Code or Program Logic of an application.
it is a start-up layer of an application.


MVC is a design pattern to distribute the project on multiple project layers.



The flow of MVC:-

                            2
 1                         View
Controller ->
                            3
                            Model



means the first controller will be loaded then the view will load after that model will load by the controller.



Advantage of CI:-


1 Light-weight Framework as compare to other MVC Framework of PHP. such as Laravel, Symphony, Zend, CakePHP, YI

2 Easy to install and Use for developer

3 Best in Security

4 Provide Rich Functionality

5 Provide Best API Support

6 Fully Open Source and Free Software

7 Contain Separate Directory for System based library in an application.


How to use CI?


STEP 1s:-  Download CI and put it into C:/xampp/htdocs folder

Step2nd:- Open localhost/foldername it will open the Welcome controller and view


Folder Structure of CI:-

CI contains three different folders.

1 Application:-

it is used to contain Controller, Model, View, Config, and different folders to write code.


2 System:-

it is used to contain the predefined library of CI.

3 User_Guide:-  

it will contain the complete tutorial of CI.


Create a Hello World Program in CI?

Step1st:-

Create Controller under Application/Controller

class Classname extends CI_Controller
{
     function index()
    {
        $this->load->view('Viewname');

   }

}

2 Create View using Application/View Folder

Create .php file and Write Html Code View name should be the same which is defined on the Controller index method


3 Open Application/config/routes.php

Set Default_Controller to this Controller

application/controller
<?php
class Hello extends CI_Controller
{
   
     function index()
     {
      $this->load->view('helloview');
     }


}





?>

helloview.php of application/views
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1>Welcome in CI</h1>
</body>
</html>



Post a Comment

0Comments

POST Answer of Questions and ASK to Doubt

Post a Comment (0)