Pages Navigation Menu

Impegnata a persone, impegnarsi per il futuro!

Most Recent Articles

L’importanza della sicurezza dei CMS

Posted by on Nov 25, 2016 in Uncategorized | Commenti disabilitati su L’importanza della sicurezza dei CMS

Al giorno d’oggi per la maggior parte delle aziende e dei professionisti è impossibile fare a meno di un sito web. Possedere un sito equivale un po’ a quello che un tempo significava possedere un biglietto da visita. In virtù del fatto che ormai praticamente chiunque è in grado di collegarsi ad internet tramite pc o smartphone, il sito web è un elemento imprescindibile per presentarsi, per raccontarsi, per dire chi siamo e cosa facciamo. Nel momento in cui si decide di allestire una pagina web, o un blog, si hanno due opzioni diverse. Si può pensare, nel caso delle realtà più grandi e strutturate ed economicamente dotate, di pagare un professionista che costruisca per noi la nostra identità virtuale. La seconda opzione consiste nell’affidarsi ai CMS (Content Management System), che sono dei sistemi che permettono di realizzare ottimi lavori senza avere conoscenze approfondite in informatica. Molto spesso anche i professionisti si affidano a questi strumenti, ad esempio a WordPress o Joomla, perché sono molto versatili, consentono di realizzare in fretta e in modo completo websites facilmente accessibili, belli e facili da navigare. Tanto che si decida di agire in autonomia per risparmiare, tanto che invece si decida di affidarsi ad un professionista della programmazione che abbia maggiore dimestichezza nell’usare i CMS, c’è un aspetto che sembra secondario ma non bisogna mai trascurare e riguarda la sicurezza. La sicurezza di un sito web consta principalmente in due aspetti: un sito è sicuro se è inaccessibile da parte di attacchi di virus o malware, che purtroppo abbondano in rete, e se mette al sicuro i nostri dati personali. Un’azienda potrebbe ricevere un enorme danno di immagine, e non solo, se un hacker riuscisse a violarne i database informatici prelevando informazioni sulla sua gestione e organizzazione. Ci sono alcuni accorgimenti che è bene tenere presenti nel momento in cui si desidera che la propria pagina internet possa considerarsi sicura. Per prima cosa, bisogna assicurarsi che il CMS che si sta utilizzando sia sempre aggiornato alla sua ultima versione, così come pure i plug-in e i template che si usano. Se tutte le componenti di un sito sono aggiornate, infatti, sono meno esposte ad attacchi informatici. Quando si sceglie la username e la password per i vari servizi web di cui si fruisce spesso non si presta abbastanza attenzione; invece bisognerebbe sempre escogitare sequenze di lettere e numeri complesse, difficili da replicare. A seconda del tipo di CMS che si sceglie, bisogna saper configurare in modo corretto i file .htaccess e web.config, e bisogna essere in grado di impostare i permessi sui files nel modo giusto. A meno che il fornitore di servizi non lo faccia in modo automatico, bisogna inoltre preoccuparsi di fare il backup del database del proprio sito e dell’FTP. Infine, ma non meno importante, è bene acquistare dei servizi di firewall che mettano al riparo il CMS adottato da attacchi esterni. Infatti nessun CMS è del tutto immune da rischi: basti pensare a quello che è accaduto recentemente a Joomla. Gli sviluppatori hanno rilasciato una patch di sicurezza il cui scopo era quello di risolvere una serie di criticità del sistema. La patch però al tempo stesso ha aperto la strada ad hacker ed attacchi esterni, che per infiltrarsi usavano proprio le vulnerabilità appena patchate. Questo significa che anche gli upgrade non assicurano una totale sicurezza. Dopo aver eseguito degli aggiornamenti sui propri sistemi è sempre bene verificare che non si stiano subendo attacchi hacker.

Read More

WordPress vs Joomla

Posted by on Nov 10, 2016 in Uncategorized | Commenti disabilitati su WordPress vs Joomla

