Internet.+Conceptos+Básicos.+La+Web+2.0.+Gestores+de+Contenido+(CMR).+JOOMLA



**1.- INTRODUCCIÓN**

1.1.- Origen de Internet 1.2.- Internet y la WWW

**2.- REDES DE ORDENADORES**

**3.- FUNCIONAMIENTO DE INTERNET**

3.1.- Sistema cliente/servidor 3.2.- HOSTS 3.3.- Direcciones IP y Nombres de Dominio 3.4.- Cómo se transmite la información en internet 3.5.- Conexión a la Red

**4.- SERVICIOS DE INTERNET**

**5.- WORLD WIDE WEB**

5.1.- Arquitectura del World Wide Web 5.2.- URL 5.2.1.- Estructura de los identificadores URL

**6.- HISTORIA DE INTERNET EN HITOS**


 * INTRODUCCIÓN **
 * 1.1.- Origen de Internet **

El origen de Internet se encuentra en una antigua red de comunicaciones creada por el ministerio de defensa de Estados Unidos. ARPA, la Agencia de Proyectos Avanzados de Investigación de este ministerio, desarrolló ARPANET, un sistema de comunicaciones que se puso en funcionamiento en 1969, y cuyos principios básicos son los mismos que ahora tiene Internet. Evidentemente, esta red era absolutamente privada, y nadie podía acceder a ella libremente. Durante los años 70 y principios de los 80, la tecnología utilizada en ARPANET se fue haciendo pública progresivamente, y muchos organismos de otros países comenzaron a desarrollar sus propias redes de comunicaciones. En 1991 aparece la Commercial Internet eXchange Association, Inc., una asociación de organismos y empresas que se hace cargo de la administración de lo que fue ARPANET. En 1992 apareció la Internet Society, que es el organismo que rige hoy en día la red de redes. En ese mismo año, el Centro Europeo de Investigación Nuclear (CERN), una de las instituciones que más ha trabajado para que Internet sea como es hoy, puso en marcha la World Wide Web (WWW). Éste fue el paso que dio pie al gran boom de Internet, apoyado por todo tipo de empresas e instituciones que empezaron a ver claro un nuevo horizonte. Así, la red que hasta entonces había tenido un contenido casi estrictamente didáctico y científico, comenzó a comercializarse, y a convertirse en un medio universal de divulgación de información.


 * 1.2.- Internet y la WWW**

Hasta hace poco, la comunicación entre ordenadores estaba limitada a los sistemas sólo texto, y a pantallas de terminal muy poco atractivas. Los ordenadores enviaban y recibían cadenas de texto y, como mucho, podían aderezar las letras y los números resultantes con algún que otro color de fondo. La WWW es capaz de transmitir no sólo la información, sino también un entorno gráfico asequible a cualquier usuario que facilita la consulta de los datos ofrecidos. La WWW no es en realidad una red, sino un conjunto de programas y convenciones que facilitan el tránsito por las redes que funcionan como Internet. La gran ventaja que presenta la WWW son los hiperenlaces gracias a los cuales la navegación y la búsqueda de información se convierte en un juego de niños. Cuando se visualiza un documento WWW, el texto que aparece en la pantalla contiene palabras en otro color y para resaltar las palabras clave. Estas palabras están asociadas a otro documento de la red a través de un URL (Uniform Resource Locator). Este URL es el nombre único e irrepetible de ese documento, y está formado por el nombre del servidor en que se encuentra, el directorio en el servidor y el nombre del documento en sí. El usuario que recibe un documento WWW debe utilizar un programa cliente llamado navegador o explorador. Este programa es capaz de leer las etiquetas que contienen los documentos, y convertir esa información en formato gráfico. Por otra parte, para mantener el orden en la red, es necesario que cada ordenador esté correctamente identificado. Los nombres que recibe cada equipo dependen de un organismo llamado IANA (Internet Assigned Numbers Authority). Se denomina así porque los nombres son en realidad conjuntos de cuatro cifras, como por ejemplo 197.245.76.32. Un nombre así no resulta demasiado descriptivo para los usuarios, y por esta razón existen también nombres más comprensibles que utilizan combinaciones de letras. Estas palabras separadas por puntos corresponden a dominios, es decir, zonas físicas de la red. En general, cada país tiene un dominio principal definido (el de España es "es"), pero además hay varios dominios principales ya definidos para Internet (org - organizaciones y asociaciones; net - recursos de red; gov - gobiernos; com - empresas comerciales, etc.).


 * 2.- REDES DE ORDENADORES**

Hay dos tipos de redes: Redes Locales (LAN: Local Area Network): Son redes que unen ordenadores cercanos, en la misma habitación o edificio. Se caracterizan por su gran rapidez en la transferencia de datos y son relativamente sencillas de instalar. Redes de Área Amplia (WAN: Wide Area Network): Son cables de comunicaciones que unen redes locales separadas por grandes distancias. Son más lentas que las Redes Locales, y sólo se pueden instalar por empresas especializadas en Telecomunicaciones. Para que un ordenador se conecte a una Red Local se necesita que disponga de una “Tarjeta de Red”. Sirve para enviar y recibir la información entre el ordenador y la Red. La tarjeta es un circuito electrónico del tamaño de un libro pequeño que va introducido en la caja del ordenador. Un cable de Red se ha de conectar a esta tarjeta para unir físicamente Red y ordenador.


 * 3.- FUNCIONAMIENTO DE INTERNET**

Internet responde a una arquitectura cliente-servidor. Esto no quiere decir que sea una relación únicamente entre dos ordenadores. En el momento en que utilizamos alguno de los servicios que Internet ofrece se pone en funcionamiento un complicado entramado de aplicaciones y máquinas que hacen posible que ese funcionamiento sea correcto. 
 * 3.1.- Sistema cliente/servidor**

Generalmente el compartimiento de recursos se lleva a cabo por programas distintos, ejecutándose en máquinas diferentes. Uno de los programas, llamado servidor, proporciona un recurso en particular y el otro programa, llamado cliente, lo utiliza. Es habitual emplear la palabra servidor para referirse a la propia computadora que ejecuta el programa servidor, y lo mismo con el término cliente. Lo bueno de este sistema es que los programas cliente y servidor no deben ejecutarse obligatoriamente en la misma máquina. Todos los servicios de Internet hacen uso de esta relación cliente/servidor. Aprender a navegar por Internet significa aprender a usar cada uno de los programas clientes disponibles. Por esta razón, para utilizar un servicio Internet hay que entender: 1. Cómo ejecutar un programa cliente para ese servicio. 2. Cómo decirle al programa cliente qué servidor se quiere utilizar. 3. Qué instrucciones se pueden utilizar con cada tipo de cliente.


 * 3.2.- HOSTS**

En Internet se llama host a cualquier ordenador conectado a la red.


 * 3.3.- Direcciones IP y Nombres de Dominio**

