Remodelación del sitio Web de Canaima GNU/Linux

99
Remodelación del sitio Web de Canaima Leonardo J. Caballero G.

description

Copyright (c) 2013 Leonardo J. Caballero G. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”. Ponencia de "Remodelación del sitio Web de Canaima", la cual es una ponencia promocional de la experiencia en el desarrollo de la plataforma web. El desarrollo Web es un reto complejo hoy en día. Construir un numero de funcionalidades resulta en un incremento de especificaciones del cliente las cuales hace el diseño de proyecto más difícil. Usando las herramientas adecuadas para los requerimientos del cliente es esencial. En esta charla pretendo presentar una historia en desarrollo sobre lo que acontece en la plataforma Web de Canaima GNU/Linux usando el poder de Python usando Django, Plone y aplicaciones Web en PHP. Básicamente en este caso yo deseo resaltar las principales razones para usar Plone solamente como un CMS para la gestión de contenidos de noticias, elementos multimedia y el uso de Django como una aplicación Mashup que integra diversas recursos disponible en el proyecto Canaima para hacer un estudio del comportamiento social y las contribuciones realizadas al proyecto. Licencia: Licencia de documentación libre de GNU - GFDL. Formato: LibreOffice.org Impress y Writer. Duración: Mínimo 45 minutos, Máximo 1 hora, más 15 minutos de preguntas. Dictada en: IX CNSL Cojedes, IX CNSL Tachira. Ultima actualización: 06/06/2013. Lugar: San Crsitobal, Estado Tachira, Venezuela. Autor: T.S.U. Esp. Leonardo J. Caballero G. Correo electrónico: leonardoc at plone dot org, leonardocaballero at gmail dot com. Domicilio Web: http://about.me/macagua Visualizar y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua/

Transcript of Remodelación del sitio Web de Canaima GNU/Linux

Page 1: Remodelación del sitio Web de Canaima GNU/Linux

Remodelación del sitio Web de Canaima

Leonardo J. Caballero G.

Page 2: Remodelación del sitio Web de Canaima GNU/Linux

Agenda

➔Motivaciones.

➔Necesidades.

➔Propuesta y ejecución.

➔Estado del arte.

http://www.constructoracapeca.com/

Page 3: Remodelación del sitio Web de Canaima GNU/Linux

Motivaciones

La comunidad Canaima requieren

mejorar drásticamente este

recurso, para que sea más

intuitivo, fácil de navegar, con

información practica y pertinente

al publico en general.

http://canaima.softwarelibre.gob.ve/

Page 4: Remodelación del sitio Web de Canaima GNU/Linux

MOTIVACIONES EXTRÍNSECAS

DINERO

SEÑALIZACIÓN Y PREOCUPACIONES

DE OFICIO

NECESIDADES USUARIO

APRENDIZAJE YDESARROLLO DE

HABILIDADES

REPUTACIÓN

RECIPROCIDAD

MOTIVACIONES INTRÍNSECAS

ESTATUS

ALEGRÍA Y PLACER

AUTONOMÍA

IDENTIDAD PROFESIONAL Y

PERSONALDESAFÍO

INTELECTUAL

Motivaciones en el Software Libre

Page 5: Remodelación del sitio Web de Canaima GNU/Linux

Necesitamos una remodelación

http://www.logrian-florian.fr/partenaire.php?ID=29

Page 6: Remodelación del sitio Web de Canaima GNU/Linux

Supuestos

➔No hay pautas de publicación.

➔Publicar de contenido es muy

burocrático.

➔No hay participación comunitaria.

➔No integra con el Registro Único.

➔Optimizar el servicio del CMS.

http://lovequotestumblr.net/9894/im-not-random-facebook-cover-im-not-random-cover-2094-firstcovers

Page 7: Remodelación del sitio Web de Canaima GNU/Linux

Necesidades

➔Ofrecer información pertinente.

➔Espacios para activista(s).

➔Descentralizar la edición.

➔Usar el conocimiento para

publicar y/o compartir.

➔Equipo editorial con pautas de

publicación.

http://www.flickr.com/photos/wetwired/7361277366/

Page 8: Remodelación del sitio Web de Canaima GNU/Linux

Nuevos espacios

Espacios para activista(s)

comunitario(s) del proyecto.

➔ Estructura organizativa.

➔ Unirse a un equipo.

➔ Administración de roles,

usuarios y grupos.

➔ Delegar permisos locales.

http://ucvnoticias.ucv.ve/wordpress/?attachment_id=16461

Page 9: Remodelación del sitio Web de Canaima GNU/Linux

Propuesta y ejecución

● Estructuración de contenidos.

