Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Servidor web En aquest apartat introdurem el concepte de servidor web i per a que sutilitza, per abans comentarem que sn els llenguatges de servidor. Llenguatges de servidor s una tecnologia que es basa en els llenguatges de script, i que s'insereix dins les pgines HTML per aconseguir continguts dinmics de la informaci de les pgines web. Per tant, dins d'una pgina HTML es pot accedir en temps real a una base de dades per consultar, modificar i inserir-hi informaci a partir d'una pgina web. Aquests llenguatges no necessiten compilaci, sin que s'interpreten cada vegada que es rep una petici d'una pgina web al servidor, i una vegada executada retorna al client que ha fet la petici un codi HTML, que es pot visualitzar en qualsevol navegador. En principi, pot semblar que amb un llenguatge interpretat es gasta ms temps que si el programa fos compilat, ja que el servidor ha de fer un esfor d'interpretaci d'aquest codi. Per aquest aspecte s relatiu, ja que el temps utilitzat pel servidor en interpretar el codi s insignificant comparat amb el temps que utilitza per accedir a les bases de dades, al temps de resposta del client... En la majoria daplicacions web, realment no s'aprecia gaire diferncia entre els programes compilats i els interpretats.
Servidor web Un servidor web s una aplicaci que sencarrega de rebre peticions HTTP enviades per un client HTTP (un navegador). El navegador fa una petici al servidor i aquest sencarrega dexecutar lscript corresponent i de fer les consultes adients amb la base de dades, generant un document HTML que envia al navegador del client.
Els avantatges daquest tipus de programaci sn que el client no pot veure els scripts, com passa amb JavaScript, ja que sexecuten i transformen en HTML abans
Cost i obtenci El PHP s codi obert, aix significa que qualsevol persona pot utilitzar el programari lliurement, fins i tot per a s comercial o empresarial. Quasi la meitat del nucli PHP est sota llicncia comercial, l'anomenat motor Zend. La resta del nucli PHP i el mateix llenguatge PHP segueixen sent Open Source. Aquest fet augmenta l'estabilitat i robustesa del sistema, ja que qualsevol pot analitzar el codi, per millorar-lo, enriquir-lo i detectar rpidament errors. Termes de llicncia: http://es.php.net/license/
Els scripts queden amagats a lusuari (major seguretat) Com s el servidor el que sencarrega de traduir els scripts de PHP el navegador de lusuari no tindr problemes dinterpretaci. <?php ..... ?> no fa falta declarar variables Sempre davant duna variable ficarem el smbol $ $a = 0; Extensi de larxiu .php (si no el servidor no interpretar el codi)
Introducci als servidors web i PHP fixeu-vos que si el que voleu es accedir a la vostra web dinmica per mitja de la IP de la mquina i/o a la web dun altre company, no s funcionar: http://10.0.10.101/index.php http://10.0.10.101/index2.php aix s per que prviament cal modificar uns parmetres de larxiu de configuraci del PHP. Aquest es troba dins el directori de configuraci, editar larxiu httpd.conf i cerqueu la directiva Listen, fixeu-vos que hi ha la lnia Listen 127.0.0.1:80, aix vol dir que Apache esta escoltant a la Ip 127.0.0.1 i al port 80, per tant cal afegir-hi un nou Listenner, per exemple, Listen 10.0.10.100:80, reinicieu el servidor web i ara torneu a provar les URLs anteriors. Tamb podreu canviar el port de treball al 8080, en aquest cas podreu accedir al servidor per mitja de URLs del tpus http://10.0.10.100:8080/index.php.. Com a prctica visiteu les planes daltres companys de la classe.
Activitats varies
1-Cometes niuades
Ara es tracta de modificar lindex2.php, per que el fons de la pgina web generada aparegui en color vermell, recordeu que letiqueta s: <body bgcolor=#FF0000> Podeu observar que si afegiu directament aquesta etiqueta, la pgina generada no s correcta. Aix s degut a que la instrucci echo cont tamb dobles cometes, i dins del parmetre bgcolor hi ha tamb dobles cometes, per solucionar-ho hi ha dos mtodes, substituir les dobles cometes ( ) per cometes simples ( ), o b mes recomanat, utilitzar el carcter especial de seqncies descapament la barra invertida ( \ ), si colloquem aquesta barra abans de les dobles cometes internes de lecho el programa PHP interpreta que aquestes formen part de la cadena de la sentncia echo. Aix seria: Index3.php <?php echo <html><head> <title>El meu primer exemple</title></head>; echo <body bgcolor=\#ff0000\>; echo Hola, soc en Josep"; echo </body></html>; ?>
2-Inserir enllaos
Ara es tracta de modificar lindex2.php, per que aquest inclogui alguna enlla. Fixeuvos que cal dominar el llenguatge HTML estudiat anteriorment.
3-Inserir imatges
Ara es tracta de modificar lindex2.php, per que aquest inclogui alguna imatge. Fixeuvos que el cam a la imatge ha de ser relatiu al directori WWW, que s larrel del sistema de fitxers per que fa al servidor web.
4-Inserir Javascript
Ara es tracta de modificar lindex2.php, per que aquest generi codi javascript, per exemple, pregunteu a lusuari el seu nom i doneu-li la salutaci de benvinguda personalitzada.