Lancio del sito dei Mosajco

19
feb
0

MosajcoIl titolo di questo post, se avessi voluto farmi promozione, sarebbe stato “Come realizzare il sito di un gruppo musicale con Wordpress“. Preferisco essere onesto, anche perché alla fine mi è bastato aggiungere solo un plugin per adattare il noto software CMS-wannabe a questa mia esigenza – e forse se ne servono più di uno, non conviene usare Wordpress :P  Ad ogni modo, il plugin in questione si chiama Gig Press e permette di gestire i concerti del gruppo al quale stiamo realizzando il sito. Permette di fare ricerche molto dettagliate, ma leggendo la documentazione si impara in minuto ad usarlo per i nostri scopi. Per ora ho allestito una pagina diversa per ogni annata di concerti.

Mi sono sbizzarrito a giocare con Gimp per creare l’immagine dell’header, e credo di aver ottenuto un buon risultato tenendo conto che se si tratta di un progetto low-cost e che non sono un web designer; conosco da anni i membri del gruppo e il loro obiettivo di far conoscere l’amore di Dio attraverso la musica contemporanea trova il mio appoggio completo, anche perché si tratta di buona musica in tutti i sensi. Ci sono molti spazi vuoti ancora, ma hanno preferito farmi lanciare la pagina prima di darmi altro materiale :)

Stavo per dimenticare il link: www.mosajco.it

Installazione fallita su Wordpress: ecco come risolvere

20
nov
0