Al giorno d’oggi chiunque possieda un’attività commerciale, sia come libero professionista che come imprenditore, ha la necessità di ceare un sito web. Un sito web è un po’ come il biglietto da visita di un tempo: quando si cercano potenziali clienti, o si vuole comunicare con quelli che si possiedono già, è indispensabile. Non ha costi elevati, si aggiorna con facilità, è insomma uno strumento versatile ed economico che grazie alla rete fa raggiungere in un istante praticamente tutto il mondo. Il costo più elevato che si deve sostenere quando si allestisce un sito web riguarda la programmazione. Se ci si rivolge ad un programmatore professionista, che si preoccupi di scrivere l’intero codice della nostra pagina web e di tenerlo sempre aggiornato, questo potrebbe richiedere un esborso piuttosto consistente. Un tempo non c’era alternativa: le conoscenze informatiche erano appannaggio di pochi ed era per questo motivo che solo le aziende più grandi e strutturate (e ricche) potevano permettersi un sito web. Oggi le cose sono molto cambiate. Come abbiamo detto, tutti hanno bisogno di un proprio website, anche chi ha scarse disponibilità e un budget ridotto per quel che riguarda la promozione. Quindi, con il tempo sono stati messi a punto dei sistemi che consentono anche a chi non consoce i linguaggi di programmazione, ed ha poca o nessuna dimestichezza con la tecnologia, di crearsi un sito web. Le possibilità a cui attingere sono molto numerose, ma soprattutto esistono i cosiddetti CMS (Content Management System). Si tratta di sistemi che consentono di fruire di una piattaforma visuale per “scrivere” un sito web. Praticamente chiunque può usare i CMS per creare pagine in internet che parlano praticamente di qualunque cosa. Attualmente sono due i CMS più usati dal popolo del web: WordPress e Joomla. Ognuno di loro due ha le sue proprietà e caratteristiche; vediamo quali sono e quale dei due sistemi potrebbe essere preferibile per le proprie necessità. La prima differenza che si può riconoscere tra WordPress e Joomla sta nella destinazione d’uso. Joomla è nato in modo specifico per gestire siti web, mentre WordPress è nato come piattaforma per gestire i blog. C’è però da dire che con il tempo WordPress ha implementato tante e tali funzionalità che oggi opera a 360 gradi. Si può usare, come da sua vocazione, per strutturare un blog, ma si può anche usare per creare un website di tutto rispetto. Joomla dispone di numerosissimi plug-in. I plug-in sono dei piccoli programmi che consentono di aggiungere delle opzioni in più al sito che si sta creando. Anche in WordPress si possono usare i plug-in, ma quelli che ha a disposizione sono molti di meno rispetto a quelli di Joomla. Infine, per quel che riguarda l’intuitività del funzionamento e la facilità nell’uso dei comandi, si deve rilevare che Joomla è decisamente più complesso e sottintende della capacità e delle conoscenze già piuttosto avanzate nel campo della programmazione web. Andando a fare un bilancio finale, si può dire con una certa tranquillità che chi desidera allestire un blog o una pagina web per la sua attività ed è piuttosto digiuno di informatica, farebbe bene a scegliere WordPress. Anche se i plug-in sono di meno rispetto a Joomla consentono comunque di fare tutto ciò che si desidera senza troppi problemi. Inoltre WordPress è versatile, semplice da usare, e se si ha voglia di perdere un po’ di tempo a studiare i tutorial, permette anche di creare pagine web davvero interessanti.

Read More

Piattaforme per creare siti web (anche se non sei un programmatore)

Posted by on Nov 3, 2016 in Uncategorized | Commenti disabilitati su Piattaforme per creare siti web (anche se non sei un programmatore)

