<<

C5 Servei de pàgines Web

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Descripció del servei.

Servidors Web.

Clients Web.

Pàgines planes / actives

Programació de pàgines actives.

Conceptes.

Pràctiques.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

World Wide Web.

El WWW (acrònim anglès de , Teranyina d’abast mundial) o web és una xarxa de pàgines escrites en hipertext mitjançant el llenguatge de marcatge HTML i connectades entre sí mitjançant vincles, de manera que formin un sol cos de coneixement pel qual s’hi pot navegar fàcilment. Per accedir-hi és indispensable un navegador web. Va ser creada per Tim Berners-Lee quan treballava al CERN de Ginebra, Suïssa. Ell mateix dirigeix el W3C, l’organisme encarregat de mantenir-ne el funcionament. El web es basa en tres estàndards per funcionar: l’Uniform Resource Locator (URL), que s’encarrega de donar una adreça ú nica per tal de localitzar cada pàgina; l’Hyper Text Transfer Protocol (HTTP), que especifica la manera com s’enviarà i es rebrà la informació entre el navegador i el servidor; i l’Hyper-Text Markup Language (HTML), un mètode per especificar com s’ha de veure aquesta informació al navegador. Acompanyen a l’HTML el CSS, per definir aspectes de disseny. O el JavaScript per fer petites programacions dins la pàgina web. També s’ha posat de moda per a jocs i webs amb molts efectes visuals, l’ de Macromedia. En català, quan es parla de “web” en masculí es fa referència al sistema web o bé a un lloc web, però quan es parla de “web” en femení es fa referència a només una de les pàgines web del sistema.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Funcionament. La visualització d’una pàgina web normalment comença quan l’usuari introdueix una URL al navegador web o bé quan segueix un hiperenllaç cap a aquella pàgina o recurs. Aleshores la URL introduïda es tradueix a una adreça IP mitjançant DNS, una base de dades distribuïda globalment que conté les equivalències domini-adreça ip. Aquesta adreça IP és necessària per saber a quin servidor s’ha de dirigir la consulta. Després el navegador web envia la consulta al servidor HTTP concret i demanant per aquella pàgina en concret. La típica plana web ens retorna un arxiu en format HTML. Aquest arxiu é s interpretat immediatament pel navegador en un procés anomenat parsing. Aleshores, quan el navegador ja quins recursos necessitarà per mostrar la pàgina, torna a fer una consulta HTTP demanant les imatges i altres recursos que formin part de la pàgina (arxius , , applets java..). Finalment, la web és renderitzada segons ho especifiqui el document HTML, el CSS, i altres possibles llenguatges.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Estàndards Web. Alguns estàndards de la www són: • L’ Identificador de Recurs Uniforme (URI), que és un sistema universal per a referenciar recursos a la Web. • El Protocol de Transferència d’Hipertext (HTTP), que especifica com es comuniquen el navegador i el servidor entre ells. • El Llenguatge de Marcat d’Hipertext (HTML), usat per a definir l’estructura i contingut de documents d’hipertext. • El Llenguatge de Marcat Extensible (XML), usat per a descriure l’estructura dels documents de text. • (Hypertext Transfer Protocol sobre Secure Socket Layer) és la capçalera d’URI utilitzada per a indicar una connexió segura HTTP.

Berners Lee dirigeix des de 2007 el World Wide Web Consortium (W3C), el qual desenvolupa i manté aquests i altres estàndards que permeten als ordinadors de la Web emmagatzemar i comunicar efectivament diferents formes d’informació.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Servidor web.

El terme servidor web pot tenir un d’aquests dos sentits: 1. Un ordinador que accepta requeriments HTTP de clients, normalment coneguts com a navegadors web, i de servir-los pàgines web, que normalment són documents HTML. 2. Un programa que proveeix la funcionalitat descrita en el primer sentit d’aquest terme.

