Categoria: internet

Pillole PHP: gestire le estensioni

Per vedere dove sono installate le estensioni (i codici oggetto .so che realizzano i plugin come i connettori a database, l’uso delle funzioni cURL etc): Per abilitare il modulo curl per la versione 7.4 Ho però un problema, l’installazione della libreria curl mi ha provocato una serie di errori che vengono stapati ad ogni invocazione …

Continua a leggere

Pillole di GNOME/GTK

Gnome open source free spftware linux desktop environment

Ho dovuto fabbricarmi un allarme visivo per una attività che devo svolgere a intervalli regolari durante la giornata. Ho realizzato questo compito utilizzando Gnome cron Gnome Gnome è uno degli ambienti grafici desktop utiizzati da molte distribuzioni Linux (RedHat, Ubuntu, Fedora e altri) per gestire il sistema grafico a finestre. Esso si basa sul server …

Continua a leggere

Pillole Python/Linux: pretty printing json files

Python logo

Esaminando il contenuto di un file json con il comando less, mi veniva tutto su una linea Piuttosto scomodo. Avrei potuto aprirlo con un editor con filtri di interpretazione, ma ho trovato questo metodo comodissimo: Il risultato è molto più confortevole

AMP: HTML to its full potential

Problemi con il caricamento delle pagine web, fastidiosi reflow, scarsa responsività?Arriva AMP (Accelerated Mobile Pages): un framework HTML open source sviluppato in Google che fornisce una modalità semplice di creazione di pagine web che sono veloci, dal caricamento fluido e che danno priorità all’UX prima di tutto, primariamente per i dispositivi mobile. Se avete notato, …

Continua a leggere

Qual è la differenza tra un programma e uno script?

Scrivendo gli ultimi articoli ho pensato di chiarire la differenza tra linguaggi di scripting e di programmazione. Il criterio di differenza più netto che ho trovato in rete è quello di suddividere in queste due categorie i linguaggi di programmazione allo stesso modo in cui si suddividono i linguaggi tra compilati ed interpretati. Ma ho …

Continua a leggere

GSP: meccanismo di inclusione nei layout di Groovy

Grails

Lavorando coi layout di Groovy on Grails (le cosiddette pagine GSP: Groovy Server Pages) un web designer può efficientemente creare una struttura di inclusione che fattorizza in modo ottimale le parti di html. Cioè può raccogliere a fattore comune tutte le parti di layout che sono comuni a tutte le funzionalità legate al singolo controller …

Continua a leggere

Groovy on Grails Q&A

Indice Problems copying method. Incompatible JVM? casServerUrlPrefix cannot be null Aggancio al CAS non riuscito ERROR pool.ConnectionPool Vari errori che mi sono capitati Problems copying method. Incompatible JVM? Si manifesta quando si vuole eseguire l’applicazione da riga di comando con $ grails run-app Ho trovato che il problema è la versione di Spring, avevo la …

Continua a leggere

Programmare in Groovy

Groovy logo

Groovy è un linguaggio debolmente tipizzato (consente la definizione implicita delle variabili e l’aritmetica implicita – in cui il tipo del risultato è dato da una serie di regole quando i tipi degli addendi non sono congruenti, come illustrato tra poco) derivato da Java con in più le performance e la flessibilità di un linguaggio …

Continua a leggere

Creare un progetto Grails

Da linea di comando (oppure posizionando il puntatore sopra la cartella della IDE “grails-app/domain” e scegliendo New > Grails Domain Class) $ grails create-domain-class Contact Grails crea la classe agenda/Contact con un po’ di default, noi la personalizziamo così Poi creiamo un controller definendo come default lo scaffold (Grails crea views, metodi e orm per …

Continua a leggere

Tre modi di creare un’applicazione Groovy on Grails.

Creare nuovi progetti con il framework MVC per il mondo Java Groovy on Grails è un’operazione che può essere svolta in diversi modi: Creazione da IDE Ho sperimentato per prima la prima modalità IDE, creando l’applicazione Test1:C Il wizard richiede di impostare la versione di Grails da utilizzare, la Java Virtual Machine che eseguirà la …

Continua a leggere