Diferència entre revisions de la pàgina «M8 - Aplicacions web / Apunts UF2: Introducció gestors d'arxius web»

De wikiserver
Dreceres ràpides: navegació, cerca
(Característiques i funcionalitats bàsiques dels gestors d’arxius web)
Línia 114: Línia 114:
 
<center>Analogia entre l’arxivador i un gestor d’arxius</center>
 
<center>Analogia entre l’arxivador i un gestor d’arxius</center>
 
[[Imatge:uf2nf1_analogia_arxivador_gestor.png |400px|center| Analogia entre l’arxivador i un gestor d’arxius]]
 
[[Imatge:uf2nf1_analogia_arxivador_gestor.png |400px|center| Analogia entre l’arxivador i un gestor d’arxius]]
 +
 +
Tot i que potser no en som conscients, els gestors d’arxius els trobem simplificats sovint dins d’altres aplicacions, com per exemple en els casos en què volem guardar algun document que hem editat i l’aplicació ens mostra una finestra on ens demana on volem desar l’arxiu. En la imatge següent podeu veure el desplegable que apareix amb les unitats de disc del sistema, algunes carpetes i la carpeta activa, i dins el requadre gran el contingut de la carpeta que s’està consultant, de la mateixa manera com ho fan els gestors d’arxius natius.
 +
 +
<center>Finestra “Anomena i desa” amb gestor d’arxius incorporat</center>
 +
[[Imatge:uf2nf1_finestra_anomena_desa.png |400px|center| Finestra “Anomena i desa” amb gestor d’arxius incorporat]]

Revisió del 21:39, 27 nov 2016

La gestió de la informació és un aspecte de creixent importància a mesura que s’estén l’ús d’Internet. El volum de dades dels usuaris augmenta, fins al punt que pot esdevenir una necessitat poder-hi accedir d’una manera remota i compartida; en aquest sentit, fer-ho des d’un navegador és cada cop més comú.

A l’hora de gestionar continguts de diversos formats, els gestors d’arxius web simplifiquen el treball dels tècnics. Diversos són els contextos on és recomanable la utilització d’eines basades en l’ús de navegador: empreses de diferent mida, universitats o centres educatius.

            En aquest context, la paraula web fa al·lusió a l’ús del protocol d’aplicació
            HTTP per a la transferència de pàgines web. Així, doncs, el terme gestors 
            d’arxius web fa referència a aplicacions gestores d’arxius basades en web 
            accessibles a través dels nostres navegadors d’Internet (per exemple, el Firefox 
            o l’Internet Explorer).
      Un gestor d’arxius web és una aplicació web que permet consultar i manipular un sistema 
      d’arxius remot.

            La paraula arxiu, en el context d’Unix, es refereix a un conjunt de fitxers 
            agrupats en un de sol (normalment comprimits), però al llarg d’aquest material 
            utilitzarem les paraules fitxers i arxius indistintament.

Des de l’aparició del protocol FTP l’any 1971, passant per la invenció pel programa ping per part del científic Mike Muuss el 1983, l’ús de les xarxes ha anat guanyant en precisió i senzillesa. Els gestors d’arxius web han esdevingut, en aquest sentit, una fita important dels darrers anys.

            File transfer protocol (FTP)

            L’FTP és un protocol de xarxa amb arquitectura client-servidor que es remunta 
            a l’any 1973 i que va ser dissenyat per intercanviar i manipular arxius a través 
            d’una xarxa d’ordinadors que utilitzi el protocol IP, com ara Internet. Inicialment, 
            l’FTP es cridava a través d’una consola o terminal i tota la interfície era en mode 
            text, però més endavant es van desenvolupar interfícies de tipus gràfic que el 
            suporten.
                   PHP (PHP: Hyper­text Pre­pro­ces­sor) és un llen­guatge de pro­gra­ma­ció que 
                   s’uti­litza per gene­rar pàgi­nes web dinà­mi­ques.

Una característica del programari és que sol evolucionar en el temps. En la següent imatge podeu veure quin era l’aspecte del programa File Thingie, un gestor de fitxers web basat en el llenguatge de programació PHP.

Interfície web d'un gestor d'arxius web basats en PHP, el File Thingie
File Thingie

Avui en dia existeixen diferents aplicacions per gestionar els arxius web. Cal estudiar les diferents possibilitats que hi ha al mercat i utilitzar aquell gestor que més s’adapti als requisits sol·licitats pels usuaris.

Evolució històrica dels gestors d’arxius web

Per trobar l’origen dels gestors d’arxius web hem de viatjar fins l’any 1978. Aquesta data marca l’inici del desenvolupament d’aquest tipus de programes, on un bon exemple dels mateixos són els CMS (conversational monitor system, ‘sistema de gestió de continguts’), que van anar evolucionant fins arribar a un punt important: l’aparició dels OFM (orthodox file managers, ‘gestor d’arxius ortodox’). Els OFM mostraven informació referent als fitxers utilitzant tres finestres (dues s’ocupaven de mostrar informació i l’altra era una línia de comandes).

Un altre exemple és Flist (1981), que permetia visualitzar una llista de tots els fitxers i mostrar-los de manera ordenada en funció d’algun dels seus atributs. Aquest gestor estava format per tres àrees clarament visibles: en la part superior es mostrava informació genèrica de la llista; en la part central una llista indicava per columnes els tipus de fitxers i els seus atributs; i, finalment, en la part inferior hi havia un petit menú que permetia fer certes operacions sobre la llista o sobre els fitxers seleccionats amb una X de la llista.

Interfície del gestor d'arxius Flist sobre IBM VM/SP CMS
Flist

Després van aparèixer altres programes que van fer servir Flist com a font d’inspiració, com el Filelist o el Fulist, que funcionaven en altres sistemes operatius.

Un dels OFM més famosos és Norton Commander. Al voltant de l’any 1986 aparegué aquest programa, que ja incloïa una interfície gràfica molt primitiva, encara en mode text. Aquesta categoria de gestors d’arxius es caracteritzava per dividir la pantalla en dos menús (superior i inferior), i tres finestres, dues de les quals mostraven una llista dels fitxers continguts en una carpeta, mentre que l’última incloïa l’intèrpret d’ordres (shell) del sistema. A més, també es permetia l’ús del ratolí per interaccionar amb la interfície, i es podia amagar i modificar la mida dels dos taulers en cas que fos necessari obtenir una vista més àmplia de l’intèrpret d’ordres.

Interfície gràfica en mode text del gestor d'arxius Norton Commander
Norton Comandaer

L’evolució dels sistemes operatius cap a sistemes amb entorn de finestres va propiciar l’aparició dels navigational file managers (també anomenats ‘gestors de tipus navegador’). Aquests gestors utilitzen la interfície gràfica per comunicar-se amb l’usuari i permetre que aquest gestioni els fitxers. El programa Windows Explorer, un navigational file manager integrat al sistema operatiu Microsoft Windows, va ser una de les eines més populars en el seu temps (hem de retrocedir fins l’any 1995!). Altres gestors molt importants van ser el Finder per a sistemes Mac OS X, en el qual es fonamenta l’actual iTunes. Per a distribucions Linux disposem d’alguns bons exemples com Dolphin o Nautilus que pertanyen al mateix format de programari.

                 Nautilus va tenir un alt grau d’acceptació per part dels 
                 usuaris de distribucions Linux.
Interfície del Nautilus File Manager
Nautilus File Manager

Aviat es va produir un canvi disruptiu en l’escena informàtica: la representació de fitxers i directoris com si fossin objectes físics. Actualment aquesta és la concepció que molts usuaris tenen de l’emmagatzematge de la informació, basat en l’abstracció. El nom tècnic del programari que s’adscriu a aquest principi és spatial file manager (‘gestor espacial d’arxius’). De forma resumida, consisteix a mostrar en una finestra el contingut d’un directori, permetent a l’usuari arrossegar qualsevol contingut des d’un origen fins a un destí. Alguns dels gestors més habituals que utilitzen aquesta gestió dels espais són Finder (a partir de la versió 5), Konqueror (a partir de la versió 2.9) o Windows Explorer.

En el moment d’aparèixer en escena aquesta tipologia de programes va destacar l’original manera que tenien de gestionar les finestres i de representar els arxius i les carpetes. Aquest tipus de gestors d’arxius trencaven amb l’estructura rígida de les tres finestres i intentaven imitar la manera com una persona treballa amb els documents físics. Així, cada carpeta (antigament anomenada directori) corresponia a una única finestra, la mida de la qual era gran o petita en funció de la quantitat d’arxius que inclogués (si n’hi havia massa per fer-los encabir en una finestra es mostraven en forma de llista), i els arxius només es podien veure tots alhora en una finestra.

Aquests nous tipus de gestors d’arxius suposaren també un salt evolutiu en la manera de visualitzar gràficament els arxius. En els gestors d’arxius previs, la visualització es limitava a una llista, mentre que en aquesta nova generació de programari els fitxers es mostraven amb tot tipus de detalls visuals i amb icones que els identificaven gràficament.

Així, doncs, s’aconseguia imitar la manera com una persona treballaria amb carpetes de documents a l’oficina: obrir l’arxivador, consultar les carpetes disponibles, obrir-ne una i disposar el contingut damunt una taula. De la mateixa manera, es podia aplicar la metodologia de manera “virtual”: obrir el gestor d’arxius (l’arxivador), consultar les carpetes disponibles (de manera jeràrquica), seleccionar-ne una i obrir-la virtualment en una finestra que distribuís de manera espacial les icones que representen cada fitxer (equivaldria a disposar-ne el contingut damunt la taula).

               GNOME

               GNOME és un dels molts entorns d’escriptori per a sistemes operatius 
               semblants a Unix (com Linux, Solaris, Irix…) que incorporen gestors 
               d’arxius entre d’altres components amb la filosofia de fons d’imitar 
               un escriptori d’oficina. D’altres entorns d’escriptori que també 
               incorporen els seus propis gestors d’arxius són KDE o Xfce.

