D134: La intranet, una eina per a la comunicació i l'aprenentatge

Mòdul 1: Introducció a les tecnologies lligades a la intranet

Pràctica 2

Taula de continguts

Introducció als servidors web

Un servidor web és un programari que respon a les peticions dels clients web (els navegadors) enviant-lis les pàgines web que han demanat.

El servidor envia les pàgines en format HTML per tal que els clients les puguin visualitzar. Per tant, en el cas de les pàgines dinàmiques s’ha d’encarregar de generar el codi HTML abans de fer l’enviament.

Per tal de poder-lo generar, el servidor web es dota d’unes extensions que li permeten entendre els llenguatges de servidor (PHP, ASP, Python, etc.) sense les quals només podria servir pàgines estàtiques.

En el cas de les extensions PHP, aquestes proporcionen els mecanismes per accedir a bases de dades, de manera que la seva instal·lació fa possible que el servidor web es connecti al MySQL, n’obtingui dades, les processi i generi un codi entenedor pel client web (Firefox, Opera, Internet Explorer, etc.).

Per poder treballar amb el PostNuke en el vostre ordinador, cal disposar d’un servidor web amb les extensions PHP instal·lades i d’un servidor de bases de dades MySQL. D’aquesta manera, el codi PHP podrà ser interpretat i convertit en el codi HTML que requereixen els navegadors web.

Introducció a les bases de dades

Les paraules base de dades defineixen dos conceptes: un programa i un conjunt de fitxers.

El programa s’anomena, genèricament, servidor de bases de dades i la seva tasca consisteix en rebre instruccions en llenguatge SQL i executar-les, retornant informació si així es demana.

Aquestes instruccions consisteixen en introduccions i extraccions d’informació en el conjunt de fitxers i en modificacions de la seva estructura interna.

El conjunt de fitxers, conegut com a base de dades, conté informació ordenada en taules i indexada per tal de poder-hi accedir d’una manera molt ràpida, fins i tot en el cas de contenir grans quantitats d’informació.

Les taules són estructures lògiques de dues dimensions anomenades camps (lligats a l’estructura) i registres (lligats a les dades). Els camps són similars als títols de les columnes d’una taula convencional i defineixen un tipus d’informació que apareix dins de la taula. Els registres són la informació associada als camps i són similars a les files.

Introducció al phpMyAdmin

El phpMyAdmin és una aplicació web creada amb PHP que serveix per administrar bases de dades fetes amb MySQL.

Per poder funcionar, el phpMyAdmin necessita un servidor web amb les extensions PHP instal·lades. Així mateix, requereix la presència d’un servidor de bases de dades MySQL amb les respectives bases de dades a gestionar.

En tractar-se d’una aplicació web, el seu accés es fa mitjançant un navegador, de manera s’hi pot accedir des de qualsevol ordinador connectat a Internet.

A la pràctica 4 d’aquest mòdul es treballarà a fons aquesta aplicació.

Introducció a l'FTP

El protocol de transferència de fitxers (FTP) defineix els mecanismes pels quals un programa servidor i un client intercanvien tot tipus d’arxius a través d’Internet.

En muntar la intranet en local (al propi ordinador) no és necessari utilitzar aquests mecanismes perquè la transferència de fitxers es fa copiant i enganxant entre directoris (carpetes) diferents.

Però quan es treballa amb servidors remots, com hipolit o phobos, sí que es necessita l’FTP. El servidor disposa d’un servidor d’FTP i l’usuari/ària d’un client.

A la pràctica 5 es mostra com instal·lar i utilitzar el client FTP Filezilla pels usuaris del Windows, mentre que pels usuaris de la Linkat es treballa amb el gFTP (inclòs a la distribució).

Ambdós clients FTP són programari lliure i es poden fer servir sense restriccions.

Les persones interessades en muntar un servidor d’FTP en el centre, poden optar pel Filezilla Server (Windows) o el Pure-FTPd, inclòs a la Linkat. En ambdós casos cal tenir en compte que la configuració d’un servidor d’FTP no és trivial i no està documentada en aquest curs.