Ultimo aggiornamento: 823 giorni fa        

31
gen
Textpattern, il Cms ideale per siti e blog

Link sponsorizzati
Textpattern, il Cms ideale

Oggi vi voglio parlare della piattaforma su cui si appoggia questo sito, ovvero Textpattern.

Nella mia esperienza di lavoro come sviluppatore e web designer, mi è capitato di sperimentare un gran numero di Cms e piattaforme di blogging, da Mambo/Joomla a PhpNuke e le sue varianti, fino al conosciutissimo Wordpress. Solo con Textpattern, però, ho trovato la soluzione ideale per lo sviluppo tanto di siti web “statici”, quanto per siti dinamici; di siti-vetrina classici e portali zeppi di contenuti da aggiornare con facilità. Senza dimenticare i blog, di cui questo sito (ma anche la mia pagina personale) è un chiaro esempio.

Textpattern è infatti un sistema di gestione dei contenuti estremamente flessibile ma robusto, potente ma facile da usare. Una volta “scaricato” e installato, il sistema offre già tutto ciò che serve per mettere in piedi un sito o un blog, ma le funzioni di base possono essere migliorate a dismisura, grazie ad un ricchissimo archivio di plugin grazie ai quali potremo espandere e personalizzare le nostre pagine con le più disparate funzionalità. E, soprattutto, Textpattern è sia gratuito che open source (visto che le due qualità non sempre coincidono).

Almeno in Italia, Textpattern (d’ora in poi Txp) non è ancora una piattaforma molto diffusa, sebbene il forum della comunità abbia la sua propria sezione in italiano, in cui anche chi non conosce l’inglese può ottenere assistenza dagli utenti suoi connazionali. Ecco perché ho pensato di scriverne una recensione: per dimostrare che non esiste solo Wordpress e che, spesso, soluzioni meno note possono dimostrarsi nettamente superiori.

Una nota prima di continuare: non becco una lira per questa recensione. Se parlo bene di Txp è perché sinceramente lo reputo un passo avanti rispetto a molti altri sistemi di gestione dei contenuti.

Link sponsorizzati

Introduzione

Quando si tratta di lavorare su e per Internet, tanto i principianti quanto i programmatori esperti si trovano spesso alle prese con un fastidioso paradosso: gli attuali programmi di video-scrittura, di impaginazione e di grafica permettono a chiunque di ottenere risultati anche strabilianti su un personal computer (pensate a quante tipografie e studi grafici sono stati costretti alla pensione anticipata negli ultimi anni, e ve ne farete un’idea). Giunti al punto di rendere questi contenuti fruibili anche sul World Wide Web, tuttavia, tanta facilità e immediatezza si perdono dietro a una moltitudine di regole e requisiti da rispettare: standard W3C, usabilità, linguaggi di programmazione diversi e tanta pazienza nello sperimentare il rendimento di un sito su macchine con configurazioni diverse sono solo alcuni degli scogli con cui si deve scontrare il programmatore che intenda fare un buon lavoro.

Textpattern è un’applicazione web creata per venire incontro a questi e altri problemi, per semplificare la pubblicazione dei contenuti online e la creazione di siti ben strutturati e rispettosi degli standard della Rete. Richiede PHP 4.3 o superiore e MySQL 3.23 o superiore.

Testi, Textile e XHTML

Testo, html e anteprima in Txp Con Txp viene fornito Textile, un sistema per formattare i testi delle pagine e renderli in corretto XHTML, cosa che invece spesso non fanno molti dei ben più noti editor WYSIWYG integrati in altre piattaforme.

Come funziona Textile? Grazie ad una serie di marcatori semplificati che permettono di “tradurre” pressoché qualunque comando (X)HTML. Così, ad esempio, per scrivere del testo in grassetto o in corsivo sarà sufficiente inserire un asterisco (*) o un underscore (_) all’inizio e alla fine del testo che vogliamo formattare. E analoghe scorciatoie sono previste per l’inserimento delle immagini, in cui viene usato un punto esclamativo (!) prima e dopo l’url dell’immagine, per la creazione di link, per gli header, ecc.

A cosa serve Textile, vi domanderete, quando anche l’ultimo degli analfabeti informatici saprà come usale ‘editor visuale integrato con altre piattaforme? A produrre codice XHTML corretto, rispettoso degli standard e, in definitiva, a lasciare nelle mani di chi scrive il controllo totale del modo in cui apparirà la sua pagina. E’ possibile vedere in anteprima sia come appariranno i nostri testi una volta pubblicati, sia il codice XHTML in cui verranno convertiti al momento della pubblicazione. E, per gli analfabeti informatici di cui sopra, esiste comunque un plugin per aggiungere un editor WYSIWYG come quelli che si vedono sugli altri CMS.

Immagini, link, file

