> Manuales > Manual de CodeIgniter

Realizamos una pequeña aplicación de prueba con CodeIgniter, que nos servirá de repaso al MVC y a todo lo que hemos visto hasta ahora en el manual.

Vamos a dar un primer repaso a lo todo lo que conocemos sobre CodeIgniter, que será suficiente para poder hacer una primera aplicación, sencilla, pero útil para ver en marcha todo lo que hemos ido aprendiendo en el Manual de CodeIgniter.

La idea es que podamos hacer nuestra primera aproximación al trabajo de desarrollo en este framework, basado en el Modelo - Vista - Controlador (MVC).

Haremos un ejemplo de aplicación que mostrará artículos de una base de datos. Lo cierto es que será mucho llamarlo aplicación, porque sólo es una pequeña parte de lo que podríamos necesitar en una aplicación completa, pero esperamos que el ejemplo sea suficientemente didáctico. No obstante, recordar que para entender todos los códigos tendrás que buscar las explicaciones de cada uno de los artículos que hemos visto en este manual de desarrollo web .com.

1.- Crear un controlador

Vamos a crear un controlador para empezar, con un código inicial básico.

<?php
class Articulos extends Controller {
   function index(){
      $this->load->view('home');
   }
}
?>

Simplemente hemos colocado una función index(), que es la que se llamará cuando se acceda a este controlador tal cual. Dentro de index estamos invocando una vista.

Este controlador lo tenemos que guardar en un archivo llamado articulos.php que meteremos en el directorio de los controladores: system/application/controllers.

2.- Creamos la vista "home"

Ahora vamos a crear la vista "home", que llamamos desde el anterior controlador, con un código como este:

<html>
<head>
<title>Portada de mi sitio</title>
</head>
<body>
<h1>Bienvenido a mi web</h1>
<p>Esta es la portada de página web, basada en la publicación de artículos interesantes.</p>
</body>
</html>

Guardamos esta vista como "home.php" en el directorio de las vistas: system/application/views.

3.- Configuramos este controlador como controlador por defecto

Ahora podríamos acceder a este controlador por medio de una URL como esta:

http://localhost/index.php/articulos

Deberíamos ver el contenido de nuestra vista, con la bienvenida al sitio. No obstante, yo quiero que este controlador sea el controlador por defecto, para que cuando accedamos a la raíz de la aplicación se muestre ese contenido de bienvenida. Para ello, voy a editar el archivo de configuración routes.php (application/config/routes.php).

Busco la variable de configuración "default_controller" para colocar el nombre de este controlador:

$route['default_controller'] = "Articulos";

Ahora podremos acceder a la URL raíz de CodeIgniter y ver el mismo mensaje de bienvenida, en una url como esta:

http://localhost/

En el siguiente artículo continuaremos con la creación de esta aplicación web de prueba en CodeIgniter. Veremos cómo crear nuestra base de datos y hacer la primera página que muestre los datos de la tabla de artículos.

Miguel Angel Alvarez

Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...

Manual