So you want to develop web sites/applications using CodeIgniter framework on XAMPP? Here are the initial steps to make your first page work:
We will assume (1) you have successfully installed XAMPP at C:\XAMPP\ folder on your Windows machine. Otherwise, you have to read about it. (2) you have downloaded (and extracted)CodeIgniter.
STEP 1: Copy the extracted CodeIgniter files to at C:\XAMPP\htdocs\somewebfolder\
At this point you can open your favorite browser and navigate http://localhost/somewebfolder/ and you’ll see something like the below:
I know you want to see your own work! Let’s move to the next step.
STEP 2: Open \somewebfolder\system\application\config\config.php and change as follows:
FROM:
$config['base_url'] = http://example.com/;
TO:
$config['base_url'] = http://localhost/somewebfolder/;
STEP 3: Open \somewebfolder\system\application\config\routes.php and do the following change:
FROM:
$route['default_controller'] = "welcome";
TO:
$route['default_controller'] = "home";
Now, if you try to navigate http://localhost/somewebfolder/ you’ll be seing a 404 Page Not Found message. That’s fine! We just need to add home.php at the controllers folder and add another home_view.php file at the views folder.
Initial content of home.php can be
<?php
class Home extends Controller {
function Home()
{
parent::Controller();
}
function index()
{
$this->load->view('home_view');
}
}
/* End of file home.php */
/* Location: ./system/application/controllers/home.php */
While home_view.php can have as follows
<html>
<head>
<title>Home Page</title>
</head>
<body>
<h1>This is the home page!</h1>
</body>
</html>
There you have it! You have successfully created a home page in CodeIgniter over XAMPP.