Cada ordenador que se conecta a Internet se identifica por medio de una dirección IP. Ésta se compone de 4 números comprendidos entre el 0 y el 255 ambos inclusive y separados por puntos. Así, por ejemplo una dirección IP podría ser: 155.210.13.45. No está permitido que coexistan en la Red dos ordenadores distintos con la misma dirección, puesto que de ser así, la información solicitada por uno de los ordenadores no sabría a cual de ellos dirigirse. Cada número de la dirección IP indica una sub-red de Internet. Hay 4 números en la dirección, lo que quiere decir que hay 4 niveles de profundidad en la distribución jerárquica de la Red Internet. En el ejemplo anterior, el primer número, 155, indica la sub -red del primer nivel donde se encuentra nuestro ordenador. Dentro de esta sub-red puede haber hasta 256 “sub-subredes”. En este caso, nuestro ordenador estaría en la “sub-sub -red” 210. Así sucesivamente hasta el tercer nivel. El cuarto nivel no representa una sub-red, sino que indica un ordenador concreto. Resumiendo, los tres primeros números indican la red a la que pertenece nuestro ordenador, y el último sirve para diferenciar nuestro ordenador de los otros que “cuelguen” de la misma red. Esta distribución jerárquica de la Red Internet, permite enviar y recibir rápidamente paquetes de información entre dos ordenadores conectados en cualquier parte del Mundo a Internet, y desde cualquier sub-red a la que pertenezcan. Un usuario de Internet, no necesita conocer ninguna de estas direcciones IP. Las manejan los ordenadores en sus comunicaciones por medio del Protocolo TCP/IP 1 (Protocolo de control de transmisión (TCP) y Protocolo de Internet (IP)) de manera invisible para el usuario. Sin embargo, necesitamos nombrar de alguna manera los ordenadores de Internet, para poder elegir a cual pedir información. Esto se logra por medio de los Nombres de Dominio. Los nombres de dominio, son la traducción para las personas de las direcciones IP, las cuales son útiles sólo para los ordenadores. Así por ejemplo, conlared.com es un nombre de dominio. Como se puede ver, los nombres de domino son palabras separadas por puntos, en vez de números en el caso de las direcciones IP. Estas palabras pueden darnos idea del ordenador al que nos estamos refiriendo. No todos los ordenadores conectados a Internet tienen un nombre de dominio. Sólo suelen tenerlo los ordenadores que reciben numerosas solicitudes de información, o sea, los ordenadores servidor. Por contra, los ordenadores cliente, los que consultan por Internet, no necesitan un nombre de dominio, puesto que ningún usuario de la Red va a pedirles información. El número de palabras en el nombre de dominio no es fijo. Pueden ser dos, tres, cuatro, etc. Normalmente son sólo dos. La última palabra del nombre de dominio representa en EE.UU. qué tipo de organización posee el ordenador al que nos referimos. Un protocolo es un conjunto de reglas establecidas entre dos dispositivos para permitir la comunicación entre ambos. Sólo ver la última palabra del nombre de dominio, podemos averiguar donde está localizado el ordenador al que nos referimos. Por medio de lo que se llaman “Servidores de Nombres de Dominio (DNS)” Internet es capaz de averiguar la dirección IP de un ordenador a partir de su nombre de dominio.


 * 3.4.- Cómo se transmite la información en Internet**

Cuando se transfiere información de un ordenador a otro, ésta no es transmitida de una sola vez, sino que se divide en paquetes pequeños. De esta forma la red es monopolizada por un solo usuario durante un intervalo de tiempo. Lo usual es que por los cables de la red viajen paquetes de información provenientes de diferentes ordenadores y con destinos también diferentes. Estos paquetes están formados por la información real que se quiere transmitir y algunos otros datos, como las direcciones del ordenador de salida y la del de destino. Las distintas partes de Internet están conectadas por un conjunto de ordenadores llamados routers, cuya misión principal es redirigir los paquetes de información que reciben por el camino adecuado para que lleguen al destino. El protocolo IP (Internet Protocol) se encarga de etiquetar cada paquete de información con la dirección IP apropiada. Todo programa o aplicación de Internet necesita conocer el número IP del ordenador con el que quiere comunicarse. Ya hemos visto que no es necesario que el usuario conozca este número IP, pues puede referirse al ordenador remoto por su nombre. El otro ingrediente necesario para que dos ordenadores puedan hablar entre sí es el protocolo TCP (Transmission Control Protocol). Éste se encarga de dividir la información en paquetes del tamaño adecuado, numerar estos paquetes para que puedan volver a unirse en el orden correcto y añadir cierta información necesaria para la transmisión y posterior descodificación del paquete, y para detectar posibles errores de transmisión.


 * 3.5.- Conexión a la Red**

Los ordenadores domésticos acceden a Internet a través de la línea telefónica. Podemos aprovechar la línea que casi todos tenemos en casa. Normalmente, esta línea telefónica tiene un conector en la pared al que se suele enchufar el teléfono. Para poder enchufar nuestro ordenador a este conector debemos disponer de un módem, que viene con un cable de teléfono. Este aparato sirve para que el ordenador pueda comunicarse a través del teléfono con otros ordenadores. Para poder conectarnos a Internet necesitamos cuatro cosas: un ordenador, un módem, un programa que efectúe la llamada telefónica, y otro programa para navegar por la Red (a no ser que no deseemos navegar, sino simplemente enviar un correo, por ejemplo, en cuyo caso necesitamos el programa cliente correspondiente).


 * 4.- SERVICIOS DE INTERNET**

Las posibilidades que ofrece Internet se denominan servicios. Cada servicio es una manera de sacarle provecho a la Red independiente de las demás. Una persona podría especializarse en el manejo de sólo uno de estos servicios sin necesidad de saber nada de los otros. Hoy en día, los servicios más usados en Internet son:


 * El Correo Electrónico** nos permite enviar cartas escritas con el ordenador a otras personas que tengan acceso a la Red. Las cartas quedan acumuladas en Internet hasta el momento en que se piden. Es entonces cuando son enviadas al ordenador del destinatario para que pueda leerlas. El correo electrónico es casi instantáneo, a diferencia del correo normal, y además muy barato. Podemos cartearnos con cualquier persona del Mundo que disponga de conexión a Internet.


 * La World Wide Web**, o WWW como se suele abreviar, se inventó a finales de los 80 en el CERN, el Laboratorio de Física de Partículas más importante del Mundo, situado en Suiza. Se trata de un sistema de distribución de información tipo revista. En la Red quedan almacenadas lo que se llaman Páginas Web, que no son más que páginas de texto con gráficos o fotos.


 * El FTP** (File Transfer Protocol) nos permite enviar ficheros de datos por Internet. Ya no es necesario guardar la información en disquetes para usarla en otro ordenador. Con este servicio, muchas empresas informáticas han podido enviar sus productos a personas de todo el mundo sin necesidad de gastar dinero en miles de disquetes ni envíos. Muchos particulares hacen uso de este servicio para, por ejemplo, dar a conocer sus creaciones informáticas a escala mundial.

debate sobre temas técnicos. Se basa en el servicio de Correo Electrónico. Los mensajes que enviamos a los Grupos de Noticias se hacen públicos y cualquier persona puede enviarnos una contestación. Este servicio es de gran utilidad para resolver dudas difíciles, cuya respuesta sólo la sepan unas pocas personas en el mundo.
 * Los Grupos de Noticias** son el servicio más apropiado para entablar


 * El servicio IRC** (Internet Relay Chat) nos permite entablar una conversación en tiempo real con una o varias personas por medio de texto. Todo lo que escribimos en el teclado aparece en las pantallas de los que participan de la charla. También permite el envío de imágenes u otro tipo de ficheros mientras se dialoga.


 * Los Servicios de Telefonía** son las últimas aplicaciones que han aparecido para Internet. Nos permiten establecer una conexión con voz entre dos personas conectadas a Internet desde cualquier parte del mundo sin tener que pagar el coste de una llamada internacional. Algunos de estos servicios incorporan no sólo voz, sino también imagen. A esto se le llama Videoconferencia.

