venerdì 16 novembre 2007

Il lavoro prosegue

Sono passati quasi due mesi dalla pubblicazione del mio ultimo post, durante i quali
ho incontrato alcune difficoltà. In particolare, il server aveva iniziato a lavorare sempre più lentamente; le pagine venivano caricate dopo tempi sempre più lunghi, e, via via che i giorni passavano e le schede aumentavano, spesso si verificavano blocchi e le pagine non venivano caricate.

Mi sono lungamente interrogato sulle ragioni di questo disservizio, pensando che fossero dovute all'eccessivo numero di post e categorie da gestire. Ho iniziato disinstallando alcuni plugin non essenziali, e - visto che la cosa non sortiva i risultati sperati - ho proseguito elimando via via quasi tutti i plugin, tranne quelli assolutamente irrinunciabili.

Avevo anche pensato che la ragione del rallentamento fosse dovuta al plugin che trasforma automaticamente i termini in links; ho chiesto al suo autore se era possibile creare una memoria cache del plugin, anziché effettuare query sql a ogni caricamento di pagina.

Poi improvvisamente, un paio di settimane fa, il sito ha ricominciato a funzionare perfettamente. Immagino, a questo punto, che il problema sia da ricercarsi nel servizio di hosting. Esistono parecchi siti in wordpress che funzionano regolarmente pur avendo moltissimi post, categorie e tags.

Ad ogni modo, per prevenire il verificarsi nuovamente del problema, sono tornato a discutere della modifica del plugin per gli autolink; nella prossima versione, mi ha riferito il suo autore, sarà ricompresa la modifica che gli ho domandato.

Intanto Libri e Film ha superato le 1800 schede e gli accessi sono in lento ma costante aumento. Stanno anche arrivando un po' di links ben accetti da altri siti, mentre su technorati vengono registrati, a oggi, 45 links in ingresso.

lunedì 24 settembre 2007

Tre novità

Recentemente ho apportato alcune modifiche minori a Libri e film, ho superato le 1100 schede e ho aggiunto una nuova iconcina a tutte le schede.

Tra le modifiche minori, ho rimosso nelle singole schede data e ora di inserimento. Da una parte, esse erano inutili e aumentavano i dati superflui sulla pagina. Dall'altra, caricavano di lavoro evitabile il server e database, ripetendo per ogni scheda l'interrogazione sulla data e l'ora di inserimento. Così, forse, ho risparmiato un minimo di lavoro ad Apache e MySQL. Sempre a questo fine ho attivato un plugin piuttosto popolare, WPCache 2, che salva a intervalli predeterminati una copia cache delle pagine selezionate dall'utilizzatore, evitando di doverle rigenerare dinamicamente a ogni accesso. Attualmente l'ho impostato sul tempo di un'ora.

Nel frattempo alcuni siti hanno iniziato a promuovere libri e film con links ben accetti. Spero che questo porti accessi diretti ma soprattutto popolarità presso i motori di ricerca.

Quanto all'iconcina cui accennavo prima, si tratta di quella di eBay. Per ogni scheda, viene generata un'interrogazione a eBay per vedere se il libro o il film schedato è al momento in vendita. Mi pare una buona aggiunta.

martedì 21 agosto 2007

Libri e film prende forma

Dal mio ultimo post è passato un po' di tempo, ma non ho smesso di lavorare a Libri e film. Ho inserito oltre 400 nuove schede e perfezionato alcuni aspetti del blog, spingendo per quanto mi è stato possibile wordpress sempre più verso un vero e proprio CMS (content management system), da "BMS" (blog management system) che è.

Tra le altre cose, ho approntato un plugin, che ho poi pubblicato su Huginn e Muninn, che svolge la utile funzione di convertire automaticamente i nomi delle categorie, quando vengono citate all'interno di un post o di una pagina, in un link alla stessa categoria. Purtroppo il plugin si è rivelato inadatto al mio uso, dato che non è sensibile alle maiuscole, e questo porta una serie di problemi.

Ho inoltre modificato con successo un altro plugin, di modo che ora in calce a ogni singola scheda di libro o di film appaiono elencati in modo casuale sino a 5 altri titoli appartenenti alle stesse categorie di cui fa parte la scheda.

