jump to navigation

Estrenamos nueva dirección Jueves, 26 abril 2007

Posted by israelof in General.
add a comment

Gracias a Raquel, mi compañera de laboratorio, tenemos nueva dirección para el proyecto. Ahora también podemos acceder a través de la url:

http://www.ciclope.info/webdevstudio/

Una dirección mucho más comprensible y manejable, asi que no tenéis excusa para no acordaros de ella. De todos modo, se puede seguir accediendo por la url antigua.

Anuncios

Nueva versión WebDevStudio 1.4 Miércoles, 25 abril 2007

Posted by israelof in Implementación.
add a comment

Una de las cosas que se echaban en falta a la hora de desarrollar un proyecto era poder ejecutar la aplicación de forma remota y comprobar los resultados devueltos. De modo que el cambio más importante que se ha realizado ha sido el de incorporar una linea de comandos, en la que podemos ejecutar los mandatos más importantes.

A continuación expongo un listado con todos los cambios realizados:

  • Se ha modificadio la zona de resultados y los textos de resultado. 
  • Se ha incorporado la línea de comandos.
  • Se han reducido los datos de registro del usuario.
  • La carpeta de backups se ha ocultado.

Como siempre os invito a que lo probéis en el enlace WebDevStudio Demo

Estos cambios suponen una gran avance, ya que a parte de editar código se pueden ejecutar los programas que estamos realizando.

Finalista del concurso Miércoles, 25 abril 2007

Posted by israelof in General.
6 comments

Tras mucho tiempo de duro trabajo, finalmente webDevStudio ha sido seleccionado como finalista en el apartado Web del I Concurso Universitario de Software Libre. Por fin se ven recompensados los esfuerzos realizados durante tanto tiempo, y es un orgullo saber que a la gente le ha gustado este proyecto.

Los días 10 y 11 de Mayo se realiza en Sevilla la presentación de los proyectos finalistas. ¡Qué nervios! Espero hacerlo bien y que a la gente le guste la presentación.

Muchas gracias a todas las personas que me han apoyado durante este tiempo. A los demás participantes del concurso hay que felicitarles por el magnífico trabajo que han realizado. Espero ver a muchos de ellos en Sevilla.

childNodes en Firefox Miércoles, 4 abril 2007

Posted by israelof in General.
2 comments

Hace unos días publiqué un post en el que hacía referencia a los problemas que había tenido en la genaración de un XML desde PHP. Retomando un poco más el tema, vamos a ver el comportamiento que tiene Firefox al parsear una estructura XML (en nuestro caso un código HTML) cuando utilizamos childNodes, para obtener los nodos contenidos dentro de un nodo padre.

Para entenderlo partiremos del siguiente código HTML:


<div id=”nodo_padre”>
   <div id=”nodo_hijo_1″></div>
   <div id=”nodo_hijo_2″></div>
</div>

Si a continuación ejecutamos el código javascript:


<script>
 var array_nodos = document.getElementById(‘nodo_padre’).childNodes;
 alert(array_nodos.length);
</script>

En la ventana de alerta usando Firefox obtendremos un valor de 5, mientras que en Internet Explorer nos dará 2. Esto se debe a que Firefox interpreta los retornos de carro (\n) como nodos de texto.

Si lo que queremos es recorrer el array de nodos saltándonos los retornos de carro, deberemos realizar algo como lo siguiente:


<script>
  var array_nodos = document.getElementById(‘nodo_padre’).childNodes;
  for (var i=0; i<array_nodos.length; i++) {
     if(array_nodos[i].nodeType == 1) {
        hacer_algo(array_nodos[i]);
     }
  }
</script>

De este modo saltaremos todos los nodos que no sean del tipo elemento.

Problemas de escapado de caracteres al guardar texto en PHP Lunes, 2 abril 2007

Posted by israelof in Implementación.
2 comments

Uno de los problemas más comunes a la hora de guardar texto en un el fichero mediante PHP, aparece cuando, una vez guardado el texto, por arte de magia, en el contenido del fichero aparecen caracteres especiales escapados (por ejemplo \” cuando debería aparecer “).

Una de las cosas en que pensamos que podemos hacer mal, es que mandamos las cadenas por GET o POST sin codificar o mal codificadas mediante las funciones urlencode() o rawurlencode(). Pues por lo general, ese no es el problema.

El problema se encuentra en la directiva de PHP magic_quotes_gpc. Dicha directiva tiene un valor por defecto de on, por lo que de forma automática se llama a la función addslashes() en todos los datos que llegan a través de los métodos GET y POST y a través de las cookies.

La función get_magic_quotes_gpc() puede ser útil para comprobar el valor de esta directiva, de modo que si está activada, deberemos llamar a stripslashes() para desescapar el texto que se ha enviado al servidor y así poder guardarlo en el fichero correctamente.