Долгие мучения в поиске CMS ( системы управления контентом ) для некоторых проектов привели меня к Codeigniter - фреймворку, написанному на PHP для разработки полноценных веб-систем и приложений. Разработан компанией EllisLab, а также Риком Эллисом (Rick Ellis) и Полом Бурдиком (Paul Burdick).

Естественно сразу возник вопрос: “Как сделать простейший сайт на Codeigniter?”. При изучении языков программирования обычно начинают с программы Hello World! Я тоже решил сделать простенький сайт, который бы выводил Hello World.

Итак, имеем: Установленный Denwer находится в каталоге по умолчанию: C:\WebServers. Создаем каталог C:\WebServers\home\Codeigniter\www. Скачиваем с официального сайта Codeigniter и устанавливаем, точнее говоря распаковываем архив. Версию я использовал самую последнюю на данный момент, а именно Codeigniter 1.7.2

В каталоге C:\WebServers\home\Codeigniter\www после распаковки имеем:

  • Каталог system
  • Каталог user_guide
  • Файл index.php
  • Файл license.txt

Запускаем ( перезапускаем ) Denwer, набираем в браузере http://codeigniter и видим страницу Welcome to CodeIgniter!

В каталоге \system\application\controllers создаем файл helloworld.php следующего содержания:


<?php

class Helloworld extends Controller {

	function Welcome()
	{
		parent::Controller();
	}

	function index()
	{
		$this->load->view('helloworld');
	}
}


В каталоге \system\application\views создаем фай helloworld следующего содержания:

<html>
 <head>
  <title>Hello World!</title>
 </head>
 <body>
  <h1>Hello World</h1>
 </body>
</html>
 


В Каталоге \system\application\config находятся все основные конфигурационные файлы CodeIgniter.

Правим файл routes.php : $route['default_controller'] = “helloworld”; Обновляем в браузере страницу http://codeigniter и видим: Hello World!

Ну а дальше идем изучать мануалы. Узнаем что такое контроллер, модель, представление и т.д.

Советуем прочитать: