logo phuskyIntroduzione

Ogni nuovo progetto si cerca sempre il modo migliore per gestire il collegamento fra le tabelle del DB e le relativi classi che gestiscono i modelli.

Le problematiche sono tante, alcune delle quali sono:

  • Un sistema CRUD o corrispondente che gestisca tali modelli in maniera generica
  • Evitare di scrivere sempre lo stesso codice per le varie classi, pur preservando la necessaria flessibilità
  • Automatizzare quindi la maggior parte del processo di produzione delle classi per i metodi generici

Grazie a Phusky, un piccolo framework che ho realizzato nel poco tempo libero che ho a disposizione, è possibile gestire in maniera abbastanza intuitiva tutte le operazioni di lettura e scrittura da e verso il nostro DB MySQL.

Inoltre Phusky si occuperà di scrivere lo scheletro delle classi al posto nostro!

Cosa serve per usare Phusky:

  • un web server apache con PHP 7+
  • un server MySQL

Cominciamo...

Phusky basa il suo funzionamento su un database: è da lì che prenderà i dati e li interpreterà per cominciare a scrivere le nostre classi; è fondamentale quindi capire come deve essere strutturato il database prima di continuare.

In particolare è importante che le chiavi esterne fra le varie tabelle che compongono il database siano state correttamente create.

Ecco un esempio di un database che contiene informazioni su autoveicoli, quali marca, colori e optional:

phusky tabella test