Proyecto Red Panal - Informacion e invitacion
---------- Forwarded message ---------- From: Matías Lennie Date: 31-mar-2008 10:36 Subject: Para Diego. To: Diego Saravia <[email protected]>, Diego Saravia <[email protected]> Diego, te envío un resumen de herramientas de software libre utilizadas en RedPanal, para que puedas mandar a la lista de Ututo y Solar (y si se te ocurre algún otro sitio, confiamos plenamente en tu criterio) para hacer intercambio de banners. No sé si es más o menos lo que me solicitaste o conviene completarlo con otras cosas, quitarle algo... Vos nos dirás. El lanzamiento del sitio será el 14 de Mayo. Sería buenísimo poder tenerte con nosotros, pero sé que la distancia complica las cosas. Bueno, Diego, te mando un abrazo grande. Espero que esté cada vez más linda Salta. Matías.- RedPanal surge desde la iniciativa de brindar un nuevo espacio para la creacion y composicion de obras musicales originales en forma colectiva. En la creacion del sitio se utulizaron distintas tecnologias de Software Libre para llevar a cabo nuestro objetivo: una web 2.1 donde crear y compartir musica libre creada por y para los usuarios, con un alto contenido social. Entre estas tecnologias podemos destacar: PHP: Se decidió utilizar este lenguaje de programacion interpretado (no necesita compilacion) para la creacion de las paginas web dinamicas, ya que ademas de ser libre, es tambien multiplataforma, lo que nos da la ventaja de poder migrar de servidores, cambiar de motor de bases de datos y de tecnologias sin necesidad de hacer una gran reingenieria (costosa en tiempo y recursos) del sitio. Este lenguaje de script es escrito dentro de un archivo de extension .php y leido por el interprete PHP en el servidor, debido a esto se lo denomina como Server-Side. Cuando un usuario llama a una pagina (aplicacion php) esta es "traducida" por el servidor y devuelta al navegador que la solicitó en un lenguaje que entiende: HTML. Soporta la Programacion Orientada a Objetos (OOP). Ejemplos de utilizacion de esta tecnologia: todas la paginas web de www.redpanal.com. Javascript: La utilizacion de este lenguaje libre de programacion interpretado de script es casi "obligatorio" para cualquier pagina web actual, ya que permite interactuar con el DOM (Document Objet Model) y los diferentes objetos manipulados con PHP. Al ser un lenguaje Orientado a Objetos es posible la implementacion de Herencia, lo que significa que el codigo puede ser reutilizado. Este lenguaje brinda gran dinamismo ya que se pueden crear funciones (aplicaciones) dentro de una pagina web que son utilizadas desde distintos componentes (botones, links, etc) sin necesidad de enviar una nueva peticion al servidor. Debido a que estos programas javascript se ejecutan del lado del cliente (browser) esta tecnologia es denominada Client-Side. Por este mismo motivo es un lenguaje multiplataforma, aunque el navegador debe soportar esta tecnologia. Actualmente los navegadores mas utilizados: Explorer, Firefox, Konqueror, Netscape, Safari y Opera soportan este lenguaje. Ejemplos de utilizacion de esta tecnologia: Validacion de usuario y contraseña, mostrar el formulario de Busqueda Avanzada. MySQL: Este servidor de bases de datos relacional es el mas difundido en el ambito web debido a su facil implementacion con PHP y a su velocidad de acceso. Utiliza el lenguaje SQL (Structured Query Language - Lenguaje de Consulta Estructurado) que es el estandar para la utilizacion de este tipo de bases de datos. Si bien desde principios de este año la empresa fue comprada por Sun Microsystems se sigue distribuyendo como una aplicacion libre, ademas de otra licencia de uso comercial. Ejemplos de utilizacion de esta tecnologia: Base de datos de www.redpanal.com, base de datos del Wiki de www.redpanal.com. XML: Corresponde a las siglas en ingles de Extensible Markup Language (lenguaje de marcas extensible). Es un metalenguaje libre utilizado ampliamente en cualquier tipo de desarrollo, sin importar si es web o de escritorio debido a que no se plantea como un lenguaje en si, sino como medio de intercambio de informacion entre diversas plataformas. Gracias a la utilizacion de estas marcas en forma estructurada, resulta de facil lectura e interpretacion por humanos, ademas de brindar alta compatibilidad entre distintos sistemas para compartir dicha informacion. Ejemplos de utilizacion de esta tecnologia: Feeds RSS de usuarios de www.redpanal.com. AJAX: No es un lenguaje de programacion sino un conjunto de tecnologias (todas software libre) destinadas a brindar una mayor funcionalidad a un sitio web. La sigla corresponde a Asynchronous JavaScript And XML (Javascript asíncrono y XML). Con AJAX se establece una comunicacion paralela en forma asíncrona con el servidor, es decir en segundo plano, permitiendo una gran interaccion con el usuario y velocidad sin que este vea lo que realmente esta sucediendo y lo que es mas importante, sin la necesidad de recurrir al metodo POST, lo que se traduce en recargar la pagina. Ejemplos de utilizacion de esta tecnologia: Edicion de Tags de archivos en www.redpanal.com. -- Diego Saravia [email protected] NO FUNCIONA->[email protected]
participants (1)
-
Diego Saravia