Categoria: internet

Pillole Laravel – localizzazione

Laravel logo

Affinché le date e il tempo dell’applicazione Laravel siano sincronizzate con l’orologio del server occorre agire sui file di configurazione dell’applicazione. Ovviamente questo non è detto sia ciò che si desidera perché per esempio vogliamo che sia un jet lag tra il server e l’applicazione. In ogni caso, il file da modificare è uno soltanto: …

Continua a leggere

Pillole Laravel – protezione contro attacchi XSS

Laravel logo

Laravel consente di proteggere con semplicità le applicazioni dagli attacchi cross site (CSRF – Cross Site Request Forgery). I CSRF sono un tipo di sfruttamento malevolo dei programmi web in cui comandi non autorizzati vengono eseguiti al posto di un utente autenticato. Attenzione: In particolare questi attacchi si possono verificare anche se non c’è alcuno …

Continua a leggere

Pillole Laravel: errore HTTP 500 accedendo ad una applicazione

Laravel logo

Errore 500 e questo messaggio di log: PHP Parse error: syntax error, unexpected ‘?’ in /vendor/symfony/http-foundation/Response.php Come trovato qui, si risolve togliendo php7.0 (attualmente sto girando con php7.2) $ sudo apt-get purge php7.0 php7.0-common ; sudo apache2ctl restart L’errore sparisce.

Pillole Laravel: come evitare di creare implicitamente due colonne chiave sulla stessa tabella

Lo strumento delle migrazioni di Laravel è molto comodo per definire le tabelle di uno schema ma anche per le conseguenti ricadute positive sull’ORM Eloquent ai fini di produrre query con le join già fatte. Mi riferisco al fatto che è possibile definire i vincoli di chiave esterna (foreign key). Solo che la definizione è …

Continua a leggere

Nobel per la Fisica 2018 a lavori sulla tecnologia laser

Il premio Nobel per la Fisica 2018 è stato assegnato a lavori sulle pinze laser, – ad Arthur Ashkin, una tecnologia che consente di spostare in modo estremamente preciso oggetti microscopici come i virus utilizzando la pressione elettromagnetica della luce – e sugli impulsi ultrabrevi (Mourou e Strickland). Con questa tecnica si ottengono impulsi della durata di …

Continua a leggere

Pillole Linux: riesumare una finestra “fantasma”

Oggi mi sono trovato davanti un problema sconosciuto: ho aperto una finestra (nella fattispecie, l’applet Java di MirthConnect) e ho poi normalmente commutato su un’altra finestra da quel momento non vedevo più la finestra Java nell’elenco dei task che vengono visualizzati con ALT-TAB: Se minimizzo la finestra di Mirthconnect non riesco più a recuperarla… Come …

Continua a leggere

Pillole protocols: WebDAV

Image: Jack Wallen

Il web come lo conosciamo oggi è un mezzo per lo più in sola lettura. È vero che con il Web 2.0 anche gli utenti contribuiscono ai contenuti web, ma ciò avviene in modo molto diverso e molto più sofisticato rispetto a quanto immaginato inizialmente da Tim Berners-Lee. Il suo browser WWW infatti agiva sui …

Continua a leggere

PHP 7 – what’s new – III

Dichiarazioni di tipo ritornato da una funzione Dal PHP7 è possibile specificare il tipo di ritorno di una funzione, cioè qual è il tipo della variabile ritornata da una funzione. I tipi disponibili sono i quattro riportati nell’articolo precedente (int, string, float, bool). Output: $ php 6.php integer: 6 A cosa ci serve dichiarare il …

Continua a leggere

PHP7 – what’s new – II

Classe TypeError Dalla versione 7 di PHP, come visto nell’articolo precedente, abbiamo a disposizione una nuova classe che permette di gestire gli errori di tipo; in un esempio come quello sopra possiamo gestire in autonomia l’errore: Output: Errore di tipo: Argument 3 passed to sumOfInts() must be of the type integer, float given, called in …

Continua a leggere

PHP7 – what’s new – I

PHP7 – Tipizzazione degli scalari Facciamo una piccola introduzione. PHP è un linguaggio debolmente tipizzato, il che lo rende inviso a molti coders. Esso consente di fare cose strane del tipo Ovvero l’operatore + (somma tra numeri interi/virgola mobile) è stato applicato ad una variabile $a che è string (che già è quanto meno esotico) e …

Continua a leggere