SlideShare a Scribd company logo
1 of 29
Download to read offline
1



Anahita
2
•   Cos’è anahita

•   La filosofia di design di anahita

•   Installare Anahita su Joomla!

•   Presente e futuro di anahita

•   Ohanah Event Engine
Rastin Mehr / Arash Sanieyan / Johan Janssens / Mathias Verraes
1. Cos’è Anahita
                                                                                                                 4
Un business model basato sul social web richiede molta
sperimentazione (trial & errors) > Necessità di ridurre i costi di
sperimentazione sviluppando una piattaforma che sia:

Modulare in modo che il cambiamento di alcune sue parti non influisca sulle altre parti
Scalabile per poter supportare una grande massa utenti
Estendibile attraverso estenzione di terzi
Customizzabile sviluppatori terzi devono poter essere in grado di cambiarne il comportamento, il look & feel e
anche la struttur dei dati senza dover modificare il core
Open Source perché vogliamo conidvidere i blocchi di costruzione con altri per entrare nel mondo della
innovazione collettiva..



altrimenti le nostre risorse si esaurirebbero in
fretta
1. Cos’è Anahita
                                                                                 5
•       Scopo del progetto:

    •     “Fornire una vera e propria architettura modulare che cresce e scala
          organicamente, in modo da essere sempre in grado di adattarsi ai
          continui cambiamenti delle tendenze/mode sociali online ed agli
          ambienti aziendali.”
1. Cos’è Anahita



•       Riassumendo, i punti di forza di Anahita sono:
                                                                                     6
    •    opensource (licenza GPL2)


    •    soluzione leggera e scalabile


    •    cuore altamente organico


    •    framework/piattaforma flessibile


    •    ideale per lo sviluppo di reti sociali di ogni tipo (con costi e tempi di
         sviluppo notevolmente ridotti)


         •   Intranet, Citizen’s Journalism, Project Management, Supporto & Siti
             web distribuiti, community markets, ecc...
1. Cos’è Anahita




•       Cosa c’é sotto?
                                                                                                            7
    •    sviluppata attorno a Joomla (1%) e Nooku Framework (99% del codice)

         •   Profili utente con campi definiti da Open Social


         •   Grafo Sociale lead-follow-mutual


         •   Aggiornamenti sulle attività, Notifiche di sistema, Messaggistica


         •   Possibilità di installare applicazioni sociali ed accedervi in canvas view o gadget view sui
             profili


         •   Organizzazione organica della privacy
1. Cos’è Anahita



 •     le estensioni e le applicazioni sociali di Anahita sono sviluppate come
       estensioni Joomla (la maggior parte delle chiamate alle API usano i
                                                                                 8
       framework Nooku e Anahita)

 •     ruolo di Joomla in questa architettura

             •     motore grafico (template engine)

             •     gestione dei menu

             •     gestione base degli utenti

             •     autenticazione

             •     registrazione

             •     sistema di gestione delle estensioni
1. Cos’è Anahita



•       Punti Chiave:
                                                                        9
    •    filosofia progettuale ben definita


    •    API potenti


    •    essenziali caratteristiche sociali “out of the box”


    •    estensibile tramite applicazioni sociali


    •    interfacce utente e templates completamente personalizzabili


    •    segue gli standard Google Open Social


    •    supporta Amazon Server Cloud (RackCloud)
2. Filosofia di design di Anahita




•       Anahita Social Engine è un
        contenitore che serve alla
        gestione dei tre elementi
        fondamentali alla base di tutti i
        tipi di social network:

    •    Nodi, Grafi e Storie
2. Filosofia di design di Anahita


•       Social Network = rete di nodi interconnessi                                   11
    •       la relazione e connessione tra i nodi è definita dai collegamenti (edges,
            links)

    •       da cui ne deriva il Social Graph (grafo sociale)

    •       storie, novità ed informazioni si propagano in questa rete di nodi
            muovendosi attraverso i loro collegamenti

    •       il termine “Social” significa che il comportamento di un nodo é
            influenzato dalle informazioni che riceve da tutti gli altri nodi a lui
            interconnessi

        •    L'idea é quella di poter costruire qualsiasi tipo di social network
             usando gli elementi fondamentali dei nodi e grafi nello stesso modo in
             cui é possibile costruire un intero universo materiale usando
             unicamente elettroni, protoni, neuroni,...
