Usar Facelets con Tomahawk

Después de empezar a usar facelets, necesitaba utilizar, cómo no, los componentes de myfaces tomahawk, para esto hay una documentación muy buena en el wiki de apache, use facelets with tomahawk.

El primer paso que debemos dar es crear un taglib.xml que describa cada componente, está recomendado llamarlo tomahawk.taglib.xml por si necesitaramos añadir alguno más, podemos utilizar el que está puesto como ejemplo en el wiki.

También debemos añadir en el web.xml un context-param con param-name facelets.LIBRARIES con el param-value que apunte dónde está nuestro taglib, ej:/WEB-INF/tomahawk.taglib.xml.

Con esto nos funcionarían casi todos los componentes, pero en el caso del updateActionListener no funcionaría, en JSF 1.2 se puede usar el equivalente del core setPropertyActionListener, pero en mi caso al utilizar la implementación de myfaces 1.1.5, que es una implementación de la especificación JSF 1.1, necesitaba este componente. Para poder utilizarlo, es necesario, descomentar la línea que describe el componente updateActionListener, y descargarnos el .jar TagHandler de jsf-comp y añadirlo a nuestro proyecto.

Frameworks de PHP

En maestrosdelweb, han escrito dos artículos Los Frameworks de PHP agilizan tu trabajo (y II).

Aquí nos presentan algunos de los muchos frameworks que implemetan el patrón MVC de PHP, de los que alguno no conocía su existencia, eso sí he hechado de menos phpMVC, que es un port a PHP de struts y creo que está bastante utilizado al ser de los más veteranos.

Aprovecho también para comentar que hace un tiempo que está disponible la traducción al español de la guía de Symfony. Symfony, la guía definitiva.

Parece que poco a poco hay más documentación en español y alguna iniciativa interesante para poder aprender a trabajar de una forma más ordenada con PHP, empezando por la documentación oficial de PHP5.

Ejemplos en JavaConGanas

Desde JavaConGanas, el recurso online para todos aquellos que tengan interés en trabajar con Java, hace unos días que se ha creado un proyecto en google code, para compartir código de ejemplo, el proyecto se llama jcg-samples.

La idea es mostrar código básico para empezar a trabajar con librerías/frameworks Java, como complemento a la documentación que se pueda encontrar por internet. Por ahora hay subidos al repositorio SVN tres ejemplos disponibles, sobre Spring MVC, Spring DAO y JSF.

Si alguien está interesado en colaborar pasándonos código, puede contactar mandándonos un correo a mi(danilat83 en gmail punto com) o a Jordi(jmonne en gmail punto com), y cómo no, también puede hacerlo en el wiki registrándose y editando el javapath o el glosario.

De la UNED a la UOC

Hace un par de años empecé a estudiar la ingeniería técnica informática de sistemas, a distancia en mis ratos libres. En un principio me matriculé en la UNED, ha sido duro pero ya he ido aprobando alguna asignatura.

Este año me voy a cambiar de universidad a la UOC, y ya sólo después de hacer la pre-matrícula empecé a ver algunas cosas que me han gustado más.

Bueno daré mis razones por el cambio, por si alguien se plantea el cambio, o empezar/seguir con estudios a distancia quizás le puedan aclarar algo.

-Referencias, conocidos de conocidos... parece que siempre se comenta que es mejor la UOC que la UNED, y cuando el río suena...

-La atención personalizada desde un primer momento tras pre-matricularme, con un tutor asignado desde el principio para cualquier duda y además te llaman por teléfono para ver si también si tienes dudas con el papeleo.

-Poder hacer los exámenes en Zaragoza y no tener que desplazarme. En mi caso, por la UNED tenía que desplazarme a Calatayud o Barbastro.

-Convalidaciones desde ciclos formativos de grado superior, me ahorro algunas asignaturas de programación, sistemas operativos, bases de datos y libre elección, en créditos corresponde casi a un curso entero. En la UNED ni si quiera los de libre elección.

-Más específica para mi carrera y muy SUBJETIVA, el uso de Java para las asignaturas de programación, no me hubiera importado que fuera C o C++ pero que fuera uno que realmente se use, lenguajes como Pascal o Modula-2 para un primer contacto con la programación sí que los veo bien, pero no como base de todas las asignaturas donde haya código.

Lo único que me había hechado para atrás en un principio era el precio, pero al saber que la matrícula en catalán está subvencionado en un 50% por la generalitat de catalunya, por promoción del idioma, no lo dudé, ya que así el precio queda más parejo.

Espero haber hecho una buena elección con el cambio, pero todo pinta a que sí, y que en el traslado de expediente no pierda créditos aprobados, a partir de Septiembre/Octubre lo empezaré a saber.

CSS para escribir código fuente

Para los que tengan dificultados usando CSS (como es mi caso), he encontrado en el blog de Julio César Pérez Arques un trozo de código css para insertarlo en nuestra hoja de estilos, que dará formato al código fuente que introduzcamos en nuestras entradas de nuestro blog. Es algo que tenía pendiente de buscar y que al final he encontrado por casualidad.

Un ejemplo de como queda:

public Xxx getXxx(){
}
public void setXxx(Xxx xxx){
}