Jun 28
Pregúntame
icon1 Daniel Hernández | icon2 $this | icon4 06 28th, 2008| icon3$comentarios = 0 »

Y yo te contestaré en la medida de lo posible.

He estado echando un vistazo a las estadísticas del blog y me he dado cuenta de que mucha gente viene aquí buscando respuestas. Así que, he decidido crear una página a parte (accesible desde el menú superior y desde la barra lateral) para que me hagáis esas preguntas que tengáis sobre PHP, Java (J2SE o J2EE), Zend Framework, Eclipse, MySQL, Oracle o Apache.

Ante todo, quiero dejar claro que yo no soy ningún gurú y que seguramente no tenga respuesta para la mayoría de las preguntas. Pero entre otras cosas, esta iniciativa es para aprender, así que si no sé responder algo de primera mano, investigaré y de esa forma yo también aprendo ;)

Ya sabéis: si tenéis alguna pregunta, dirigíos a la página y os responderé en cuanto pueda y por estricto orden cronológico ;)

Jun 15
Javascript y PHP
icon1 Daniel Hernández | icon2 Javascript, PHP | icon4 06 15th, 2008| icon3$comentarios = 4 »

He estado esta tarde programando una migración de una base de datos para un amigo (bueno, esta tarde he terminado el script). Y ahora que ya lo tengo terminado y funciona todo bien y tal, pues quería aprovechar para practicar un poco con interfaces dinámicos con javascript y AJAX.

Lo que yo tengo es un script PHP que hace varios selects a una base de datos y luego va insertando cada fila en otra base de datos, además de inserts adicionales por aquello de las relaciones entre tablas, para que funcione todo. Sin saber nada de AJAX yo pensaba que permitía comunicar bidireccionalmente servidor con cliente. Pero después de buscar un poco, la conclusión a la que puedo llegar es que no. AJAX te sirve para hacer peticiones concretas al servidor una vez la página está ya servida. Mi gozo en un pozo.

Lo que yo quería hacer era ir mostrando unas barras de progreso a medida que iba insertando filas en la base de datos, pero por lo que veo me va a resultar un poco imposible. Se me ha ocurrido una solución un tanto extraña, pero que creo que va a funcionar.

La idea es la siguiente: cargar la página y, una vez cargada, mediante el conocido evento onLoad de javascript, arrancar una función javascript que vaya llamando al script de PHP. De esa forma conseguiré ir actualizando las barras de proceso en tiempo real, pero me temo que va a tardar bastante más en ejecutar. Bueno, habrá que probarlo.

Ya os contaré.

Jun 11

Las MakTools comienzan a tomar forma. Una forma cutre y que no sirve para nada, pero tienen :P

Hoy he empezado a desarrollar las maktools. De momento sólo tengo una página que muestra un listado con las futuras herramientas que habrá disponibles. Apenas sin estilos y sin poder hacer otra cosa que ver ese listado. Pero bueno, ya le voy cogiendo el tranquillo al Zend Framework, que es lo realmente importante de todo esto. He conseguido que funcione tanto en local como en el hosting, incluyendo un acceso a base de datos, que es donde están almacenadas las herramientas de la lista que se puede ver.

En fin, poco a poco iré desarrollando las herramientas. La primera de ellas se llamará zfpc (Zend Framework Project Creator) y la intención es que cree un árbol de directorios y una serie de ficheros y los comprima en un zip que se pueda bajar el usuario. El contenido del zip será una aplicación Zend Framework con un hola mundo. Servirá únicamente para que dando un nombre de carpeta se obtenga el árbol de directorios y los ficheros imprescindibles para comenzar a desarrollar la aplicación. Puede parecer una tontería, pero estoy seguro de que ahorrará mucho tiempo a los que lo usen ;)

Por el momento, nada más. La dirección de las maktools es http://maktools.dhernandeza.com.

Jun 5

Ayer estuve en la página oficial del Zend Framework y estuve viendo unos screencasts grabados por un tal Mitchell Hashimoto en los que explicaba cómo montar tu primera aplicación con el framework. En inglés, claro, y, como siempre, se olvidaba de la parte que quizá sea la más importante: la instalación y configuración del servidor. Además, la mayoría de la ayuda y tutoriales acerca del Zend Framework que puedes encontrar está en inglés, así que he pensado que a medida que vaya aprendiendo a utilizarlo voy a ir grabando mis propios vídeos a modo de tutorial, comenzando por uno en el que me instale el servidor desde cero, para que así cualquiera pueda empezar a programar con este framework que tanto me está gustando.

Así que, voy a ver si busco programitas con los que capturar vídeo y audio a la vez y voy haciendo algunos screencasts de esos de prueba ;)

Con un poco de suerte, aprenderé a montar aplicaciones chulas y me quedarán unos tutoriales guapos (baja Modesto…) :P

Jun 4

¡Está vivo! -que dirían otros ;P

Acabo de llevar a cabo la primera prueba para ver si funciona el Zend Framework en el hosting y ¡funciona! Lo podéis comprobar en la url temporal zftest.dhernandeza.com. No se puede llamar ni aplicación a la prueba, que lo único que hace es mostrar una pantalla en blanco con la típica frase ‘Hello World’.

Pero la cuestión es que funciona :D Así que, hoy o mañana me pondré a saco con las MakTools ;)

Jun 3
MakTools
icon1 Daniel Hernández | icon2 Proyectos personales | icon4 06 3rd, 2008| icon3$comentarios = 0 »

Estoy diseñando una serie de aplicaciones que me van a ser bastante útiles. En principio sólo a mí, pero las subiré a mi dominio para que las pueda usar quien quiera ;)

Las llamaré MakTools por razones evidentes (o eso creo yo). Quiero programarlas en PHP y MySQL usando el Zend Framework, como primera opción, o el Cake PHP si no puedo el de Zend. En cuanto pueda quiero subir algo para probar si funciona el Zend Framework en este hosting. Espero que sí.

Si funciona, quiero hacer, de momento, 3 aplicaciones:

  • Un sistema de gestión de tareas. Para poder llevar un control semanal de las tareas que quieres hacer.
  • Un sistema de gestión de películas. ¿Nunca te ha pasado que quieres ver una película y al final se te olvida y te acuerdas a los 4 meses? A mí sí, y me jode. Con esta aplicacioncilla, cada uno podrá apuntar qué películas quiere ver, cuándo se estrenan y tal.
  • Un sistema de gestión de series. Veo tantas que a veces llega un punto en que no recuerdo por qué capítulo iba de alguna de ellas. La idea de este programita es ir apuntando las series que vas viendo, hasta qué capítulo te has bajado y por qué capítulo vas visionando ;)

Si no funciona, en un principio desecharé la idea, pero quizá acabe haciéndolo de todas formas, ya lo veré. En un futuro, puede que no muy próximo, me gustaría currarme también un sistema de gestión de cómics, para que cada cual pudiera tener un control sobre cómics que esté dibujando: fichas de personajes, guiones de los capítulos, argumento, las imágenes de las páginas escaneadas…

En fin, ya veremos ;)

¿Qué os parece la idea?