mit

Mattepuffo's logo
Usare i LimitedBox in Flutter

Usare i LimitedBox in Flutter

I LimitedBox di primo acchitto potrebbero essere cosiderati uguali ai SizedBox.

In realtà ci sono delle differenze.

LimitedBox è un widget che vincola le dimensioni del suo figlio se non è vincolato dal suo genitore.

Questo può essere utile se si vuole creare un widget che verrà riutilizzato più volte.

Mattepuffo's logo
Usare le transactions in Laravel

Usare le transactions in Laravel

Le transactions praticamente fanno una rollback di tutte le operazioni su database se una non viene eseguita.

Supponiamo uno scenario del genere, in cui eseguiamo diverse operazioni su db a cascata:

  • operazione 1 -> eseguita
  • operazione 2 -> eseguita
  • operazione 3 -> ko

Se usiamo le transactions, le prime due operazioni vengono annullate; in questo modo non rischiamo una inconsistenza nei dati.

Mattepuffo's logo
Introduzione a php-strem-iterator

Introduzione a php-strem-iterator

Non tutti conoscono / utilizzano la PHP SPL.

E quindi ci sono diverse librerie in giro che sostanzialmente potrebbero non essere usate in favore della SPL.

C'è però anche da dire che queste librerie sono generalmente più facili da usare.

Ad esempio php-stream-iterator!

Mattepuffo's logo
Disabilitare l'AUTOCOMMIT in MariaDB

Disabilitare l'AUTOCOMMIT in MariaDB

COMMIT è istruzione SQL che termina le transazioni in database relazionale.

Se volessimo descriverla in parole povere, potremmo identificarla come una istruzione per confermare determinate operazioni, che vanno da complesse procedure, a semplice istruzioni come cancellazione di record.

Questo fa si che potete tornare indietro prima di confermare; in sostanza potete fare la ROLLBACK.

Ogni DBMS ha un suo modo di usare le COMMIT.