Moodle è una Learning Platform, o course management system (CMS), completa. Essa permette la gestione di corsi, formazione, insegnamento e training a distanza. Basata su PHP e MySql, è una soluzione Open Source che può essere facilmente modificata per l’adattamento a diverse tipologie di progetti. In questa guida descriveremo ogni aspetto della piattaforma, dall’installazione all’utilizzo di plugin, fino alle funzionalità più avanzate.

Sviluppare API REST per l’interfacciamento con un database è molto comodo ed utile in vari contesti. Questa guida pratica descrive in breve come sviluppare una serie di servizi REST che permettano di interagire con un database MySQL mediante il protocollo HTTP, usando il linguaggio PHP per la business logic lato server.

Le Window Function, introdotte su MySQL a partire dalla versione 8, permettono di eseguire funzioni di aggregazione su gruppi di righe: ecco come usarle.

Impariamo ad effettuare una connessione all’ultima versione del database MySQL e ad eseguire operazioni SQL di base per la creazione di tabelle, inserimento e recupero di record.