Con **Telnet** podemos tomar el control de un ordenador conectado a la Red, de manera remota, o sea, a distancia. Es de gran utilidad para trabajar con grandes ordenadores en empresas o instituciones, en las que muchos usuarios acceden al mismo tiempo a un ordenador central de gran potencia.


 * 5.- WORLD WIDE WEB**

El WWW (como también se le llama) se pensó como un medio de distribución de la información entre equipos investigadores geográficamente dispersos, en concreto, para la comunidad de físicos de altas energías vinculados al CERN. Se pretendía que los recursos disponibles en formato electrónico, que residían en ordenadores distintos conectados a la red, fuesen accesibles para cada investigador desde su propia terminal de forma clara y simple, sin necesidad de aprender varios programas distintos. Además debería posibilitarse el salto entre elementos de información conexos. Todos los recursos existentes deberían integrarse en una red hipertextual gestionada por ordenadores. Las primeras versiones de WWW (para uso interno del CERN) estuvieron listas en 1991. Ese año también, el sistema se abrió ya a Internet y, desde entonces, para acceder al World Wide Web no se requiere más que un terminal conectado a Internet Así, el sistema nos ofrece hipertextos. Las palabras que van subrayadas y las imágenes recuadradas son links que nos conducen a otros nodos. Para hacerlo, basta situar el puntero del ratón encima de ellos y pulsar el botón. Recordamos que el servidor de información de llegada puede ser otro hipertexto o también un servidor no hipertextual integrado en la red: un servidor gopher, un grupo de news, una búsqueda en una base de datos Wais, etc.
 * 5.1.- Arquitectura del World Wide Web**

El WWW responde a un modelo “cliente-servidor”. Se trata de un paradigma de división del trabajo informático en el que las tareas se reparten entre un número de clientes que efectúan peticiones de servicios de acuerdo con un protocolo, y un número de servidores que responden a estas peticiones. En la web los clientes demandan hipertextos a los servidores.Para desarrollar un sistema de este tipo ha sido necesario:

-Un nuevo protocolo que permite saltos hipertextuales, es decir, de un nodo origen a otro de destino, que puede ser te xto, imágenes, sonido, animaciones, vídeo, etc. Este protocolo se denomina HTTP (HiperText Transfer Protocol) y es el lenguaje que hablan los servidores.

-Inventar un nuevo lenguaje para representar hipertextos que incluyera información sobre la estructura y formato de representación y, especialmente, indicara el origen y destinos de los saltos de hipertexto. Este lenguaje es el HTML (HyperText Markup Language).

-Idear una forma de codificar las instrucciones para los salto hipertextuales de un objeto a otro de la Internet (algo vital dado el caos anterior).

-Desarrollar aplicaciones cliente para todo tipo de plataformas y resolver el problema de cómo se accede a la información que está almacenada, y que ésta sea disponible a través de los diversos protocolos (FTP, HTTP, WAIS...) y que representen a su vez información multiformato (texto, imágenes, animaciones, etc.). Con este fin aparecen varios clientes,entre los que destacan NETSCAPE Navigator y Microsoft EXPLORER.

La eficiencia del HTTP posibilita la transmisión de objetos multimedia y la realización de saltos hipertextuales con gran rapidez. La siguiente figura muestra una página web con su correspondiente dirección HTTP.

Los URL (Uniform Resource Locator) son “localizadores” de direcciones dentro de la red, que relacionan un servicio con un servidor. Constituyen la herramienta esencial del Web, ya que permiten la localización y conexión con cualquier servidor y recurso de Internet.
 * 5.2.- URL**

La estructura de un URL típica es:
 * 5.2.1.- Estructura de los identificadores URL**

protocolo://dirección del servidor/ruta de acceso//

//En esta estructura el ":// " no es más que el separador que distingue entre el protocolo y la dirección del servidor. La dirección del servidor puede ser tanto la dirección IP como el nombre del dominio. Si la ruta de acceso tiene subdirectorios, estos deben estar separados con "/". Un ejemplo puede ser http://www.conlared.com/ que nos conecta con la página principal (no hay ruta de acceso) del servidor de Web (por el protocolo http) de conlared (por www.conlared.com ). Como protocolo podemos utilizar los siguientes:

http: Se usa cuando buscamos una página Web. Un ejemplo puede ser: http://www.larioja.org/bor Identifica la página Web del BOR del servidor de larioja.org. Es muy importante respetar tanto mayúsculas como minúsculas en el URL, ya que el nombre exacto es imprescindible en muchos sistemas operativos.

mailto : Para enviar un mensaje privado o e-mail. La estructura es ligeramente diferente ya que debemos poner la dirección e-mail del destinatario en el apartado dirección del servidor. Ejemplos: mailto:fundarco@fundarco.org Identifica la dirección de correo electrónico de Fundarco.

ftp : Para la transferencia de ficheros. La estructura del URL varía dependiendo de si accedemos de forma anónima o no. Ejemplo: ftp://ftp.microsoft.com


 * 6.- La historia de Internet en hitos**

J.C.R. Licklider escribe un ensayo sobre el concepto de Red Intergaláctica, donde todo el mundo está interconectado pudiendo acceder a programas y a datos desde cualquier lugar del planeta.. En Octubre de ese año, Lickider es el primer Director de ARPA, al cual denomina: IPTO Information Processing Techniques Office.
 * Año1962**

Un comité industria-gobierno desarrolla el código ASCII, pronunciado “Asky”, por American Standard Code for Information Interchange y primer estándar universal para computadoras. Este es un paso fundamental pues permite que máquinas de todo tipo y marca intercambien datos.
 * Año 1963**

En forma simultánea, como ocurre en desarrollos que hacen a la supervivencia humana, en búsqueda de una solución al problema de la Seguridad Estratégica de Occidente convergen trabajos del MIT, la Rand Corporation y del Laboratorio Nacional de Física de Gran Bretaña. Paul Baran, Donald Davies, Leonard Kleinrock, son los líderes de éste proceso de convergencia, siendo Baran uno de los primeros en publicar en Data Communications Networks sus conclusiones en forma casi simultánea con la publicación de la tesis de Kleinrock’s sobre teoría de líneas de espera.
 * Año 1964**

El inventor inglés Donald Davies lanza su idea de enrutamiento de “paquetes” (vulgarmente denominado ruteo) e interesa al NPL, Laboratorio Nacional de Física de Inglaterra, en la construcción de una red de computadoras para probar la validez de su revolucionaria idea.
 * Año 1966**

En una conferencia de todos los expertos de ARPA convocada por Larry Roberts, Wesley Clark sugirió que la red sea administrada por dispositivos llamados IMP, ‘Interface Message Processors’ ubicados enfrente de los grandes computadores, dando lugar a los “ruteadores” actuales. El sistema de paquetes se impone y la velocidad pasa de 2.400 bps a 50.000 bps.
 * Año 1967**

En la Universidad de California en Los Angeles, UCLA, la computadora ILLIAC IV, la más grande del mundo en ese momento, es conectada a ARPANET y de ese modo los científicos conectados en forma remota pueden consultar las bases de datos ubicadas en esa computadora central.
 * Año 1968**

