Ciao a tutti,
questo è il mio primo post, ma vi leggo da un po' di tempo.

Da pochi mesi ho iniziato ad usare il vostro linguaggio preferito e ora, dopo aver acquisito un pelino di esperienza, sono qui a chiedervi il modo migliore di procedere oltre, il metodo.

Dovrei, semplicemente per studio, implementare un catalogo. Il database utilizzato è MySql, le tabelle sono categorie e prodotti (semplice semplice).

Ditemi se sono sto procedendo nel modo corretto, professionalmente valido:

- classe per accesso / interrogazione a DB
- classe per separare codice da html (un semplice replace)
- classe di gestione del carrello

Ho creato una serie di piccoli file php e di template (uno legge le categorie, uno legge la lista dei prodotti, uno legge il prodotto e così via...).

Ora qual'è il metodo migliore per mettere insieme tutto? Elaborare tutto in index.php? Voi come fate di solito? Qual'è il metodo corretto e performante?

Grazie, spero di essere stata chiara.

PS. Mi consigliereste una classe per la gestione del DB (quella attuale non mi piace)