Crear un CRUD o ABM con Zend Framework

Por zsamer en Noviembre 24, 2008

En este artículo veremos como agregar/eliminar/modificar datos de una base de datos utilizando Zend_Db_Table.

En informática CRUD es el acrónimo de Crear, Obtener, Actualizar y Borrar (Create, Read, Update y Delete en inglés). Es usado para referirse a las funciones básicas en bases de datos o la capa de persistencia en un sistema de software. En algunos lugares, se utilizan las siglas ABM para lo mismo (Alta Baja Modificación), obviando la operación de Obtener. A veces se nombra ABML siendo la ultima letra (L) de listar, listado o lectura, etc.

Crear una Tabla

Vamos a utilizar MySQL, así que las sentencias SQL para crear la tabla son:
Lee el resto de este artículo »

Validar Fechas

Por zsamer en Octubre 18, 2008

Hoy vamos a ver un tema bien corto y sencillo, se trata de validar fechas con Zend_Validate.

Una simple clase que hereda de Zend_Validate_Abstract y utiliza Zend_Date para verificar si la fecha es o no válida.

Un ejemplo de uso:

PHP:
  1. $validator = new Zsamer_Validate_DateTime('YYYY-MM-dd HH:mm:ss', 'es_CL');
  2. $fecha = "2008-10-18 10:34:00";
  3.  
  4. if ($validator->isValid($fecha)) {
  5.     // Fecha es valida
  6. } else {
  7.     // Fecha es invalida; imprime mensajes de error
  8.     foreach ($validator->getMessages() as $messageId => $message) {
  9.         echo "Error en la validación '$messageId': $message\n";
  10.     }
  11. }

Lee el resto de este artículo »