Come in precedenza, mi rendo conto che ho ancora parecchie cose da fare e da migliorare. Soprattutto, vorrei realizzare:

1) una grafica differenziata per la home page;
2) diverse dimensioni delle copertine in relazione al fatto che si tratti di una singola scheda o di un post in cui sono elencati più titoli (cosa che penso di risolvere con fogli di stile differenziati);

Però rimando questi problemi a quando sarò arrivato a 1000 schede, dalle 713 alle quali sono ora; a quel punto vorrei anche avviare una campagna pubblicitaria.

mercoledì 11 luglio 2007

In piena fase beta

A tutt'oggi ho inserito 314 articoli in libri e film. Per la maggior parte (circa il 90%) sono schede di libri, il resto sono schede di film. Ho inoltre creato 509 categorie, articolate in una struttura gerarchica ad albero. Sono suddivise nei due principali filoni, quello dei libri e quello dei film: alla categoria libri appartengono autori, editori e generi e a quella dei film i registi, gli attori e i generi.


Ho iniziato inoltre a testare alcuni plugin per wordpress, e ne ho creati un paio ad hoc.

Oltre a quelli classici, come Akismet per il blocco dello spam, e AddThis per il social bookmarking, ne ho trovati alcuni veramente ingegnosi.

Ad esempio, visualizzando la scheda di un singolo libro (per esempio quello di Michael Kofler su MySQL che ho recentemente inserito) ho inserito la possibilità di constatare quali sono gli altri 5 titoli inseriti più di recente appartenenti alle medesime categorie (autore, editore e genere in questo caso, trattandosi di un libro).

Ho ancora molto da fare, ovviamente, ma la forma che libri e film sta iniziando a prendere mi piace.

sabato 16 giugno 2007

Passaggio a Wordpress

Ci sono stati vari scontri all'arma bianca con drupal; e sostanzialmente ha vinto lui. Non sono riuscito a piegarlo alle mie esigenze e, nella versione ottenuta, il risultato era ben lontano da quello che ho sempre avuto in mente.

Ho così fatto un nuovo cambiamento radicale, cancellando completamente dal server ogni traccia di drupal e facendo altrettanto col DB mysql. Ho poi installato da zero una copia dell'ultima versione di wordpress (la 2.2).

Anche se wordpress è sostanzialmente un blog management system (un qualcosa di meno rispetto a un CMS) da una parte ha il vantaggio, per me, che lo conosco meglio; dall'altra, ho l'impressione che utilizzando i giusti plugin (ne esistono moltissimi) si riesca comunque a ottenere quello che voglio. E oltretutto con un risultato grafico più che soddisfacente.

Ho quindi iniziato in questi giorni a testare la nuova versione di libri e film, e mi pare che i risultati siano piuttosto incoraggianti.

martedì 29 maggio 2007

Testando il CMS Drupal

Viste le varie difficoltà incontrate, sulle quali ho già scritto nei post precedenti, un paio di settimane fa ho pensato di testare un CMS (content management system) per verificare se possa adattarsi alle mie esigenze di impianto e gestione di un sito dinamico.

Ho vagliato principalmente due CMS, entrambi open source, e cioè joomla e drupal, documentandomi al riguardo tramite i rispettivi siti internet e consultando la pagina a loro dedicata su wikipedia. Alla fine ho optato per drupal, che mi pareva offrire le maggiori possibilità di adattamento.

Ho così installato senza troppe difficoltà il cms sul sito e ho iniziato a testarlo.

Attualmente però incontro qualche difficoltà anche con questo metodo, dal momento che la suddivisione in categorie e tassonomie di drupal non rende sufficientemente ordinata la pagina che vorrei creare, anche se tecnicamente credo sia possibile ottenere risultati migliori.

Tramite il forum di drupal italia ho avuto rassicurazioni sul fatto che sarebbe possibile, tramite il modulo aggiuntivo CCK, gestire al meglio il modello di pagina che ho in mente di creare.

mercoledì 2 maggio 2007

Coordinare il lavoro

Recentemente una persona si è offerta di aiutarmi nell'opera sempre più titanica di gettare le fondamenta dell'architettura del sito. La cosa mi ha ovviamente fatto piacere ma (come se non ve ne fosserò già) ha aperto qualche ulteriore problema.