Ai miei clienti chiedo sempre un resoconto dettagliato quando si presenta un errore in un sito fatto da me: pagina incriminata, ultima azione eseguita, messaggio di errore preciso… Non c’è niente di più frustrante che ricevere una laconica segnalazione via Skype del tipo “non mi funziona il sito”, e infatti da un po’ di giorni non sono più connesso sugli instant messaging (in cambio squilla il cellulare, ma almeno lì la comunicazione è più veloce e ho pure Pieno Wind (l’opzione che mi permette di ricaricare il credito quando si ricevono chiamate).

Questa mattina invece me la sono dovuta vedere con Wordpress, che in una sua istanza produceva due semplici parole al momento di un tentato aggiornamento: “Installazione fallita”. Installazione fallita? Perché? Problemi di permessi? Cartelle spostate? Nessun messaggio di aiuto.

Ho provato a sbirciare nei sorgenti, a stampare qualche var_dump qua e là, poi è arrivata l’intuizione: visto che tutti i siti in questo server (Rosso Zingone) hanno tutto il materiale web all’interno della cartella htdocs, perché non provare a ricreare la stessa struttura pure in questo caso?

Problema risolto.

Aggiornare il vostro status su Meemi da Ping.fm

16
nov
0

Meemi è un social network ideato e popolato da italiani. Sono iscritto da tempo, ma solo in questi giorni sono diventato un frequentatore abituale grazie ad una community molto attiva e disponibile. Ma ciò che più mi teneva lontano era la mancata integrazione con Ping.fm, un servizio che permette di aggiornare il proprio status su diversi social network.

Avevo due soluzioni davanti: lasciare Ping.fm a favore di Hellotxt.com, un servizio analogo che supporta Meemi. Oppure… fare da me. Infatti Ping.fm dà la possibilità di fornire un custom URL al quale inviare il proprio aggiornamento. Quindi ho dato un’occhiata alle API di Meemi, e ho scritto in 5 minuti una semplice interfaccia in PHP.

Per usare lo script, è sufficiente:

  1. Scaricare l’archivio che ho messo nella pagina di Download del mio sito professionale
  2. Scompattare e caricare in uno spazio web (non lo avete? Registratevi su Altervista!)
  3. Impostare come “custom URL” in PingFM questo indirizzo, fatte le dovute sostituzioni: http://VOSTROSITO/pingdotfm2meemi.php?u=MEEMI_ID&p=PASSWORD

Vi aspetto su Meemi!

Gli script PHP sono troppo lenti?

22
set
0

simonedamicoSe non prendono i dovuti accorgimenti, un sito realizzato in PHP rischia di essere troppo lento e di stendere il server non appena un tot di persone richiedono di visualizzarne le pagine. Per questo Simone d’Amico ha pubblicato una serie di tre articoli che mostrano come si possa abbattere il tempo di esecuzione di certe righe di codice anche di 6 o 7 volte. La serie è intitolata PHP: ottimizzare le nostre applicazioni e secondo me merita di essere diffusa. E’ divisa in tre parti:

  1. Consigli base, variabili, strutture di controllo, cicli
  2. Stringhe e array
  3. Programmazione ad oggetti, connessione ad un database mysql, varie

[delicious] Barre di navigazione perfette

21
set
0

In uno dei lavori che sto portando a termine, ho implementato un menù orizzontale a due livelli con HTML e CSS, senza fare uso di Javascript. Per imparare meglio i CSS ho preferito fare da me, ma non sto qui a pubblicare i dettagli perché ci sono parecchi esempi in giro; uno lo appena pubblicato qualche giorno fa Antonio Lupetti di Woork. Nel suo articolo ci mostra come un tocco di jQuery possa rendere il tutto perfetto.

navbar

How to implement a perfect multi-level navigation bar

 

[delicious] HowTo su Xen e mod_rewrite

15
set
0

Xen

Xen è un software di virtualizzazione che permette l’esecuzione di diversi sistemi operativi nello stesso momento sulla stessa macchina fisica.

Debian Xen Smart HowTo | Syneus.net

mod_rewrite

200x200Quando la gente pensa alla configurazione di .htaccess la prima cosa che viene in mente è la manipolazione degli URL con mod_rewrite. Spesso la configurazione di mod_rewrite è frustrante. Questo tutorial ci accompagna attraverso tutto quello che c’è da sapere sui più comuni compiti da affidare a mod_rewrite.

A Deeper Look at mod_rewrite for Apache

 

Installazione del CMS WebLogiX su campingmarecchia.it

9
set
4

Il cliente voleva una versione del suo sito graficamente uguale alla precedente, ma con un layout XHTML+CSS piuttosto che tabellare. Mi sono avvalso di jQuery per gli effetti grafici e gli aggiustamenti al layout. Inoltre c’era l’esigenza di gestire in autonomia i testi e le immagini, e quindi ho installato una versione personalizzata del mio CMS. I punti salienti di questo lavoro sono:

  • Design liquido
  • Titolo h1 con effetto scorrevole
  • Effetto “macchina da scrivere” sugli aggiornamenti grazie a Text Effects
  • Aggiunta dinamica di un’immagine qualora un blocco di testo sia più basso degli altri
  • Gestione di tariffe tramite una “tabella dinamica”: il cliente può aggiungere nuove righe e colonne, e unire celle.

Il risultato finale (in collaborazione con Elvis Ciotti):

campingmarecchia

[delicious] Internet Explorer 6 e PNG trasparenti

2
set
0

Anche se ormai mi rifiuto di adattare un sito Internet a Internet Explorer 6, ho salvato su delicious questa pagina che smonta un mito: IE6 può mostrare delle PNG trasparenti se sono salvate con certi parametri. Certo, si perde in qualità, ma le patch in Javascript spesso rischiano di scombinare il sito.

Creating an IE6-friendly transparent PNG image with GIMP | Rehuel punt kom

Eliminare l’errore “Duplicate Entry” in MySQL

28
mag
1

Ho realizzato un altro script in PHP che permette di risolvere un fastidioso problema che si può verificare a seguito di un’importazione di un database MySQL con phpMyAdmin, dietro esigenza di Euroland, collaboratore e fornitore di hosting per WebLogiX.

Download (weblogix.biz)

Un semplice archivio di nomi in PHP

22
mag
1

Su richiesta di Vanny Rosso di Rosso Zingone ho scritto in PHP un semplice archivio di nomi che memorizza su file, protetto da password e l’ho battezzato StaRubrica. L’acquisizione può avvenire tramite form di inserimento o tramite importazione di file di testo. Ad ogni modo, viene effettuato il controllo per prevenire i doppi inserimenti. Rilascio i codici sorgenti con licenza GPL. L’unico accorgimento è ricordarsi di dare i permessi di lettura al file starubrica.dat

Trovate questo ed altri script nella sezione download di WebLogix.biz, e, come si dice in questi casi, accetto volentieri un caffé se questo script vi tornerà utile ;)