Contemporàniament, i amb l’expansió d’Internet a mitjan anys noranta, va aparèixer la categoria dels gestors d’arxius que es fan servir avui dia, els gestors d’arxius de navegació, o també anomenats exploradors. El més famós és l’explorador de Windows, però també hi trobem el Mac OS X Finder, entre molts d’altres.

En aquest cas, els gestors de fitxers intenten imitar el funcionament dels navegadors d’Internet. Entre les característiques més destacades hi ha la barra d’ubicació (o barra d’adreces) que indica en cada moment el camí del fitxer o carpeta que s’està consultant; la presència de dos botons, el d’avançar i el de retrocés, que permeten tenir un control sobre les ubicacions visitades; i un tauler que ofereix una vista en arbre del sistema de fitxers.

Interfície gràfica de l'explorador de Windows XP
Interfície Windows XP

Els gestors d’arxius locals de tipus explorador són els predominants en els sistemes operatius actuals, i han esdevingut un model a imitar pels gestors d’arxius basats en web. L’ús d’Internet com a mitjà de comunicació comporta nous desafiaments com són la sincronització d’arxius entre clients i servidor, o la fiabilitat de la transmissió.

Des de l’aparició del programari lliure ha sorgit una àmplia gamma de gestors d’arxius basats en webs gratuïts, escrits majoritàriament en el llenguatge, del costat del servidor, PHP i, del costat del client, Javascript, o d’altres que permetin més interacció amb l’usuari. N’és un exemple l’AjaXplorer que, a més dels llenguatges esmentats, empra la tècnica de desenvolupament Ajax per proporcionar una interacció encara més dinàmica.

Interfície web de l'AjaXplorer
Interfície web Ajax

Com hem pogut veure, els gestors d’arxius han sofert una gran evolució des dels primers exponents com el Flist, on es mostraven els fitxers en forma de llista, fins als actuals exploradors, com el de Windows, que tenen un entorn gràfic amb múltiples eines i operacions per treballar amb els fitxers. A la següent taula es mostra un quadre resum de l’evolució dels gestors d’arxius web en relació amb els programes que s’han pres com a referència didàctica.

Resum de l’evolució dels gestors d’arxius web
Resum de l’evolució dels gestors d’arxius web

Una corrent que no va tenir èxit va ser evolucionar l’Spatial File Manager cap al 3D. La intenció era utilitzar el posicionament 3D i característiques volumètriques per tal d’identificar els diferents continguts. Exemples d’aquesta orientació són el GopherVR, BumpTop o fsn.

Pel que fa al futur dels gestors d’arxius web, és possible que passi per desenvolupar interfícies gràfiques més riques en l’experiència interactiva, com és el cas de nous gestors d’arxius en 3D que ja estan en fase de desenvolupament; malgrat tot, pot ser que aquest tipus de tecnologia encara trigui molts anys a arribar.

Característiques i funcionalitats bàsiques dels gestors d’arxius web

Els gestors d’arxius són una eina que us ha de permetre explorar i consultar els fitxers que hi hagi emmagatzemats en el vostre disc dur. Sense ells, la gestió dels vostres fitxers podria esdevenir una tasca massa feixuga i difícil de dur a terme.

Habitualment els gestors d’arxius mostren els continguts de forma jeràrquica, mitjançant diferents plafons o pantalles. El seu objectiu és mostrar el màxim d’informació útil possible de forma ordenada i intuïtiva. L’entorn de treball acostuma a ser editable amb el propòsit de millorar l’eficiència en l’ús per part de l’usuari.

Si mirem d’establir una comparació amb el món real, ho podem comparar amb un arxivador de documents dels que acostuma a haver-hi a les oficines. Un arxivador s’organitza en carpetes etiquetades que contenen un o diversos documents. Quan ha passat un cert temps i s’han acumulat molts documents i decidim fer una ullada a tot el que hem anat recopilant, què fem? Obrim el calaix i fem un primer cop d’ull a les etiquetes de les carpetes per tenir una noció d’allò que contenen i en seleccionem una del nostre interès per consultar els documents que hi ha guardats en el seu interior. D’igual manera, amb el gestor d’arxius podem consultar els noms de les carpetes del nostre disc dur; en un costat de la interfície (normalment una finestra) es mostra l’índex, i en l’altre costat, el contingut de la carpeta que s’està consultant (els nostres fitxers). En la següent imatge en podeu veure la comparació.

Analogia entre l’arxivador i un gestor d’arxius
Analogia entre l’arxivador i un gestor d’arxius

Tot i que potser no en som conscients, els gestors d’arxius els trobem simplificats sovint dins d’altres aplicacions, com per exemple en els casos en què volem guardar algun document que hem editat i l’aplicació ens mostra una finestra on ens demana on volem desar l’arxiu. En la imatge següent podeu veure el desplegable que apareix amb les unitats de disc del sistema, algunes carpetes i la carpeta activa, i dins el requadre gran el contingut de la carpeta que s’està consultant, de la mateixa manera com ho fan els gestors d’arxius natius.

Finestra “Anomena i desa” amb gestor d’arxius incorporat
Finestra “Anomena i desa” amb gestor d’arxius incorporat