Sto per iniziare a lavorare su un nuovo progetto in un lavoro un po 'nuovo, e ho incontrato un po' di problemi. Non sono grandi fan di MVC.Convincenti colleghi di utilizzare MVC
Il motivo per cui questo mi infastidisce è che affermano che attualmente stanno utilizzando Zend Framework quando in realtà non lo sono. Stanno usando a malapena le classi del modello DB, e questo è tutto. Nessun MVC, nessuna estensione delle classi Zend per raggiungere i loro obiettivi.
L'ultimo progetto su cui ho lavorato ha utilizzato molto Zend. Una volta terminato il progetto, ci è rimasto un bel framework MVC. Controllori molto puliti, la maggior parte della logica pesante era nei modelli a cui apparteneva, e un bel sistema di gateway di modelli per l'avvio. Passare da quello al codice sphagetti con SQL scritto a mano è una specie di shock.
Quindi, vi chiedo, comunità StackOverflow. Come convinco i miei colleghi a passare a un framework MVC? Ho la sensazione che abbiano paura di usare MVC perché significherebbe una curva di apprendimento per i due programmatori affermati (è un piccolo avvio). Stavo pensando di fare una copia del progetto corrente usando MVC e tutta la bontà di Zend in un repository SVN separato (nel mio tempo libero), e mostrarlo a loro in poche settimane per vedere cosa pensano.
Qualche idea su come convertire i colleghi in MVC?
Ho preso la strada di "Aggiungi una parte alla volta". Ho aggiunto un sistema modello-gateway per sostituire la pratica di SQL scritta a mano, e hanno davvero preso una piega. Vedremo come vanno le cose! –
Buon approccio! Questo aiuta l'obiettivo generale di "aiutare a fare in modo che questo progetto abbia successo e contribuisca". –
+1 per l'addetto alle risposte, e +1 per il richiedente di non essere incazzato per le critiche piuttosto scarse e in realtà averlo preso in considerazione. Giù i cappelli! –