Category: internet

Pillole di Python: la direttiva @property

Con la direttiva @property in Python è possibile pubblicare i getter e i setter per le proprietà della classe senza doverli invocare esplicitamente, bensì utilizzando la variabile stessa. Nell’ambito Python il nome di queste direttive è decoratori. In realtà, come vedremo, si tratta solo di una pseudo variabile. Esempio: una classe che prende un valore …

Continue reading

Allestire un db di test con Laravel

Una delle (molte) pregevoli caratteristiche di Laravel è la possibilità di allestire un database alimentandolo con dati di test (fake) che in Laravel è facilissima grazie ad una classe Faker scritta da François Zaninotto. Dopo aver creato il file per la migrazione di una tabella Articles, Artisan ci mette a disposizione la funzionalità seeder cioè …

Continue reading

Attributi HTML personalizzati

Boost your web application HTML è un linguaggio di mark-up in cui sono stati definiti molti tag per conferire una semantica al testo. Quindi ci sono i marcatori di titolo h1, …, h6 per definire la gerarchia delle titolazioni nelle sezioni del documento, come i tag per le liste, i paragrafi, le immagini e così …

Continue reading

30° anniversario del WWW

Il 12 marzo 2019, l’evento Web@30 del CERN ha dato il via alle celebrazioni in tutto il mondo. Sir Tim Berners.Lee, Robet Caillau e altri pionieri ed esperti del Web hanno condiviso la loro visione sulle sfide e le opportunità portate dal Web. L’evento è stato aperto dal Direttore Generale del CERN Fabiola Gianotti ed …

Continue reading

Problema con apt-get install per OracleVM Virtualbox

Soluzione del problema di sorgenti non fidate per APT

Pillole Oracle: due utilità di SqlDeveloper

Vuoi salvarti delle istruzioni SQL che usi spesso in un insieme di segnalibri? Strumenti –> Preferenze –> Database –> Modelli di codice editor SQL Per richiamare la query, digita la scorciatoia, e l’editor ti proporrà la query completa in un balloon. Vuoi invece trasformare una query già scritta in maiuscolo, minuscolo, o prima lettera maiuscola? …

Continue reading

Pillole Android: come visualizzare in AndroidStudio un dispositivo collegato via USB al PC

da dispositivo: Abilitare il debug USB  (Impostazioni > Opzioni Sviluppatore > Debug USB -> ON) da computer: da linea di comando digitare  Quindi in basso a dx attivare la tab Device File Explorer come in figura In alto a destra compare la tab del dispositivo con tutto il contenuto del file system: Per installare adb …

Continue reading

Pillole Laravel – localizzazione

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: …

Continue reading

Pillole Laravel – protezione contro attacchi XSS

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 …

Continue reading

Pillole Laravel: errore HTTP 500 accedendo ad una applicazione

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.