miércoles, 26 de mayo de 2010

Generar clases modelo en PHP

Hola a todos, aquí les vengo dejando otro pequeño software que les puede servir de mucho, al igual que el Generador de clases entidad en PHP, este aplicativo con unos cuantos clicks generá automáticamente la capa de datos del aplicativo que necesiten.

Como saben la capa de datos es la que realiza todo tipo de consultas y transacciones a la base de datos (INSERT UPDATE, DELETE, SELECT), pues este mini-aplicativo lo hace con unos cuantos clicks las consultas más básicas que necesitamos de la tabla que se seleccione, el funcionamiento y configuración es muy similar al anterior aplicativo que he colgado anteriormente de Generador de clases entidad.

Para descargar el programa hagan click aquí.

Esta es la versión 1 de este sofware, así que si sugieren mejoras bienvenidas sean, para futuras versiones.

Luego colgaré otro aplicativo que genere toda la capa del negocio.

Nos vemos

Su amigo Carlos Z.

lunes, 24 de mayo de 2010

Generar clases entidad en PHP

Hola a todos, aqui les voy dejando un programa bastante interesante que he creado lo he llamado Generador de clases entidad, está bajo la licencia GLP (espero respeten los derechos de autor), les va a servir de mucho a todos los programadores y describo brevemente su funcionalidad a continuación:

Descripción
Este programa prepara mediante unos cuantos clicks las clases entidad del sistema que van programar, ¿como lo hacen?, primero antes de empezar deben modificar los archivos configuracion.php, que se encuetra dentro de la carpeta Comunes. En este archivo encontraran las variables:

$pc = "ip o localhost"
$usuario = "usuario de la base de datos"
$clave = "clave del motor de base de datos"
$bd = "base de datos"

Luego el otro archivo que deben modificar es preparaEntidades.php donde modificaran la variable $ruta y colocaran la ruta donde desean guardar sus archivos.

El software automáticamente muestra las tablas de la base de datos y uno elige la tabla que desea que prepare su clase entidad y al final de elegir las tablas presionan el boton Enviar.

Para descargar el programa hagan click aquí

Luego subiré otro software, que pueda crear la capa de datos de cualquier tabla automaticamente con unos cuantos clicks.

Hasta la proxima.

Su amigo Carlos Z.

martes, 18 de mayo de 2010

Crear clases entidad con NetBeans 6.8 y pool de conecciones

Para crear nuestras clases entidad antes hemos debido crear primero nuestro pool de conecciones, que ya lo he publicado anteriormente. Bueno una vez creado nuestro pool de conecciones que lo administra el servidor GlassFish, para no estar creando nosotros mismos las clases entidad de nuestras tablas de nuestra base de datos, NetBeans se encargá el mismo de crearlas mediante unos cuantos click, como hacerlo lo describiré mediante imágenes como siempre.

1ro) Click derecho sobre el paquete donde deseamos crear las clases entidad, (de preferencia el nombre del paquete coloquenle Entidades) de la siguiente manera


2do) Debemos elegir el nombre de nuestra conección JNDI que se creó con el pool de conecciones en mi caso le llame poolAutos, automáticamente, me pide que ingrese usuario y contraseña de la base de datos, en mi caso ingresé usuario: root y contraseña: "" y apareceran las tablas de la base de datos que se conecta con el pool de conecciones en mi caso aparecen las tablas que aparecen en la imagen, y le damos agregar todas o las que ustedes deseen en su caso, luego presionan el boton siguiente.


3ro) Ahora aparece la descripción donde se van a generar nuestras clases entidad y a la vez nos sale un boton en la parte inferior que indica si deseamos crear persistencia de datos, presionamos el boton (Porque deseamos que nuestras clases entidad seas persistentes) y elegimos HIBERNATE como se muestran en las siguientes imágenes y presionamos al final el boton siguiente.






4to) Como ultimo paso marcamos el check de que las clases entidad se llamen igual a las tablas de nuestra base de datos.


Espero que les haya ayudado en algo, para crear de manera mas fácil un sistema web o de escritorio. Suerte