Validar formularios con Codeigniter
Ene06

Validar formularios con Codeigniter

Validar formularios con Codeigniter es muy sencillo. Voy a crear un formulario simple, sin interacción con la base de datos, solamente para ver como se valida un formulario. views/formulario_view.php <!DOCTYPE HTML> <html lang="es"> <head> <meta charset="UTF-8"/> <title>Validar formularios con Codeigniter</title> </head> <body> <!--Creamos un formulario que nos lleve al controlador formulario_controller/recibirFormulario--> <form action="<?=base_url("formulario_controller/recibirFormulario")?>" method="post"> <input type="text" name="nombre"/> <input type="email" name="email"/> <input type="password" name="password"/> <input type="submit" name="submit" value="Enviar"/> </form> <h2><?php...

Leer más
CRUD con Codeigniter
Dic30

CRUD con Codeigniter

Como sabemos CodeIgniter es un framework PHP muy sencillo de aprender, aunque también es algo limitado(ya hablaré algún día sobre frameworks php porque es un tema muy interesante), no es tan potente como podrían serlo Zend Framework 2 o Symfony2, pese a esto considero que es una de las transiciones menos «dolorosa» desde PHP «a pelo» a un framework de desarrollo. En PHP la mayoría de tareas que realizamos...

Leer más
MVC (Modelo Vista Controlador) en PHP nativo
Nov18

MVC (Modelo Vista Controlador) en PHP nativo

En este tutorial sobre el uso del MVC en PHP veremos de forma simple y clara que es el MVC, como funciona y como se implementa en PHP nativo sin frameworks. ¿Que es el patrón MVC? El patrón de diseño (de software) MVC se encarga de separar la lógica de negocio de la interfaz de usuario y es el mas utilizado en aplicaciones web, framework, etc, ya que facilita...

Leer más
La extensión MySQLi en PHP
Nov11

La extensión MySQLi en PHP

¿Que es MySQLi? MySQLi es la extensión de MySQL mejorada. Esta es la opción recomendada, extiende y mejora las en todos los aspectos al API original de MySQL de PHP que ya esta obsoleta. Comparada con el API de MySQL original ofrece las siguientes mejoras: Interfaz orientada a objetos y procedimental Soporte para sentencias preparadas Soporte para múltiples sentencias Soporte para transacciones Mejoradas las opciones de depuración Muchas mas...

Leer más