Archivo

Entradas Etiquetadas ‘libreria’

Sistema de Usuarios (Segunda parte): Clase ‘Centinela’ I

Domingo, 15 de Junio de 2008

En la primera publicación de este taller planificamos de forma muy genérica como queríamos nuestro sistema de usuarios. Hoy vamos a concretar un poco más y empezaremos a definir como sera nuestra clase ‘Centinela’ que se encargará de controlar nuestro sistema.

Nuestra ‘clase’, será una librería por lo tanto nos miraremos en la fantástica guía de CodeIgniter cómo funcionan las librerías. En definitiva lo que nos interesa es que alojaremos nuestro “Centinela.php” en application/libraries. Nuestro archivo empezará con una mayúscula. Al principio de nuestro php pondremos para que no puedan acceder de manera no controlada a nuestra clase:

	if(!defined('BASEPATH'))
		exit('No direct script access allowed');

Nuestra clase necesitará de unas variables para que podamos almacenar los datos que usaremos:

  • id: será la id de nuestro usuario un valor numerico y único.
  • nick: será el nombre de nuestro usuario.
  • clave: será la contraseña de nuestro usuario (encriptada)
  • nivel: se refiere al nivel del usuario (invitado, operador, administrador, etc..). Como mayor sea el valor más alto será el cargo.
  • auth: será una variable booleana. Si vale “TRUE”, es que el usuario estará bien autentificado.

Leer más…

Lagarto CodeIgniter, Sistema de usuarios , , , , , ,

Gestor de noticias (Segunda parte): Controladores

Viernes, 11 de Abril de 2008

Recapitulando, habíamos creado nuestra plantilla y luego la habíamos divido en una cabecera y un pie de página.

En este capitulo crearemos nuestro primer controlador, veremos algún ejemplo de funcionamiento con el típico “Hola Mundo!” y algunos otros detalles.

Para empezar explicaré cómo funciona todo esto de los controladores. Como expliqué en la “primera parte”, los controladores son los que coordinan las vistas, el “código” y los modelos. La arquitectura de un controlador es una clase, dónde cada función responderá según nuestra URL, me explico:

http://www.tu-web.com/(index.php)/controlador/función/[variables]

Leer más…

Lagarto CodeIgniter, Gestor de noticias , , , , , , , , , ,