Salve colleghi programmatori,
Sono ancora un programmatore relativamente nuovo e di recente ho ottenuto la mia prima posizione di programmazione nel campus. Sono l'unico responsabile per 8 domini e 3 web app PHP di piccole dimensioni.
Il campus ha il suo ambiente web diviso in server di staging e live - sviluppiamo nella staging tramite SFTP e poi trasferiamo gli aggiornamenti al server live attraverso una GUI Web.
Uso Sublime Text 2 e il plug-in SFTP Sublime attualmente per tutti i miei lavori di sviluppo (il mio editor preferito). Se faccio solo una modifica a una pagina, aprirò quel singolo file tramite il browser ftp. Se sto lavorando ai progetti di app Web PHP, ho la directory app mappata su una cartella locale in modo che quando salvi localmente il file venga caricato automaticamente tramite SFTP Sublime.
Mi sembra che questo flusso di lavoro sia lento e non ottimale. Come posso migliorare il mio flusso di lavoro per lavorare con i contenuti remoti? Mi piacerebbe creare un ambiente locale sulla mia macchina in quanto eliminerebbe il caricamento / download costante di SFTP, ma come ho detto ci sono molti siti e lo spazio richiesto per una copia locale dell'intero dominio sarebbe abbastanza grande e complesso ; per non parlare del fatto che tenerlo aggiornato con qualsiasi cosa sia l'ultima sul server di staging sarebbe un incubo.
Qualcuno sa come posso migliorare il mio flusso di lavoro di sviluppo web generale da quello che ho descritto? Mi piacerebbe molto ritagliare costantemente la modifica tramite FTP, ma non sono sicuro da dove iniziare se non rippare l'intera directory e scaricarla in XAMP.