Yii2 Migration with large default rows

Oggi parleremo di come risolvere casi di tabelle predefinite da importare in un progetto realizzato con il framework Yii2.Normalmente quando creiamo un’applicazione che si avvale di un database, è giusto effettuare le cosiddette migrazioni che ci aiutano in fase di installazione, non dovendo preoccuparci di agire manualmente sul database.Con un semplice comando il framework (seguendo…

Reset blowfish password from db

Quanti di voi avranno dimenticato la password di un utente, ed essendo criptata con algoritmo ‘blowfish’ non avete idea di come recuperarla ? Recuperarla è impossibile altrimenti non avrebbe senso usare una protezione di questo tipo, ma perlomeno possiamo cambiarla, sovrascriverla con una nuova e in seguito comunicarla all’utente interessato. Ho trovato questo sito molto…

Install wordpress on Ubuntu 20.04

Questa guida è per quelli che amano fare tutto a manina… magari collegandosi via shell (SSH) ad un server VPS. Passo 1: Posizioniamoci sulla document root di Apache che di default è Passo 2: Scarichiamo l’ultima versione di wordpress e la decomprimiamo Passo 3: Il codice sopra ha generato una cartella chiamata ‘wordpress’ noi la…

Yii2 send emails with gmail smtp

Passo 1 Creare un account Gmail Passs 2 Nel file di configurazione /config/web.php avremo questa struttura: ‘mailer’ => [ ‘class’ => ‘yii\swiftmailer\Mailer’, ‘viewPath’ => ‘@app/mail’, ‘transport’ => [ ‘class’ => ‘Swift_SmtpTransport’, ‘host’ => ‘smtp.gmail.com’, ‘username’ => ‘YOUR ACCOUNT GMAIL@gmail.com’, ‘password’ => ‘YOUR PASSWORD’, ‘port’ => ‘587’,’encryption’ => ‘tls’,’streamOptions’ => [‘ssl’ => [‘allow_self_signed’ => true,’verify_peer’ =>…

Yii2 extra migration path

Le migrations sono un comodissimo strumento per generare strutture e dati per il database che farà parte dell’applicazione, questi files contenenti le istruzioni, si trovano di default nella cartella /app/migrations. Ma cosa succede se aggiungiamo moduli personalizzati con relative migrations al loro interno ? In questo caso sarà sufficiente definire nel file di configurazione /config/console.php…