Nei ritagli di tempo sto lavorando ad un alcune modifiche al mio attuale template.
Ho deciso di scriverlo da zero, per imparare ad usare in modo approfondito le logiche di funzionamento di wordpress
Per il momento ho rifatto completamente la testata, mentre per i post ho sfruttando un po’ di grafica del mio attuale template. Per quanto riguarda il codice php ho usato qualche accorgimento tecnico che i passato avevo già implementato.
Mi manca ancora la parte di visualizzazione per i commenti e trackback, ed anche la pagina per la gestione degli archivi ( post per categoria, per mese o per autore ) che vorrei rendere più simile al risultato di un motore di ricerca, con solo il titolo e le prime riche del post.
Vi lascio un anteprima ( clicca per ingrandire )
Sono ovviamente gradite critiche e suggerimenti …
Tra le altre cose, questo lavoro, spero mi sia propedeutico ad un “improbabile intervento” allo zenacamp: “dissezione” di un tema per wordpress.
Ho sempre avuto voglia di scrivere un plugin per wordpress ma non ho mai trovato un motivo pratico che mi spingesse a farlo.
Oggi ho visto la luce è arrivato il motivo: “mettere in evidenza alcuni post precedentemente taggati tramite una specifica categoria (es. sticky)”.
Il risultato lo potete vedere in homepage sotto il primo post …
Abbiamo imparato che condividere i links su del.icio.us, le foto su flickr e le slide su slideshare è cosa buona e giusta …
Ci permette di accedere alla nostre “cose” da qualsiasi luogo, e permette ad altri di partecipare, favorendo lo scambio di idee e lo sviluppando di relazioni interpersonali.
Snipplr fa la stessa cosa ma con i frammenti di codice (Snippets).
Mettiamo caso che ci sia un gestionale con un server scritto in python in ascolto su una porta predefinita ( es. 12345 ).
Mettiamo caso che i client all’interno della rete si connettano senza problemi ma un firewall sia configurato per filtrare tutti tentativi di connessione al di fuori della porta 80 ( vedi webserver )
Mettiamo caso da un pagina web scritta in php si voglia interagire con il gestionale interrogandolo sullo stato di ordini, bolle, fatture, automatizzare la preparazione di alcune stampe e si voglia anche avere la possibilità di inviare un ordine. Tutto questo cercando di mantenere un adeguato livello di sicurezza.
Mettiamo caso che l’accesso diretto alla base dati ( PostgreSQL ) anche se possibile sia sconsigliata in quanto il gestionale ha degli automatismi che sarebbe inutile riportare in php.
Soluzione adottata: usare direttamente i socket sul webserver tramite php, e servirsi di un protocollo di comunicazione basato su http e xml ( aka REST )






















