|
||||||||||||||||
Pràctica |
Exercicis
|
|||||||||||||||
Sistemes de gestió | ||||||||||||||||
L'objectiu d'aquesta pràctica és donar a conèixer sistemes automatitzats per a la creació de llocs web, utilitzant eines de codi obert per a la seva implementació. Analitzarem les causes de l'aparició dels sistemes de gestió de continguts, i la seva evolució. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Eines diverses de codi obert. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Existeixen en el nostre entorn multitud d'eines desenvolupades amb llenguatge PHP i MySQL. En aquest mòdul final, volem enumerar alguns d'aquests aplicatius. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Podeu trobar més informació d'aquestes i altres eines a: Hostscript i a Opencms . |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Paral·lelament, des del Departament d'Educació s'ha impulsat el projecte INTRAWEB, que es basa en un PostNuke, que s'ha adaptat, ampliat i contextualitzat a un centre docent ( versió demostració). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Introducció als sistemes de gestió de continguts. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Antecedents | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Davant de l'explosió de l'era d'Internet, com era
d'esperar, el món empresarial no es podia quedar a les portes de
la innovació; una empresa sense el seu portal era considerada un
ànima perduda. Les empreses van començar a destinar recursos
ràpidament a cobrir aquest buit, esperant uns resultats a curt
termini. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quina no va ser la seva sorpresa en veure que Internet estava modificant més enllà de les seves fronteres el model empresarial, i que no consistia a modificar l'entorn de relacions exteriors, sinó que era necessari modificar el model intern. Moltes organitzacions no estaven preparades per a aquests canvis interns, i mitjançant Internet això era visible des de l'exterior. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Com era d'esperar, en molts casos la injecció de recursos que s'havia invertit a potenciar la imatge electrònica de l'empresa, no estava oferint els resultats esperats. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segons un estudi de la National Computing Centre (GB) i la consultoria Cap Gemini sobre la viabilitat i l'amortització dels serveis web corporatius en l'entorn empresarial, es van exposar un seguit de propostes que s'havien de tenir en compte abans de la seva implantació i sospesar-ne la viabilitat. Alguns d'aquests aspectes que s'han de tenir en compte són els següents: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aquest mateix informe proposa unes fases progressives d'implantació: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Web corporativa. Imatge corporativa | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
El món empresarial davant l'avanç de les noves tecnologies comença a prendre posicions. Era necessari activar des de tots els àmbits de l'empresa la incorporació a aquest món d'una forma estable i organitzada. Paral·lelament s'havia d'avançar en un producte que resolgués i facilités el concepte d'imatge corporativa. Els requisits sol·licitats sorgits de l'anàlisi d'aquestes necessitats van ser principalment els seguents: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Com podem veure els requisits afecten el model d'organització corporatiu, però a la vegada van lligats a algun tipus d'eina que automatitzi aquests processos. Ja tenim estipulades les característiques del producte; el mercat per a aquest producte és potencialment màxim, i el perfil del client és perfecte. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fonaments dels CMS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Apareixen diverses solucions, però les més idònies són els anomenats CMS (Content Management System (Sistemes de Gestió de Continguts). Les seves característiques principals són: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mòduls bàsics d'un CMS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Els paquets bàsics d'un sistema de gestió de continguts han de complir i oferir els següents serveis: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Actualment, aquests paquets s'han ampliat amb infinitat d'utilitats molt especialitzades, però l'esquelet segueix sent el mateix. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I la resta de la societat... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Paral·lelament en el temps, Internet també
va crear la necessitat a la gent de discutir i compartir informació
sobre temes diversos; aquests fòrums anaven lligats a sistemes FTP
o a pàgines web amb informació relacionada, però això
exigia un gran esforç per part de l'administrador del lloc. A més,
el programari de codi obert tenia ja molts adeptes, i crear una eina que
alleugerís l'esforç d'actualització, potenciaria molt
els canals de comunicació entre la comunitat. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Un dels primers llocs d'aquestes característiques
va ser SLASHDOT. Es
tracta d'un web totalment programat en PERL i amb una base de dades lliure
al darrere, on milers de persones de tot el món comparteixen qualsevol
notícia en forma d'articles sobre el món Linux, programari
lliure, ciència i ciència-ficció. Fins i tot, de vegades,
als CMS també se'ls anomena slashsites. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
La versió espanyola d'un slashsite hispà
la trobem a BarraPunto.
És un servidor molt semblant a l'americà, amb notícies
i comentaris del món hispà. Fins i tot, publicacions professionals
en paper fan referència i comenten articles d'aquest lloc. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I un portal que és el canal de comunicació
dels sistemes de gestió de continguts de codi obert és l'OpenSourceCMS,
on podem trobar i provar versions dels CMS més estesos. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alternativa GPL per crear portals per a comunitats virtuals | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Abans d'entrar de ple en les alternatives del CMS, volem aclarir que hi ha infinitat de sistemes, uns més específics que altres, uns cuiden aspectes més concrets que altres, n'hi ha per tots els gustos, i ja sabeu que sobre gustos no hi ha res escrit. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
És impossible aprofundir en molts, i tots tenen aspectes que són l'enveja dels altres. Si doneu un cop d'ull als fòrums d'aquesta temàtica, apreciareu que hi ha autèntiques batalles i sort que són virtuals. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
En aquest curs, hem escollit el POSTNUKE, ja que amb l'experiència que hem tingut ens ha donat bon resultat, encara que el PHPNUKE també seria una bona alternativa, però hem trobat alguns aspectes que creiem interessants del nostre entorn que han fet decantar la balança pel POSTNUKE. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hi ha infinitat d'alternatives, però en detallem algunes: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PhpNuke | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
L'any 1998, Francisco Burzi, partint d'eines individuals escrites en PHP ( 'ThatWare', 'File Manager', Web links hacks', 'Faq messages', 'Download manager', 'Multi tier admin' ) crea un motor agrupant totes aquestes eines. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Una vegada enllestit el sistema, l'autor fitxa per Mandrake, i s'inclou el PhpNuke en les distribucions del Mandrake, amb el qual l'autor es dedica totalment al projecte. El maig de 2003, Mandrake travessa una difícil situació econòmica que pot condicionar molt el PhpNuke. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Versió propietària, algunes informacions confirmen que l'autor està sospesant treure una versió millorada però de pagament d'aquest aplicatiu. Veurem com reacciona el mercat i la comunitat de codi obert. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
L'autor no és un convençut del treball en equip i és poc obert a la participació. El tarannà de l'autor no deixa massa marge de maniobra a la comunitat de programadors; això, entre d'altres problemes, va provocar les escissions abans mencionades. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PostNuke | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sorgeix a partir d'una escissió del PhpNuke, ja que pretén millorar i donar més importància a la seguretat entre d'altres motius. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sorprenentment, un dels fundadors del PostNuke (John Cox) destaca per haver creat els millors manuals i articles del seu competidor directe, el PhpNuke. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
El PostNuke va obrir el codi per al CVS, per treballar en equip en el projecte de creació del sistema. (CVS: programari de control de versions per al treball en equip). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
En el disseny del PostNuke s'incorporen les noves filosofies de programació web (CCS i XML). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
La versió PostNuke - Phoenix 0.7.2.1 s'inclou en les distribucions Linux RedHat i Debian, per instal·lar amb el propi sistema. Aquest acord dóna seriositat i professionalitat a la imatge del PostNuke, i ofereix un portal molt estable a les distribucions Linux. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Xaraya |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
No podem confirmar que sigui una escissió del PostNuke, ja que el fundador del Xaraya (John Cox) continua col·laborant també amb PostNuke. Una vegada més, es millora la seguretat integrant al CMS mòduls d'autentificació (LDAP, PAM...). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S'intenta descentralitzar físicament alguns dels mòduls del CMS, i obtenir serveis web d'altres proveïdors; això va en línia amb les noves filosofies en l'entorn web (serveis web externs). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
El nou sistema permet una migració des del PostNuke, sense perdre informació. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Flexibilitza i facilita l'estructura de permisos, i millora el sistema del PostNuke, a més de simplificar el procés d'instal·lació comprovant paràmetres de la configuració del servidor. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Hem de dir que aquesta opció és la més jove de totes, i que té unes grans expectatives de futur, ja que el codi ha estat reescrit en bona part millorant el que ahir estava bé. Veurem si com el bon vi, millora amb el temps. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Exercicis |
|||||||||