La gestione dei link in Txp Ovviamente, il pannello di amministrazione di Txp permette di gestire non solo i testi, ma anche tutti gli altri elementi che andranno a comporre le vostre pagine. In pochi click, è possibile caricare le immagini sul server (Txp si occuperà di crearne una miniatura in automatico) e integrarle in un post, aggiungere un link alla vostra blogroll o caricare un file da rendere disponibile per il download. Ma queste sono funzioni ormai integrate dalla stragrande maggioranza dei Cms, sarebbe stato strano se Txp non le avesse previste.

Una piattaforma multi-autore

Gestione degli autori in Txp Txp è pensato come una piattaforma di pubblicazione multi-autore. Per questo, ad ogni utente registrato è possibile assegnare un diverso livello di competenze: ne sono previsti sei, da “Editore”, che ha il pieno controllo su tutte le funzionalità, a “Collaboratore”, passando per “Designer”, che può accedere solo alla modifica del layout del sito, ma non dei suoi contenuti.

Non solo blog: un Cms scalabile

Il maggior punto di forza di Txp è, a mio avviso, la sua scalabilità, ovvero la sua versatilità d’uso non solo nella realizzazione e nella gestione di blog, ma anche nello sviluppo di siti ben più complessi. Grazie ad una doppia organizzazione dei contenuti e delle pagine in Sezioni e Categorie (Wordpress, ad esempio, prevede solo le Categorie) è infatti possibile usare Txp per gestire facilmente anche siti “statici”: mentre le categorie infatti saranno usate per l’ordinamento dei contenuti, le Sezioni rimandano ognuna ad una pagina differente, che può essere sia caricata esternamente, sia creata direttamente dentro Txp. Sarebbe lungo da spiegare in questa sede, ma una volta che si inizia a capire la logica di funzionamento di Txp, ci si accorge di quante siano le sue possibilità di impiego.

Personalizzare il tuo template

Gestire i fogli di stile con Txp Di default, una nuova installazione di Txp offrirà un template estremamente scarno: tre colonne con il classico “First Post” in quella centrale, una lista delle categorie e dei link e poco altro. Ma è proprio nella gestione e nella personalizzazione dei template che si colloca una delle maggiori differenze tra questo e altri Cms, e un altro grande pregio di Txp.

Cosa fa l’utente medio di Wordpress, quando decide di cambiare la grafica della sua homepage? Probabilmente, si cercherà un buon template fatto da qualcun altro e lo installerà dall’amministrazione del suo sito, cambiandone quei pochi elementi che riuscirà a decifrare, come l’ordine dei widgets da mostrare sulle colonne laterali o l’immagine da inserire nell’intestazione.

Non è così con Textpattern. Per quanto siano disponibili numerosi template prefabbricati e da scaricare gratuitamente (Textplates organizza da due anni un concorso a premi per votare i migliori), la gestione dei template di Txp ha una doppia strutturazione in “Pagine” e “Moduli”, e una corposa lista di tag con i quali è possibile comandare ogni aspetto del nostro template e personalizzare da cima a fondo la maniera in cui il nostro sito verrà visualizzato. Così, ad esempio, <txp:article /> mostrerà una lista di articoli o un singolo post a seconda delle situazioni, caricando due differenti “Form” contenenti a loro volta i tag (come <txp:title />, <txp:body /> o <txp:comments /> che si spiegano da soli) necessari alla visualizzazione. Ogni tag ha, ovviamente, uno o più attributi che ne variano le funzioni: così, ad esempio, se <txp:article /> da solo mostra in homepage l’elenco degli ultimi 10 articoli, basterà scrivere <txp:article limit="8" /> per far sì che ne vengano mostrati 8.

Certo, detto così sembra complicato, ma il sistema di tag di Txp, una volta compreso (e non ci vuole molto, vista la comoda libreria curata dalla comunità), permette di controllare al 100% la visualizzazione della nostra pagina, adattandola agli usi più disparati.

Espandere Textpattern

Gestione dei plugin in Txp Se tutto ciò non fosse sufficiente, per aumentare la potenza di Txp esistono più di 500 plugin, disponibili sul sito Textpattern Resources e sul forum, con cui far fare al vostro sito qualunque cosa vogliate.

E, a proposito del forum, lì potrete trovare risposta ad ogni domanda e dubbio che non sia stato già risolto dalle faq: è così che ho cominciato io, un po’ per curiosità e un po’ perché tutti gli altri CMS erano troppo rigidi o troppo complessi/spartani. E devo dire che non tornerei mai indietro.

Link utili:

__
Segnala questo post sui social network:

Ti è piaciuto questo articolo? Clicca su Ok, non costa nulla. Grazie 1000! Puoi votare le mie notizie anche in questa pagina.


 Data di pubblicazione31/01/2008  Autore Braist Categorie Categorie:  ,  Invia per email   Torna su

