Sto sviluppando un'applicazione web per i miei colleghi, e da una piccola app di gestione sta diventando un progetto più intenso e intenso che coinvolge più persone mentre vado. Sono abbastanza sicuro che il mio capo mi chiederà di aggiungere ancora di più come andrò avanti.
Quindi sono diventato insicuro se sto facendo le cose per bene, perché non ho mai lavorato a progetti di grandi dimensioni (in realtà questo è il mio primo lavoro).
La webapp su cui sto lavorando viene utilizzata dalla mia azienda, quindi non posso apportare modifiche e modifiche mentre ci lavorano; Li esporrò ovviamente ad alcuni bug e problemi ux che potrebbero essere mortali, come l'aggiunta di dati errati nei database ecc ecc. Ecc.
Quindi negli ultimi mesi ho "diviso" la mia applicazione web in due directory; uno è il index.php principale in cui lavorano, l'altro è la directory "sviluppo", nello stesso server, che viene utilizzato solo da me.
Quando termino tutte le modifiche e le modifiche, sposto tutto nella directory di sviluppo nella directory principale utilizzata dai miei colleghi.
Ma mi chiedo: questo è un modo corretto per sviluppare e testare le web app? Ultimamente sono stato colto in termini come "sviluppo continuo basato su test, test unitari, sviluppo sandbox, ecc." inoltre, apportare piccole modifiche al mio codice e caricarlo ogni volta per vedere cosa succede non mi sembra molto professionale per me.
Quindi, come posso capire se questo è un modo corretto per sviluppare applicazioni web? Non sono nemmeno sicuro di aver bisogno di tutti questi test, visto che sono l'unico webdev qui.
So che questo può essere "troppo ampio", ma non conosco altri modi per chiedere una cosa del genere poiché conosco solo alcune cose sullo sviluppo del web su più vasta scala. Questo è qualcosa che potrebbe essere risolto da un architetto del software, ad esempio, o da un web dev senior, ma io sono l'unico web dev qui.