ottima presentazione del caso di studio! anche noi abbiamo effettuato scelte e configurazioni wordpress molto vicine alle vostre per la realizzazione di alcuni progetti complessi; ne confermiamo positivamente le impressioni e i riscontri pratici. ...e dire che fino all’ultimo dovevamo essere presenti al wordcamp: alla prossima!
w o rd c a m p 2 0 0 9
wordpress
as a framework
2 2 m a g g io 2 0 0 9 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
il f r a m e w o r k
si può usare
wordpress come un
framework?
2 2 m a g g io 2 0 0 9 1 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
la p ia t t a f o r m a
framework
blog cms
2 2 m a g g io 2 0 0 9 2 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
la s c e lt a
perchè abbiamo scelto wordpress??
- versatilità dell'architettura (database, api, plugin)
- scalabilità della struttura e facilità nella personalizzabile
- codice affidabile e grande quantità di documentazione
- facilità di installazione e semplicità di utilizzo
- area di back-end già pronta e completa
2 2 m a g g io 2 0 0 9 3 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
p r im a d o m a n d a
è giusto usare wp come framework?
2 2 m a g g io 2 0 0 9 4 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
la s o lu z io n e
il caso amatori
- realizzare un web site per la
promozione del territorio
- fornire uno strumento per la
gestione dinamica del web site che
consenta il facile aggiornamento dei
contenuti
- dare la possibilità di
georeferenziare i contenuti e renderli
fruibili in una mappa
- realizzare un “modello” che
permetta la semplice duplicazione
del web site, per essere utilizzato
allo stesso modo su altri territori.
2 2 m a g g io 2 0 0 9 6 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
g e o r e f e r e n z ia z io n e
c'era la necessità di georeferenziare alcune informazioni (es. città,
località, alberghi, musei, ecc) e renderle fruibili in una mappa.
abbiamo ovviato a ciò utilizzando il plugin wp geo. abbiamo scelto
questo plugin per la sua ottima integrazione con la pagina di
inserimento/modifica dei post con la conseguente facilità del cliente
di compiere questa operazione in completa autonomia.
per rendere fruibili i contenuti georeferenziati nella sezione mappa
abbiamo realizzato un template grafico apposito e tramite ajax
richiamiamo dei metodi del plugin wp geo per personalizzare la
visualizzazione dei punti sulla mappa.
2 2 m a g g io 2 0 0 9 7 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
n a v ig a z io n e a f a c c e t t e
e g a lle r ie im m a g in i
la navigazione a faccette è stata realizzata utilizzando le
categorie/sottocategorie di wordpress con utilizzo dei tag e template
grafici ad hoc. ogni informazione inserita è collegata ad altre
informazioni in base alle categorie di appartenenza o ai tag in
comune con altre informazioni.
per semplificare l'inserimento dei tags da parte del cliente abbiamo
utlizzato il plugin simple tags. per recuperare le informazioni
collegate tramite i tag uguali abbiamo realizzato degli script
utilizzando le API di wordpress.
per la gestione delle gallerie immagini abbiamo utilizzato il plugin
nextgen gallery.
2 2 m a g g io 2 0 0 9 8 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
in t e g r a z io n e w e b s e r v ic e s
un ulteriore esigenza era quella di condividere le informazioni
riguardanti le strutture ricettive (descrizione + foto) con il software di
prenotazione on line.
per passare queste informazioni al software del booking abbiamo
realizzato un web service in php che utilizza le API di
wordpress, interroga il db e restituisce la descrizione e l'elenco
delle foto per ogni struttura in base ad un codice univoco passato
dal software di booking.
in fase di caricamento della struttura ricettiva viene anche inserito
questo codice univoco tramite \"campo personalizzato\" utilizzando
il plugin custom field template
2 2 m a g g io 2 0 0 9 9 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
u s e r f r ie n d ly
la semplicità non è limitata
solamente allo sviluppatore
che nella maggior parte dei
casi dovrà solamente
adattare il codice alle sue
esigenze e ricercare dei
plugins che facciano al
caso suo ma la può
riscontrare anche l'utente
che si trova a gestire i
contenuti tramite l'area
back-end estremamente
chiara ed usabile.
2 2 m a g g io 2 0 0 9 10 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
w p d a s h b o a r d - e d it o r
2 2 m a g g io 2 0 0 9 11 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
w o rd p re s s ro c k s
in conclusione l'utilizzo di wordpress
come framework, permette ad uno
sviluppatore php di realizzare soluzioni
web molto complesse, configurandolo
e personalizzandolo in modo
opportuno.
2 2 m a g g io 2 0 0 9 12 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
d o m a n d e f in a li
che ne pensate? parliamone! :-)
- la soluzione che abbiamo trovato è valida?
- quali sono i limiti di wp utilizzato come framework ?
- esistono altri modi di far dialogare wp con un web services?
2 2 m a g g io 2 0 0 9 13 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
t h a n k s a lo t
“code is poetry”
corporate blog: life streaming:
http://blog.e-xtrategy.net http://live.e-xtrategy.net
2 2 m a g g io 2 0 0 9 14 a d r ia n o
it a lia n w o r d c a m p g a s p a rri
m ila n o m a rc o
m a r c e llo n i
1 comments
Comments 1 - 1 of 1 previous next Post a comment