Editori nemaju deploy jer u razvojnom okruzenju imas virtuelnu masinu, koju ops team pravi i manage-uje kroz neki vagrant ili mozda i neki puppet, ili, u nekoj boljoj situaciji, imas nekoliko VM-ova (ili kontejnera) koji glume celo produkciono okruzenje. Ne radis deploy, vec ti tvoja masina, kroz VirtualBox, glumi NFS server za VM-ove koji izvrsavaju kod, tako da je "deploy" ono sto ti je na disku, tj. bukvalno gde radis. :) Xdebug je uvezan sa odgovarajucim VM-om / kontejnerom, sve radi automatski.
Bukvalno, imas lokalni server koji cita sa tvog diska ono sto treba, pri tom vodeci racuna o case sensitive filesystemu. Ovo radi na Linux i na Mac racunarima, nemam pojma kako ide na Windows desktopima, ali u krajnoj liniji mozes da imas i jedan linux VM za fajlove na kojima radis, pa da i njega uvezes kao share.
Kad radis deploy, to ne radis ti na ruke, vec ide kroz neki pipeline, na git serveru ili nekoj namenskoj masini. U normalnim okruzenjima se sve spakuje, odradi composer install i slicno pri build-u, posto ionako mora da bi se vrteli testovi, pa se samo iskopira na deploy. Ne ide sa tvoje masine vec sa neke centralne lokacije. Eventualno, ako imate manji tim, moze kroz nesto tipa Envoyer gde se radi build na serveru, ali opet ne na tvojoj masini. Ti, uostalom, ne radis build head-a / master grane nikad, vec neke svoje grane, pa samo gurnes merge request na git master, a na produkciju ide neka prociscena grana...
FTP u 2018-toj, realno bi da ne komentarise. Ako nista, ako imas cist monolit, nemas CI/CD, pakujes neki turbo-mini na ruke, cak i tad - aman, bar scp/sftp preko ssh-a. NIKAKO nekriptovani ftp. Jos samo telnet da ti da za odrzavanje. I da, nikako XAMP ili slicne budalastine.... Windows je case-insesitive filesystem, tu se ne radi razvoj za deploy na nesto normalno.
Da, vidi malo da naucis kako radi git. Trebace ;)
Ja ne radim devel work, ali sredjujem deploy i radim projektovanje i odrzavanje servera. Veruj, ako trazis FTP, dobices samo "Ne" kao odgovor, bilo gde ozbiljno - isto kao ako trazis telnet. ;)
Please do not feed the Trolls!
Blasphemy? How can I blaspheme? I'm a god!'