Abbonati al Feed RssAbbonati al Feed RssTi è piaciuto l'articolo? Aggiungici ai tuoi preferiti o clicca qui per abbonarti al nostro Feed RSS ed essere sempre aggiornato sulle ultime news. Non sai cos'è un Feed RSS? Leggi la nostra guida!
Link sponsorizzati

Articoli (forse) correlati:

Commenti

#1 · peppeg
1. febbraio 2008, 12:11

Ottima introduzione, anche io utilizzo txp da qualche anno e sono mooolto soddisfatto, per la sua potenza e personalizzabilità…

Inoltre, il non aver a che fare con il php puro, che non conosco, ma solo con le tag proprietarie mi permette di creare quello che volgio in maniera semplice…

Ciao
peppe
g

#2 · Braist
1. febbraio 2008, 12:47

Infatti i/le tag previsti da txp sono il motivo per cui l’ho scoperto, qualche tempo fa. Anche io sono un po’ “lento” (diciamo così :) con il php puro, e cercavo per un lavoro una buona piattaforma blogging che avesse però delle funzioni “in più”. Quello che doveva essere un semplice blog è diventato col tempo un vero e proprio quotidiano online, e sempre senza abbandonare Txp.

peppeg, come primo commentatore di questo blog appena nato, hai vinto un link nella nostra blogroll! :)

#3 · peppeg
2. febbraio 2008, 12:46

Braist ringraziandoti ricambio ;)

(tra txp user poi, è il minimo! :P)

#4 · Lawrence
22. aprile 2008, 17:46

“Non esiste solo Wordpress”

Ci sono tanti web designers che si limitano le opzioni quando scelgono Wordpress come piattaforma per un sito che vuole essere qualcosa di piu’ che un blog.

Ho scelto Textpattern perche penso come un programmatore ma non so il PHP. Uso i tag TXP per presentare contenuti a seconda di diverse condizioni ed in base a tassonomie precise.

#5 · Braist (Author Comment)
22. aprile 2008, 18:06

@Lawrence: la mia idea è che spesso si tende a “puntare sul cavallo vincente” a priori, per la pigrizia di cercarsi soluzioni alternative…

Personalmente ho scoperto TXP quasi per caso, e sono rimasto stregato dalla sua flessibilità estrema. Da quando ho imparato a conoscerlo non l’ho più abbandonato, e da qualche anno lo utilizzo per ogni lavoro che mi capita di dover fare sul Web: dai semplici siti-vetrina fino a piattaforme ben più complesse. Ci ho realizzato anche un quotidiano online… ;)

#6 · Stefano
9. marzo 2009, 18:11

scusate l’ignoranza, io dovrei fare un sito che gestisca le riparazioni dei miei clienti, vorrei inserire lo stato della riparazione ed avere uno storico delle riparazioni effettuate su quell’orologio (esatto orologi riparo) ecc… (quindi le modifiche le potrei fare solo io) ai clienti vorrei dare accesso per la sola visione/stampa ed eventualmente lasciare commenti,
e’ una cosa fattibile per un cms oppure devo per forza di cose passare per la programmazione pura in php ?

grazie!

Perché B/E

Logo Brain Essence

Brain Essence non è solo un blog dedicato alla divulgazione scientifica e tecnologica, ma rappresenta un gruppo di lavoro che opera da anni nel settore dell’ICT, del web design e del web marketing. Sviluppa software, applicativi web based e contenuti digitali.

Il nostro know how al vostro servizio. Scopritene di più, e per qualunque informazione non esitate a contattarci.

Portfolio: gli ultimissimi lavori

International Acting School Rome Aprileonline.info Casa Vacanze Gib&b Domus Julia Fin Social Giorgina Cantalini, Attrice e Pedagoga Hotel Julia ICSC 2009 - 4th International Conference on Spatial Cognition Link Video Marco Barozzi online Raf Immobiliare Waveride (per Budweiser e Libero.it)
(clicca sulle immagini per ingrandirle)

Ricerca

Spot

Guida SEO di GiorgioTave

Categorie

Archivio

Feedati di noi [?]

Feed Rss

Non sai cosa sono i Feed RSS?
Scoprilo subito!

Leggi il blog via email:

Offerto da FeedBurner

I più letti

Blogroll

Hai un blog anche tu? Abbiamo una proposta molto interessante per te!

Altro

Creative Commons License

Seguimi su Libero Mobile

W3C xhtml 1.0 trasitional valid

W3C css valid

W3C atom 1.0 valid

BlogItalia.it - La directory italiana dei blog

Blogger italiani - Web 2.0 Made in Italy

Il Bloggatore

Join My Community at MyBloglog!

page counter

MyBlogLog

BlogCatalog