2. Filosofia di design di Anahita

                                                                                    12
•    In Anahita Social Engine, qualsiasi cosa e qualsiasi persona é
     rappresentata come un Nodo

•    persone, gruppi, eventi, blogs, argomenti, immagini, album, etc sono tutti
     nodi

•    alcuni di questi nodi possono generare storie: Nodi Attore (persone,
     gruppi, ecc). I nodi attori possono essere seguiti e possono seguire

•    Nodi Storia: nodi utilizzati all'interno dello story feed (feed di attività)

•    ogni nodo attore ha la sua story feed (lista di storie)

•    Media Nodi: rappresentano diversi tipi di contenitori di Media (foto,
     albums, argomenti, blogs, ecc). I media nodi possono solo essere seguiti
2. Filosofia di design di Anahita

                                                                              13
•    La relazione fra questi nodi è mantenuta dal Social Graph (grafo sociale)
     e da altri tipi di collegamenti


•    Il grafo sociale si estende quando creiamo nuovi collegamenti


          •     sottoscrivendoci alle storie di una persona (seguendo qualcuno)


          •     sottoscrivendoci ad un argomento


          •     sottoscrivendoci ai commenti di una foto
3. Come installare Anahita

                                                           14
•    requisiti di sistema:


         •     PHP 5.2 o superiore (raccomandato 5.2.5)


         •     MySQL 4.1 o superiore (raccomandato 5.03)


         •     ultima versione di Joomla 1.5 (1.5.21)


         •     Nooku fw
3. Come installare Anahita

                                                                                 15
•       Scaricare la versione più recente di joomla! 1.5 in italiano da
        www.joomla.it


•       Scaricare e installare Nooku Framework (nooku.zip o nooku.tar.gz) dalla
        pagina www.anahitapolis.com/download


    •    A questo punto il plugin Nooku dovrebbe essere installato e abilitato
         (controllare nel plugin manager che il plugin nooku sia attivo)


•       Cambiare il tipo di database in "Mysqli" (aggiungere semplicemente una
        " i " in > back end - configurazioni globali - server - impostaz. database)
3. Come installare Anahita

                                                                                     16
•       Scaricare ed installare Anahita Social Engine (anahita.zip o
        anahita.tar.gz) dalla pagina www.anahitapolis.com/download


    •       "Click here to migrate your users to people"


            •    Si: pre-crea una pagina di profilo per ogni utente registrato in joomla.
                 Nel menu “people”, da subito, ci saranno gia tutte le persone presenti
                 sul social network


        •       No: la pagina profilo si crea automaticamente ma solo quando l’utente
                fa nuovamente log in sul sito dopo l’installazione di anahita. Il menu
                “people” si popola man mano che gli utenti si loggano
3. Come installare Anahita

                                                                              17
•    Con l'installazione il template di joomla per anahita viene impostato come
     default automaticamente. Al momento attuale (alpha1) il template fornito
     é l'unico su cui anahita può girare senza problemi.


•    Scaricare il pacchetto di lingua italiana all'indirizzo www.beyounic.com/
     Anahita_IT_LangFile.zip aprirlo e copiare i file di lingua nelle rispettive
     cartelle ( /language e /administrator/language. NB: Il file di lingua non è
     completo al 100% nè per la frontend nè per la backend - si tratta solo di
     una quick release per sperimentare )
4. Presente e futuro di Anahita

                                                                                18
•       Cosa è stato sviluppato


    •    Anahita Framework - Framework PHP 5 realizzato sfruttando Nooku
         Framework e molteplici Design Pattern Object-Oriented


    •    Anahita Social Engine - stato attuale quasi terminata la alpha 3 (la
         prossima versione dovrebbe essere la beta 1)


    •    Social Apps (Tweets, Photos, Discussions, Invites, Events)
