\n\nDurante il tirocinio ho lavorato sul progetto Muzeums<\/a>, gi\u00e0 pi\u00f9 volte menzionato su queste pagine, che punta ad offrire esperienze interattive e multimediali relative a musei e gallerie d\u2019arte. Gli utenti dell\u2019app, attualmente disponibile per iOS e Android, possono cercare musei e consultarne il catalogo, e prendere parte ad attivit\u00e0 come quiz e cacce al tesoro con protagoniste le opere in esposizione. Nel progetto, del quale si stava sviluppando una nuova versione al momento del mio arrivo, sono intervenuto innanzitutto sul server, per poi lavorare anche sul portale web destinato ai gestori dei musei, con cui \u00e8 possibile inserire tutti i contenuti che gli utenti visualizzeranno sulla propria app.<\/span>\n\nSul server, costruito con il framework PHP Laravel<\/a>, i miei principali interventi sono stati i seguenti.<\/span>\n
\n\nOltre a questo e ad altri interventi minori, ho sviluppato un componente del tutto nuovo, che ha riguardato sia il server che il portale web: si tratta dell\u2019importatore di opere da Europeana Collections<\/a>. Europeana \u00e8 un ricco database aperto, contenente dati su oggetti di ogni tipo facenti parte del patrimonio culturale e artistico europeo. L\u2019idea \u00e8 che i gestori dei musei possano, nel momento in cui vogliono aggiungere informazioni sulle opere in esposizione, prelevare i dati da Europena invece che inserirli da zero. L\u2019importatore permette di cercare opere su Europeana usando una serie di filtri, visualizzare le informazioni rilevanti e salvarle sul database di Muzeums. L\u2019utente pu\u00f2 modificare e arricchire i dati a piacimento prima di concludere l\u2019importazione.<\/span>\n\nPer lo sviluppo del componente, ho creato sul portale web, costruito con la libreria JavaScript Polymer, due interfacce grafiche: la prima per la ricerca delle opere, la seconda per la visualizzazione, modifica e salvataggio delle informazioni di un singolo oggetto. Sul server ho di conseguenza aggiunto le funzionalit\u00e0 richieste dalle interfacce, che interagiscono con Europeana per effettuare le operazioni necessarie. L\u2019importatore \u00e8 al momento funzionante, e sar\u00e0 pubblicato insieme alla prossima versione della piattaforma web di Muzeums.<\/span>\n\nIn conclusione, posso dire che questa esperienza di tirocinio \u00e8 stata molto importante per la mia formazione, sia dal punto di vista didattico che personale. Mi sono trovato a confrontarmi con tecnologie e progetti piuttosto complessi, e credo che farlo in un ambiente di lavoro mi abbia permesso di crescere sotto molti aspetti. L\u2019accoglienza alla Oimmei \u00e8 stata ottima, e passato il primo periodo di approccio mi sono sempre trovato bene in azienda. Sono felice di poter oggi continuare, come apprendista, l\u2019esperienza che ho iniziato lo scorso ottobre, e spero in futuro di poter partecipare a molti altri progetti con i ragazzi di Oimmei.<\/span>\n\nPer ulteriori informazioni scrivete a info@oimmei.com<\/a><\/strong>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"La conclusione di un\u2019esperienza di studio universitario \u00e8 sicuramente un momento importante, e io mi sono ritrovato a viverla qui. Sono Andrea Cioni, apprendista sviluppatore di Oimmei, e sono entrato in azienda facendo un tirocinio che faceva parte del mio percorso di Laurea triennale in Informatica, titolo che ho conseguito a Pisa lo scorso 3 […]<\/p>\n","protected":false},"author":1,"featured_media":7970,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[41],"tags":[103],"class_list":["post-23702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wildcard-zone","tag-muzeums"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/posts\/23702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/comments?post=23702"}],"version-history":[{"count":1,"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/posts\/23702\/revisions"}],"predecessor-version":[{"id":24242,"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/posts\/23702\/revisions\/24242"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/media\/7970"}],"wp:attachment":[{"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/media?parent=23702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/categories?post=23702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/odc.oimmei.dev\/it\/wp-json\/wp\/v2\/tags?post=23702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}