● Diseño y prototipo.

● Desarrollo e implementación.

● Ajuste del sitio y publicación del sitio.

● Documentación.

Page 10: Remodelación del sitio Web de Canaima GNU/Linux

Diseño y prototipo

➔Innova en tu medio.

➔Inspírate con los grandes.

➔Diseña Nuevas interfaces.

➔Usabilidad y funcionalidad.

➔Construye prototipos.

https://www.facebook.com/flashplatform

Page 11: Remodelación del sitio Web de Canaima GNU/Linux

Metodología de Diseño Visual

Diseño Visual

Diseño de Interfaz

Diseño de Información

Diseño de Interacción

Arq. de Información

Esp. Funcionales

Estrategia y Análisis

Trabajo de diseño

Fotografía: http://www.abnehmloesung.org/hilft-eiweis-beim-abnehmen-3-grunde-die-deine-meinung-andern-werden

Page 12: Remodelación del sitio Web de Canaima GNU/Linux

Estructura de contenidos(Mapa del sitio)

Page 13: Remodelación del sitio Web de Canaima GNU/Linux

Estructura de contenidos

● La forma más común de documentar sitios web.

● Captura los aspecto estructurales.

● Fácilmente se convierte en algo muy complejo.

● No representan los aspectos dinámicos.

● Para contenido de sitios con jerarquía estricta.

Page 14: Remodelación del sitio Web de Canaima GNU/Linux

Metodología de Diseño Visual

Diseño Visual

Diseño de Interfaz

Diseño de Información

Diseño de Interacción

Arq. de Información

Esp. Funcionales

Estrategia y Análisis

Wireframes de baja y media

Fotografía: http://www.abnehmloesung.org/hilft-eiweis-beim-abnehmen-3-grunde-die-deine-meinung-andern-werden

Page 15: Remodelación del sitio Web de Canaima GNU/Linux

Bocetos manuales (Sketch)

Page 16: Remodelación del sitio Web de Canaima GNU/Linux

Bocetos manuales (Sketch)

● Se dibujan a mano alzada.

● No está diseñado como una obra terminada.

● Forma rápida de grabar una idea para después

● Le permite probar diferentes ideas.

● Le permite establecer una composición.

Page 17: Remodelación del sitio Web de Canaima GNU/Linux

Metodología de Diseño Visual

Diseño Visual

Diseño de Interfaz

Diseño de Información

Esp. Funcionales

Estrategia y Análisis

Wireframes dealta y prototipo

Diseño de Interacción

Arq. de Información

Fotografía: http://www.abnehmloesung.org/hilft-eiweis-beim-abnehmen-3-grunde-die-deine-meinung-andern-werden

Page 18: Remodelación del sitio Web de Canaima GNU/Linux

Diseño de bocetos (Wireframe)

Page 19: Remodelación del sitio Web de Canaima GNU/Linux

Diseño de bocetos (Wireframe)

● Su objeto es la funcionalidad y diagramación.

● Define aspectos funcionales.

● Notas acerca de la funcionalidad prevista.

● Sistemas de navegaciones.

● Como trabajan juntos los elementos de la GUI.

● Carece de estilo tipográfico, color o imágenes.

Page 20: Remodelación del sitio Web de Canaima GNU/Linux

¿Por qué hacer wireframes?

http://wiki.canaima.softwarelibre.gob.ve/wiki/BSP/galería

Yo odio los colores

No me gusta la

redacción

¿Por qué dice ediciones en

ves de Sabores?

No me convencen tus

argumentos

Page 21: Remodelación del sitio Web de Canaima GNU/Linux

Diseño de bocetos (Wireframe)

El uso de los wireframes da

lineamientos al diseñador

para que su diseño visual se

cree basándose ellos.

Page 22: Remodelación del sitio Web de Canaima GNU/Linux

Cuando “usar” Wireframes

● En proyectos complejos, con muchas

interacciones o clasificación de información

● En fases tempranas del diseño, antes de la

fase de desarrollo.

Page 23: Remodelación del sitio Web de Canaima GNU/Linux

Cuando “no usar” Wireframes

● El grupo de revisor(es) tiene expectativas del

mockup (diseño visual).

● Los usuarios no están involucrados en el

proceso de diseño del sitio web.

● En pequeños proyectos.

Page 24: Remodelación del sitio Web de Canaima GNU/Linux

Diseño visual (Mockup)

Page 25: Remodelación del sitio Web de Canaima GNU/Linux

Diseño visual (Mockup)

● Su objeto es el look and feel.

● Se construyen con base a los wireframes.

● Aplicando color, gráficos y muy pulido.

