Categoria: scienze

Laravel: costruire tabelle, model, controller e creare dati con Faker

faker_dbeaver_tables

In questo articolo su Laravel popoleremo le tabelle di dati di test con il celebre plugin Faker: creeremo dapprima due tabelle database con una relazione 1 a molti con le migrazioni di Laravel, creeremo il model che le rappresenta, il Controller che le gestisce e le . Creazione delle migrazioni Creiamo le migrazioni due migrazioni …

Continua a leggere

CSRF come ti altero info riservate nel sito

csfr hacking technique ssl

Come funziona CSRF Facciamo un po’ di personaggi e interpreti di questo articolo (CSRF = Cross Site Request Forgery = falsa richiesta tra siti): la vittima: un utente che abitualmente visita e si autentica in un sito che contiene un difetto per il quale si merita l’appellativo di sitovulnerabile.com; un attaccante che è molto bravo …

Continua a leggere

Test Laravel

Laravel logo

In questo articolo porto un esempio di test con Laravel. Laravel consente di eseguire due tipi di test: Unit per piccoli test su singole funzioni del controller o del model. Feature per testare intere funzionalità dell’applicativo dalla richesta HTTP alla produzione dell’output. Laravel crea i test in due directory: <APP>/tests/Feature <APP>/test/Unit Per creare un test …

Continua a leggere

Problema password MySQL 8

MySQL 8.0

Con la versione 8 di MySQL, per la precisione: 8.0.27-0ubuntu0.21.04.1 ho incontrato anche questo fastidioso errore mentre tentavo di collegarmi al database con lo user grantato di quel database utilizzando DBeaver: Unable to load authentication plugin ‘caching_sha2_password’. Ho trovato in un forum questa soluzione, entrando come root $ mysql -u root -p logisticmappermysql> ALTER USER …

Continua a leggere

Nuovo progetto Laravel senza Docker/Sail

Laravel nuova applicazione

Piccolo tutorial per creare una nuova applicazione Laravel senza l’uso di Docker o Sail. Installare composer Composer è uno strumento per la gestione delle dipendenze in PHP. Permette di dichiarare le librerie da cui dipende il tuo progetto e le gestirà per te (installazione o aggiornamento che sia). Per esempio se utilizzi Faker per popolare …

Continua a leggere

Errore CURL su invocazione php_cli

CURL è una libreria clienti per effettuare connessioni Errore CURL da linea di comando Qualsiasi comando che invoca il client PHP, ad esempio: $ php -v mi ritorna questo errore: PHP Warning: PHP Startup: Unable to load dynamic library ‘curl.so’ (tried: /usr/lib/php/20190902/curl.so (/usr/lib/php/20190902/curl.so: undefined symbol: curl_mime_addpart, version CURL_OPENSSL_4), /usr/lib/php/20190902/curl.so.so (/usr/lib/php/20190902/curl.so.so: undefined symbol: curl_mime_addpart, version CURL_OPENSSL_4)) …

Continua a leggere

Considerazioni su database NoSQL

NoSQL

Una veloce incursione nella sfera dei databse NoSQL. NoSQL è un movimento che promuove sistemi software dove la persistenza dei dati è in generale caratterizzata dal fatto di non utilizzare il modello relazionale, di solito usato dalle basi di dati tradizionali (RDBMS). L’espressione fa infatti riferimento al linguaggio SQL, che è il più comune linguaggio di interrogazione dei dati nei database relazionali, qui preso …

Continua a leggere

Installazione GDAL

gdal logo

GDAL (Geospatial Data Abstraction Library) è una libreria di traduzione per formati di dati geospaziali raster e vettoriali rilasciata con una licenza Open Source in stile X/MIT dalla Open Source Geospatial Foundation. Come libreria, presenta un singolo modello di dati astratti raster e un singolo modello di dati astratti vettoriali all’applicazione chiamante per tutti i …

Continua a leggere

GIMP – disegnare un’ellisse

gimp wilber

Molto basic, ma uso poco Gimp e me le lo dimentico sempre: Con lo strumento di selezione, selezionare l’area che si vuole (ad esempio un’ellisse). Poi si può fare in due modi: Trasformare il bordo della selezione in linea: Menu Modifica > Delinea Selezione (verrà usato il colore di foreground già impostato; si può modificare …

Continua a leggere

Perché il cielo è blu? Feynman spiega lo scattering di Rayleigh

Blue Sky

Il colore del cielo sereno in pieno giorno sufficentemente lontano dal disco solare è azzurro. Questo colore è dovuto al fenomeno dello scattering (diffusione) di Rayleigh, cioè della radiazione emessa dalle molecole che compongono l’aria in seguito ad eccitazione della luce solare. Dallo studio risulta che vengono diffuse tutte le frequenze ma le onde elettromagnetiche …

Continua a leggere