Update composer
Per lanciare il composer updatem nel caso in cui nel sistema siano presenti più versioni di php, è necessario specificare la versione desiderata. Ad esempio:
php7.2 composer.phar update -vv
Per lanciare il composer updatem nel caso in cui nel sistema siano presenti più versioni di php, è necessario specificare la versione desiderata. Ad esempio:
php7.2 composer.phar update -vv
Un helper di Handlebars per stampare i suffissi ordinali in inglese o italiano
Per poter ribasare con uno squash ( ridurre il numero di commit in un branch ) è necessario sapere quante commit ci sono al suo interno: il comando per ottenere questo numero è:
git rev-list --count HEAD ^origin feature/TM2-1234-nome-del-branch
il comando per lo squash invece, è
Per analizzare gli errori di apache su ubuntu ( il percorso potrebbe variare in base alla configurazione del vhost ):
tail -f /var/log/apache2/error.log
esempio di output:
[Thu Jan 04 11:13:21.858596 2024] [authz_core:debug] [pid 805] mod_authz_core.c(809): [client 127.0.0.1:52811] AH01626: authorization result of Require all granted: granted
Due query utili in caso di debug in locale di un sito wordpress:
cambio della password in locale ( ricordarsi poi di rigenerarla md5 non è sicuro )
mysql -uroot -ppwd123
use nomeDb UPDATE wp_users SET user_pass = MD5('davide123') WHERE user_login = 'travelmatic';
e in caso di problemi potrebbe essere utile disabilitare tutti i plugin:
UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';
La destrutturazione degli oggetti è una caratteristica di JavaScript che consente di estrarre valori da oggetti o array e assegnarli a variabili in modo più conciso e leggibile. È una sintassi comoda per estrarre le proprietà di un oggetto e utilizzarle in variabili separate.
const persona = { nome: 'Alice', età: 30, città: 'New York', };
Estrarre le proprietà dell'oggetto 'persona' in variabili separate
Per evitare ripetizioni di codice, ad esempio una sezione con dei dati delle stanze di un hotel nel caso in cui ( magari perché il formato dei dati in ingresso è diverso e l'item si trovasse in posizione diversa, si può razionalizzare il template con dei "partial"
Nel mio caso, i file .handlebars vengono compilati, e il file roomPartial si trovano in un file pronti all'uso e caricati in una var globale es "nameSpace"
// Salvataggio dei dati localStorage.setItem('chiave', 'valore'); // Recupero dei dati var valore = localStorage.getItem('chiave'); // Rimozione dei dati localStorage.removeItem('chiave'); // Rimozione di tutti i dati localStorage.clear();
$(".container__filters").toggleClass("sidebar__filters--closed", toggleClass === "sidebar__filters--open");
toggleClass("sidebar__filters--closed", toggleClass === "sidebar__filters--open") è il metodo toggleClass di jQuery che serve per aggiungere o rimuovere la classe specificata, "sidebar__filters--closed", dall'elemento selezionato, basandosi sulla condizione specificata dopo la virgola. Se toggleClass === "sidebar__filters--open" è vero, allora il metodo aggiungerà la classe "sidebar__filters--closed" all'elemento.
$amnt: $amnt / 100; // convert to percentage if int
In caso si debba disinstallare un modulo ( perché non compatibile e impedisce l'update) e da interfaccia si ha un errore, si può:
In caso serva esportare dei dati filtrati ed elaborati da powerBI,è possibile salvare i dati in xlsx dal sito una volta caricati:
In chrome è possibile simulare il funzionamento del sito con una connessione lenta ( 3G lento, 3G veloce ecc )
Quando si scrive codice per il Web, è disponibile un gran numero di API Web.
Nel link di seguito è riportato un elenco di tutte le API e le interfacce (tipi di oggetti) che potresti essere in grado di utilizzare durante lo sviluppo dell'app Web o del sito.
Le API Web vengono in genere utilizzate con JavaScript, anche se non deve sempre essere così.