19
4. Presente e futuro di Anahita




     •       Anahita Social Tweets


         •    permette un rapido sign-in e la creazione di un account usando le
              credenziali del proprio account Twitter.com


         •    permette di leggere le twittate in entrata dal proprio @account Twitter o
              #hashtag e di pubblicare messaggi di notifica dall’account Anahita
              all’@account Twitter


         •    fornisce le API cosicchè altre applicazioni sociali Anahita si possono
              integrare con l’applicazione Anahita Social Tweets
•
        4. Presente e futuro di Anahita


         Anahita Social Photos                                                       20
    •       applicazione sociale di foto blogging che si integra perfettamente
            con Anahita Social Engine

    •       può essere usata direttamente con le persone (people) o all’interno
            di altri profili di Nodi Attore (gruppi, eventi, ecc.)

        •    fornisce un batch photo uploader (upload di file multipli)

        •    offre la possibilità di assegnare una foto ad album multipli

        •    possibilità di commentare e taggare (folksonomy) su tutte le foto
             ed album

        •    i gadget di profilo danno la possibilità di mostrare le foto caricate
             recetemente da parte del proprietario del profilo

        •    il gadget della Dashboard mostra le foto caricate recentemente
             dalle persone all’interno del vostro grafo sociale
•
            4. Presente e futuro di Anahita



        Anahita Social Discussions
                                                                                     21
    •       discussion board, applicazione che si integra perfettamente con
            Anahita Social Engine

    •       può essere usata direttamente con le persone (people) o all’interno
            di altri profili di Nodi Attore (gruppi, eventi, ecc.)

        •     possibilità di taggare gli argomenti *(nelle prossime versioni)

        •     feeds RSS sono generati dalla lista degli argomenti e risposte
              (commenti)

        •     integrata perfettamente con i profili delle persone: nuovi argomenti
              e commenti generano storie nello story feed

        •     il gadget del profilo mostra le risposte agli argomenti o le
              discussioni create recentemente dal possessore del profilo

        •     il gadget della Dashboard mostra le risposte agli argomenti o le
              discussioni create recentemente all’interno del vostro grafo sociale
4. Presente e futuro di Anahita



      •       Anahita Social Invites
                                                                                         22
          •       questa applicazione sociale permette alle persone di invitare al
                  social network un numero N massimo di persone.

              •    Questo valore può essere settato globalmente dall’amministratore
                   della pagina web e può essere incrementato anche in un secondo
                   momento.

          •       questa è una sana alternativa alle soluzioni che scoraggiano lo
                  spamming ed incoraggiano le persone ad usare saggiamente il loro
                  numero limitato di opzioni per invitare nuovi membri di qualità

      •       Ohanah invite

          •       Permette l’invito di contatti twitter, fb, google, linkedin, via mail o dei
                  collegamenti all’interno del sito, sfruttando le librerie com_oauth
                  sviluppate.

          •
•
          4. Presente e futuro di Anahita

        nelle prossime versioni:                                                   23
    •    Anahita & FacebookConnect Integration:

           •     permette un rapido sign-in e creazione di account usando le
                 credenziali del proprio account Facebook

           •     permette di leggere gli aggiornamenti di stato in entrata dal
                 proprio account Facebook e di pubblicare messaggi di notifica
                 dall’account Anahita allo story feed dell’account Facebook

    •    Pagine di Gruppi, Eventi ed Organizzazioni

    •    Possibilità per le applicazioni sociali di aggiungere dei campi
         personalizzabili ai profili delle persone

    •    Integrazione con Google Maps

    •    Implementazione di messaggistica privata, wiki, blogs, file
         management, e applicazioni sociali per il management di documenti

    •    Possibilità di pubblicare contenuti da Youtube, Flickr, blogs esterni e
         feeds
5. Ohanah Event Engine


•       Ohanah Event Engine per Anahita
                                                                                   24
    •       il primo nodo attore ad essere stato sviluppato sul framework di
            Anahita. Ha permesso al progetto di crescere e di raffinarsi.


        •    grazie anche all'aiuto diretto dei core architect di Anahita Rastin
             Mehr e Arash Sanieyan


    •       un’applicazione modulare per la gestione degli eventi all'interno di
            una rete sociale


    •       verrà rilasciato nei prossimi mesi.


        •    product by beyounic SA. È alla base dello sviluppo e della ricerca
             all’interno della nostra azienda verso un servizio online per la
             gestione di eventi (mashup)