Frank Heart coordina un grupo de programadores para el software de los IMP’s que iban a actuar de ruteadores de computadoras Honeywell DDP- 516. Se seleccionan luego 4 lugares y en cada uno de ellos se hacen los programas de comunicación entre la computadora y los IMP’s. Desde UCLA es enviado el día 7 de Abril el primer RFC, Request for Comment, Requisitoria de Registro de Comentario, que señalaría el comienzo del patrimonio intelectual profundo de Internet: los RFC’s. Ese mismo grupo desarrolla el primer protocolo NCP (Network Control Protocol), en su RFC número 10.
 * Año 1969**

Comienza el proceso de expansión que será la característica constante de Internet: un nuevo nodo por mes.
 * Año 1970**

Ray Tomlinson escribe el primer programa de e-mail, quien es además el creador de la convención user@host. El signo @ es elegido arbitrariamente de entre los símbolos no alfabéticos del teclado. Bell Labs, los laboratorios de la Bell, desarrollan el lenguaje ‘C.’
 * Año 1972**

La aparición de los primeros computadores pequeños con potencial real de comunicarse vía módem a servicios de discado telefónico inicia la explosión de Internet desde un nuevo conjunto de nichos industriales: software y módems. Vint Cerf continua con su visión de Internet formando el International Cooperation Board, Comité de Cooperación Internacional.
 * Año 1978**

Comienza la red de los “newsgroups” o grupos de noticias. Es éste un claro ejemplo de aplicación cliente-servidor en la cual los usuarios se conectan mediante discado telefónico con un servidor de newsgroups requiriendo que se les envíen los últimos mensajes de determinados grupos.
 * Año 1979**

Más de 200 computadoras del CSNET, Computer Science NET, Red de Ciencias de la Computación, se conectan y se suma BITNET otra red que incluye la transferencia de archivos por e-mail, a diferencia de hacerlo por el protocolo FTP, Files Transmission Protocol, Protocolo de Transmisión de Archivos creado por ARPA. Se crea lo que sería el protocolo “definitivo” TCP/IP reconocido por su RFC número 801. En Berkeley, Bill Joy incorpora el TCP/IP en el sistema operativo UNIX.
 * Año 1981**

En Enero, ARPANET hace del TCP/IP su estándar y el DOD, Departamento de Defensa, decide partir DARPANET en dos: una ARPANET pública y una MILNET o Red Militar clasificada. Al incrementarse la cantidad de nodos y al complicarse los rotulados de los nodos y “hosts”, Jon Postel y Paul Mockapetris de USC/ISI y Craig Partridge of BBN desarrollan el Domain Name System (DNS), Sistema de Nombre de Dominios, recomendando el uso del sistema de direccionamiento actual user@host.domain.
 * Año 1983**

William Gibson acuña el término cyberspace, ciberespacio, en su novela “Neuromancer”. DNS se introduce en Internet, con los nuevos dominios gov, .mil, .edu, .org, .net y .com. El domi nio denominado .int, para identificar entidades internacionales, no es usado en ese momento. Se pone en marcha el código de dos letras para identificar a los países. La NSF propone establecer el libre acceso a los supercomputadores de la red para toda la Comunidad Científica Americana.
 * Año 1984**

A fines de 1985, la cantidad de computadoras conectadas sobre Internet había alcanzado la cifra de 2.000.
 * Año 1985**

El protocolo TCP/IP está disponible en workstations y en PCs. Ethernet es universalmente aceptado, siendo uno de los motores de la expansión de Internet. Comienza la reacción moral y ética, nace la “ética Internet” o “netiquette”. Por ejemplo, el mal uso de los recursos públicos que Internet ofrece en forma abierta y gratuita y ciertos grupos que tratan de sexo y drogas, no son bien vistos.
 * Año 1986**

La NSF comienza a implementar su “backbone” de alta velocidad T1 conectando sus súper centros. La idea es tan exitosa que ya se comienza a pensar en instrumentar una versión T3. El número de “hosts” sobrepasa los 8.000 y el patrimonio intelectual asciende ya a los 1.000 RFC’s. Se comienza a pensar incluso en un protocolo para administrar a los “routers”.
 * Año 1987**

El “gusano” Morris afecta a 6.000 de las 60.000 computadoras de la red. Se crea un comité de emergencia: Computer Emergency Response Team (CERT), Grupo de Emergencias de Computadoras, administrado por la Universidad Mellon para hacer frente a esos problemas.
 * Año 1988**

El número de hosts se incrementa de 80.000 en Enero a 130.000 en Julio y a 160.000 en Noviembre!. A partir de éste punto de inflexión positiva comienza la explosión del fenómeno Internet. Australia, Alemania, Israel, Italia, Japón, Méjico, Holanda, Nueva Zelandia y el reino Unido se unen a Internet. La velocidad crece: NSFNET va a T3 (45Mbps). En las LAN, Local Area Networks, Redes Locales, se opera a 100Mbps. Las compañías telefónicas comienzan a trabajar en sus propias WAN, Wide Area Networks, Redes Extendidas, con tecnología de paquetes a mucho mayores velocidades. En Suiza, en el CERN, Tim Berners-Lee crea el concepto de ‘Hypertext’, que correría con distintos sistemas operativos, dando nacimiento la World Wide Web.
 * Año 1989**

ARPANET se cierra formalmente. En 20 años la red ha crecido de 4 a 300.000 hosts. Los países agregados son Argentina, Austria, Bélgica, Brasil, Chile, Grecia, India, Irlanda, Corea del Sur, España y Suiza. Aparecen famosos recursos Internet tales como ARCHIE, los Gopher, y WAIS. Se inicia una “Era de oro” de la inteligencia computacional orientada al desarrollo de Internet. Por ejemplo, en los Gophers de las universidades se concentra el conocimiento humano. Aparecen en Internet instituciones tales como la Biblioteca del Congreso de los Estados Unidos, la Biblioteca Nacional de Medicina (USA), Dow Jones, y Dialog. Aparecen más “gusanos” cibernéticos.
 * Año 1990**

El NSFNET backbone crece a T3, a 44 Mbps. El tráfico total excede el trillón de bytes o 10 billones de paquetes por mes. Más de 100 países están interconectados con 600.000 computadoras y con aproximadamente 5.000 redes separadas
 * Año 1991**

Nace la Internet Society ISOC, con Vint Cerf y Bob Kahn entre sus fundadores, validando la era del inter-redes y su rol pervasivo en la vida de las gentes de los países desarrollados. El número de computadores conectados crece a 1.000.000 y el de redes a 7.500. Por primera vez la red transporta audio y vídeo. La Web entra en juego y la Internet explota como una supernova. Lo que antes se duplicaba anualmente ahora se transforma en doblar a cada tres meses y comienza a delinearse la “cultura Internet”.
 * Año 1992**

__**GESTORES DE CONTENIDO**__



1 Introducción

2 Tipos de CMS

3 Propiedades de los CMS 3.1 Creación del Contenido 3.2 Gestión del Contenido 3.3 Publicación del Contenido 3.4 Presentación del Contenido

4 Ventajas de un CMS respecto a las Webs estáticas

5 Desventajas

6 Reconocer Webs con CMS


 * 1 Introducción**