Fino a qualche tempo fa chi voleva pubblicizzare la propria attività o far conoscere il proprio brand doveva rivolgersi ad un’agenzia di comunicazione con la quale elaborare una strategia promozionale, che si sarebbe mossa per lo più sulla carta stampata o tramite canali televisivi o radiofonici. Al giorno d’oggi esiste invece un mezzo molto più efficace, immediato ed economico, ed è internet. La rete infatti offre uno spazio a costo zero (o quasi) dove poter parlare di sé, fa conoscere quello che si fa, o semplicemente comunicare le proprie idee. Tutto questo si può fare creando un sito web personale o un blog. Anche in questo caso, fino a qualche tempo fa era necessario rivolgersi ad un professionista, un programmatore in grado di capire e scrivere i linguaggi Html e simili, e quindi di digitare una stringa di codice che poi si sarebbe trasformata in un sito web visuale. Ma le tecnologie si sono sempre più evolute e, oggi come oggi, anche chi non ha approfondite competenze informatiche può con grande facilità crearsi il proprio spazio web con poca fatica, solo usando un po’ del suo tempo. Vediamo quali sono le piattaforme più usate e quali caratteristiche possiedono. Cominciamo con uno dei CMS (Content Management System) più diffusi e usati, ovvero WordPress. WordPress è stato creato da Matt Mullenweg ed è uno strumento completamente gratuito e aperto agli sviluppatori che inoltre presenta una enorme versatilità. Usando la bacheca di WordPress non è necessario conoscere i linguaggi informatici, anche se è preferibile avere un’infarinatura in materia visto che non tutti i comandi sono così immediatamente intellegibili per chi ne è completamente digiuno. Grazie alla presenza di una grandissima varietà di template e di numerosi plugin sviluppati da terzi, e che permettono di aggiungere molte funzionalità a quelle base già presenti, si può creare un sito, un blog, un portfolio, praticamente qualunque strumento si ritenga più utile alle proprie necessità. Le piattaforme che invece si consigliano a chi non sa davvero niente di informatica e quindi potrebbe trovarsi un po’ in difficoltà con WordPress, soprattutto in termini di perdita di tempo, sono Wix e Squarespace. Queste piattaforme sono ancora più semplici ed intuitive in quanto consentono di costruire la propria pagina web attraverso il drag & drop, ovvero il trascinamento e rilascio degli elementi desiderati. L’unico neo di Squarespace è che non si può creare un profilo gratuito, a differenza di quello che invece si può fare con WordPress e Wix. Consideriamo infine Tumblr, about.me e LinkedIn che non si possono definire a tutti gli effetti delle piattaforme per creare dei siti web, quanto più degli spazi pubblici, personalizzabili fino ad un certo punto, che però possono essere molto utili ai liberi professionisti e ai creativi per pubblicizzare il proprio lavoro e farsi conoscere ad un pubblico più vasto possibile. In questo portali, infatti, si possono inserire foto e files multimediali, si possono mettere delle informazioni sul proprio conto e aggiornare anche quotidianamente i contenuti per fidelizzare i lettori. LinkedIn è una vera e propria rete professionale che, se adeguatamente sfruttata, può dare dei risultati davvero considerevoli. Tuimblr è stato acquistato di recente da Yahoo e ha perso un po’ della popolarità che aveva in passato, non ha molte possibilità di personalizzazione ma è molto versatile. About.me fornisce la possibilità di riempire delle “pagine vetrina” con i propri dati.

Read More

Insegnare la programmazione web: Swift Playground

Posted by on Ott 21, 2016 in Uncategorized | Commenti disabilitati su Insegnare la programmazione web: Swift Playground