29
    Grazie per l’attenzione.

    Per qualsiasi domanda:

    info@beyounic.com

    @beyounic



Anahita

More Related Content

Similar to Anahita jd10 it

DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...
DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...
DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...Italo Mairo
 
Introduzione a DotNetNuke
Introduzione a DotNetNukeIntroduzione a DotNetNuke
Introduzione a DotNetNukeMassimo Bonanni
 
Sviluppare da zero una Angular Web App per la PA
Sviluppare da zero una Angular Web App per la PASviluppare da zero una Angular Web App per la PA
Sviluppare da zero una Angular Web App per la PACommit University
 
1 - Introduzione al corso 17/18
1 - Introduzione al corso 17/181 - Introduzione al corso 17/18
1 - Introduzione al corso 17/18Giuseppe Vizzari
 
La scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAFLa scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAFPlone for Research and University
 
Venezia 2010 Facebook Developer Garage Parte1
Venezia 2010 Facebook Developer Garage Parte1Venezia 2010 Facebook Developer Garage Parte1
Venezia 2010 Facebook Developer Garage Parte1Roberto Marmo
 
Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013Alessandro del Gobbo
 
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeDiego La Monica
 
Open P2P Design. Metadesign per Attività Collaborative e Innovazioni Sociali
Open P2P Design. Metadesign per Attività Collaborative e Innovazioni SocialiOpen P2P Design. Metadesign per Attività Collaborative e Innovazioni Sociali
Open P2P Design. Metadesign per Attività Collaborative e Innovazioni SocialiMassimo Menichinelli
 
OnlineNotes
OnlineNotesOnlineNotes
OnlineNotesbcancel
 
Trend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAusTrend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAusNet7
 

Similar to Anahita jd10 it (20)

DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...
DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...
DRUPAL 7 & DRUPAL COMMERCE PER IL IL NUOVO CATALOGO INFORMATIZZATO DI INU EDI...
 
Introduzione a DotNetNuke
Introduzione a DotNetNukeIntroduzione a DotNetNuke
Introduzione a DotNetNuke
 
Sviluppare da zero una Angular Web App per la PA
Sviluppare da zero una Angular Web App per la PASviluppare da zero una Angular Web App per la PA
Sviluppare da zero una Angular Web App per la PA
 
1 - Introduzione al corso 17/18
1 - Introduzione al corso 17/181 - Introduzione al corso 17/18
1 - Introduzione al corso 17/18
 
Expertise2013 def
Expertise2013 defExpertise2013 def
Expertise2013 def
 
La scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAFLa scelta di Plone per la comunicazione istituzionale dell'INAF
La scelta di Plone per la comunicazione istituzionale dell'INAF
 
Venezia 2010 Facebook Developer Garage Parte1
Venezia 2010 Facebook Developer Garage Parte1Venezia 2010 Facebook Developer Garage Parte1
Venezia 2010 Facebook Developer Garage Parte1
 
Java&Solidarieta
Java&SolidarietaJava&Solidarieta
Java&Solidarieta
 
Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013Introduzione a Drupal 7 - 14/03/2013
Introduzione a Drupal 7 - 14/03/2013
 
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenzeSiti web, Portali, Rich Internet Application: tendenze e controtendenze
Siti web, Portali, Rich Internet Application: tendenze e controtendenze
 
Buzz tv
Buzz tvBuzz tv
Buzz tv
 
Drupal per la ricerca
Drupal per la ricercaDrupal per la ricerca
Drupal per la ricerca
 
Caratteristiche web 2.0
Caratteristiche web 2.0Caratteristiche web 2.0
Caratteristiche web 2.0
 
Open P2P Design. Metadesign per Attività Collaborative e Innovazioni Sociali
Open P2P Design. Metadesign per Attività Collaborative e Innovazioni SocialiOpen P2P Design. Metadesign per Attività Collaborative e Innovazioni Sociali
Open P2P Design. Metadesign per Attività Collaborative e Innovazioni Sociali
 