Un Sistema de gestión de contenido, también llamado CMS (Content Management System) permite la creación y administración de contenidos en páginas web. Suelen usar una base de datos donde se aloja el contenido del sitio. Estos sistemas están acabando con las tradicionales web estáticas que apenas se actualizan (por lo complicado y tedioso que resultan las actualizaciones). Se basan fundamentalmente en separar el contenido del diseño, de forma que, se puede modicar el diseño sin tocar los contenidos, o se pueden añadir contenidos fácilmente sin tener que preocuparnos del diseño. Otra de sus principales características es su sistema de contraseñas que permiten que varias personas puedan actualizar la web (aunque estén situadas en distintos puntos del planeta). Estos sistemas distinguen entre la parte pública (lo que ven los visitantes de la web) y la parte privada (donde acceden los responsables para modicarla) Suelen diferenciar varios tipos de usuarios: -Invitados : cualquiera que entre en la web puede acceder a casi todos los contenidos. -Usuarios registrados : tienen acceso a la totalidad de contenidos públicos. -Redactores o colaboradores : pueden acceder a algunas partes privadas (publicar noticias, artículos, enlaces, etc.). -Administradores : tienen acceso a todo y son responsables del diseño de la web y de otras características técnicas. 
 * 2 Tipos de CMS**