● El diseño se ajusta un poco, mas mantiene la

orientación general del wireframe.

Page 26: Remodelación del sitio Web de Canaima GNU/Linux

Diseño de prototipo (Prototype)

Page 27: Remodelación del sitio Web de Canaima GNU/Linux

Diseño de prototipo (Prototype)

● Simular el diseño final, la estética, los

materiales y la funcionalidad prevista.

● Tal ves reduzca el tamaño o funcionalidad.

● Las funcionalidades trabajan en conjunto.

● Comprobación final de los defectos de diseño.

Page 28: Remodelación del sitio Web de Canaima GNU/Linux

¿Por qué hacer prototipos?

Page 29: Remodelación del sitio Web de Canaima GNU/Linux

Diseñadores vs. Programadores

http://www.flickr.com/photos/a_ninjamonkey/3565672226/

Page 30: Remodelación del sitio Web de Canaima GNU/Linux

¿Cual es el flujo de trabajo?

Bocetos(Sketch)

Prototipo(Prototype)Wireframes

Diseño visual(Mock-up)

Page 31: Remodelación del sitio Web de Canaima GNU/Linux

Roles

http://adsanilights.com/

Page 32: Remodelación del sitio Web de Canaima GNU/Linux

● Lenguaje comunicacional.

● Define un mensaje hacia múltiples receptores.

● Hace preguntas necesarias: ¿De qué se trata?,

¿Qué contar?, ¿Cómo informar?, ¿Quiénes

informan?, ¿Cuáles?, ¿Cuando?, ¿Donde?, etc.

Comunicador social

Page 33: Remodelación del sitio Web de Canaima GNU/Linux

● Transforma el mensaje del comunicador social

en identidad visual.

● Define las reglas visuales para el proyecto.

● Establece el lenguaje visual del proyecto.

Asesor de identidad visual

Page 34: Remodelación del sitio Web de Canaima GNU/Linux

● Especialista sistemas de información.

● Interfaces gráficas y experiencia de usuarios.

● Usabilidad y nuevas tendencias.

● Tecnologías para prototipos de sistemas.

● Web, Móvil, Desktop, Middleware.

Programador Front-end

Page 35: Remodelación del sitio Web de Canaima GNU/Linux

● Implementa el trabajo de programador Front-end.

● Desarrolla las requerimientos del sitio.

● Realiza las pruebas de caso de uso.

● Coordina con el administrador de sistemas el

desperdigue del sistema.

Analista de sistemas

Page 36: Remodelación del sitio Web de Canaima GNU/Linux

● Info y Infra estructura del sitio.

● Instalación, configuración y publicación.

● Mantenimiento y Seguridad.

● Supervisión del sitio web.

Administrador de sistemas

Page 37: Remodelación del sitio Web de Canaima GNU/Linux

Imagen visual

http://orinoquiaphoto.photoshelter.com/gallery-image/Artesania-Venezolana/G0000XfGOgKZBS20/I0000tHxowmV_Zcw/C0000RglhUGlxIlk/

Page 38: Remodelación del sitio Web de Canaima GNU/Linux

Fotografía: http://venciclopedia.com/index.php?title=Yekuanahttp://orinoquiaphoto.photoshelter.com/gallery/Artesania-Venezolana/G0000XfGOgKZBS20/C0000RglhUGlxIlk

Page 39: Remodelación del sitio Web de Canaima GNU/Linux
Page 40: Remodelación del sitio Web de Canaima GNU/Linux
Page 41: Remodelación del sitio Web de Canaima GNU/Linux

Propuesta por Xavier Araque <rendergraf>

Page 42: Remodelación del sitio Web de Canaima GNU/Linux

Versión inicial

Page 43: Remodelación del sitio Web de Canaima GNU/Linux

Versión alternativa

Page 44: Remodelación del sitio Web de Canaima GNU/Linux
Page 45: Remodelación del sitio Web de Canaima GNU/Linux

Las herramientas utilizadas

http://blog.jardinitis.com/2011/02/herramientas-de-jardin.html

Page 46: Remodelación del sitio Web de Canaima GNU/Linux

FreeMind

freemind.sf.net

Page 47: Remodelación del sitio Web de Canaima GNU/Linux

Google Drive

http://goo.gl/Qb0x2

Page 48: Remodelación del sitio Web de Canaima GNU/Linux

Balsamiq

https://canaimagnulinux.mybalsamiq.com/

Page 49: Remodelación del sitio Web de Canaima GNU/Linux

Trello

https://trello.com/b/tDdTDnoR

Page 50: Remodelación del sitio Web de Canaima GNU/Linux