Encara que els diversos programes servidors web difereixen en els detalls, tots comparteixen unes funcionalitats bàsiques. Tots els servidors web accepten requeriments HTTP des de la xarxa, i proveeixen respostes HTTP al que ha fet el requeriment. Aquestes respostes típicament consisteixen d’un document HTML, però també poden ser simples fitxers de text, o altres tipus de documents. Normalment els servidors web també poden enregistrar informació sobre la seva utilització en un fitxer de bitàcora, també conegut com fitxer de registre, això permet al webmestre recol·lectar estadístiques fent servir programes analitzadors d’aquest tipus de fitxers. L’orígen del contingut enviat pel servidor s’anomena estàtic si prové d’un fitxer informàtic ja existent o dinàmic si ha estat generat per altres programes o per guions executats pel servidor web. Servir contingut estàtic és normalment molt més ràpid que servir contingut dinàmic.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Cada servidor web pot mantenir un nombre limitat de connexions de clients a la vegada (normalment entre 2 i 60.000) i pot servir només un nombre màxim de requeriments per segon depenent de la seva configuració, el tipus de requeriment HTTP, i els límits del maquinari i del sistema operatiu on s’està executant. Per superar aquests límits, els llocs web més populars fan servir tècniques com: • fer servir diferents URLs per servir contingut estàtic (ex. http://imatges.exemple.cat) i contingut dinàmic (ex. http://www.exemple.cat) per servidors web diferents; • fer servir molts servidors web agrupats per actuar com a un de sol, fent el que s’anomena balanç de càrrega. Els símptomes d’un servidor web sobrecarregat són: • els requeriments se serveixen amb (llargs) retards (entre 1 segon a uns quants centenars de segons); • es retornen al client errors HTTP 500, 503 (i a vegades també errors 404 sense sentit) • el refús de connexions TCP, o el reinici d’aquestes abans que cap contingut s’envii als clients.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Programari. Els quatre servidors web o servidors HTTP més comuns són: • Apache HTTP Server de l’Apache Soware Foundation. • Information Services (IIS) de Microso. • Sun Java System Web Server de Sun Microsystems, prèviament anomenat Sun ONE Web Server, iPlanet Web Server, i Enterprise Server. • Zeus Web Server de Zeus Technology.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Port. En informàtica, un port és una forma genèrica de denominar a una interfície per la que diferents tipus de dades poden ser enviades i rebudes. Aquesta interfície pot ser física o a nivell de programari (per exemple, els ports que permeten la transmissió de dades entre diferents ordinadors). IANA és la responsable d’assignar els números de port TCP i UDP a cada usuari. Els ports ben coneguts (o well-know en anglès) estan en el rang de 0 a 1023. Els números de ports registrats (o registered port en anglès) es troben entre el 1024 i el 49151. Finalment, els números de port situats entre el 49152 i el 65535 són ports dinàmics o privats i no tenen cap aplicació assignada per defecte. IANA no obliga a fer servir aquests ports, tant sols é s una recomanació. En ocasions, els ports poden ser usats per aplicacions o protocols diferents als establerts per l’IANA. El 21 de març de 2001, l’ICANN va signar un contracte amb el govern dels EE.UU a on es comprometia a realitzar la funció de l’IANA. Les taules que es mostren a continuació tenen un camp a on es mostra l’estatus d’Oficial si la combinació port-aplicació està a la llista d’assignació de ports de l’IANA i No oficial en cas contrari. Finalment, l’estatus Conflicte indica si el port el fa servir habitualment dues o més aplicacions o protocols.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

80/tcp HTTP (HyperText Transfer Protocol) - usat per transferir pàgines web Oficial

443/tcp HTTPS - HTTP sobre SSL (transmissió encriptada) Oficial

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Servidor HTTP Apache.

Desenvolupador: Apache Soware Foundation Sistema operatiu: Multiplataforma Idioma: Anglés Tipus: Servidor web Llicència: Apache License Pàgina web: http://httpd.apache.org/

Apache HTTP Server és un servidor HTTP (de pàgines web) de codi obert multiplataforma desenvolupat per Apache Soware Foundation.

Quan va començar el seu desenvolupament l’any 1995, es basava inicialment en el codi del popular NCSA HTTPd 1.3, però més tard es reescriuria completament.

El seu nom prové de que, originalment, consistia bàsicament en un conjunt de pedaços a aplicar al servidor NCSA: en Anglès, a patchy server (un servidor apedaçat).

El servidor Apache es desenvolupa dins del projecte HTTP Server (httpd) de l’Apache Soware Foundation.

Apache presenta entre d’altres característiques missatges d’error altament configurables, bases de dades d’autenticació i negociació de continguts, però va ser criticat per la manca d’una interfície gràfica que ajudi a configurar-lo.

Des d’abril de 1996 Apache ha estat el servidor HTTP més popular a la World Wide Web; des de març de 2006, tot i això, ha experimentat una declinació de la seva quota de mercat [1], perduda en major part contra Microso Internet Information Services i .NET, fet servir per alguns dels grans proveidors de blogs. [2] En octubre de 2007 Apache va servir el 27,73% de tots els llocs web [3] encara que recentment ha tingut un petita remuntada. El 30 de novembre de 2007, Apache servia el 50,76% de tots els llocs web. Això és un increment del 3% des d’octubre, mentre que Microso va perdre un 2%.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Internet Information Services. IIS.

Microso Internet Information Services (IIS, antigament anomenat Internet Information Server) és un conjunt de serveis basats en Internet per a servidors que usen Microso Windows. Versions • IIS 1.0, Windows NT 3.51 disponible com un add-on gratuït • IIS 2.0, Windows NT 4.0 • IIS 3.0, Windows NT 4.0 Service Pack 3 • IIS 4.0, Windows NT 4.0 Option Pack • IIS 5.0, • IIS 5.1, Windows XP Professional • IIS 6.0, and Windows XP Professional x64 Edition • IIS 7.0, and

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Navegador web.

Un navegador web o explorador web, és una aplicació que permet a l’usuari recuperar i reproduir documents d’hipertext, generalment escrits en HTML, des de servidors web situats a qualsevol lloc del món. Aquesta xarxa de documents és coneguda com Teranyina mundial o World Wide Web (WWW). Els navegadors actuals permeten mostrar gràfics, seqüències de vídeo, sons, animacions i programes diversos a més de text i enllaços. La funció bàsica d’un navegador web és mostrar documents de text, segurament amb recursos multimèdia incrustats. Els documents poden estar ubicats a l’ordinador de l’usuari, però també poden ser a qualsevol altre dispositiu que hi estigui connectat (a traves d’internet, per exemple) i que tingui els recursos necessaris per a la transmissió (un programari de servidor web). Aquests documents, habitualment anomenats pàgines web, tenen hipervincles que enllacen una porció de text o una imatge amb un altre document. El seguiment d’enllaços d’una pàgina a una altre, ubicada en qualsevol ordinador connectat a internet s’anomena navegació.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Programes per a navegar. Explorer. . . . Chrome. Altres.

Linea de vida dels navegadors; http://upload.wikimedia.org/wikipedia/commons/7/74/Timeline_of_web_browsers.svg

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Navegadors web Basats en el AOL Explorer · Avant · Enigma · · NeoPlanet · NetCaptor · Netscape 8 · (7) · iRider · Smart Bro · · Traveler · UltraBrowser

Basats en el AT&T Pogo · Beonex Communicator · · · DocZilla · Epiphany · · · K-Meleon · K-Ninja · · Madfox · · Mozilla · Mozilla Fennec · Mozilla (3) · Netscape · SeaMonkey · Skipstone · Sleipnir · · Swifox · Swiweasel · XeroBank Browser

Basats en el WebKit ABrowse · · iCab · Chrome · Epiphany · · OmniWeb · Safari · Skipstone ·

Basats en el Opera · DS Browser · ·

Basats en el Java HotJava · Lobo · · X-Smiles

Basats en el Internet Explorer for Mac · MSN for Mac OS X

Basats en text Alynx · edbrowse · ELinks · /W3 · · · Net-Tamer · · WebbIE

Per a mòbils. · Deepfish · Doris · Mozilla Fennec · · JOCA · Minimo · NetFront · Obigo Browser · Opera Mobile · Pixo · PlayStation Portable · S60 web browser · Skyfire · ThunderHawk · UCWEB · WinWAP

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Estadístiques d’ús. Els percentatges d’us dels navegadors van ésser obtinguts durant l’abril del 2009. Aquestes dades poden no ser correctes, donat que alguns navegadors fan servir l’identificació d’altres per poder mostrar pàgines amb codi HTML o guions JavaScript erronis, però són indicatives de les tendències generals en l’actualitat: Mercat a l’abril del 2009 Internet Explorer - 66.82% Mozilla Firefox - 22.05% Safari - 8.23% Chrome - 1.23% Opera - 0.70% Netscape - 0.69% Altres - 0.26%

Entre aquests altres navegadors caldria destacar els navegadors web en mode text, que adapten les pàgines web a un estil que sigui exclusivament text, d’aquesta manera, gent amb problemes visuals pot visitar les pàgines web sense problemes. Un exemple seria el Lynux. Així com els navegadors que no necessiten connexió a Internet, per veure les pàgines que s’han descarregat prèviament, i que es fan servir especialment als ordinadors de butxaca com ara el Plucker, també coneguts com navegadors off-line.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Portal d’Internet.

Un portal d’Internet es un lloc web, o pàgina web, molt desenvolupada i ampliada, oferint informacions i serveis diversos, generals o especialitzats. Cada proveïdor d’accés a Internet proposa (o imposa) automàticament el seu portal com a connexió a la web. En els darrers anys s’ha anat potenciant un nou disseny i estructuració de web, anomenat Portal. Es tracta d’un format de web àgil i de fàcil utilització, buscant una experiència agradable per l’internauta i d’aquesta forma, aquest guardi una imatge positiva i no dubti en tornar a accedir al web/portal. També, el gran atractiu què té el format és que en una sola ullada es té accés a gairebé tots els continguts d’aquest. Així s’evita que l’usuari es perdi o hagi de realitzar passos innecessaris.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Pàgina web.

Una pàgina web és un document de la World Wide Web, normalment en format HTML/XHTML i amb extensions de fitxer . o .htm. El seu contingut és hipertext amb hipervincles per facilitar la navegació d’una pàgina o secció a una altra. Les pàgines web poden ser obtingudes o bé d’un ordinador local o bé d’un servidor remot. El servidor web pot restringir l’accés a una xarxa privada, p. ex. l’intranet d’una empresa. O pot estar disponible a tota la World Wide Web. Les pàgines web es demanen i s’envien mitjançant el Hypertext Transfer Protocol (HTTP). Les pàgines web sovint fan servir fitxers d’imatge per mostrar il·lustracions, i aquestes també poden ser hipervincles. Un usuari pot veure una pàgina web amb un navegador web.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Una pàgina web pot contenir qualsevol dels següents elements: • Text • Fitxers d’imatge (png, , jpeg) • Fitxers de so (mid o wav) • Contingut multimèdia que requereixi l’ús d’endollats (en anglés: plug-ins) com Flash o VML • applets (programes que s’executen dins de la pàgina) que sovint proveeixen gràfics en moviments, interacció i só. També poden contenir elements que no es veuen al navegador: • Guions (en anglés: script) normalment JavaScript, que afegeixen funcionalitats a la pàgina • Etiquetes meta, que són contingut ocult amb informació sobre la pàgina, instruccions per a robots de cerca, etc. • CSS (Cascading Style Sheets)) que determina el format de la pàgina • Comentaris Una consideració al dissenyar i provar pàgines web és que aquestes haurien de complir les recomanacions per la correcció d’HTML, CSS i altres estàndards definits pel World Wide Web Consortium. Aquests existeixen per mantenir el web lliure i disposable per a tothom. Si un dissenyador web segueix aquests estàndards el seu lloc web serà adequat per molts navegadors diferents, amb resolucions de pantalla diferents i accessible per gent amb deficiències visuals. El “target” d’audiència, la manca de pressupost o el desconeixement dels problemes d’accessibilitat sovint són la causa de què un lloc web no sigui tant accessible cóm podria ser. Fer servir capacitats que només funcionen en un navegador sense posar a l’abast cap contingut alternatiu és considerat una mala pràctica; el World Wide Web Consortium treballa amb els dissenyadors de navegadors i servidors web per desenvolupar estàndards i per encoratjar el seu compliment.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Les pàgines web poden ser més grans que la finestra del navegador web. Sovint són més llargues verticalment i requereixen l’ús de barres de desplaçament. Algunes pàgines tenen contingut a la dreta que no seria visible en finestres petites sense desplaçament horitzontal. Les pàgines dissenyades per ser desplaçades horitzontalment són menys comunes, entre altres raons per la dificultat d’imprimir-les correctament o el fet que els visitants les troben inconvenients. Una pàgina web pot ser també un conjunt de marcs (en anglès: frameset, codi html: ). Cada un d’aquests marcs conté una pàgina web individual. La seva utilitat és mantenir part del contingut (normalment un menú de navegació) sempre visible mentre altres continguts poden ser desplaçats. Aquest efecte també és pot aconseguir fent servir CSS i en cas de ser necessari es recomana fer servir aquest segon mètode. Un lloc web és una col·leció de pàgines web emmagatzemades en un directori o entre directoris relacionats d’un servidor web. Cada lloc web inclou una pàgina índex. Aquest és un fitxer amb un nom especial, normalment index.html o similar, que és definit a la configuració del servidor web. Quan un visitant requereix una adreça web URL que no inclou una pàgina (per exemple: www.exemple.cat) el servidor web retornarà la pàgina índex a aquest usuari. Si no existeix aquesta pàgina índex, el visitant veurà una llista amb el contingut del directori, o una pàgina d’error (depenent de la configuració del servidor).

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Pàgines Estàtiques. Les pàgines estàtiques conten codi HTML sense cap mena de lògica de programa. Poden contenir textos, imatges, hipervincles, taules o qualsevol altra element dels que has estudiat fins ara. Aquests tipus de pàgines web són les més fàcils de crear, ja que no es requereixen grans nocions informàtiques. Per exemple, no utilitzen bases de dades. El creador d’una pàgina web estàtica no ha de saber cap llenguatge de programació, perquè té a la seva disposició programes (els editors d’HTML) capaços de generar-les com si un document de text es tractés. Les pàgines web estàtiques són les més adequades per mostrar a l’usuari informació que no canviï contínuament. L’usuari només pot visualitzar aquesta informació, però no podrà mai “interactuar” amb la pàgina web. El procés de publicació d’una pàgina web a Internet és molt senzill, només s’ha de crear la pàgina web, penjar-la en un servidor i ja tothom que vulgui la podrà visitar. L’usuari fa una sol·licitud mitjançant un navegador de la pàgina web al servidor, i aquest li envia.

