Piero V.

Idee per l'autopromozione

Ho avuto una bella idea per l’autopromozione del proprio sito.

Cosa pensereste qualora vedeste uno per strana con un codice QR nella maglia?

Io sarei curioso di vedere che cosa c’è scritto.

Ebbene, ecco l’idea.

Farsi la maglietta col codice QR del proprio sito.

Risulta molto più elegante che scrivere l’URL e secondo me provoca maggior curiosità.

Note sul routing degli URL in PHP

L’uso del mod_rewrite è una pratica molto diffusa e il “routing degli URL” è alla base di molti framework PHP.

Per routing degli URL intendo associare a miosito.tld/aaa/bbb/ccc/ddd l’azione bbb del controller aaa passando i parametri ccc e ddd.

Per esempio per un blog, per poter modificare un post l’URL potrebbe essere miosito.tld/admin/edit/mio-id-post.

Arrivare fino a questo passo è abbastanza facile.

In pratica si riscrivono gli URL tipo miosito.tld/etc/etc in miosito.tld/index.php/etc/etc.

Per fare ciò bisogna ricorrere alla configurazione del webserver.

Si otterrà quindi la variable PHP $_SERVER['PATH_INFO']. Se non la ottenete potete usare anche $_SERVER['REQUEST_URI'] eliminando il prefisso del sito (Flatpress utilizza questo metodo).

Supponiamo di avere in $url allora la parte con i parametri.

Ora divido l’URL con le slash in modo da ottenere un array con tutti i vari parametri.

$url=explode('/', $url);

Arrivati a questo punto ci sono due diversi metodi per continuare: il primo è eliminare tutti gli elementi vuoti ovvero quelli creati per esempio dalle doppie slash, il secondo è quello di tenerli però pulire l’array in modo da avere almeno i primi due elementi pieni. … [Leggi il resto]

Progetti bloccati sul nascere

Qualche giorno fa Lantaca aveva lanciato un’idea molto bella sul forum di Flatpress: il Social-FP, ovvero avere tipo un widget che mostrasse gli ultimi post dei siti che si seguono.

Io poi avevo cominciato a fantasticarci sopra e me ne era venuta in mente una magnifica: fare un sito centralizzato che:

  1. Ti registri in pochi secondi con username, password ed email
  2. Puoi aggiungere i siti gestiti da te
  3. Puoi mettere che segui altri siti
  4. Scarichi il plugin per la tua piattaforma

Il plugin per la piattaforma doveva permettere:

  • L’aggiornamento della lista dei post sul sito quando ne pubblichi uno
  • Visualizzare un widget con i siti che segui
  • Visualizzare un widget con gli ultimi post dei siti che segui
  • Permettere un login tipo open-id per mettere mi piace/non mi piace al post
  • Sempre con quel login, evitare di mettere i dati nei commenti, che vengono fuori (volendo) sul blog come postati attraverso OpenId, e poi viene fuori sulla pagina del sito centrale “Tipo ha commentato qui”

Secondo me poteva venire veramente bene: era un’idea carina e con i piccoli siti come il mio poteva avere successo.

Tuttavia ho trovato troppi contro:

  • Il meccanismo dei commenti di Flatpress non è ancora pronto al 100% per un’idea come questa
  • cURL sarebbe continuamente richiesto e troppi utenti non ce l’hanno
  • Ci sarebbero tutti i problemi di verifica dell’appartenenza del sito etc (da usare i meta tag)
  • Purtroppo ci sarebbero attualmente troppe poche persone che lo userebbero
  • Un servizio come questo vorrebbe una situazione piuttosto stabile, per esempio dominio di secondo livello etc…

Misurati bene sia i pro che i contro, mi dispiace dire che hanno vinto questi ultimi.

Un vero peccato perché da tempo stavo pensando a ridare agli utenti la possibilità di registrarsi e per me poteva essere una buona occasione per testare il VDFN System e ci avevo già cominciato a lavorare.