““CMS es una cosa que le CMS es una cosa que le permite editar sus permite editar sus

paginas Web usando su paginas Web usando su navegador Web”navegador Web”

Mikko OhtamaaMikko Ohtamaa

Page 51: Remodelación del sitio Web de Canaima GNU/Linux

¿Cómo elegir entre CMS?

➔ Drupal.

➔ Joomla.

➔ Plone.

➔ Wordpress.

Page 52: Remodelación del sitio Web de Canaima GNU/Linux
Page 53: Remodelación del sitio Web de Canaima GNU/Linux

Drupal

Collaboration & social

Categoría

Web Content & Experienced Management

www.drupal.org

Page 54: Remodelación del sitio Web de Canaima GNU/Linux

Web Content & Experienced Management

Categoría

Joomla

www.joomla.org

Page 55: Remodelación del sitio Web de Canaima GNU/Linux

Plone

Collaboration & social

Categoría

Web Content & Experienced Management

Portal and Content Integration

www.plone.org

Page 56: Remodelación del sitio Web de Canaima GNU/Linux

Wordpress

Collaboration & social

Categoría

Web Content & Experienced Management

www.wordpress.org

Page 57: Remodelación del sitio Web de Canaima GNU/Linux

Historico de errores de seguridad

http://nvd.nist.gov/

Actualizado hasta el 02/05/2013

Page 58: Remodelación del sitio Web de Canaima GNU/Linux

Fuera de la caja, Plone 4.0 sirvió 15.1 paginas/segundo

http://jstahl.org/archives/2010/01/19/plone-4-three-times-faster-than-drupal-joomla-or-wordpress/

Page 59: Remodelación del sitio Web de Canaima GNU/Linux

Comparando las evaluaciones de la velocidad entre Plone y Drupal

http://ccomb.gorfou.fr/2010/10/8/comparing-plone-and-drupal-speed-evolutions

Page 60: Remodelación del sitio Web de Canaima GNU/Linux

Competencia de nivel de entrada

http://es.slideshare.net/simplesconsultoria/gestin-de-contenido-con-plone

Page 61: Remodelación del sitio Web de Canaima GNU/Linux

Competencia Empresarialhttp://es.slideshare.net/simplesconsultoria/gestin-de-contenido-con-plone

Page 62: Remodelación del sitio Web de Canaima GNU/Linux

➔Migración de Plone 3.3.6 a Plone 4.3.

➔Nueva imagen, espacios colaborativo, difusión en redes sociales.

➔Análisis estadísticos de contribuciones al proyecto.

➔Integración continua del sitio Web.

Desarrollo e implementación

http://desarmo.blogspot.com/2007/06/as-time-goes-by.html

Page 63: Remodelación del sitio Web de Canaima GNU/Linux

➔ Mecanismos de alta disponibilidad y supervisión.

➔ Integrar con Sistema de Registro Único (LDAP).

➔ Lineamientos del equipo editorial, roles y flujos de publicación.

➔ Publicar el nuevo sitio web de Canaima en Internet.

Ajuste del sitio y publicación

http://www.logrian-florian.fr/partenaire.php?ID=29

Page 64: Remodelación del sitio Web de Canaima GNU/Linux

Necesitamos una actualización

http://www.flickr.com/photos/nakedcharlton/72041049/

Page 65: Remodelación del sitio Web de Canaima GNU/Linux

Muchas piezas de Software

Page 66: Remodelación del sitio Web de Canaima GNU/Linux

Servidores en producción

Page 67: Remodelación del sitio Web de Canaima GNU/Linux
Page 68: Remodelación del sitio Web de Canaima GNU/Linux

Nginx

http://www.flickr.com/photos/caharley72/11332057

Page 69: Remodelación del sitio Web de Canaima GNU/Linux

● Servidor web ligero y eficiente.

● Tolerancia a fallos y Concurrencia.

● Usado como Proxy inverso.

http://nginx.org/

Page 70: Remodelación del sitio Web de Canaima GNU/Linux

HAProxy

http://www.flickr.com/photos/poetatum/3457696479

Page 71: Remodelación del sitio Web de Canaima GNU/Linux

● Balanceador de carga TCP.

● Usado para peticiones HTTP.

● Herramienta Web de Monitoreo.

http://haproxy.1wt.eu/

Page 72: Remodelación del sitio Web de Canaima GNU/Linux

Varnish

http://www.flickr.com/photos/aereimilitariorg/3956024476

Page 73: Remodelación del sitio Web de Canaima GNU/Linux

● Proxy cache y balanceador de carga.

● Basado en configuración VCL.

● Soporte para ESI y HTTP Cache.

