Quando un'azienda ci chiede un gestionale, un portale o le API per un'app, nella maggior parte dei casi partiamo da Laravel. È la stessa base su cui girano MatemUpper Academy e Media Accreditation. Ecco perché, e quando invece scegliamo altro.
Cos'è Laravel, in breve
Laravel è un framework open source per costruire applicazioni web in PHP. Esiste dal 2011, è usato da migliaia di aziende in tutto il mondo e viene aggiornato con regolarità. Un framework è una base già pronta: contiene le parti che ogni applicazione deve avere, così il tempo si spende sulle funzioni che servono davvero al cliente.
Perché lo scegliamo
- Le basi sono già solide. Accesso degli utenti, permessi, invio di email, code di lavori, attività pianificate, modifiche al database: tutto è già previsto e collaudato. Non lo reinventiamo a ogni progetto.
- La sicurezza è di serie. Le protezioni contro gli attacchi più comuni sono attive senza doverci pensare. Noi aggiungiamo il resto: ruoli, registro delle attività, controlli specifici del progetto.
- Si testa bene. Ogni funzione importante ha i suoi test automatici. Quando cambiamo qualcosa dopo un anno, sappiamo subito se abbiamo rotto qualcos'altro.
- Dura nel tempo. Un gestionale vive dieci anni, non sei mesi. Laravel ha un ciclo di aggiornamenti prevedibile, e passare da una versione all'altra è un lavoro programmato, non un'emergenza.
- Non siete legati a noi. Laravel è molto diffuso: se un giorno voleste cambiare fornitore o internalizzare lo sviluppo, trovereste facilmente sviluppatori che lo conoscono. Per noi è una garanzia di serietà, per voi una libertà.
Come lo usiamo
Laravel fa da motore: dati, regole, permessi, integrazioni. Sopra mettiamo l'interfaccia, di solito in Vue, collegata con Inertia oppure tramite API. Le stesse API servono anche le app per iOS e Android che sviluppiamo in Flutter.
È così che una sola piattaforma può avere il sito, l'app e il pannello di amministrazione, tutti con gli stessi dati.
Quando scegliamo altro
Laravel non è la risposta a tutto. Preferiamo altre strade quando:
- serve solo un sito di presentazione. Un gestionale per cinque pagine è uno spreco: meglio un sito statico o un CMS;
- il vostro team lavora già con un'altra tecnologia, per esempio .NET o Java. Il software deve poter essere seguito da chi lo usa ogni giorno, quindi ci adattiamo noi;
- c'è un servizio molto specifico che deve gestire migliaia di eventi al secondo. In quel caso una parte del sistema può essere scritta con strumenti più adatti, e Laravel resta per il resto.
La domanda giusta
La scelta del framework conta, ma conta di più un'altra domanda: chi seguirà questo software tra tre anni, e con quale costo? Laravel ci permette di rispondere bene, perché rende il codice ordinato, testato e facile da passare di mano.
Se avete un gestionale da costruire, o uno vecchio da rimettere in piedi, raccontateci come lavorate: vi diciamo come lo imposteremmo.

