Desarrollo del Proyecto

La evolución del desarrollo de la aplicación se ha ido realizando dentro de los parámetros inicialmente pensados, no sufriendo muchos cambios sobre la idea original.

Hitos más importantes.

Ciertamente, en el desarrollo de la Aplicación han habido una serie de momentos de reflexión y de análisis que creo conveniente resaltar:

El primer punto importante con el que me encontré fue con el alojamiento a utilizar: La duda era si desarrollar la aplicación dentro del espacio Web de la UOC o, si por contra, utilizar un alojamiento externo a la UOC para poder, de este modo, "lidiar" con los problemas reales con los que nos podemos encontrar en el desarrollo de cualquier aplicación fuera del entorno universitario. Finalmente opté por desarrollar la aplicación de la manera más real posible, optando por ello a realizarla en un servidor externo a la UOC, de tal manera que pudiese encontrarme con los problemas que, a la postre, serán los reales que nos encontraremos en el desarrollo de nuestra actividad profesional.

El segundo punto importante fue con el desarrollo en sí de la aplicación: La discusión era si, utilizando una BBDD, utilizaba ésta como "almacen" de las fotografías o, si por contra, lo mejor sería utilizar una carpeta sobre las que almacenarlas... En un principio pensé que lo mejor sería utilizar la propia BBDD como almacén de los archivos fotográficos, pero, por otro lado, también pensaba que la solución de almacenar las fotos en una carpeta alojada en el servidor podría ser buena opción. Después de darle algunas vueltas, decidí optar por aplicar ambas soluciones, es decir, la foto la almacenaría, tanto en la BBDD como en una carpeta en el servidor y de este modo, podría combinar ambas soluciones en función de lo que más no pudiese interesar en su momento.

Una vez atendidos estos dos puntos, los dos hitos más importantes fueron, por un lado, el desarrollo de la aplicación en PHP-MySQL y, posteriormente, en el desarrollo de la aplicación con ActionScript y Flash.

Una vez apuntados los puntos determinantes del desarrollo técnico de la aplicaicón, existieron también un par de problemas puntuales derivados de lla utilización de un servidor externo a la UOC, que supusieron algunas horas de quebraderos de cabeza que creo son convenientes indicarlos:

- Me encontré con el problema de que, el tamaño máximo que, por seguridad, me permitían guardar en un campo de la BBDD era de 64 Kb, de ahí que la aplicación desarrollada, haya tenido en cuenta este detalle y, en el momento de subir la foto, se indique el que tamaño máximo de la foto no puede ser superior a los 64 Kb. Este límite puede ser modificable con un sobrepago por lo que decidí dejarlo. No obstante, es muy fácil modifica este límite en la aplicación para desarrollarla con archivos superiores por lo que, la aplicación real podría permitir un tamaño máximo superior.

- El siguiente problema con el que me encontré fue a nivel de permisos de archivos ya que, aunque a través de la aplicación, cuando se creaba una carpeta/archivo, se daban indicaciones para que se tuviesen todos los permisos, en el servidor, estos permisos se cambiaban sistemáticamente por seguridad. Por todo ello, opté por dejarlo tal cual y, indicar en las instrucciones de uso que, al subir la aplicación al alojamiento del cliente, éste deberá confirmar que los permisos para las carpetas indicadas es de (777) y, en caso de no serlo, modificarlo.