Archivo

Entradas Etiquetadas ‘post’

Extender Helpers en CodeIgniter

Lunes, 16 de Marzo de 2009

Los ‘Helpers‘ de CodeIgniter son básicamente pequeñas librerías con 4 o 5 funciones que nos dan funcionalidades que nos ayudan con los problemas típicos al crear webs. A medida que vayamos experimentando y avanzando con la programación de una web nos encontraremos con que necesitamos añadir nuevas funcionalidades a los helpers existentes o a veces modificar las que ya están hechas.

Podemos pensar en ir a la carpeta “system” ahí buscar el helper y modificarlo. Si, se puede hacer pero es una manera muy “guarra” de proceder, básicamente por dos razones:

  • Nos actualizan el CodeIgniter y coincide que modifican ese helper, vamos a tener un problema.
  • Queremos reutilizar código, es muy engorroso ir haciendo copy&paste de funciones de algunos helpers.

Leer más…

Lagarto CodeIgniter, Programación web , , , , ,

Gestor de noticias (Sexta parte): Crear un buscador

Lunes, 30 de Junio de 2008

Aprovechando la aplicación que estamos creando del Gestor de Noticias, voy a intentar satisfacer algunas peticiones de algunos usuarios que me preguntan cómo hacer un buscador en CodeIgniter (aunque en PHP es lo mismo ya que para esto apenas uso nada de CodeIgniter).

Antes de empezar la explicación aclarar que lo que lo que estoy haciendo es un buscador muy simple y funcional, el hacer un buscador tiene muchos caminos y complicaciones extras pero no entraré en ello, al menos hoy, así que si estáis buscando cómo hacer un buscador completo y complejo este no es vuestro articulo, aquí vamos a tratarlo desde un punto de vista de iniciación.

Primero de todo necesitaremos crear unos índices FULLTEXT en nuestra base de datos para que podamos realizar bien la búsqueda con la sintaxis MATCH…AGAINST, para ello lo haremos con este código SQL:

ALTER TABLE `noticias` ADD FULLTEXT(`titulo`, `cuerpo`);

Leer más…

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

Gestor de noticias (Cuarta parte): Formularios y validación

Sábado, 10 de Mayo de 2008

El otro día, en la tercera parte de estos tutoriales os enseñé lo que era el scaffolding y como nos servía para testear rápidamente nuestra aplicaciones, pero realmente no sirve como una herramienta de administración, así que para ello deberemos crear un formulario que nos permita añadir nuevas noticias a la web.

Para ello necesitaremos:

  1. Formulario para añadir los datos
  2. Código que nos valide que los datos del formulario son correctos
  3. Código que nos añada lo que recogemos del “1″ a la base de datos.

Leer más…

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

Os presento a CodeIgniter y a los MVC

Viernes, 4 de Abril de 2008

Bueno me gustaría presentaros a mi amigo CodeIgniter, se trata de un framework en PHP muy sencillo de usar pero que a la vez tiene un gran potencial. Os lo recomiendo sobretodo para aquellos de vosotros que estáis trabajando sobre servidores virtuales (por lo de las configuraciones) o que queráis empezar a conocer cómo funciona todo este mundo desconocido del MVC.

Me gustaría hacer una breve explicación sobre lo que es el MVC. Seguro que hay un montón de artículos sobre ello pero normalmente hablan sobre términos muy genéricos e incluso a veces algo crípticos, así que intentare explicarlo de la manera mas sencilla que se me ocurra, y basándome en que lo que queremos trabajar es con PHP.

Leer más…

Lagarto CodeIgniter, PHP , , , , , ,