opengas - drupal day 2011 roma

25
Alfredo Furnò & Emanuele Quinto

Upload: alfredo-furno

Post on 18-Jun-2015

338 views

Category:

Technology


1 download

DESCRIPTION

openGAS è una distribuzione Drupal creata per sviluppare web systems attraverso cui è possibile fare la gestione completa delle attività e degli acquisti di un Gruppo di Acquisto Solidale. I Gruppi di Acquisto Solidale (GAS) sono gruppi di acquisto, organizzati spontaneamente, che partono da un approccio critico al consumo e che vogliono applicare i principi di equità e solidarietà ai propri acquisti (principalmente prodotti alimentari o di largo consumo). In questa sessione saranno illustrate le tecnologie che stanno dietro openGAS, i problemi da risolvere, e gli sviluppi futuri del progetto.

TRANSCRIPT

Page 1: openGAS - Drupal Day 2011 Roma

Alfredo Furnò &

Emanuele Quinto

Page 2: openGAS - Drupal Day 2011 Roma

openGAS è una distribuzione Drupal creata per sviluppare web systems

attraverso cui è possibilefare la gestione completa

delle attività e degli acquisti di unGAS (Gruppo di Acquisto Solidale)

Page 3: openGAS - Drupal Day 2011 Roma

in questa sessione saranno illustrate

il modello e le tecnologie usate

i problemi da risolvere, e

gli sviluppi futuri del progetto.

Page 4: openGAS - Drupal Day 2011 Roma

GASGruppi di Acquisto Solidale

Page 5: openGAS - Drupal Day 2011 Roma

I Gruppi di Acquisto Solidale (GAS) sono gruppi di acquisto, organizzati spontaneamente, che partono da un approccio critico al consumo e che vogliono applicare i principi di equità e solidarietà ai propri acquisti (principalmente prodotti alimentari o di largo consumo).

I criteri che guidano la scelta dei fornitori (pur differenti da gruppo a gruppo) in genere sono: qualità del prodotto, dignità del lavoro, rispetto dell'ambiente.

In genere i gruppi pongono anche grande attenzione ai prodotti locali, agli alimenti da agricoltura biologica od equivalenti e agli imballaggi a rendere.

I principi di equità e solidarietà si estendono: ai membri del GAS, ai produttori e loro lavoratori, ai popoli del sud del mondo, al rispetto dell'ambiente.

http://it.wikipedia.org/wiki/Gruppo_di_acquisto_solidale

Page 6: openGAS - Drupal Day 2011 Roma

MODELLO

Page 7: openGAS - Drupal Day 2011 Roma

il listino appartiene a un gruppoil prodotto appartiene a un listinoper ogni listino l'utente inserisce un ordine

gli ordini degli utenti restano nel gruppogli ordini sono una lista di prodotti associati a un listino

Page 8: openGAS - Drupal Day 2011 Roma

gli ordini degli utenti restano nel gruppo

i gruppi sono indipendenti per la contabilità

la contabilità degli utenti è divisa per gruppo

Page 9: openGAS - Drupal Day 2011 Roma

gli ordini sono una lista di prodotti associati a un listino

gli ordini sono associati al listinoi conti si fanno per singolo listino

Page 10: openGAS - Drupal Day 2011 Roma

il nodo listino

il listino è il nodo principale

import/export via excel/csv/xml/...

lo stato dei listini si propaga agli ordini

Page 11: openGAS - Drupal Day 2011 Roma

attributi/campi del Listino

GruppoFornitoreScadenza

RitiroStato

Page 12: openGAS - Drupal Day 2011 Roma

Creazione di un listino: 1. Fornitore: seleziona da dropdown2. Apertura, Chiusura, Consegna: javascript3. Gruppo GAS: seleziona da dropdown4. Liste prodotti: file upload

Page 13: openGAS - Drupal Day 2011 Roma

stato del listinogestioneworkflow

nodolistino

panel user order

panel process listino

creazione view (owner)edit (owner) n/a n/a

aperturaowner

view / download (group) edit (owner) view / download

(owner)

chiusuraowner/auto

"view / download (group)

view / download (owner)

consegnaowner/auto

" " edit (owner)

archivioowner

" " view / download (group)

Page 14: openGAS - Drupal Day 2011 Roma

TECNOLOGIE

Page 15: openGAS - Drupal Day 2011 Roma

LAMP Stack +

Drupal 6

Page 16: openGAS - Drupal Day 2011 Roma

Panels/Views FlagsOrganic groups Ubercart

Rules Userpoints NatFeeds · Context · Features

Mix and Match · Fusion

Page 17: openGAS - Drupal Day 2011 Roma

PROBLEMI

Page 18: openGAS - Drupal Day 2011 Roma

ubercart: patch per le quantità decimali negli ordini, hook "core" per userpoints+taxonomy, hack per user cart

views: patch su views_crosstab, vbo, hack per gestire user cart e user cart form

contexts e panel context non giocano bene insieme

troppo codice custom!

Page 19: openGAS - Drupal Day 2011 Roma

DEMO online

SkypeMe! alfredof72

Page 20: openGAS - Drupal Day 2011 Roma

SVILUPPI

Page 21: openGAS - Drupal Day 2011 Roma

Drupal 7 Distro code porting, adaptive theming, mobile support

web services, simplest authentication

openGAS communityCODE online

coming soon ...

Page 22: openGAS - Drupal Day 2011 Roma

BIZ

Page 23: openGAS - Drupal Day 2011 Roma

GREEN ECONOMYhttp://it.wikipedia.org/wiki/Green_economy

Open Businesshttp://it.wikipedia.org/wiki/Open_business

Page 24: openGAS - Drupal Day 2011 Roma

http://www.opengas.ithttp://blog.opengas.org

Alfredo Furnò [email protected]

Emanuele Quinto @emaV

Page 25: openGAS - Drupal Day 2011 Roma