DDive11 - Mastella modello aperto-openntf-ddive11
DDive11 - Mastella modello aperto-openntf-ddive11DDive11 - Mastella modello aperto-openntf-ddive11
DDive11 - Mastella modello aperto-openntf-ddive11
 
Ddive11 modelloaperto
Ddive11 modelloapertoDdive11 modelloaperto
Ddive11 modelloaperto
 
Plone Cms
Plone CmsPlone Cms
Plone Cms
 
6 - Il browser - 17/18
6 - Il browser - 17/186 - Il browser - 17/18
6 - Il browser - 17/18
 
OnlineNotes
OnlineNotesOnlineNotes
OnlineNotes
 
Trend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAusTrend Analysis sui Social Network - I risultati del progetto SenTaClAus
Trend Analysis sui Social Network - I risultati del progetto SenTaClAus
 

Anahita jd10 it

  • 2. 2 • Cos’è anahita • La filosofia di design di anahita • Installare Anahita su Joomla! • Presente e futuro di anahita • Ohanah Event Engine
  • 3. Rastin Mehr / Arash Sanieyan / Johan Janssens / Mathias Verraes
  • 4. 1. Cos’è Anahita 4 Un business model basato sul social web richiede molta sperimentazione (trial & errors) > Necessità di ridurre i costi di sperimentazione sviluppando una piattaforma che sia: Modulare in modo che il cambiamento di alcune sue parti non influisca sulle altre parti Scalabile per poter supportare una grande massa utenti Estendibile attraverso estenzione di terzi Customizzabile sviluppatori terzi devono poter essere in grado di cambiarne il comportamento, il look & feel e anche la struttur dei dati senza dover modificare il core Open Source perché vogliamo conidvidere i blocchi di costruzione con altri per entrare nel mondo della innovazione collettiva.. altrimenti le nostre risorse si esaurirebbero in fretta
  • 5. 1. Cos’è Anahita 5 • Scopo del progetto: • “Fornire una vera e propria architettura modulare che cresce e scala organicamente, in modo da essere sempre in grado di adattarsi ai continui cambiamenti delle tendenze/mode sociali online ed agli ambienti aziendali.”
  • 6. 1. Cos’è Anahita • Riassumendo, i punti di forza di Anahita sono: 6 • opensource (licenza GPL2) • soluzione leggera e scalabile • cuore altamente organico • framework/piattaforma flessibile • ideale per lo sviluppo di reti sociali di ogni tipo (con costi e tempi di sviluppo notevolmente ridotti) • Intranet, Citizen’s Journalism, Project Management, Supporto & Siti web distribuiti, community markets, ecc...
  • 7. 1. Cos’è Anahita • Cosa c’é sotto? 7 • sviluppata attorno a Joomla (1%) e Nooku Framework (99% del codice) • Profili utente con campi definiti da Open Social • Grafo Sociale lead-follow-mutual • Aggiornamenti sulle attività, Notifiche di sistema, Messaggistica • Possibilità di installare applicazioni sociali ed accedervi in canvas view o gadget view sui profili • Organizzazione organica della privacy
  • 8. 1. Cos’è Anahita • le estensioni e le applicazioni sociali di Anahita sono sviluppate come estensioni Joomla (la maggior parte delle chiamate alle API usano i 8 framework Nooku e Anahita) • ruolo di Joomla in questa architettura • motore grafico (template engine) • gestione dei menu • gestione base degli utenti • autenticazione • registrazione • sistema di gestione delle estensioni
  • 9. 1. Cos’è Anahita • Punti Chiave: 9 • filosofia progettuale ben definita • API potenti • essenziali caratteristiche sociali “out of the box” • estensibile tramite applicazioni sociali • interfacce utente e templates completamente personalizzabili • segue gli standard Google Open Social • supporta Amazon Server Cloud (RackCloud)
  • 10. 2. Filosofia di design di Anahita • Anahita Social Engine è un contenitore che serve alla gestione dei tre elementi fondamentali alla base di tutti i tipi di social network: • Nodi, Grafi e Storie
  • 11. 2. Filosofia di design di Anahita • Social Network = rete di nodi interconnessi 11 • la relazione e connessione tra i nodi è definita dai collegamenti (edges, links) • da cui ne deriva il Social Graph (grafo sociale) • storie, novità ed informazioni si propagano in questa rete di nodi muovendosi attraverso i loro collegamenti • il termine “Social” significa che il comportamento di un nodo é influenzato dalle informazioni che riceve da tutti gli altri nodi a lui interconnessi • L'idea é quella di poter costruire qualsiasi tipo di social network usando gli elementi fondamentali dei nodi e grafi nello stesso modo in cui é possibile costruire un intero universo materiale usando unicamente elettroni, protoni, neuroni,...
  • 12. 2. Filosofia di design di Anahita 12 • In Anahita Social Engine, qualsiasi cosa e qualsiasi persona é rappresentata come un Nodo • persone, gruppi, eventi, blogs, argomenti, immagini, album, etc sono tutti nodi • alcuni di questi nodi possono generare storie: Nodi Attore (persone, gruppi, ecc). I nodi attori possono essere seguiti e possono seguire • Nodi Storia: nodi utilizzati all'interno dello story feed (feed di attività) • ogni nodo attore ha la sua story feed (lista di storie) • Media Nodi: rappresentano diversi tipi di contenitori di Media (foto, albums, argomenti, blogs, ecc). I media nodi possono solo essere seguiti
  • 13. 2. Filosofia di design di Anahita 13 • La relazione fra questi nodi è mantenuta dal Social Graph (grafo sociale) e da altri tipi di collegamenti • Il grafo sociale si estende quando creiamo nuovi collegamenti • sottoscrivendoci alle storie di una persona (seguendo qualcuno) • sottoscrivendoci ad un argomento • sottoscrivendoci ai commenti di una foto
  • 14. 3. Come installare Anahita 14 • requisiti di sistema: • PHP 5.2 o superiore (raccomandato 5.2.5) • MySQL 4.1 o superiore (raccomandato 5.03) • ultima versione di Joomla 1.5 (1.5.21) • Nooku fw
  • 15. 3. Come installare Anahita 15 • Scaricare la versione più recente di joomla! 1.5 in italiano da www.joomla.it • Scaricare e installare Nooku Framework (nooku.zip o nooku.tar.gz) dalla pagina www.anahitapolis.com/download • A questo punto il plugin Nooku dovrebbe essere installato e abilitato (controllare nel plugin manager che il plugin nooku sia attivo) • Cambiare il tipo di database in "Mysqli" (aggiungere semplicemente una " i " in > back end - configurazioni globali - server - impostaz. database)
  • 16. 3. Come installare Anahita 16 • Scaricare ed installare Anahita Social Engine (anahita.zip o anahita.tar.gz) dalla pagina www.anahitapolis.com/download • "Click here to migrate your users to people" • Si: pre-crea una pagina di profilo per ogni utente registrato in joomla. Nel menu “people”, da subito, ci saranno gia tutte le persone presenti sul social network • No: la pagina profilo si crea automaticamente ma solo quando l’utente fa nuovamente log in sul sito dopo l’installazione di anahita. Il menu “people” si popola man mano che gli utenti si loggano
  • 17. 3. Come installare Anahita 17 • Con l'installazione il template di joomla per anahita viene impostato come default automaticamente. Al momento attuale (alpha1) il template fornito é l'unico su cui anahita può girare senza problemi. • Scaricare il pacchetto di lingua italiana all'indirizzo www.beyounic.com/ Anahita_IT_LangFile.zip aprirlo e copiare i file di lingua nelle rispettive cartelle ( /language e /administrator/language. NB: Il file di lingua non è completo al 100% nè per la frontend nè per la backend - si tratta solo di una quick release per sperimentare )
  • 18. 4. Presente e futuro di Anahita 18 • Cosa è stato sviluppato • Anahita Framework - Framework PHP 5 realizzato sfruttando Nooku Framework e molteplici Design Pattern Object-Oriented • Anahita Social Engine - stato attuale quasi terminata la alpha 3 (la prossima versione dovrebbe essere la beta 1) • Social Apps (Tweets, Photos, Discussions, Invites, Events)
  • 19. 19 4. Presente e futuro di Anahita • Anahita Social Tweets • permette un rapido sign-in e la creazione di un account usando le credenziali del proprio account Twitter.com • permette di leggere le twittate in entrata dal proprio @account Twitter o #hashtag e di pubblicare messaggi di notifica dall’account Anahita all’@account Twitter • fornisce le API cosicchè altre applicazioni sociali Anahita si possono integrare con l’applicazione Anahita Social Tweets
  • 20. 4. Presente e futuro di Anahita Anahita Social Photos 20 • applicazione sociale di foto blogging che si integra perfettamente con Anahita Social Engine • può essere usata direttamente con le persone (people) o all’interno di altri profili di Nodi Attore (gruppi, eventi, ecc.) • fornisce un batch photo uploader (upload di file multipli) • offre la possibilità di assegnare una foto ad album multipli • possibilità di commentare e taggare (folksonomy) su tutte le foto ed album • i gadget di profilo danno la possibilità di mostrare le foto caricate recetemente da parte del proprietario del profilo • il gadget della Dashboard mostra le foto caricate recentemente dalle persone all’interno del vostro grafo sociale
  • 21. 4. Presente e futuro di Anahita Anahita Social Discussions 21 • discussion board, applicazione che si integra perfettamente con Anahita Social Engine • può essere usata direttamente con le persone (people) o all’interno di altri profili di Nodi Attore (gruppi, eventi, ecc.) • possibilità di taggare gli argomenti *(nelle prossime versioni) • feeds RSS sono generati dalla lista degli argomenti e risposte (commenti) • integrata perfettamente con i profili delle persone: nuovi argomenti e commenti generano storie nello story feed • il gadget del profilo mostra le risposte agli argomenti o le discussioni create recentemente dal possessore del profilo • il gadget della Dashboard mostra le risposte agli argomenti o le discussioni create recentemente all’interno del vostro grafo sociale
  • 22. 4. Presente e futuro di Anahita • Anahita Social Invites 22 • questa applicazione sociale permette alle persone di invitare al social network un numero N massimo di persone. • Questo valore può essere settato globalmente dall’amministratore della pagina web e può essere incrementato anche in un secondo momento. • questa è una sana alternativa alle soluzioni che scoraggiano lo spamming ed incoraggiano le persone ad usare saggiamente il loro numero limitato di opzioni per invitare nuovi membri di qualità • Ohanah invite • Permette l’invito di contatti twitter, fb, google, linkedin, via mail o dei collegamenti all’interno del sito, sfruttando le librerie com_oauth sviluppate. •
  • 23. 4. Presente e futuro di Anahita nelle prossime versioni: 23 • Anahita & FacebookConnect Integration: • permette un rapido sign-in e creazione di account usando le credenziali del proprio account Facebook • permette di leggere gli aggiornamenti di stato in entrata dal proprio account Facebook e di pubblicare messaggi di notifica dall’account Anahita allo story feed dell’account Facebook • Pagine di Gruppi, Eventi ed Organizzazioni • Possibilità per le applicazioni sociali di aggiungere dei campi personalizzabili ai profili delle persone • Integrazione con Google Maps • Implementazione di messaggistica privata, wiki, blogs, file management, e applicazioni sociali per il management di documenti • Possibilità di pubblicare contenuti da Youtube, Flickr, blogs esterni e feeds
  • 24. 5. Ohanah Event Engine • Ohanah Event Engine per Anahita 24 • il primo nodo attore ad essere stato sviluppato sul framework di Anahita. Ha permesso al progetto di crescere e di raffinarsi. • grazie anche all'aiuto diretto dei core architect di Anahita Rastin Mehr e Arash Sanieyan • un’applicazione modulare per la gestione degli eventi all'interno di una rete sociale • verrà rilasciato nei prossimi mesi. • product by beyounic SA. È alla base dello sviluppo e della ricerca all’interno della nostra azienda verso un servizio online per la gestione di eventi (mashup)
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. 29 Grazie per l’attenzione. Per qualsiasi domanda: info@beyounic.com @beyounic Anahita