Els principals avantatges d’aquestes pàgines web són: la facilitat per crear-ne una i la poca càrrega que aquestes generen al servidor. Els principals inconvenients són: la dificultat per actualitzar el contingut de la web, la incapacitat d’ús de bases de dades i altres funcions que permetin l’usuari participar en aquesta pàgina web. Aquestes pàgines es basen en un tipus de llenguatge descriptiu anomenat HTML que s’introduirà a continuació.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

El llenguatge HTML. L’”Hyper Text Markup Language”, o més popularment conegut com HTML, no és concebut com un llenguatge informàtic pròpiament, més aviat és un llenguatge descriptiu capaç de donar forma al text i les imatges que es volen visualitzar amb un navegador qualsevol. El llenguatge HTML s’encarrega d’agrupar una sèrie de fitxers (text, imatges, àudio i vídeo) i el codi font de la pàgina. Posteriorment és capaç de mostrar aquest grup d’elements com si fos una sola unitat. El codi escrit indica la posició del text, la font i el color de les lletres utilitzades... També permet crear taules i marcs per ordenar la informació que conté la pàgina web. Habitualment s’ utilitzen editors de planes web com Macromedia Dreamweaver, FontPage, Net Objects,... per generar aquest codi de manera ràpida. No obstant, convé saber alguna cosa d’ aquest llenguatge per tal de poder manipular al nostre gust aquest codi quan fem planes web dinàmiques. Tota pàgina escrita amb HTML ha de tenir una estructura determinada.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Dinamisme en el costat del client. Internet utilitza l’ arquitectura Client/Servidor. El que fa un client a l’ escriure una adreça web en el ser navegador d’ internet és sol·licitar a un servidor que li trameti els fitxers que formen la plana que sol·licita perquè el seu navegador els interpreti i els mostri. Actualment existeixen diverses tecnologies que permeten dotar de lògica de programa a una plana web. Aquesta lògica de programa executar-se en l’ ordinador del Client o bé en el servidor. Si la lògica de programa s’ executa a l’ ordinador del client tenim dinamisme en el costat del client. Per contra, si la lògica de programa s’ executa a l’ ordinador del servidor tenim dinamisme en el costat del servidor. En aquest cas serà el servidor qui la composi abans de servir els fitxers HTML. En el cas de dinamisme per el costat del client el codi de programa pot anar incrustat a dins un fitxer HTML o bé arribar a l’ ordinador client amb un fitxer apart. Sigui com sigui, aquest codi de programa s’ executarà a l’ ordinador client. El principal avantatge d’aquest tipus de pàgines és la descàrrega del treball que ha de fer el servidor i , per tant, pot acceptar sol•licituds de més usuaris al mateix temps. Un desavantatge és la incompatibilitat dels navegadors amb alguns llenguatges que generen aquests scripts. Alguns dels llenguatges més importants per la creació de dinamisme en el costat del client són: Flash, JavaScript, el llenguatge Java amb els seus applets i el VB Script.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Pàgines dinàmiques: Aplicació Web.