Al giorno d’oggi ormai tutti i genitori e gli educatori sono consapevoli di quanto sia importante insegnare ai bambini, fin dalla più tenera età, una lingua straniera. In un mondo sempre più multiculturale, in cui le barriere sono state abbattute e bisogna muoversi in un contesto internazionale, conoscere quanto meno l’inglese, oltre alla propria lingua madre (nel nostro caso l’italiano) non è un optional ma una necessità. Detto questo, c’è un altro concetto che però ancora fatica a passare e riguarda la rete, il web e l’informatica. Nel mondo del futuro non sarà solo importante capire una lingua straniera, ma c’è un altro linguaggio che bisognerebbe padroneggiare per potersi muovere davvero bene, ed è il linguaggio di programmazione dei computer. In passato i linguaggi di programmazione erano appannaggio solo di pochi eletti, e si aveva la sensazione che fossero una sorta di codice criptato impossibile da poter essere compreso dai più. Oggi le cose sono molto cambiate, perché l’informatica è entrata a far parte della nostra vita quotidiana. Capire come funziona un programma, essere in grado noi stessi di scriverne uno, potrebbe davvero fare la differenza. Alla Apple, l’azienda di Cupertino che da sempre si è contraddistinta per la sua particolare lungimiranza, hanno così pensato di creare un’app che definire rivoluzionaria forse non è esagerato. Si chiama “Swift Playground”, è rivolta a ragazzi di età compresa tra gli 8 e i 12 anni, e il suo scopo è quello di impartire i rudimenti del linguaggio Swift. Swift è il linguaggio di programmazione usato proprio alla Apple e che è stato reso open-source; un’ottima base per iniziare a conoscere il variegato mondo della programmazione che, per quanto usi tanti codici differenti, in fondo in fondo si muove sempre con gli stessi meccanismi. “Swift Playground” ha l’impostazione grafica e mentale di un videogioco. I vari moduli di lezione si susseguono come in una gara in cui chi impara più in fretta vince. All’utente vengono sottoposti dei quiz e delle prove pratiche per verificare se ha ben compreso le nozioni che gli vengono impartite, e tutto ha un aspetto leggero e ludico, ma non per questo meno efficace nella finalità ultima che è quella di insegnare ai ragazzi a programmare. L’utente ha al suo fianco dei piccoli aiutanti, Byte e altri personaggi realizzati con l’ausilio della computer grafica, che fungono da tutor e che spiegano i vari passaggi necessari per scrivere le righe di programmazione. La schermata dell’app è stata pensata in modo molto semplice ed intuitivo. Sulla parte sinistra c’è l’area nella quale scrivere in codice, mentre a destra viene rappresentato in grafica 3D il risultato di quanto si è scritto. L’app si evolve attraverso due moduli distinti, il primo che serve ad impartire i rudimenti di base e il secondo che fornisce qualche elemento in più. “Swift Playgrounds” può essere installato su tutti i modelli di iPad Air e iPad Pro e su iPad mini 2 e versioni successive che usino come sistema operativo iOS 10. L’app è in lingua inglese, ma questo può essere un ulteriore incentivo per far apprendere questa lingua al ragazzo che la utilizza. C’è da dire inoltre che l’applicazione è pensata per i più giovani, ma ciò non toglie che possa essere usata anche dagli adulti che vorrebbero capire un po’ di più del modo in cui funzionano i linguaggi di programmazione. Alla fine del corso si potrebbe essere in grado di creare un sito web, o di animare un automa con Robotary, un linguaggio di programmazione pensato per i robot. In Italia alcune scuole hanno già adottato “Swift Playgrond” come strumento didattico.

Read More

CMS Software (IT)

Posted by on Ott 12, 2016 in CMS Software (IT) | Commenti disabilitati su CMS Software (IT)

00de3bc5cc

Accessibile

Open Source, totalmente Accessibile (sia backend che frontend), conforme ai dettami della Legge 4-2004, detta legge “Stanca”, particolarmente apprezzato dagli utenti non vedenti per la sua accessibilità a livello di amministrazione.

buattaUn CMS all inclusive, che permette la pubblicazione di un sito internet in maniera semplice, veloce, e senza richiedere le conoscenze tecniche necessarie per gestire prodotti simili.

Non necessita di database e contiene gli strumenti classici di un sistema di gestione contenuti web, (pubblicazione notizie e commenti, forum, guestbook, Wiki, galleria immagini, gestore Links, messaggistica).

immagine open sourceOpen source

ITcms è un software con codice sorgente aperto, gli utenti hanno la libertà di: eseguire, copiare, distribuire, studiare, cambiare e migliorare il programma.

Tale Licenza è applicabile al software distribuito a partire dalla comunità open source di ITcms. Non è valida per le versioni che ITcms mette a disposizione della clientela che si avvale dei servizi a pagamento di ITcms.

 


E-Government

Con il termine “E-government” si intendeil processo di informatizzazione ad opera delle pubbliche amministrazioni che, sfruttando sistemi digitali, gestiscono la comunicazione tra se ed il cittadino, le aziende e la politica.

ITcms mette a disposizione della Pubblica Amministrazione il suo background tecnologico, proponendo soluzioni per lo sviluppo dell’innovazione, migliorando qualitativamente il livello dei servizi erogati. Proponendo ai cittadini una partecipazione attiva, attraverso il loro coinvolgimento nell’azione amministrativa.

 

I nostri servizi

Il nostro personale è altamente specializzato, con conoscenze ed esperienze che spaziano dal semplice codice di markup html alla programmazione in php, alla grafica applicata al web, alle conoscenze multimediali del web 2.0. Alla base della nostra formazione c’è una approfondita conoscenza delle specifiche dell’accessibilità e dell’usabilità, in relazione alla progettazione “for all”.

