Con l'aumentare delle dimensioni delle mie applicazioni web, aumenta anche la complessità. Per mantenere le mie lezioni e amp; file strutturati e di facile accesso, sto iniziando a diventare sempre più confuso:
Ho alcuni oggetti dati chiaramente definiti nella mia applicazione - orders
, invoices
, products
per esempio. Tutti hanno il proprio oggetto entità che gestisce l'applicazione dei valori e la pura logica di business insieme a un modello che gestisce l'archiviazione di ogni oggetto nel mio archivio permanente di scelta (database).
Ok - tutto è chiaro e separato così lontano. Ma che dire di un oggetto logico come users
?
Gli utenti eseguono il log in e out, cambiano la password (con tutto ciò che significa hash, crittografia e così via) e eseguono un'intera interazione sia nel database che con Sessions.
Al momento, utilizzo un Authentication
-class, una libreria, che contiene tutte queste azioni citate e molto altro ancora. È un lavoro, ma non è chiaro per me cosa dovrei inserire in un modello e cosa dovrebbe essere una libreria ?