Clase SQL Import actualizada

octubre 4, 2010

La clase SQL Import ha sido actualizada gracias a Yannick Luescher.

Las mejoras en la clase son las siguientes:

– Posibilidad de seleccionar la base de datos al crear una instancia de objeto:
$db = new sqlImport(‘dump.sql’, false, ‘localhost’, ‘testuser’, ‘testpass’, ‘testdbase’);
$db->import();
if ($db->error) exit($db->error);
else echo “Data written successfully“;

– Funciona con ambos finales de linea (/r /n) (Para hacerlo funcionar con /r ver php.net)

– Funciona cuando se utiliza “;” dentro de sentencias SQL

– Verificación del parámetro agregado a la salida que será escrito en la base de datos.

– If host isn’t set the active connection will be used (if any) as always.
Si el servidor no estabece la conexión activa se utilizará como siempre.

Clase:
http://www.phpclasses.org/package/4898-PHP-Execute-MySQL-queries-imported-from-a-file.html


Easy Weekly Calendar, Calendario Semanal en PHP

septiembre 29, 2009

Os dejo el enlace a la página de la nueva clase que he publicado en phpclasses.org.

Easy Weekly Calendar es una clase que genera calendarios semanales de fácil implementación en aquellas aplicaciones que requieran de una agenda u horario semanal.

La clase genera una tabla Html con el calendario semanal (de Lunes a Domingo) a partir de una fecha dada. Además genera los enlaces para avanzar o retroceder un día  a partir de la fecha en la que se encuentra.

http://www.phpclasses.org/browse/package/5708.html


Clase Zend Framework Installer

abril 1, 2009

El Zend Framework es un marco de trabajo escrito en PHP pensado para desarrollar aplicaciones web , basadas en la arquitectura MVC (Modelo, Vista y Controlador), que tan popular ha hecho Rails (escrito en Ruby). Puedes descargar el Zend Framework aquí.

Aunque el Zend Framework, al contrario que otros marcos de trabajo, no da al usuario una estructura de directorios y archivos cerrada para cada nueva aplicación, como por ejemplo el ya menciando Ruby on Rails, en su manual si que se recomienda una estructura lógica y común para aquellos proyectos basados en este marco de trabajo.

Árbol de directorio generado por Zend Installer

Como se ve en la imagen se trata de una estructura de directorios en los que los archivos del modelo, los controladores y las vistas se encuentran perfectamente separados y diferenciados siguiendo el patrón MVC.

Esto es lo que hace la clase Zend Framework Installer . Crear la estructura de directorios recomendada en el manual del Zend Framework para programar aplicaciones MVC, además de generar el archivo bootstrap – encargado de configurar nuestras aplicaciones en Zend – y el controlador index con su correpondiente vista. En la imagen podéis ver el aspecto de esta vista.

Para programar esta clase me he basado en las instrucciones dadas en la guía “Getting Started with the Zend Framework”, escrita por Rob Allen [rob@akrabat.com]

Árbol de directorio generado por Zend Installer

Esta clase ha tenido el honor de ser nominada al Innovation Award de phpclasses.org. Si os ha gustado, y la encontraís útil, podéis votar por ella aquí.

innovation award

Podéis acceder a la página de esta clase en phpclasses.org en www.phpclasses.org/browse/package/5258.html

Podéis descargar la clase y los ejemplos aquí.


Ejecutar consultas MySQL desde un archivo SQL con PHP – Clase Sql Import

octubre 22, 2008

He publicado en phpclasses.org la clase SQL Import.

Su utilidad es la de ejecutar las consultas de MySQL incluidas en un archivo SQL.

La clase abre un archivo SQL determinado y lo lee linea a linea pare ejecutar las consultas SQL sobre una base de datos MySQL determinada. Se trata de una clase creada a partir de una conjunto de funciones que he ido recopilando para reunirlas en un paquete que pudiera resultar coherente, útil y fácil de usar.

Puedes descargarla en cualquiera de estos dos sitios:

http://www.phpclasses.org/browse/package/4898.html


Clase CSV Importer; Importar datos de un archivo CSV en una tabla MySQL con PHP

febrero 27, 2008

Tenéis a vuestra disposición CSV Importer; la nueva clase que he publicado en phpclasses.org.

Esta clase permite importar datos desde un archivo CSV dentro de una tabla de MySQL. Extrae los datos de un archivo CSV y los inserta en  la tabla de la base de datos MySQL indicada.Se ofrece la posibilidad de vaciar la tabla MySQL antes de insertar los nuevos datos en ella.

Descargar CSV Importer desde phpclasses.org.


SMTP Client – Envío de e-mails vía SMTP con PHP

febrero 26, 2008

Tenéis a vuestra disposición, SMTP Client, la nueva clase que he publicado en phpclasses.org.

Se trata de una clase que puede ser usada para el envío de e-mails vía SMTP.

Esta clase permite conectarse a un servidor SMTP dado y enviar un mensaje a la dirección de e-mail indicada. La dirección de correo del remitente, el asunto y el cuerpo del mensaje son también configurables. La clase soporta autentificación de usuario SMTP .

Descargar SMTP Client.