CleverCloud

Easier is better than better

UUID con MySql InnoDB

UUID (Universal Unique Identifier) consente di generare un valore unico a livello globale poiche’ tale valore include sia informazioni sulla macchina che lo ha creato che sul timestamp del momento in cui e’ stato generato. I vantaggi di utilizzare questo valore come chiave primaria sono principalmente tre:

  • I record possono essere creati su device diversi dal db originale e mergiati o sincronizzati successivamente.
  • Non sara’ piu’ possibile cancellare record da tabelle diverse da quelle su cui pensavamo di agire.
  • Mette al riparo dallo scraping dei dati.

Spapp

Spapp e’ una piccola libreria jQuery nata per realizzare single page application,  minificata pesa meno di 1 KB e consente di realizzare semplicemente una pagina html che faccia da wrapper per ulteriori viste.

Per ogni vista puo’ essere definito un file di template da caricare nella vista, una callback da lanciare quando il file della vista e’ stato caricato e una callback che viene lanciata ogni volta che la vista viene visualizzata.

Monitoring per siti e applicazioni internet

Se siete interessati a mantenere i vostri siti internet o le vostre applicazioni web sempre attive e funzionanti avete due alleati: UptimeRobot e StatusCake. Entrambi i servizi offrono gratuitamente la possibilita’ di gestire una serie di controlli automatizzati sullo stato di risorse internet.

Let’s Encrypt, https open-source

Let’s Encrypt e’ una autority CA che rilascia certificati SSL. Fin qui niente di nuovo, se non fosse che questo progetto e’ gratuito, automatico e open source. Dai primi di Dicembre Let’s Encrypt e’ passato in fase di beta pubblica, pertanto chiunque puo’ partecipare, beneficiare dei vantaggi derivati dall’ utilizzare il protocollo HTTPS e fare da tester per migliorare ulteriormente il progetto.

MY_Model per CodeIgniter

MY_Model e’ una classe basata su codeigniter-base-model di Jamie Rumbelow. Quello che ne e’ risultato e’ una classe semplice e leggera che consente di utilizzare i metodi CRUD e i relativi pre e post triggers.