Installare Apache, MySql, PHP e WordPress su Windows

mercoledì, 6 febbraio 2008 18.23 by Marco Bellinaso

Qualche tempo fa, principalmente per curiosità, ho voluto provare ad installare la nota piattaforma di blogging WordPress, basata su stack LAMP (Linux, Apache, MySql, PHP). Non avendo in pratica alcuna esperienza con quelle tecnologie, ho cercato online qualche guida che mi spiegasse come installare e configurare il tutto in ambiente Windows. Ho trovato molto meglio di una guida, ho trovato XAMPP! Si tratta di un pacchetto che installa in un colpo solo tutto quello che serve, pre-configurando con impostazioni tipiche i vari servizi.

In pochi minuti è tutto pronto all'uso, e potrete cominciare a scrivere la prima paginetta PHP di prova. Qualche altro minuto per installare WordPress e configurarlo opportunamente, e sarete pronti per giocare con post, temi e plug-in. (L'unica cosa da fare a mano è creare un DB MySql vuoto tramite il MySql Manager...tutto il resto sarà fatto dal wizard browser-based di WordPress)

Dopo averci speso un po' di tempo, ed aver effettivamente creato un blog reale con WordPress, devo ammettere (un po' a malincuore, non essendo scritto con ASP.NET :-) che si tratta di una piattaforma eccezionale. Chiamarlo blog è veramente riduttivo - è un CMS a tutti gli effetti, che tramite le centinaia di plug-in creati dalla community può essere esteso per fare una quantità di cose che un blog tipicamente non prevede: gestire sondaggi, photogallery, video, visualizzare i post disponendoli come su una pagina di giornale, e molto molto altro. L'architettura molto flessibile permette agli sviluppatori di aggiungere opzioni alla pagina di scrittura dei post, processare eventi di pre- e post-caricamento dei post (in modo ad esempio di elaborare o trasformare speciali metatag), ecc. Ho cominciato a capire perchè sempre più spesso trovo siti di vario tipo (non solo blog) basati su WordPress...

NOTA: per questo blog uso BlogEngine.NET, che sebbene per ora non sia certamente al livello di WordPress (come disponibilità di plug-in, temi e dimensioni della community che lo usa e ci sviluppa sopra) sta crescendo davvero bene e molto velocemente. Ha un'architettura che lo rende facilmente estendibile, e i suoi sviluppatori sono molto attivi. Nonostante la giovane età (è nato nel 2007, mentre WordPress esiste dal 2003) lo ritengo la scelta migliore se volete un blog che sia basato su tecnologie MS/.NET

P.S: il problema che più probabilmente potreste avere con Apache è che vada in conflitto con IIS, visto che per default entrambi stanno in ascolto sulla porta 80. La soluzione sta nello stoppare temporaneamente IIS, oppure cambiare le porte di default di uno o dell'altro servizio. Anche Skype potrebbe essere una fonte di problemi, ma nella configurazione standard causa problemi anche ad IIS, quindi se sviluppate con ASP.NET avrete già risolto quella situazione. In questa pagina trovate delle indicazioni a questo proposito.

P.P.S: ho scritto all'inizio che XAMPP è meglio delle guide...ovviamente questo vale solo perchè nel mio caso e in quell'occasione non mi interessava imparare davvero quelle tecnologie, ma solo fare delle prove rapide. Avendo il tempo e la necessità, è sicuramente preferibile capire per bene come funzionano le cose, ed essere in grado di manipolarle con sicurezza.

Correntemente valutato 5.0 da 1 utenti

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Segnala:  
Tags:   , , , ,
Categorie:   Linux | Mac OS X | Sviluppo software | Windows
Azioni:   E-mail | Permalink | Commenti (0) | RSS CommentiRSS comment feed

Aggiungere i link a Digg, Reddit, Del.icio.us e gli altri in 5 minuti

martedì, 5 febbraio 2008 16.42 by Marco Bellinaso

Nell'era dei blog e dei social network, i siti di social bookmarking come Digg, Reddit, Del.icio.us, StumbleUpon ecc. ecc. sono diventati uno dei principali veicoli di diffusione e marketing dei propri articoli, foto e in generale di qualsiasi contenuto venga pubblicato sul web. Ormai praticamente qualsiasi blog mostra, in calce a ciascun post, dei link a questi siti -- cliccandoli il lettore può segnalare al mondo il post o l'articolo in questione (o semplicemente metterselo tra i propri bookmark online privati).

Per implementare un meccanismo di questo genere non occorre far altro che scoprire quale sia l'url del sito di social bookmarking da richiamare, e il nome dei parametri che si aspetta in input per ricevere Url e titolo della pagina segnalata, e costruire di conseguenza i link all'interno delle proprie pagine. Per quanto semplice, questa è comunque un'operazione che può facilmente richiedere un paio d'ore, non fosse altro per il gran numero di siti di social bookmarking esistenti! Fortunatamente Eugenio La Mesa mi ha fatto risparmiare quel tempo segnalandomi AddThis: questo servizio, a seguito dell'inserimento di un suo script all'interno delle proprie pagine, crea automaticamente un bottoncino e un popup che permette di scegliere fra vari siti di bookmark, formattando correttamente i link in base all'Url e al titolo della pagina corrente.

Il codice da copiare nella propria pagina sarà simile a quanto segue:

(cambierà ovviamente il nome dell'account, "petfiles" in questo caso, ed eventualmente il parametro che indica lo stile grafico del bottoncino)

Il tempo richiesto passa da 2 ore a 5 minuti. Wink

Nel caso in cui l'Url e il titolo della pagina corrente non vadano bene (ad esempio nella homepage di questo blog, dove in tal modo Url e titolo risulterebbero uguali per il bottoncino di tutti i post) basterà iniettare all'interno dello script un po' di codice server-side per impostare dinamicamente le variabili addthis_url e addthis_title in modo opportuno.

Come ultima nota segnalo che AddThis traccia anche i click e genera delle statistiche - è una feature molto comoda che permette di rendersi conto facilmente se e quanto sono utili i social bookmark.

Correntemente valutato 5.0 da 2 utenti

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Segnala:  
Tags:   , ,
Categorie:   Sviluppo software | Web 2.0
Azioni:   E-mail | Permalink | Commenti (2) | RSS CommentiRSS comment feed