10 aspetti SEO da non trascurare mai in un E-commerceBizup
La presentazione del nostro SEO Specialist Claudio Fiorentino si sofferma sui 10 aspetti SEO da considerare in un E-commerce: dalla gestione dei prodotti ai contenuti multilingua, passando per l'ottimizzazione mobile.
Ecco racchiuse in poche slide tutte le novità che Android 6.0 Marshmallow porterà con se. Le slide sono dedicate sia agli sviluppatori, ma anche agli utenti finali che vogliono scoprire tutte le ultime novità su Android Marshmallow.
Altre Novità e informazioni a questo indirizzo: http://bit.ly/1KO3U62
Il terzo capitolo della saga, dedicata alla scoperta di Android, ci porta alla scoperta dei package di Android. In queste slide vengono illustrati una serie dei package Android più famosi e vengono analizzati schematicamente due di essi
Come sempre mi auguro che anche questo nuovo capitolo sia di vostro gradimento, per qualsiasi domanda o chiarimento aspetto un commento qui sotto.
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseemblyMichele Aponte
Se sei uno sviluppatore .NET e JavaScript è il tuo incubo, Blazor è la soluzione per te: ti permette di usare C# nel browser grazie alla specifica WebAssembly, utilizzando tutta la potenza del framework .NET Core. Alte performance, forte tipizzazione, formato binario e un SDK davvero completo sono solo alcune delle caratteristiche di questo approccio. In questa sessione vedremo come sia semplice realizzare un Single Page Application enterprise con Blazor e WebAssembly, e come implementare gli scenari tipici di questa tipologia di applicazioni.
10 aspetti SEO da non trascurare mai in un E-commerceBizup
La presentazione del nostro SEO Specialist Claudio Fiorentino si sofferma sui 10 aspetti SEO da considerare in un E-commerce: dalla gestione dei prodotti ai contenuti multilingua, passando per l'ottimizzazione mobile.
Ecco racchiuse in poche slide tutte le novità che Android 6.0 Marshmallow porterà con se. Le slide sono dedicate sia agli sviluppatori, ma anche agli utenti finali che vogliono scoprire tutte le ultime novità su Android Marshmallow.
Altre Novità e informazioni a questo indirizzo: http://bit.ly/1KO3U62
Il terzo capitolo della saga, dedicata alla scoperta di Android, ci porta alla scoperta dei package di Android. In queste slide vengono illustrati una serie dei package Android più famosi e vengono analizzati schematicamente due di essi
Come sempre mi auguro che anche questo nuovo capitolo sia di vostro gradimento, per qualsiasi domanda o chiarimento aspetto un commento qui sotto.
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseemblyMichele Aponte
Se sei uno sviluppatore .NET e JavaScript è il tuo incubo, Blazor è la soluzione per te: ti permette di usare C# nel browser grazie alla specifica WebAssembly, utilizzando tutta la potenza del framework .NET Core. Alte performance, forte tipizzazione, formato binario e un SDK davvero completo sono solo alcune delle caratteristiche di questo approccio. In questa sessione vedremo come sia semplice realizzare un Single Page Application enterprise con Blazor e WebAssembly, e come implementare gli scenari tipici di questa tipologia di applicazioni.
Is Open Street Map ready to replace Google Maps?
The presentation provides a very quick overview of OSM and how it can be integrated in an open-data environment.
Explore Talks on "Maps" - 26 gennaio 2016 | L'intervento di Massimiliano M. Cucciniello, UX/UI Designer di Coppa+Landini, ha avuto come focus le interfacce navigabili per accedere ad un sistema definito di servizi o a mondi immaginari.
Dai chips del futuro ai nostri corpi umani come dispositivi: si è parlato anche delle prospettive futuristiche di accesso alle mappe.
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2016.
http://www.ivanomalavolta.com
Networking involves connecting computing devices together to share resources using a mix of hardware and software. Devices are uniquely identified on a network using IP addresses. There are several layers in the networking model including the physical, link, network, transport, and application layers. The application layer contains protocols like HTTP, FTP, and SMTP that are used by user programs. URLs contain the protocol, hostname, port, and filename to uniquely identify resources. Sockets provide connections between applications to allow data transfer using protocols like TCP and UDP.
The document discusses object-oriented programming concepts like classes, objects, encapsulation, inheritance and polymorphism. It explains that OOP provides modularity and code reuse through techniques like inheritance and polymorphism. A class defines the blueprint for an object by encapsulating its state as member variables and behavior as methods. The document outlines class members like fields, methods and constructors. It also covers access modifiers, static and final modifiers for classes and members.
Kevin, Lionel and Max are three friends who enjoy spending time together. They like to play video games, go to the park, and watch movies. This past weekend they had a sleepover and stayed up late telling jokes and stories.
Learning Pool: Work life balance 1 the secrets to building confidence resili...Paul McElvaney
In the first part of Learning Pool's Work/Life Balance webinars, let Life Coach Tracy Dempsey show you how you can successfully build confidence, resilience and motivation.
Learning Pool webinar: Engage more to learn morePaul McElvaney
The document discusses Learning Pool's online community for public sector professionals. It notes that over 7,500 people from over 80% of councils are members. Members can connect with like-minded individuals, share best practices and resources to avoid duplicating work, and form partnerships. Tips are provided for getting the most out of the community, including checking in regularly, asking questions, welcoming new people, and starting or joining conversations.
This document discusses the importance of digital engagement as technology becomes more accessible and decentralized. It notes that online communities should be treated as real communities, and organizations need to engage with people on their terms rather than their own. It provides some principles for digital engagement, such as going where people are already engaging online and using the right tools for different audiences. The document emphasizes that digital engagement strategies need to be done strategically by understanding what goals and behaviors an organization hopes to impact through engagement.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a las importaciones de productos rusos de alta tecnología y a las exportaciones de bienes de lujo a Rusia. Además, se congelarán los activos de varios oligarcas rusos y se prohibirá el acceso de los bancos rusos a los mercados financieros de la UE.
El documento habla sobre un culto religioso que tuvo lugar el 19 de julio de 2007. Parece tratarse de un registro breve de un evento religioso o servicio que ocurrió en esa fecha.
Blackpool Council's Stuart Gilbert - Technology as the EnablerPaul McElvaney
The document discusses using technology and online courses to ensure excellence in governance. It mentions a magical place ruled by a mighty leader. Pictures, videos, and QR codes were utilized along with courses on topics like equality, diversity, finance management, and risk management to help the rulers remain brilliant. It also discusses creating training videos and graphics cheaply using iPhone footage, PowerPoint, and free online resources.
Is Open Street Map ready to replace Google Maps?
The presentation provides a very quick overview of OSM and how it can be integrated in an open-data environment.
Explore Talks on "Maps" - 26 gennaio 2016 | L'intervento di Massimiliano M. Cucciniello, UX/UI Designer di Coppa+Landini, ha avuto come focus le interfacce navigabili per accedere ad un sistema definito di servizi o a mondi immaginari.
Dai chips del futuro ai nostri corpi umani come dispositivi: si è parlato anche delle prospettive futuristiche di accesso alle mappe.
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2016.
http://www.ivanomalavolta.com
Networking involves connecting computing devices together to share resources using a mix of hardware and software. Devices are uniquely identified on a network using IP addresses. There are several layers in the networking model including the physical, link, network, transport, and application layers. The application layer contains protocols like HTTP, FTP, and SMTP that are used by user programs. URLs contain the protocol, hostname, port, and filename to uniquely identify resources. Sockets provide connections between applications to allow data transfer using protocols like TCP and UDP.
The document discusses object-oriented programming concepts like classes, objects, encapsulation, inheritance and polymorphism. It explains that OOP provides modularity and code reuse through techniques like inheritance and polymorphism. A class defines the blueprint for an object by encapsulating its state as member variables and behavior as methods. The document outlines class members like fields, methods and constructors. It also covers access modifiers, static and final modifiers for classes and members.
Kevin, Lionel and Max are three friends who enjoy spending time together. They like to play video games, go to the park, and watch movies. This past weekend they had a sleepover and stayed up late telling jokes and stories.
Learning Pool: Work life balance 1 the secrets to building confidence resili...Paul McElvaney
In the first part of Learning Pool's Work/Life Balance webinars, let Life Coach Tracy Dempsey show you how you can successfully build confidence, resilience and motivation.
Learning Pool webinar: Engage more to learn morePaul McElvaney
The document discusses Learning Pool's online community for public sector professionals. It notes that over 7,500 people from over 80% of councils are members. Members can connect with like-minded individuals, share best practices and resources to avoid duplicating work, and form partnerships. Tips are provided for getting the most out of the community, including checking in regularly, asking questions, welcoming new people, and starting or joining conversations.
This document discusses the importance of digital engagement as technology becomes more accessible and decentralized. It notes that online communities should be treated as real communities, and organizations need to engage with people on their terms rather than their own. It provides some principles for digital engagement, such as going where people are already engaging online and using the right tools for different audiences. The document emphasizes that digital engagement strategies need to be done strategically by understanding what goals and behaviors an organization hopes to impact through engagement.
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a las importaciones de productos rusos de alta tecnología y a las exportaciones de bienes de lujo a Rusia. Además, se congelarán los activos de varios oligarcas rusos y se prohibirá el acceso de los bancos rusos a los mercados financieros de la UE.
El documento habla sobre un culto religioso que tuvo lugar el 19 de julio de 2007. Parece tratarse de un registro breve de un evento religioso o servicio que ocurrió en esa fecha.
Blackpool Council's Stuart Gilbert - Technology as the EnablerPaul McElvaney
The document discusses using technology and online courses to ensure excellence in governance. It mentions a magical place ruled by a mighty leader. Pictures, videos, and QR codes were utilized along with courses on topics like equality, diversity, finance management, and risk management to help the rulers remain brilliant. It also discusses creating training videos and graphics cheaply using iPhone footage, PowerPoint, and free online resources.
Ormai tutti i browser mettono a disposizione strumenti per l'interfacciamento tramite plugin scritti sempre più spesso usando le classiche tecnologie web, quali Javascript e HTML.
In questa sessione verrà effettuata una prima presentazione della struttura di un plugin per Google Chrome e le funzionalità a cui è possibile accedere attraverso questo; verranno poi analizzate alcune funzioni specifiche fornite dalle API, infine vedremo la procedura di pubblicazione dell'applicazione
Corso rivolto alla comprensione delle caratteristiche di HTML, XHTML, CSS nel pieno rispetto degli standard e con consapevolezza della compatibilità cross-browser.
Daniele Scasciafratte ci mostra le caratteristiche dei vari tool di Firefox e di come possono semplificare la vita ad uno sviluppatore, anche in ambito web.
Iscriviti qui per partecipare ad altri Tech Webinar gratuiti: http://goo.gl/iW81VD
Scrivici a: training@codemotion.it
Tw: @CodemotionTR
Matteo baccan raspberry pi - linox 2015 - corso parte 2Matteo Baccan
Seconda puntata del corso Raspberry Pi tenuto per il Linox di Novara. Piccoli accorgimenti per ottimizzare il vostro raspberry, installazione LAMP server e realizzazione di una macchina virtuale
Creazione di una stazione meteo con prodotti opensource. Linux day 2014 - Lin...Matteo Baccan
Per Linux Day 2014 a Novara abbiamo discusso di come costruire una semplice stazione meteo con raspberry Pi e componenti opensource. Queste sono le slide del mio intervento, che parlava della parte software scritta per leggere e visualizzare i sensori connessi a Raspberry Pi
Matteo baccan raspberry pi - linox 2014Matteo Baccan
Introduzione a Raspberry Pi
Cos’è? A chi è rivolto? Cosa ci posso fare? Cosa ci collego? Mi serve? A queste, e ad altre domande, proveremo a dare una risposta
Codemotion 2013: Succo di lampone: come ottimizzare JAVA e PHP su un’architet...Matteo Baccan
Vedremo all’opera un’architettura basata su un cluster Raspberry Pi, con tutti gli hack necessari per poter utilizzare e ottimizzare applicazioni preesistenti basate su JAVA e PHP.
Verranno illustrati tutti quei piccoli accorgimenti che ci permettono di sfruttare al meglio le risorse limitate di questa architettura, in modo da capire cosa è possibile fare e cosa non è consigliabile fare.
Codemotion 2012 : Sphinx: Open Source Search ServerMatteo Baccan
Codemotion 2012 : Sphinx: Open Source Search Server
Sporchiamoci le mani con un'alternativa a Lucene e MySQL. Un prodotto OpenSource, portabile, veloce, attento alle prestazioni e ai consumi di spazio e memoria. Vedremo come distribuire il carico, come effettuare hotswap di indici, come usare lo stesso JDBC per accedere a MySQL e Sphinx, come gestire indici dinamici e statici. Utilizzeremo query, subquery, strategia di ricerca diverse. Studieremo le migliori tecniche per indicizzare milioni di documenti, il tutto tramite PHP e JAVA su casi reali
Twitter è la più grossa piattaforma di microblogging del mondo
Vedremo come è possibile programmarla in Java e PHP
Se non sapete cosa vuol dire OAuth, REST API, Search API e Streaming API, se CURL vi
sembra il nome di un partito politico, se la pigrizia governa la vostra vita e non vi
muovete senza un SDK dedicato ad ogni piattaforma che programmate, allora siete nel
posto giusto.
Codemotion 2011
50 minuti per svelare la tigre, il cavallo e sapere che esiste il delfino.
La nuova versione di Java implementa caratteristiche che da tempo erano attese
nello standard del linguaggio: Metadata, Generic Types, AutoBoxing e
Unboxing dei tipi primitivi, Static import, gestione dinamica dei Loop e delle
Enumeration.
Per Java 6: gestione di SystemTray e motori di scripting.
Vediamo di cosa si tratta e di come poter utilizzare queste nuove feature all'interno dei nostri programmi
6. Difficoltà: Media-Bassa Facebook è il maggior social network mondiale Vedremo come è possibile creare delle applicazioni per Facebook Vedremo cosa significa FBML, FQL, REST Server, Social Plugin, Graph API e FBJS Vedremo soprattutto come PHP è la naturale estensione di Facebook Da 0 a 100 in 60 minuti, allacciate le cinture ;)
16. Dal settembre 2006 al settembre 2007 la posizione nella graduatoria del traffico dei siti è passata, secondo Alexa, dalla sessantesima alla settima posizione.
17. In Italia c'è stato un boom nel 2008: nel mese di agosto si sono registrate oltre un milione e trecentomila visite, con un incremento annuo del 961%
47. Facebook PHP Framework FQL - Facebook Query Language Permettono di effettuare delle query sulle tabelle facebook La sintassi delle query FQL è simile a quella delle query SQL XFBML/FBML - Facebook Markup Language È simile alla sintassi HTML e permette una facile integrazione con la piattaforma facebook REST API (obsolete) Permettono di accedere ad ogni informazione che un utente espone alla tua applicazione Permettono l'accesso ai profili, agli amici, alle foto, ai gruppi etc etc Restituiscono risultati in formati diversi Json/XML FBJS – Facebook Javascript Framework È simile alla sintassi HTML e permette una facile integrazione con la piattaforma facebook PHP API Classi PHP che incapsulano le chiamate FQL/Core API
50. External Desktop Application Applicazione eseguita su un desktop, ma fortemente collegata col web Questi tre tipi di applicazione permettono agli sviluppatori di utilizzare i dati Facebook all'interno di qualsiasi applicazione
51. Facebook PHP Framework Linguaggi supportati Facebook ufficialmente supporta PHP 5 e Javascript Facebook è partner di Microsoft per supportare applicazioni .Net e di Adobe per la versione ActionScript 3.0 Esistono altre API, anche se in versione non ufficiale: Android C++ Java Cocoa Perl Python Ruby etc....
56. Facebook PHP Framework Cross Domain Communication Channel - xd_receiver.htm La JavaScript Client Library di Facebook usa una libreria di comunicazione cross-domain per stabilire la comunicazione fra le pagine di terze parti e le pagine e i servizi Facebook. Per referenziare la libreria occorre file di comunicazione cross-domain <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>xd</title></head><body><script src=" http://static.ak.facebook.com/js/api_lib/v0.4/XdCommReceiver.js " type="text/javascript"></script></body></html>
69. Facebook PHP Framework PHP API Le API Facebook sono condensate in 3 file .PHP facebook.php = classe Facebook facebook_mobile.php = classe FacebookMobile che estende Facebook facebookapi_php5_restlib.php = classe FacebookRestClient A sua volta FacebookRestClient utilizza jsonwapper
73. Facebook PHP Framework Internal Web Application – partiamo con PHP $query = "select name, birthday_date from user where uid in (SELECT uid2 FROM friend WHERE uid1=" .$facebook->get_loggedin_user() .")"; $result = $facebook->api_client->fql_query( $query ); foreach ($result as $friend) { if( !(strpos( $friend["birthday_date"], "/1971" )==false) ) echo "<br>" .$friend["name"] ." - " .$friend["birthday_date"]; }
74. Facebook PHP Framework Web Application – FBML Facebook utilizza FBML per inserire comandi FBML (un'estensione di HTML) all'interno di pagine HTML, di siti connessi a Facebook o all'interno di applicazioni iframe. I comandi FBML sono estensioni a PHP disponibili in opensource, all'interno dell'SDK Facebook open Platform Le aree coperte dai FBML sono : Tools, User/Groups, Notifications and Requests, Platform Internationalization, Deprecated, Status Messages, Page Navigation, Wall, Visibility on Profile, Profile-specific, Misc, Editor Display, Embedded Media, Dialog, Additional Permissions, Social Widgets, Message Attachments, Forms <fb:name uid='$user_id' useyou='false' /> <fb:profile-pic size='square' uid='$friend' facebook-logo='true'></fb:profile-pic> <fb:comments numposts="4" title="Commenta la mia applicazione" xid="principale"></fb:comments>
75. Facebook PHP Framework FQL - Facebook Query Language FQL - Facebook Query Language Il Facebook Query Language, o FQL, permette di usare una interfaccia SQL like per interrogare facilmente le informazioni presenti all'interno di Facebook (che principalmente risiedono su MySQL e Cassandra) .. assumento che la tua applicazione ne abbia accesso :) Di seguito un elenco delle tabelle interrogabili tramite FQL: album, application, comment, cookies, connection, daily_metrics, developer, event, event_member, family, friend , friend_request, friendlist, friendlist_member, group , group_member, link, link_stat, listing, mailbox_folder, message, metrics, note, notification, page, page_admin, page_fan, permissions, photo, photo_tag, profile, standard_friend_info, standard_user_info, status, stream, stream_filter, thread, translation, user , video, video_tag http://developers.facebook.com/docs/reference/fql/
76. Facebook PHP Framework FQL - Facebook Query Language Oltre di accedere ai campi, FQL si permette di implementare un subset base di funzioni SQL: now() Returns the current time. rand() Generates a random number. strlen(string) Returns the length of the string. concat(string, ...) Concatenates the given strings (can take any number of strings). substr(string, start, length) Gets a substring of the string. strpos(haystack, needle) Returns the position of needle in haystack, or -1 if it is not found. lower(string) Converts the string to lower case. upper(string) Converts the string to upper case. strip_tags(field) Strips HTML markup and encoding from a specified FQL field.
77. Facebook PHP Framework FQL Leggiamo i profili di Matteo Baccan (543107502) e Beppe Grillo (510445092) SELECT name,pic_square_with_logo,uid from user WHERE uid IN (510445092,543107502) https://api.facebook.com/method/fql.query?query=<QUERY>
78.
79. Facebook restituisce il risultato Il alcuni casi occorre autenticare la chiamata verso Facebook Le applicazioni richiedono invece l'API Key e talvolta la Private Key Normalmente le librerie client REST fanno la maggior parte del lavoro :) REST API (obsolete)
80. Facebook PHP Framework * Administrative Methods * Login/Auth Methods * Data Retrieval Methods (FQL) * Publishing Methods * Facebook Connect Methods * Mobile Methods * Photos API Methods * Events API Methods * Custom Tags API Methods Ma quali sono i metodi che implementano le API REST?
81. Facebook PHP Framework FQL - Facebook Query Language FQL – via REST API Le chiamate FQL, sono chiamate all'API fql.query
82. Facebook PHP Framework FQL - Facebook Query Language FQL – via REST API Le chiamate FQL, sono chiamate all'API fql.query