[Solar-general] Proyecto Red Panal - Informacion e invitacion
Diego Saravia
dsa en unsa.edu.ar
Lun Mar 31 20:22:49 CEST 2008
---------- Forwarded message ----------
From: Matías Lennie
Date: 31-mar-2008 10:36
Subject: Para Diego.
To: Diego Saravia <dsa en unsa.edu.ar>, Diego Saravia <diego.saravia en gmail.com>
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
Diego.Saravia en gmail.com
NO FUNCIONA->dsa en unsa.edu.ar
Más información sobre la lista de distribución Solar-general