Archivo de la etiqueta: framework

Aproximación de la aplicación web iPie (PIE para iPhone)

Gracias al framework iUIUser Interface (UI) Library for Safari development on iPhone ) hacer aplicaciones web ajax para iPhone es tan sencillo como incluirlo y diseñar una serie de objetos mediante etiquetas HTML de toda la vida, listas <ul> con elementos <li>, dentro de divisiones <div> que el framework se encarga de tratar a la hora de presentar el contenido, a través de los atributos de id se disponen los diferentes apartados y se pueden construir grupos temáticos de forma super fácil.

Sino mirad lo que he construido gracias a PHP y un poco de HTML e imágenes.

Se muestra un conjunto básico de información, es todo una simple petición, que se organiza gracias a iUI con menús típicos de Safari de iPhone.

Pura magia jejeje

Primeras pruebas de la interfaz

Estoy realizando las primeras pruebas con la interfaz, ajustando el diseño y realizando la parte gorda de la implementación que se hace ahora sencilla gracias al código rápido del framework.

Sobre la marcha tomo decisiones que no entraron en el plan de diseño inicial de la interfaz puesto que no surgen ideas hasta que se empiezan a ver los resultados, como suele pasar…

Mientras aparece la versión definitiva puedo mostrar algo como aperitivo de lo que está cociéndose en la cocina del glamour web 2.0.

Mejorando las prácticas de la Ingeniería Web

Gracias a los libros de la bibliografia que mencioné hace poco he reconocido que los procesos que se discutieron sobre el framework utilizado han servido para mucho, debido a la enorme presión por las fechas del concurso pasado el producto quedó bastante acabado y he podido avanzar muy rápidamente en poco tiempo con las aplicaciones web del proyecto de este año, es cuestión de la filosofía de zenphp.

Sigue leyendo Mejorando las prácticas de la Ingeniería Web

Modelo de gestión del sistema

Siempre debe de existir un claro entendimiento de la particular representación que pertenece a un sistema, gracias al servicio de control de versiones de la Forja de Rediris puede verse gráficamente a modo de línea temporal, la evolución del código, finalmente ,el sistema es consistente si se parece al siguiente diagrama.

Un esquema multidimensional como es el de una aplicación masiva de información sobre asignaturas que mantiene constancia de las similitudes entre sus rasgos es una compleja herramienta que aplica el reconocimiento mientras se está cambiando a sí misma, es decir, tiene muchas caras, debido a las complejidades colectivas, al menos en términos generales en cuanto a identificar los niveles jerárquicos de los elementos principales que han de ser analizados y reducidos antes de realizar cualquier cambio.

Múltiples elementos han de poder solaparse juntos siguiendo un patrón, un filtro, para definir la complejidad organizativa del cambio, el punto principal a tener en cuenta es que todo se sintetiza gracias al framework zenphp: cambios entre diferentes estados de la aplicación, la naturaleza de los modelos, etc.

Recordemos qué es zenphp y una aplicación web

Es la hora de recordar en qué estado nos encontramos, para eso debemos conocer la historia previa del proyecto, y para ello primero hemos de conocer, mediante una pequeña introducción lo que es zenphp veamos los siguientes vídeos:

La aplicación web principal del proyecto de la plataforma está construido usando zenphp, además usa las librerías PHP de las redes sociales, como puede ser Facebook.

Para recordar como comenzar a crear una aplicación web con este framework veámoslo aquí mismo, también es interesante saber cómo está hecho el generador de contenidos, y si nos quedamos con buen sabor de boca y ganas de más, nos pasamos por la documentación de zenphp, donde hay ejemplos para construir aplicaciones web desde 0, como la típica del blog con scaffolding y demás.

Partiendo de esta base y una bonita plantilla estamos listos para consumir las necesidades de los usuarios estudiantes y profesores de Universidades con deseos de prepararse para estudiar! jeje

PIE: una aplicación web multilenguaje

Gracias al uso del framework zenphp es posible realizar la aplicació de la Plataforma de Información de Exámenes en varios idiomas, esto además es lo mejor a lo hora de sincronizar la aplicación por medio de redes sociales como Facebook.

Al igual que la red está compuesta por unidades nacionales y por una unidad europea, creadas por los ministerios de Educación, el proyecto está formado por la participación de personal de cualquier Universidad, tanto profesores como alumnos, de forma que es de esperar que sea multi-idioma.

De la misma forma que la universidad ha sido detalladamente descrita en varios informes próximos en el tiempo, la aplicación web dispone de diagramas de flujo, de entidad/relación, organigramas, diagramas de clase y estado, etc. que están (o estarán pronto) disponibles en las zonas de descarga del proyecto en la Forja de RedIris.

Para empezar dispone de dos idiomas: español e inglés.

Tareas de administración creadas

Tras pensar detenidamente las tareas a ejecutar para la creación del proyecto he visto adecuado hacer la siguiente clasificación

  1. Framework: Todo lo referente a la base del conjunto de librerías que me permiten realizar realmente rápido todo el trabajo gracias a zenphp.
  2. Aplicaciones web: creación del portal, además para móviles, con los dominios y subdominios:
    + http://www.examenes.org.es
    + http://www.examen.org.es (espejo)
    + http://m.examen.org.es (móviles)
    + http://m.examenes.org.es (móviles)
    Añadir las tareas para el Diseño de las plantillas web para los sitios web…
  3. Aplicaciones de escritorio: esos sencillos pero geniales programitas para mantenernos sincronizados con las cuestiones de nuestras asignaturas de la Facultad…se hace una encuesta para conocer todos los detalles que a los usuarios les gustaría tener en los “front-end” de escritorio para Windows y GNU/Linux…
  4. Datos e Ingeniería del Software: esquemas de la minería de datos, diagramas de flujo de información y de aplicaciones,diagramas de entidad/relación, generación de documentación, etc. (Desarrollo de Software Dirigido a Objetos)

Además se crean foros para el contacto de tod@s aquell@s que quieran unirse al proyecto…