Il nostro background, e l’attività nel campo delle ICT svolta finora, ci permettono di progettare e gestire corsi e-learning di formazione mirati all’apprendimento dell’uso del CMS, della redazione dei contenuti del portale, sull’accessibilità.  Ciò è tanto più vero se si guarda al nostro prodotto “ITcms”, che viene largamente utilizzato nel web sia da siti istituzionali che privati con estrema soddisfazione di tutti.

iTCms mette a disposizione delle pubbliche amministrazioni le sue specifiche competenze per la realizzazione di portali, e siti internet accessibili secondo la normativa vigente, offrendo diverse tipologie di servizi. Tutti i servizi sono relativi al nostro cms accessibile ed usabile, per il quale possiamo creare apposite funzionalità. Puoi trovare un esempio del nostro CMS sviluppato ad hoc e con moduli di gioco online per il sito di slot machine richslots.

Read More

Imparare a programmare con lo smartphone

Posted by on Set 29, 2016 in Uncategorized | Commenti disabilitati su Imparare a programmare con lo smartphone

Ormai viviamo in un mondo in cui la conoscenza delle tecnologie informatiche è sempre più importante, e non solo per chi ha intenzione di crearsi una carriera in questo specifico settore. Nel momento in cui ci si immette nel mondo del lavoro, infatti, è praticamente scontato che ci si debba confrontare con sistemi informatici. Anche se non è nostro compito programmarli, sapere come funzionano ci può aiutare a servircene al meglio, e questa è una marcia in più anche quando si è alla ricerca di un impiego. Infatti è stato dimostrato che chi consoce i principali linguaggi di programmazione, come ad esempio Java o C++, ha anche maggiori capacità di analisi e quindi può diventare una risorsa preziosa per il proprio datore di lavoro. Se pensate però che l’apprendimento dei linguaggi di programmazione sia qualcosa riservato solo ai cervelloni, vi sbagliate di grosso. I tempi sono cambiati anche in questo. I linguaggi usati da internet e dalle tecnologie informatiche non sono più, come in passato, appannaggio di pochi eletti, ma sono accessibili a tutti. Basta fare una rapida ricerca in rete per trovare infatti miriadi di corsi e risorse che consentono davvero a chiunque di imparare a scrivere un programma, o disegnare un sito web. Addirittura non è nemmeno più necessario possedere un personal computer, visto che è possibile farlo anche tramite smartphone. Tra le innumerevoli app che si trovano negli store dei vari sistemi operativi, infatti, non è difficile trovare anche applicazioni che permettono di apprendere i rudimenti della programmazione, facendo esercizio e diventando in poco tempo e con pochissimo sforzo degli esperti del settore. Ecco quali sono le app più usate e diffuse. La prima è Tynker, che è pensata addirittura per i bambini (ma ciò non toglie che sia utilissima anche per gli adulti). Tynker infatti è strutturata come se fosse un videogioco: passando di livello in livello bisogna superare nuove prove, che consistono nell’applicazione pratica delle regole teoriche apprese, e in questo modo si impara divertendosi. Il tipo di programmazione che viene insegnato da Tynker è quella detta “a oggetti”. SoloLearn invece è rivolto ad un pubblico più variegato, comprendendo un range di varie fasce d’età. All’interno di SoloLearn esistono in realtà diverse app che si occupano ognuna di uno specifico linguaggio di programmazione (ci sono quelle dedicate al linguaggio html, a Java, a C++ e molte altre). Quindi l’utente non deve fare altro che scaricare quella che lo interessa e poi dare il via al suo programma di apprendimento. Le lezioni di SoloLearn sono circa 800 ma non annoiano mai, perché sono interattive e permettono di verificare passo dopo passo se si stanno facendo progressi o meno. SoloLearn si può scaricare sia su sistemi operativi iOS, che Android che Windows Mobile, e può essere usato sul browser di navigazione che si utilizza normalmente. Ci sono poi Udacity e Khan Academy. Queste due app offrono una vastissima scelta in merito alle materie che si possono studiare, ivi compresi i linguaggi di programmazione. Si tratta di applicazioni che seguono un impianto più tradizionale, con delle lezioni da seguire e vari traguardi da raggiungere. C’è infine Encode, che ha un aspetto molto più spartano delle altre app di cui abbiamo parlato ma che è molto efficace. Encode però si occupa soltanto del linguaggio di programmazione per sistemi operativi Android. Le app dedicate all’apprendimento dei linguaggi di programmazione sono anche più numerose di quelle che abbiamo illustrato: sono semplici ed intuitive e alla portata davvero di tutti.