Suddividere il lavoro informatico tra più persone e coordinarne i risultati non è affatto banale. Si tratta di conoscere le competenze di ciascuno e di fare in modo che il lavoro dei singoli si integri con quello degli altri. Noi siamo solo in due, ma in caso di progetti più ampi sono convinto che il coordinamento sia ben più complesso.

Ad ogni modo, la persona che mi aiuterà si dovrebbe occupare principalmente di design, accessibilità e usabilità, fin nei dettagli (colori, effetti, etc.) mentre io dovrei sobbarcarmi il resto: xhtml, css, javascript, php, mysql, cioè in parole povere il codice schietto.

Credo che sarebbe opportuno avere dal collaboratore dei disegni cartacei di come si raffigura le pagine principali (almeno la home, la pagina elenco e la pagina dettaglio; e magari anche quella delle faq). Io dovrei semplicemente tradurre in pratica le idee (che ho già, ma piuttosto confuse su alcuni aspetti).

giovedì 5 aprile 2007

Uno scoglio superato

La tabella di marcia è andata a farsi friggere.

Nella fase di studio di php e mysql ho incontrato un problema che non trovavo il modo di risolvere in nessuna maniera. Ho letto parecchi libri, ma non ne riuscivo a venire a capo.

Alla fine ho trovato la soluzione oggi, in libreria.

Sfogliavo un libro su mysql e la risposta al mio cruccio, banalissima, mi è apparsa sotto il naso.

Adesso posso mettermi davvero all'opera.

venerdì 9 marzo 2007

Progressi

Nell'ultimo post, di una decina di giorni fa, parlavo della creazione del logo.

Almeno questa è quasi fatta.

La ricerca delle immagini adeguate si è rivelata più lunga del previsto, ma alla fine ho trovato quello che cercavo. Immagini con le trasparenze adatte per inserirle correttamente.

Mi manca l'assemblaggio delle due parti e il gioco è fatto.

Alla prossima!

martedì 27 febbraio 2007

Cenni sulla home

Per la home page di libri e film devo:

1) creare il logo, semplice più possibile, che contenga il richiamo tanto ai libri quanto ai film: pensavo di assemblare un'immagine con licenza aperta che contenga tre libri e una pellicola di film lievemente avvolta.


2) creare il layout, con la classica testata, barra di navigazione, footer.

3) il corpo centrale metterà in evidenza le copertine degli ultimi libri e film inseriti nel database, con i dati essenziali e i relativi links.

4) dalla stessa home si potrà scegliere se inoltrarsi nella sezione libri, con le ulteriori divisioni in categorie (generi) o in quella film, anch'essa a sua volta suddivisa.

5) il tutto con equilibrato uso di xhtml, css, javascript, php, sql.

Speriamo bene.

martedì 13 febbraio 2007

Ulteriori esperimenti

Sebbene ancora nulla si veda online, il lavoro ferve. Febbrile.

In questo momento studio i linguaggi necessari (soprattutto php e sql, ma anche l'xhtml e css) e i mezzi per impiegarli (dreamweaver, alcuni CMS).

Il sito su altervista http://libriefilm.altervista.org mi serve per gli esperimenti, ma non escludo di integrarlo in una sorta di circuito con il sito principale.

Il suo URL sarà http://www.libriefilm.com. Ho già acquistato da tempo dominio e mysql.

Temo di non riuscire a essere online per febbraio, come avevo scritto. Dovrò probabilmente correggere il mio post precedente in "entro marzo".

Alla prossima.

venerdì 26 gennaio 2007

I primi esperimenti

Ecco alcune nuove.

La primissima elaborazione del sito avverrà su altervista, all'indirizzo http://libriefilm.altervista.org/

Per ora è in atto la costruzione del sito, con alcune importanti funzioni innovative.

Entro febbraio sarà online la versione beta del sito: nel mese successivo conto di essere operativo.

lunedì 22 gennaio 2007

Nasce il blog di "Libri e Film"

Ci siamo, o meglio ci siamo quasi.

Con questo blog, per ora in fase beta, stiamo per avviare un progetto ambizioso: creare un grande contenitore di recensioni di libri e film.

Nei prossimi post verranno spiegati i dettagli del progetto e il motivo per il quale è "ambizioso".

A presto, dunque.