Hay muchos tipos de CMS, los más habituales son: -foros (ejemplo: phpBB http://www.phpbb-es.com/ -blogs (ejemplo: wordpress http://wordpress.org -wikis (ejemplo: MediaWiki: http://www.mediawiki.org) -portales de Internet o Sitios Web: a veces agrupan condiciones de los anteriores. Es el tipo de CMS que estudiaremos en este curso.

Aunque también existen CMS comerciales, la mayoría de CMS son de código abierto. Algunos ejemplos de CMS (portales) son: Drupal Joomla! Php-Nuke Spip  
 * 3 Propiedades de los CMS**
 * 3.1 Creación del contenido**

-El contenido es creado por los usuarios que tengan privilegios para ello. -Para poder crear contenido tienen que autenticarse en la web (mediante usuario y contra- seña) y a partir de ahí tendrán disponibles opciones (en forma de menús, enlaces, botones, etc.) que les permitirán acceder a la creación del contenido. -La creación de contenidos en sí se realiza mediante un editor de texto tipo WYSIWYG, de forma que no necesitan conocimientos de HTML (como ocurre con las webs tradicionales). -Los CMS también permiten redactar contenidos usando lenguaje HTML (destinado principalmente a los usuarios con más conocimientos). 
 * 3.2 Gestión del contenido**

El contenido creado se guarda en una base de datos, junto a otros datos (autor, fecha de creación, sección, etc.).

El contenido es estructurado en categorías o secciones, que en algunos CMS pueden tener muchas ramicaciones. Por ejemplo un artículo puede pertenecer a una sección, que a su vez es subsección de una sección mayor. 
 * 3.3 Publicación del contenido**

El contenido creado por usuarios o colaboradores y gestionado mediante la base de datos, es publicado cuando los administradores dan el consentimiento.

A veces existen usuarios con privilegios sucientes para publicar directamente los contenidos (sin necesidad de autorización de administradores).

No todo el contenido es publicado.

De los contenidos publicados, no todos lo hacen en la página principal. 
 * 3.4 Presentación del contenido**

La presentación de los contenidos publicados está preparada de antemano y es responsabilidad de los administradores.

Suele haber diferentes plantillas con sus diferentes colores, formatos y diseños.

Los administradores pueden modicar las plantillas o el formato de la web, sin tener que tocar el contenido.


 * 4 Ventajas de un CMS respecto a las web estáticas**

-Se pueden añadir nuevas funcionalidades de manera global y de forma fácil. Por ejemplo si queremos insertar un formulario de búsqueda en la cabecera de todas las páginas, mediante un CMS se haría una sóla vez, mientras que en una web estática habría que hacerlo manualmente en cada una de las páginas.

-Muchas páginas enlazadas. Un CMS gerstiona los enlaces entre las diferentes páginas de la web de forma automática. Crear los enlaces de forma manual supondría horas y horas de trabajo.

-Reutilizar contenidos anteriores. Si disponemos de contenidos creados con anterioridad a la instalación de nuestro CMS, es posible reutilizarlos, readaptarlas o enlazarlos con el CMS.

-Páginas interactivas que son distintas en función del usuario que las visita. Son páginas dinámicas que se crean automáticamente. Las web estáticas suelen tener las páginas almacenadas en el servidor y son siempre las mismas independientemente del usuario que las visite.

-Navegabilidad. Al tener un formato similar todas las páginas la navegabilidad suele ser más sencilla, además de dar una imagen más de conjunto.

-Facilidad de actualización. Cualquier persona sin conocimientos técnicos puede subir información a una web gestionada por un CMS.

-Posibilidad de subir imágenes y otro tipo de cheros sin tener que usar FTP.


 * 5 Desventajas**

La principal desventaja de un CMS respecto a las estáticas webs tradicionales es una mayor lentitud de carga. Al ser generadas dinámicamente (el código php genera el código html nal que entenderá y visualizará el navegador) supone un mayor tiempo de carga pues se necesitan dos fases:

1. generar el código html (mediante script php).

2. mostrar el código html al navegador.

En las web estáticas, el código html ya está generado y guardado en el servidor y tan sólo necesitan la segunda fase: mostrarlo al navegador. Un segunda desventaja es el tema de la seguridad. Los CMS están programados en lenguajes como php y mysql y a veces suelen encontrarse agujeros de seguridad en los mismos. Otras veces el problema puede venir por una mala conguración del servidor donde están alojados. La tercera desventaja sería la falta de personalidad de las webs creadas. A pesar de haber diferentes plantillas, la mayoría de las web creadas con el mismo CMS son muy similares.  Cuando navegamos por Internet disponemos de varios métodos para saber si una web está creada con un CMS:
 * 6 Reconocer webs con CMS**

1. Mirando el pié de página. En el pié de página suele venir algún logo o texto que nos indica el CMS con el que se ha creado la web.

2. Mirando el favicon. El favicon (proviene de Favorites Icon) es un pequeño icono que suele aparece en la barra dedirecciones precediendo a la url de la página. Los CMS suelen poner su propio favicon y los creadores de webs no suelen quitarlo.

3. Observando el diseño y los links internos Cuando los dos métodos anteriores fallan, siempre nos queda la posibilidad de ver el diseño de la página (las webs realizadas con el mismo CMS a veces son parecidas) e incluso pasando el cursor por los enlaces internos y observando (en la barra de tareas) los que nos dice el enlace.

Algunos enlaces internos de Joomla:

www.miweb.es/index.php?option=com_content&task=view&id=59&Itemid=125 www.miweb.es/index.php?option=com_wrapper&Itemid=99&id=2398

Enlaces con SPIP: www.miweb.es/spip.php?article105 www.miweb.es/spip.php?page=plan

__**JOOMLA**__

**1. ¿Qué es Joomla?** 2. Estructura de un CMS. 3. Versiones de Joomla! 4. Características de Joomla! 5. Licencia de Joomla! 6. La comunidad Joomla! 7. Joomla! en entornos educativos. 8. Instalación Joomla en pendrive 9. Instalación Joomla en Windows


 * 1. ¿Qué es Joomla?**

Joomla! es un sistema gestor de contenidos dinámicos (CMS, en adelante siglas de Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. Con la ventaja de que la administración de Joomla! está enteramente basada en la gestión online de contenidos. Es gestión online porque todas las acciones que realizan los administradores de sitios Joomla!, ya sea para modificar, agregar o eliminar contenidos se realiza exclusivamente mediante un navegador web (browser) conectado a Internet, es decir, a través del protocolo HTTP (Protocolo de transferencia de hipertexto). Sólo esto es necesario para que el usuario de Joomla! pueda publicar información en la Red, y mantenerla siempre actualizada. Con Joomla! podemos crear sitios web de noticias, sitios corporativos, sitios web de presencia, portales comunitarios, e incluso también pueden crearse con Joomla! sistemas que funcionen en redes cerradas (Intranets) para gestionar información interna (comunicaciones, usuarios, etc.) de compañías o empresas de negocios. Esto último significa que el ámbito de aplicación de Joomla! no es exclusivo de Internet. La interfaz administrativa de Joomla! es tan sencilla y amigable que cualquier persona puede administrar sus propios contenidos web sin la necesidad de poseer conocimientos técnicos.

Joomla! está programado en lenguaje PHP (Hypertext Pre Processor) y SQL (Structure Query Language). Utiliza bases de datos relacionales, más específicamente MySQL. Tanto PHP como MySQL son programas Open Source de libre distribución y uso, y al ser Joomla! una aplicación WEB, funciona obviamente en servidores de páginas web. Estos servidores de páginas web pueden ser de pruebas (es decir, por ejemplo, Joomla! funcionando en un servidor instalado en la misma máquina del usuario que lo administra), o también servidores comerciales de producción (esto es, cuando publicamos un sitio web basado en Joomla! alojado en una empresa proveedora del servicio de hosting).

El funcionamiento de Joomla! se lleva a cabo gracias a sus dos principales elementos:

1. La base de datos MySQL: es donde se guarda toda la información y la mayor parte de la configuración del sistema, de una forma ordenada y en distintas tablas, cada una de las cuales almacena información específica y determinada.

2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples páginas web interpretables por los navegadores de Internet y perfectamente inteligibles para los usuarios y administradores.

Existen también otro tipo de archivos que realizan importantes tareas dentro de Joomla! (archivos XML, scripts Javascript, CSS, Ajax, etc), pero el motor fundamental de todo CMS (y de Joomla! en particular) lo constituyen los dos enunciados anteriormente.

 2. Estructura de un CMS.

Las diferentes funcionalidades ofrecidas por un CMS pueden ser separadas en diferentes categorías. Todas juntas constituyen la estructura de un CMS como Joomla!:

-Front-end y Back-end. Un CMS consiste en un Front-end, que es el sitio web (website), que los visitantes y los usuarios registrados pueden ver. Y un Back-end, que contiene la parte de administración, localizado en una URL diferente al sitio web; y es donde se realizan las tareas de configuración, mantenimiento, limpieza, creación de estadísticas, etc.

-Configuración. Las decisiones de configuración que se aplican al sitio web son especificados en “Configuration settings”. Esto incluye el título del sitio web, las palabras para los motores de búsqueda, opciones que permiten o prohíben darse de alta como usuario en el sitio web y muchas otras funciones.

-Derechos de acceso. En un CMS, los nombres de usuario son asignados a personas que están involucradas en el desarrollo del sitio web y su administración, y poseen diferentes derechos de acceso. El rango de derechos va desde un usuario simplemente registrado, registrado como autor o editor, hasta la categoría de “súper administrador”, que tiene total control sobre el dominio. Según los derechos asignados, el sitio web muestra diferentes contenidos, o el usuario trabaja en diferentes partes de la administración aparte de en el sitio web.

-Contenido. Joomla! permite cualquier tipo de contenido. Texto simple, imágenes, vínculos, música y archivos multimedia en general o una combinación de todos ellos. Para mantener una buena presentación de los contenidos, son incluidos en estructuras jerarquizadas, siendo clasificados según secciones y categorías, que a su vez, deben ser administrados.

-Plantillas. Una plantilla define los colores, las fuentes y su tamaño, imágenes de fondo, espaciado y distribución de la página, es decir, todo lo que tiene que ver con la apariencia del sitio web.

-Extensiones. Todo sistema debe poder ser ampliable para poder crecer en función de los requerimientos que aparezcan. Las funcionalidades que pertenecen a determinado contexto son cubiertas por lo que conocemos como componente. Por ejemplo, componentes típicos son una tienda online, un gestor de usuarios, un gestor de listas de correo, un foro, una galería de imágenes, un gestor de descargas,... Los módulos que se necesitan integrar con los componentes son utilizados para insertar contenidos en la parte deseada dentro de la plantilla. Son ejemplos de módulos el que permite ver los usuarios conectados en el momento, el que permite ver las estadísticas del sitio, el que muestra los artículos de contenido más recientes, etc. Son consideradas extensiones también las plantillas, los paquetes de idiomas, y también los llamados plugins, cuya funcionalidad principal, pero no la única, es interceptar los contenidos y realizar alguna modificación en ellos antes de ser mostrados en el navegador.

-Rutina de trabajo. Si hay varias personas trabajando con el CMS Joomla!, una buena rutina de trabajo facilitará la gestión de los contenidos. Por ejemplo, si un editor revisa una lista de noticias enviadas al sitio para ser corregidas, y después de revisarlos indica que las noticias ya han sido corregidas, el jefe de redacción podrá directamente decidir si la noticia se publica en el Frontpage (página principal del sitio web) o no.


 * 3. Versiones de Joomla!**

Como todo software, existen diferentes versiones de desarrollo de Joomla! El equipo de Joomla! publicó un Roadmap (previsión de evolución) el 1 de septiembre de 2005 y empezó con la versión 1.0, para que no fuera confundida con las versiones de Mambo3. Sistema de numeración de las versiones de Joomla!

Se atiene al sistema X.Y.Z, y que indica:

X = número de versión liberada mayor. Se incrementa cuando se realizan profundos cambios en el nivel del código fuente. A veces, esta versión no es compatible con versiones anteriores.

Y = número de versión liberada menor. Se incrementa cuando se realizan cambios relevantes en su funcionalidad. La versión superior es generalmente compatible con las anteriores.

Z = número de versión liberada de mantenimiento. Se incrementa cuando se reparan errores o bien se solucionan problemas de seguridad. Un incremento en este número indica sólo cambios menores. Estas versiones son siempre compatibles con versiones anteriores.

Versión final (Full release). Supone un cambio en los números X e Y. Se establecen periodos alfa y beta de prueba. La duración de estos periodos no es fija y forma parte de la información propia del equipo de desarrollo. Las versiones beta están disponibles para ser probadas al menos durante periodos de tres semanas para que los desarrolladores de extensiones puedan realizar los cambios oportunos para poder adaptarlos a la nueva versión de Joomla!

Versión de mantenimiento (Maintenance release).

Versión que puede ser usada inmediatamente.

Roadmap. Se entiende por Roadmap la propuesta de trabajo en el tiempo que ha realizado una comunidad de desarrolladores, en nuestro caso de Joomla! Sirve para conocer cómo es la evolución prevista, qué prestaciones ofrecen las versiones que va apareciendo, y lo que llegará en el futuro. Siempre es una orientación y el calendario puede ser modificado. En el momento de la redacción de este texto, el Roadmap del sitio oficial de Joomla! nos muestra básicamente que: Existen las versiones 1.0.X, cuya última liberada es la 1.0.15 y que la comunidad de desarrolladores de Joomla! se ha comprometido a seguir dando soporte hasta julio de 2009. En el mes de enero de 2008 se libera la versión 1.5 estable, con una programación de código diferenciada de las anteriores versiones 1.0.X, después de haber pasado por una fase beta y con varias versiones RC. RC significa Release Candidate, e indica que es una versión totalmente operativa, y en la que sólo se contemplan hacer pequeñas mejoras, pero sin modificar esencialmente el código. En 2009 se empieza a trabajar en la futura versión 1.6, con una nueva ACL (Access Control Level), es decir, con novedosas e interesantes opciones de gestión de los niveles de acceso de los usuarios.

Futuras versiones. El cambio que se ha realizado al código de programación en que está diseñado Joomla! 1.5 hace que los desarrolladores se planteen que en el futuro se podrán abordar mejoras del sistema, y que sin que estén todas contempladas, y sin ser necesariamente éste el orden en que se incorporarán a Joomla! podrían ser: Nuevo sistema de control de acceso de usuarios. Posibilidad de gestionar múltiples sitios web. Mejora del soporte SEF (Search Engine Friendly), es decir, URL's amigables. Cumplimiento de condiciones de accesibilidad y usabilidad. Gestor de actualizaciones. Gestor virtual de archivos.


 * 4. Características de Joomla!**

El proceso de instalación y mantenimiento de Joomla! es sencillo, la seguridad en su código está garantizada por la gran cantidad de desarrolladores que trabajan de forma conjunta para que sea un producto seguro y estable; lo que favorece la ampliación de sus características y con una interfaz amigable para el usuario.

Con Joomla! CMS sólo debes ocuparte de la información que desees publicar, ya que el sistema gestionará todos los demás detalles técnicos y administrativos:

-Sistema de Administración sencillo y avanzado: con una interfaz de administración clara y concreta que le permitirá gestionar todos los aspectos fundamentales clave de un sitio web y sus contenidos.

-Organización del sitio web: Joomla! está preparado para organizar eficientemente los contenidos de su sitio en secciones y categorías, lo que facilita la navegabilidad para los usuarios y permite crear una estructura sólida, ordenada y sencilla para los administradores. Desde el panel administrador de Joomla! usted podrá crear, editar y borrar las secciones y categorías de su sitio de la manera en que más le convenga.

-Publicación de contenidos: con Joomla! CMS podrá crear páginas ilimitadas y editarlas desde un sencillo editor, basado en WYSIWYG5, que permite formatear los textos con los estilos e imágenes deseados. Los contenidos son totalmente editables y modificables.

-Escalabilidad e implementación de nuevas funcionalidades: Joomla! ofrece la posibilidad de instalar, desinstalar y administrar componentes y módulos, que agregarán servicios de valor a los visitantes de su sitio web.

-Internacionalización: la interfaz de Joomla! se encuentra traducida a muy diversos idiomas.

-Administración de usuarios: Joomla! permite almacenar datos de usuarios registrados y también la posibilidad de enviar e-mails masivos a todos los usuarios. La administración de usuarios es jerárquica, pues los distintos grupos de usuarios poseen diferentes niveles de permisos dentro de la gestión y administración del sitio.

-Diseño y aspecto estético del sitio: es posible cambiar todo el aspecto del sitio web tan solo con un par de clics, gracias al sistema gestor de plantillas (templates) que utiliza Joomla!

-Navegación y menús: la administración de los menús permite tomar decisiones rápidas y sencillas sobre la navegación que queremos en nuestro sitio web.

-Administrador de archivos multimedia: Joomla! posee una utilidad para subir imágenes, videos, archivos de sonido, al servidor para ser usados en todo el sitio.

-Disposición de módulos modificable: en un sitio creado con Joomla!, la posición de módulos puede acomodarse como se prefiera.

-Encuestas: Joomla! posee un sistema de votaciones y encuestas dinámicas con resultados en barras porcentuales.

-Feed de Noticias: Joomla! trae incorporado un sistema de sindicación de noticias por RSS de generación automática.

-Publicidad: es posible hacer publicidad en el sitio usando el Administrador de Banners. -Estadísticas de visitas: con información de navegador, sistema operativo y detalles de los documentos (páginas) más vistos.


 * Características de publicación de páginas web en Joomla!:

-Automatización en la publicación: las páginas y documentos de Joomla! pueden programarse con fecha de publicación y fecha de caducidad. Es decir, un documento puede programarse para que se publique automáticamente al llegar una determinada fecha, y luego despublicarse también de forma automática en otra fecha.

-Archivo e historial: las páginas viejas o publicaciones que hayan perdido vigencia pueden enviarse a un "archivo" de almacenamiento, sin necesidad de tener que borrarlas. Esto permite también dar la posibilidad a los navegantes de consultar artículos viejos o documentos anteriores en un historial.

-Formatos de lectura: cada documento es generado automáticamente por Joomla! en formato PDF, en versión imprimible, y en XML.

-Envío por correo electrónico: los usuarios del sitio Joomla! podrán enviar automáticamente a un amigo por correo electrónico cada documento publicado.

-Valoración de contenidos: los visitantes del sitio podrán votar la calidad de lo publicado.

-Comentarios: (opcional) los usuarios podrán comentar sus opiniones o expresar sus inquietudes en la misma página de contenidos.


 * 5. Licencia de Joomla!**

El software Joomla! CMS es de uso gratuito, y de libre distribución (Open Source), bajo licencia pública general (GNU/GLP). Es bueno que sepas que eres el propietario de tu sitio Joomla! pero no eres propietario del sistema Joomla! que utilizas para el mismo (en el sentido en que no podrías venderlo como si fuese tuyo). Esto quiere decir que hay ciertas leyes de Copyright que hay que respetar. Ten en cuenta que el dinero que alguien paga por la construcción de un sitio utilizando Joomla! no es por concepto de la compra del software (porque éste es gratuito), sino que el cliente paga por los servicios que se derivan de Joomla!: de instalación, configuración, diseño, y puesta en marcha del sitio, además del respectivo soporte.

De todas formas, jamás nadie podrá cobrar por la utilización de Joomla! o impedir que alguien utilice este sistema si no se violan los términos de la licencia GNU/GLP. Además, es necesario que sepas que el Copyright sobre los contenidos de cada sitio le pertenece al propietario del mismo. Una cosa es el copyright de Joomla! y otra muy distinta es el Copyright de los contenidos de un determinado sitio. En términos legales... Sí se puede:

-Quitar el crédito en el pie de página que tiene la leyenda: "powered by Joomla!..." -Usar el software para cualquier propósito. -Estudiar cómo trabaja el sistema y adaptarlo a las propias necesidades, sin la obligación de publicar o redistribuir esas modificaciones. -Redistribuirlo, es decir distribuir copias del sistema para que más personas puedan acceder a él. -Cobrar por redistribuir el software o por prestar servicios relacionados con el mismo. -Hacer mejoras al programa, y redistribuirlo bajo los mismos términos GNU/GLP, pudiendo agregar el propio Copyright, al original de Joomla!, y anotando los cambios de código, enmiendas y agregaciones al código fuente original.

No se puede:

-Quitar las declaraciones de Copyright y créditos del código fuente de Joomla! -Cobrar por el software Joomla! en sí mismo (no confundir con cobrar por redistribución o por servicios relacionados con el software) -Modificar o ampliar el código fuente de Joomla! con el objeto de revender o cobrar por el software. -Alterar el código fuente de Joomla! con el objeto de darle a este otra denominación o librarse de la licencia GNU/GLP, para propósitos de venta. -Alterar o eliminar la licencia GNU/GLP de distribución de Joomla! -Pretender que Joomla! sea tuyo, para hacer de él lo que quieras.


 * 6. La comunidad Joomla!**

El espacio oficial del proyecto Joomla! está localizado en la web http://joomla.org y en él encontramos toda la información necesaria para conocer el proyecto Joomla! a fondo, con noticias sobre el desarrollo y acontecimientos relacionados con Joomla!, ayuda específica sobre el uso de Joomla! y un foro muy activo. Encontramos además, un sitio específico para acceder a las extensiones que se están desarrollando para ampliar las funcionalidades de Joomla!, una tienda para que el usuario apoye económicamente al proyecto y un acceso al espacio de los desarrolladores que trabajan en el proyecto Joomla! Estos proyectos no podrían sostenerse si no existiera un apoyo financiero que permitiera asegurar que el proyecto permanece al margen de aportaciones económicas individuales, y un marco legal que garantizase jurídicamente el proyecto. Para estos fines se crea Open Source Matters, Inc. http://www.opensourcematters.org/ que dentro de un marco legal estadounidense vela por el mantenimiento del proyecto Joomla! La mayoría de los proyectos de elaboración de software vinculado a Joomla! se encuentran localizados en: http://joomlacode.org El proyecto oficial genera software que se distribuye en inglés y para que se pueda internacionalizar su uso aparecen comunidades a lo largo de todo el mundo que traducen estas distribuciones a diferentes idiomas. El traductor oficial a español es Joomla! Spanish, http://www.joomlaspanish.org que pretende siempre tener la versión traducida a español, aparte de disponer extensiones traducidas de su idioma original y que desinteresadamente colaboradores del sitio permiten su distribución centralizándola en este espacio. Como no podría ser de otra forma, sus foros son extremadamente activos y resuelven muchas veces los grandes problemas que un usuario puede encontrarse al iniciarse en este mundo.


 * 7. Joomla! en entornos educativos.**

La evolución actual de las tecnologías web permite que los contenidos de una web puedan ser actualizados sin tener altos conocimientos técnicos de elaboración de páginas web y su mantenimiento. Los CMS permiten esta labor que, sin lugar a dudas, presentaba un problema para que la participación de las comunidades educativas en Internet fuese viable. Las necesidades que pueden tener las comunidades educativas a la hora de plantearse su presencia en la red son muchas, y los CMS permiten realizar esta tarea con facilidad. Aparte, las posibilidades pedagógicas, con las experiencias constatables que se están realizando desde entornos educativos en la Web 2.0, aumentan día a día, a medida que se reflexiona sobre su uso y aplicación. Desde estos puntos de vista, la utilización de portales CMS en entornos educativos está justificada, y en concreto, Joomla!, por ser uno de los más fiables, versátiles y adaptables en estos momentos. Aunque es un proyecto relativamente reciente, el apoyo que recibe desde diversas entidades importantes en el mundo de Internet, su evolución, y la confianza que se está depositando desde instituciones internacionales, hace que sea el indicado para que se proponga su uso en entornos educativos. Si bien la Web 2.0 es un término que supone considerar un tipo de herramientas web que permite con sencillez la participación de usuarios en la creación de contenidos web y facilita la comunicación entre ellos, creando redes sociales de diferente carácter, Joomla! puede ser considerado inicialmente como una herramienta que permite la creación de sencillos sitios web, mantenidos por una única persona, hasta generar estructuras complejas con participación de gran cantidad de usuarios creando espacios que se construyen con las aportaciones de todos ellos y que facilita la creación de comunidades virtuales de individuos que comparten objetivos comunes; ya que Joomla! en sí es una herramienta creada con tecnología de la Web 2.0. Desde este punto de vista, Joomla! permite satisfacer la mayoría de las necesidades de publicación web que en entornos educativos podemos encontrar: • Sitio web del centro educativo (C.E.I.P., I.E.S., E.O.I.,...). • Sitio web del departamento didáctico. • Sitio web de la biblioteca del centro. • Sitio web bilingüe. • Sitio web del A.M.P.A. • Sitio web de/con el alumnado (clase, grupo, proyecto,...). • Sitio web de un proyecto colaborativo entre docentes. • Formación sobre diseño de páginas web con estudiantes. • Intranet, con diversos servicios (servidor de archivos, información restringida,...). • Etc.


 * 8. Instalación Joomla en pendrive**

1º Descargamos el archivo MovAMP_joomla.zip. 2º Lo descomprimimos en el pendrive. 3º Ejecutamos el archivo smovamp.exe y lo instalamos. 4º Accedemos a la página de Joomla y ya podemos acceder a configurarlo y usarlo.


 * 9. Instalación Joomla en Windows**

-Primero instalamos el WampServer2 y desbloqueamos el servidor Apache. (Recordemos la localización física de la carpeta que contendrá los archivos que sirve Apache: C:\wamp\www). -Creamos la base de datos en phpMyAdmin. -Copiamos los archivos de la instalación de Joomla! en la carpeta C:\wamp\www -Iniciamos el proceso de instalación a través de un navegador. -Escribimos en el navegador http://localhost/joomla o http://127.0.0.1/joomla y comenzaremos con la instalación: 1º Elegimos el idioma. 2º La instalación revisa si nuestro servidor cumple con los requisitos previos de instalación. 3º Se nos muestra la licencia. 4º Configuración de la base de datos, con dos apartados diferenciados: - Configuración básica, donde introducimos la información que se precisa sobre la base de datos y el usuario MySQL. - Configuración avanzada, para decidir entre “Eliminar las tablas anteriores” o “Hacer copia de las tablas existentes”, de una instalación previa de Joomla!, respectivamente. 5º Introducimos la información relativa al servicio de FTP que tenga el usuario en el servidor. 6º Aquí decidimos “Nombre del sitio”, y los datos con los que se crea el primer usuario en Joomla!: “correo electrónico del administrador”, y “contraseña del administrador”. 7º Debemos eliminar la carpeta “Installation”, una de las que venía en el archivo comprimido de Joomla! y que colocamos en la carpeta que utiliza Apache para servir los archivos.

1. Enviar un vínculo del artículo “What's New in 1.5" a un amigo"
 * Conceptos Generales sobre JOOMLA**
 * Realiza las siguientes operaciones y muestra pantalla final.**

2. Participa en la encuesta Joomla is used for?, dando tu voto

3. Registra el primer usuario desde el Front-end Vamos a la página principal del servidor y en login creamos un nuevo usuario, rellenamos el formulario.

4. Entrar en el sistema con las claves de ese nuevo usuario En el mismo apartado en el que estamos introducimos el y el password.



5. Entrar en el Back-end como administrador Cerramos la sesion e iniciamos como administrador.



6. Acceder al espacio desde el que se pueden instalar más extensiones e instalar el idioma español para el Front-end Vamos a extensiones y en extensiones de idiomas en el menú de administración.