En enginyeria de programari, una aplicació web és una aplicació que és accedida via web usant el protocol TCP/IP, ja sigui a través d’internet o d’una intranet. Les aplicacions web són populars gràcies a la ubiqüitat del client, que acostuma a ser un navegador i se’l classifica com client lleuger. La principal característica de les aplicacions web és la seva capacitat de mantenir i actualitzar aplicacions web sense haver d’instal·lar-les sobre una quantitat indeterminada d’ordinadors client. Es fan servir per actualitzar els continguts d’un web, mantenir bases de dades, generar informació rellevant, vendre productes, jugar, així com qualsevol aplicació que es pugui portar a terme sobre un navegador. Una aplicació web també pot ser accedida per un client a mida, el qual pot guanyar en usabilitat o incorporar funcionalitats que facilitin el seu ús o disminueixin els trànsit de dades i la càrrega del servidor.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Estructura. Tot i que hi ha moltes variacions possibles, una aplicacio Web s’estructura habitualment com una aplicació de tres capes. En aquesta forma majoritària, un navegador Web és la primera capa, des del punt de vista de l’usuari. Un motor que usa una tecnologia de contingut Web (com ara ASP, ASP.NET, CGI, ColdFusion, JSP/Java, PHP, Python o Ruby on Rails), és la capa intermitja. La tercera capa és un servidor de bases de dades. El navegador web envia peticions a la capa intermitja, que les serveix fent queries i actualitzacions contra la base de dades i genera una resposta a l’usuari.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Php. PHP és un llenguatge de programació interpretat utilitzat per a generar pàgines web dinàmiques. S’executa a la banda del servidor, per tant al navegador web la pàgina ja li arriba en format HTML i no podem veure’n el codi php. Tot i que menys popular, també pot ser usat per generar interfícies de comandes i aplicacions executables amb interfície gràfica. I té versions tant per Windows com GNU/ i altres. PHP es distribueix sota la llicència PHP, que la Free Soware Foundation qualifica com a programari lliure. Les sigles són un acrònim recursiu de PHP: Hipertext Preprocessor, tot i que originalment eren les sigles de Personal Home Page Tools. PHP és extremadament modularitzat. En tipus de dades, sintaxi i funcions s’assembla molt al llenguatge de programació C. I des de la versió 5, que inclou un major suport a l’orientació a objectes, també s’assembla al C+ +. PHP pot ser inclòs dins el codi HTML indicant-ho a l’intèrpret mitjançant les etiquetes o . Aleshores, quan el llenguatge sigui interpretat s’executarà el codi entremig de les etiquetes i generarà com a sortida una codi en HTML, que serà barrejat amb la pàgina HTML on hagués estat inclòs. PHP, com a llenguatge nascut de i per Internet, té moltes funcions de xarxa, de codi web, i de bases de dades. En concret, Oracle, Sybase, PostgreSQL, Interbase, MySQL, SQLite, MSSQL, etc. I molts protocols com MAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC i SOAP. Com és habitual en els llenguatges de programació, es poden ampliar les possibilitats de PHP mitjançant biblioteques de tercers.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