http://www.varnish-cache.org/

Page 74: Remodelación del sitio Web de Canaima GNU/Linux

Flujo de publicación

Page 75: Remodelación del sitio Web de Canaima GNU/Linux

Flujo de trabajo de Publicación Simple

Page 76: Remodelación del sitio Web de Canaima GNU/Linux

Flujo de trabajo de Estado Único

Page 77: Remodelación del sitio Web de Canaima GNU/Linux

Flujo de trabajo flujo de Encuestas

Page 78: Remodelación del sitio Web de Canaima GNU/Linux

Nuevas herramientas

http://gravitywaseverywherebackthen.blogspot.com/2011/04/axing-hammering-and-planing.html

Page 79: Remodelación del sitio Web de Canaima GNU/Linux
Page 80: Remodelación del sitio Web de Canaima GNU/Linux
Page 81: Remodelación del sitio Web de Canaima GNU/Linux

Contribuciones del usuario

Page 82: Remodelación del sitio Web de Canaima GNU/Linux

Discusión de lista de correo

Page 83: Remodelación del sitio Web de Canaima GNU/Linux

Discusión de lista de correo

Page 84: Remodelación del sitio Web de Canaima GNU/Linux

Discusión de lista de correo

Page 85: Remodelación del sitio Web de Canaima GNU/Linux

Sindicación RSS

Page 86: Remodelación del sitio Web de Canaima GNU/Linux

OpenData – API Rest / JSON

Page 87: Remodelación del sitio Web de Canaima GNU/Linux

Escrito en Python

http://python.org/

Python, es una marca registrada de la fundación Python

Page 88: Remodelación del sitio Web de Canaima GNU/Linux

Lenguajes de programación mas populares de 2013

Page 89: Remodelación del sitio Web de Canaima GNU/Linux

github.com/canaimagnulinux

Page 90: Remodelación del sitio Web de Canaima GNU/Linux

Documentación

➔Estructura de contenidos del sitio.

➔Lineamientos de equipo editorial.

➔Memoria descriptiva e imagen

visual del proyecto.

➔Manuales técnicos de plataforma

tecnológica.

➔Transferencia tecnológica

comunitaria.

http://www.flickr.com/photos/wetwired/7361277366/http://galeria.cnsl.org.ve/2008/07-merida/46.html

Page 91: Remodelación del sitio Web de Canaima GNU/Linux

● Inicio: Diciembre 2012.

● Culminación: Julio 2013.

● Costo estimado: 64.000 BsF

Planificación y costos

http://www.escuelacarabineros.cl/costos-de-la-carrera

Page 92: Remodelación del sitio Web de Canaima GNU/Linux

Programadores <3 Diseñadores

http://www.fanpop.com/clubs/teddybear64/images/16835281/title/dog-cat-wallpaper-wallpaper

Page 93: Remodelación del sitio Web de Canaima GNU/Linux

Participantes activos

Leonardo Caballero<macagua>

Flamel Canto<flamelcanto>

Carlos Parra<ceparraf>

Maximiliano Vilchez<maxudes>

Page 94: Remodelación del sitio Web de Canaima GNU/Linux

Participantes inactivos

José Subero<arawako>

Xavier Araque<rendergraf>

Carlos D. Marrero<cdmarrero>

Sasha Solano<ssolano>

Luis A. Martinez<HuntingBears>

Page 95: Remodelación del sitio Web de Canaima GNU/Linux

Participa:

canaima.softwarelibre.gob.ve

Page 96: Remodelación del sitio Web de Canaima GNU/Linux

Para aprende más:

wiki.canaima.softwarelibre.gob.ve

Page 98: Remodelación del sitio Web de Canaima GNU/Linux

¡Gracias por su atención!

[email protected]

http://about.me/macagua

@macagua / @canaimagnulinux

Page 99: Remodelación del sitio Web de Canaima GNU/Linux

Licencia

Copyright (c) 2013 Leonardo J. Caballero GCopyright (c) 2013 Leonardo J. Caballero G.

Permission is granted to copy, distribute and/or modify Permission is granted to copy, distribute and/or modify

this document under the terms of the GNU Free this document under the terms of the GNU Free

Documentation License, Version 1.2 or any later version Documentation License, Version 1.2 or any later version

published by the Free Software Foundation; with no published by the Free Software Foundation; with no

Invariant Sections, no Front-Cover Texts, and no Back-Invariant Sections, no Front-Cover Texts, and no Back-

Cover Texts. A copy of the license is included in the Cover Texts. A copy of the license is included in the

section entitled "GNU Free Documentation License".section entitled "GNU Free Documentation License".