Chi sono

Francesco Concordia

Sono un programmatore! Sì non me ne vergogno a dirlo. Molte persone evitano questo lavoro in quanto porta al delirio mentale ma a me piace. Perdersi nei meandri delle possibilità, calcolare tutte le strade percorribili e gestire tutte le eventuali eccezioni è la mia passione. Passione sì, perchè ne serve tanta. Se mi si presentasse una possibilità per diventare analista (colui che pianifica il lavoro su carta e prepara la strada ai manovali del codice) la scarterei, a me piace sporcarmi le mani, impazzire dietro errori apparentemente immotivati che mi costringono a rimanere con gli occhi incollati allo schermo alla ricerca della lettera sbaglliata o fuori posto che blocca l'intero progetto.
Rick Cook dice "Programmare oggi è una gara tra i tecnici del software che lottano per costruire programmi migliori ed a prova di idiota, e l’Universo che cerca di produrre migliori e più grandi idioti. Al momento, l’Universo sta vincendo"; ecco io voglio vincere questa gara.

Righe di codice scritte
Caffè presi
Nottate insonni

Principali Conoscenze

Un overview sulle principali conoscenze informatiche maturate nel corso degli anni di esperienza.

Free HTML5 Website Template by FreeHTML5.co

HTML / CSS / JAVASCRIPT


Grazie al connubio fra i linguaggi HTML, CSS, JavaScript e jQuery è possibile realizzare siti Web e software su misura, personalizzabili in ogni singolo dettaglio

Free HTML5 Website Template by FreeHTML5.co

CAKE PHP


CakePHP rende più semplice la costruzione di applicazioni, più veloce e richiede meno codice. Un moderno framework offre un livello flessibile di accesso al database e un sistema di sicurezza potente.

Free HTML5 Website Template by FreeHTML5.co

JOOMLA


Joomla è un Content Management System (Cms) open source realizzato in Php molto completo e facile da installare e utilizzare. L’installazione di Joomla è molto semplice e offre una procedura guidata per la configurazione del sito Web. Un punto di forza di questo Cms è il potente pannello di amministrazione, semplice ma ricco di funzioni. Joomla separa in modo netto l’aspetto grafico del Cms dai contenuti e dagli strumenti di amministrazione. I template utilizzati per la definizione dell’aspetto grafico del sito possono apportare modifiche anche sostanziali alla posizione dei componenti e ad ogni aspetto estetico senza toccare i contenuti. On-line si trovano moltissimi template gratuiti per personalizzare il Cms anche senza sapere nulla di Web design. Per l’aggiunta di funzioni e componenti Joomla non richiede alcun intervento sul codice del programma: si possono caricare elementi di tre tipi diversi direttamente dal pannello di amministrazione. I componenti di Joomla sono piccole applicazioni in grado di arricchire il sito con elementi come forum, sistemi di commercio elettronico e gallerie di immagini. I moduli sono invece script Php che gestiscono la visualizzazione di blocchi di contenuti da posizionare nell’interfaccia, come riquadri di ricerca, calendari, sondaggi e così via. Fonte: PC Professionale

Free HTML5 Website Template by FreeHTML5.co

Cordova


Apache Cordova nasce da un progetto di successo, PhoneGap, avviato da una azienda canadese, Nitobi Software, e venduto nel 2011 ad Abobe. Contestualmente alla trattativa con Adobe, Nitobi ha donato alla fondazione Apache il progetto che in un primo tempo aveva assunto il nome di Apache Callback e successivamente il nome attuale di Apache Cordova. Si tratta quindi un software Open Source distribuito con licenza Apache 2.0. Allo stato attuale il progetto PhoneGap portato avanti da Adobe non é altro che una distribuzione di Apache Cordova con la possibilità di usufruire di servizi aggiuntivi. L’architettura di Apache Cordova si presenta come una sorta di contenitore di applicazione Web eseguita localmente. L’interfaccia grafica di un’applicazione Cordova é infatti costituita da una Web view che occupa l’intero schermo del dispositivo e all’interno della quale viene visualizzato l’HTML ed il CSS ed eseguito il codice JavaScript. Tramite JavaScript é possibile accedere ad un ricco insieme di API che interfacciano l’applicazione Web con le funzionalità della piattaforma ospite.

Free HTML5 Website Template by FreeHTML5.co

PHP


PHP, che significa "PHP: Hypertext Preprocessor", è un linguaggio di scripting general-purpose Open Source molto utilizzato, è specialmente indicato per lo sviluppo Web e può essere integrato nell'HTML. La sua sintassi è basata su quella di C, Java e Perl. L'obiettivo principale del linguaggio è quello di permettere agli sviluppatori web di scrivere velocemente pagine web dinamiche, ma con PHP si possono fare molte altre cose.

Free HTML5 Website Template by FreeHTML5.co

.NET


Microsoft ha sviluppato .NET come contrapposizione proprietaria al linguaggio Java (che è open source) e attribuisce un ruolo strategico al lancio di .NET come piattaforma di sviluppo per applicazioni desktop e server nel successivo decennio per le architetture client/server, internet ed intranet. Rispetto a Java, .NET è uno standard ISO riconosciuto (ISO 23270 e ISO 23271) e quindi non è possibile, da parte della casa madre, modificarne la sintassi (a meno di discostarsi dal proprio stesso standard).

Free HTML5 Website Template by FreeHTML5.co

SERVER LINUX


Installazione, configurazione e gestione di server LINUX. Linux è il sistema operativo Open Source più famoso di tutti. è una valida alternativa a Windows e iOS ed è totalmente gratuito.

Free HTML5 Website Template by FreeHTML5.co

SQL Server


Microsoft SQL Server è un sistema di DataBase capace di immagazinare, gestire ed elaborare un enorme mole di dati. Perfettamente compatibile e collegabile ad applicazioni server o a siti web. I linguaggi principalmente utilizzati con questo DBMS sono il .net e il c# ma grazie alla libreria PDO è perfettamente utilizzabile con linguaggi come il PHP.

Free HTML5 Website Template by FreeHTML5.co

jQuery


jQuery è un framework JavaScript per applicazioni web. Nasce con l'obiettivo di semplificare la selezione, la manipolazione, la gestione degli eventi e l'animazione di elementi grafici e testuali in una pagine web. Le sue librerie consentono ai programmatori di interagire con il browser dell'utente, tutti gli elementi al suo interno, modificare caratteristiche, colori, contenuti anche dopo il caricamento della pagina. Consente di effettuare chiamate tramite tecnologia AJAX cosiddette "asincrone".

Wordpress sì o wordpress no?

07 novembre 2018

Un eterno dilemma che assedia programmatori e non...

Leggi tutto

Un nuovo sito da aggiungere ai preferiti

30 agosto 2018

Ho un nuovo migliore amico...il creatore di questo sito!

Leggi tutto

Trucchetto SQL

21 agosto 2018

Ecco a voi un altro di quegli script che cerco online mediamente una volta a settimana

Leggi tutto