phpMyAdmin.

phpMyAdmin és una eina escrita en PHP amb la intenció de manejar l’administració de MySQL a través de pàgines web, utilitzant un navegador. Actualment pot crear i eliminar Bases de dades, crear, eliminar i alterar taules, esborrar, editar i afegir camps, executar qualsevol sentència SQL, administrar claus en camps, administrar privilegis, exportar dades en diversos formats i està disponible en 50 idiomes. Es troba disponible sota la llicència GPL. Aquest projecte es troba vigent des de l’any 1998, i va ser avaluat com el millor en la comunitat de descàrregues de SourceForge.net com la descàrrega del mes de Desembre del 2002. Donat que aquesta eina corre en màquines amb Servidors Web i Suport de PHP i MySQL, la tecnologia utilitzada ha anat variant durant el seu desenvolupament.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

Active Server Pages.

L’ASP (en anglès, Active Server Pages) és una tecnologia propietat de Microso que permet crear planes web amb contingut dinàmic des del servidor i que es desenvolupà amb el propòsit de substituir la tecnologia CGI ja obsoleta. Encara que la major part d’aquest tipus de planes s’han programat amb Script, també es poden utilitzar altres llenguatges de programació com el JScript. La tecnologia ASP, és molt semblant quant a nivell tecnològic, al llenguatge PHP, però aquest últim té l’avantatge que és programari lliure. A principis de la dècada del 2000, Microso, va presentar l’evolució de la tecnologia ASP, l’ASP.NET un llenguatge de programació totalment orientat a objectes.

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

CONCEPTES Appserv. Iis. Asp .NET. Foundation. MySql. www.php.net

Andreu Serracanta Espinalt C5 Servei de pàgines Web

Servei de pàgines Web.

PRÀCTIQUES Mesi-2-Serveis-U2-1-ActivitatWebInicial.pdf. Mesi-2-Serveis-U2-2-WebServidorIis.pdf. Mesi-2-Serveis-U2-3-ActivitatAppserv.pdf.

Andreu Serracanta Espinalt