Read More

Nasce un nuovo web application server sulla base di SWIFT

Posted by on Set 14, 2016 in Uncategorized | Commenti disabilitati su Nasce un nuovo web application server sulla base di SWIFT

Il back-end di un sito web è tutto ciò che riguarda il server, quindi, in qualche modo, l’approdo finale dello sviluppo del sito stesso. Uno degli strumenti che ancora oggi viene maggiormente usato per realizzare il back-end, in particolar modo di siti web dinamici e applicazioni intranet, si chiama Lasso. Lasso esiste da molto tempo, e negli anni ‘80 i diritti su di esso vennero acquistati da Clarins, società spin off di Apple. Clarins ha creato molti software che hanno avuto grande diffusione, tra i quali MacPaint, MacDraw e FileMaker. Sean Stephens è il CEO (chief executive officer, ovvero l’amministratore delegato) di Lassosoft, che oggi gestisce Lasso. Stephens è chiaramente sempre molto attento alle novità del settore; e quando la Apple annunciò che avrebbe reso SWIFT, il linguaggio di programmazione che l’azienda della mela morsicata usa per i suoi dispositivi, open source, diede subito l’input di studiarne una possibile applicazione anche per la fase di back-end. In questo modo nacque PerfectlySoft, una start up di cui ora Stephens è a sua volta CEO, che ha creato Perfect. Perfect è un web application server per OS X e Linux, tecnicamente si definisce un framework il quale permette agli sviluppatori di creare Web e altri servizi REST in SWIFT. Gli ambiti nei quali Perfect appare maggiormente funzionale sono le applicazioni client e server side, per le quali mette a disposizione framework e server HTTP/HTTPS. Stephens non è stato l’unico a drizzare le orecchie quando nel 2014, nell’ambito dell’annuale Apple Worldwide Developers Conference (WWDC), l’azienda disse di voler rendere di pubblico dominio SWIFT: anche la IBM ne fu molto interessata. Ma gli sviluppatori di Perfect sono stati i più veloci, grazie soprattutto al funzionamento molto simile che hanno SWIFT e Lasso. Sulla base delle somiglianze, infatti, il CTO (chief tecnica officer) Kyle Jessup è riuscito a mettere a punto il framework Perfect, il quale non solo si basa su SWIFT ma può anche lavorare insieme ad esso, e che può essere usato per scrivere applicazioni server. Il successo di Perfect, nonostante sia il prodotto di una start up canadese venuta fuori praticamente dal nulla, sta nel fatto che la maggior parte dei linguaggi di programmazione che si usano ancora oggi sono ormai vecchi e obsoleti, come ad esempio Java, che infatti comincia a creare parecchi problemi. Con Perfect invece si possono ideare progetti che includano servizi sia per il front che per il back-end, senza dover usare altre applicazioni che potrebbero risultare conflittuali. Infatti la differenza principale che Perfect presenta rispetto ad altri linguaggi, come ad esempio lo stesso Java, è che non richiede l’impiego di un software che gestisca il passaggio di dati avanti e indietro server-side. Questo è stato reso possibile solo studiando SWIFT e grazie al supporto di Apple che lo ha reso open source. Perfect è utile soprattutto a chi intenda sviluppare una nuova app per dispositivi quali iPhone e iPad. Perfect funziona con sistemi operativi Linux o OS X, sfrutta un set di API con funzioni per encoding e decoding JSON, UTF-8/16, socket TCP e UNIX per il networking, serving HTTP, Database connectors per MySQL, PostgreSQL, SQLite, MongoDB. Perfect è attualmente alla versione 1.0, ma il rilascio della 2.0 è previsto per il mese di settembre, quando uscirà anche Swift 3.0.

Read More

Pin It on Pinterest

Share This