Facendo il consulente informatico capita spesso di imbattersi in progetti in cui vengono utilizzati applicativi o piattaforme mai utilizzati in precedenza, e conosciuti solo per sentito dire. Uno che mi è capitato recentemente riguarda proprio un sito in cui viene fatto largo uso di contenuti descrittivi inseriti spesso e volentieri da utenti non webmaster. Ho scoperto così il variegato mondo del Content Management (Gestione dei Contenuti), che consiste appunto nella gestione dinamica, veloce ed organizzata dei contenuti di un sito, meglio se vasto è dotato di testo e grafica che viene aggiornata con una certa regolarità da più persone.
Il cliente utilizzava, non senza qualche difficoltà (e soprattutto un certo sottoutilizzo), il Microsoft Content Management Server 2002, l'ultima versione dell'applicativo Microsoft dedicato al Content Management.
Un po' di storia su questo prodotto, non conosciutissimo ai più.
Originariamente fu sviluppato dalla casa NCompass col nome di NCompass Resolution. Successivamente la NCompass fu comprata dalla Microsoft (cosa che accade spesso) il prodotto fu rinominato Active Enterprise. Siccome, al momento dell'assorbimento dell'azienda, il software era già giungo alla versione 4, Microsoft rilasciò la sua prima versione, denominata MCMS 2001, appunto nel 2001, ed in realtà è come se fosse la quinta release del prodotto. Per renderlo poi adatto al mondo .NET, nel 2002 uscì l'attuale versione, oggetto di questo libro, denominata 2002, che rappresenta quindi l'ultima disponibile (la prossima versione sarà resa disponibile con l'uscita di Office 2007).
Per chi, come me, non conosce molto il pacchetto, la necessità di reperire materiale e tutorial di qualsiasi tipo diventa un bisogno impellente. Mi scontrai però subito con una triste realtà: di libri in italiano (parto sempre dalla lingua madre per imparare un nuovo argomento, non perché non conosca l'inglese, ma per poter procedere con una buona speditezza, cosa che leggendo in un'altra lingua difficilmente si riesce ad ottenere) su questo argomento nemmeno l'ombra. Mi sono rivoltò allora ad Amazon, ed anche qui, incredibilmente, i libri disponibili, a livello mondiale, su questo prodotto si possono contare sulle dita di una sola mano. Scelsi questo, della Pack Publishing (http://www.packtpub.com), una casa editrice inglese con sede a Birmingham, specializzata nella pubblicazione di libri informatici di nicchia e su argomenti difficilmente reperibili presso altre case editrici (questo è un esempio). La scelta, col senno di poi, è stata felice. Il libro è ben realizzato ed accompagna per mano il lettore nella conoscenza del prodotto, partendo dai fondamenti per procedere man mano verso argomenti più avanzati. Uno degli autori, Stefan Gobner, è ben conosciuto nella community Microsoft dedicata a MCMS. L'installazione del pacchetto, comprensivo di service pack (l'ultimo è il 2), è tutt'altro che banale (me ne sono accorto di persona), ed il testo, giustamente, vi dedica i primi quattro capitoli.
Una volta ottenuto ciò si inizia a impratichirsi con i termini "template", "posting", "placeholder" e "canali", che sono i fondamenti dell'applicazione e di chi si occupa di Content. Consiglio, prima di impratichirsi con gli esempi proposti, di preparare un pc con tutto l'occorrente, da SQL Server 2000 (dove MCMS installerà il suo Db), Visual Studio .NET 2003 e gli OWC (Office Web Components).
Malgrado il testo sia in inglese, il linguaggio adoperato dagli autori è molto comprensibile, non eccessivamente prolisso, e ben supportato da un numero sufficiente di chiare immagini.
Per lo sviluppo del sito di esempio (dedicato alle piante esotiche) si fa uso di C# e di tutte le varie integrazioni che il pacchetto crea in Visual Studio. Anche se il testo è considerato di livello introduttivo, la carne al fuoco è davvero parecchia, tant'è che per un uso "normale" il materiale offerto direi che è sovrabbondante (io stesso, infatti, non l'ho sfruttato tutto). Segnalo comunque che nel catalogo Pack è presente anche un altro testo dedicato all'uso avanzato di MCMS (http://www.packtpub.com/more_mcms/book).
Tutto sommato quindi si tratta di un ottimo testo, più che indispensabile per chi voglia impratichirsi con questo prodotto Microsoft gestendo così con efficacia il contenuto di siti grandi e complessi (la situazione ideale).
Concludono il testo 2 brevi appendici, la prima dedicata alla migrazione dalla versione 2001, mentre la seconda riporta un elenco di link utili dove reperire informazioni sul mondo MCMS.
Alla pagina http://mcmsbook.packtpub.com/ è possibile accedere ad una versione dimostrativa del libro, con tanto di sommario dettagliato, 2 capitoli gratuiti (e scaricabili in formato Pdf, il 2° e l'8°).
Pro
Ottima trattazione di un argomento non banalissimo, con ricchezza di esempi ed immagini. Testo ben impaginato e la rilegatura leggera consente di tenerlo aperto anche a metà del percorso (non sempre possibile in libri di oltre 600 pagine). Sparsi qua e là nel testo sono riportate, con relative soluzione, problematiche che si possono incontrare durante l'installazione e l'uso del programma (questo, probabilmente, deriva dall'esperienza nei newsgroup da parte di uno degli autori), e questo rappresenta un plus non da poco. L'inglese utilizzato è molto comprensibile, e l'ariosità (spazio bianco nei punti strategici) delle pagine aiuta l'apprendimento.
Contro
Nulla di particolare da rilevare. Ovviamente si tratta di un testo in inglese, ed una minima conoscenza della lingua è richiesta.
Voto complessivo: 9/10
Lettore: Intermedio
Sommario
Introduction
7 - Cap. 1: Overview of Microsoft Content Management Server
25 - Cap. 2: Installing MCMS 2002 for the Developer
51 - Cap. 3: The Database Configuration Application
67 - Cap. 4: The Server Configuration Application
85 - Cap. 5: Setting Up a Website from Scratch
113 - Cap. 6: Create Template and Postings
127 - Cap. 7: Working with Placeholders
155 - Cap. 8: Debugging Template Files
167 - Cap. 9: Default Postings and Channels Rendering Scripts
187 - Cap. 10: Understanding the MCMS Publishing Workflow
219 - Cap. 11: Authoring with Microsoft Content Management Server
265 - Cap. 12: The Publishing Application Programming Interface
305 - Cap. 13: Building Navigation Controls
335 - Cap. 14: Customizing Placeholder Controls
365 - Cap. 15: Building Custom Placeholder Definitions and Placeholders
385 - Cap. 16: Extending the Workflow
413 - Cap. 17: Publishing with Authoring Connector
443 - Cap. 18: Implementing Forms Authentication
465 - Cap. 19: Customizing the Web Author Console
499 - Cap. 20: Creating Connected Templates and Pages
525 - Cap. 21: Aggregating Content
537 - Cap. 22: Enhancing Performance with Caching
555 - Cap. 23: Site Deployment
603 - Cap. 24: Hosting Multiple Websites and Adding SSL Security
615 - Appendix A: Upgrading from MCMS 2001 to MCMS 2002
621 - Appendix B: References
625 - Index
posted on venerdì 28 aprile 2006 15.40
by
Luigi Zambetti