Displaying the most recent of 54 posts written by

Jorge Carretero

Configurar formato UTF-8 para todos los ficheros en eclipse (jsp, html, java, properties…)

Para asegurar que todo nuestro código está en UTF-8, aquí dejo cómo configurar: eclipse workspace concreto Eclipse Hace tiempo encontré una opción para el fichero eclipse.ini que me ha ahorrado muchos problemas de codificación y que fija por defecto la codificación en UTF-8. En el fichero eclipse.ini añadimos esta línea: -Dfile.encoding=utf8 Lo que hace es [...]

Problema con templates javascript #{…} en JSP

Trabajando con Tomcat 6 y jsp, me he encontrado con un problema cuando intento utilizar plantillas (templates) para utilizar desde la parte de javascript con jQuery o Prototype. La sintaxis para utilizar estos templates tiene esta forma #{…}, pero al compilar las JSPs que tienen estos templates en su contenido, Tomcat arroja esta excepción: (…) [...]

Herramientas de control de calidad de código

Existen herramientas que nos facilitan ‘medir’ la calidad del código de nuestras aplicaciones. El uso de estas herramientas resulta muy interesante en proyectos grandes donde sería una locura revisar una a una las clases que componen el proyecto, pero todavía pueden sernos más útiles si nos acostumbramos a utilizarlas desde el inicio de los proyectos, [...]

Función periódica con javascript

En ocasiones es necesario realizar comportamientos javascript en pantalla de forma reiterada cada cierto intervalo de tiempo. Por ejemplo realizar el refresco de una parte de la página, o esperar a que aparezca algo en pantalla para realizar cierta acción. En algún caso lo he necesitado, y lo resolví de este modo, teniendo disponible la [...]

Primera aplicación Spring

Ya vimos cómo Comenzar un proyecto web con Eclipse y servidor, y partiendo de ese punto queremos hacer un “hola mundo” con Spring. Lo que haremos es incluir las librerías básicas de Spring y configurarlo para tener una prueba de concepto del patrón MVC. El objetivo es tener una página de entrada desde la que [...]

Implementación SEO básico

Cuando queramos lanzar un site que queramos posicionar bien en Google de forma natural, tendremos que tener algunas consideraciones en cuenta en el periodo de implementación y otras en el momento del lanzamiento. Voy a hablar en este caso del periodo de implementación. Veamos qué es lo básico que tenemos que tener en cuenta: Meta [...]

Comenzar un proyecto web con Eclipse y servidor

Cuando empezamos con Eclipse, tenemos delante un completísimo y muy complejo entorno de programación que de primeras puede echarnos para atrás si no estamos convencidos de que realmente nos hará la vida más fácil. Escribo este tutorial para tenerlo como referencia cuando tenga que crear un proyecto web. El objetivo es tener un proyecto web [...]

Referencias de APIs todo en uno

Acabo de encontrar una página que seguramente me resulte de lo más útil, y siendo así, me la apunto: www.gotapi.com En esta página podemos encontrar APIs de los lenguajes, frameworks y entornos más utilizados (html, css, java, javascript, mysql, hibernate, ant, etc) y otros que no tanto (openGL, Python …). Además toma la información de [...]

Eliminar posiciones de arrays en PHP

Para eliminar un elemento de un array hay que tener en cuenta que es diferente según el tipo de array, y según queramos eliminar un elemento por su clave o por su valor. Eliminar por clave en array NO asociativo $miArrayNoAsociativo[0]=”A”; $miArrayNoAsociativo[1]=”B”; $miArrayNoAsociativo[2]=”C”; unset($miArrayNoAsociativo[0]); //He eliminado “A”, resultado (1=>”B”,2=>”C”); unset($miArrayNoAsociativo[2]); //He eliminado “C”, resultado (1=>”B”); [...]

Recuperar datos de formulario cuando la acción de envío detecta error en PHP

Es algo básico cuando programamos una web: los formularios y la gestión de errores de validación que pueden generar. Supongamos que tenemos una página donde tenemos un formulario: formulario.php Supongamos que tenemos un script que realiza la acción pretendida del formulario: action_formulario.php Nuestro fomulario realiza el envío de datos al action, y éste, antes de [...]