Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Alat za rad na remote dev serveru

[es] :: PHP :: Alat za rad na remote dev serveru

Strane: 1 2 3 4

[ Pregleda: 15149 | Odgovora: 76 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Alat za rad na remote dev serveru28.08.2019. u 11:18 - pre 56 meseci
Nije striktno vezano za PHP, ali se radi o PHPu.

Svi development fajlovi se nalaze na remote dev serveru. Istom pristupam sa 3+ masine. Recimo dosadi rad za desktopom, ostalo mi nesto finesa da zavrsim, hocu da se prosetam malo i nastavim rad sa lap topom. Git i CVS nisu najsjajnija opcija jer se nekad radi o sat-dva posla, znam da mogu da napravim drugu bransu i da je koristim za to ali bih izbegao (ako me ne ubedite).

Koristio bih VScode kao i do sad da ne nailazim na brdo problema - gotovo nijedna ekstenzija mi ne radi sa RemoteFS ekstenzijom za rad na udaljenom serveru. Templejt endzin mi ne prepoznaje HTML kod u PHPu, ne radi mi favorites jer se ne kesira lokalno, a kada bih kesirao lokalno bilo bi gomila fajlova koja bi morala da se uporedjuje, i iako sam probao nikad nije radilo kako treba. Jednostavno VScode nije za ovo.

Resih da se vratim na PHPStorm jer se secam da sam imao brrrrrdo opcija za ove stvari ranije. Od samog starta mogu da startujem projekat kao remote, ali on opet sve kesira lokalno. Okej, podesim ja automatski cuvanje i sve... ali sta bude kad se prebacim na drugi PC? Opet haos, sinhronizacija ne uradi nista, tek kad idem na tools->deployment->sync with deployed mi izbaci prozor sa izmenama posle duzeg uporedjivanja fajlova (bilo binarno ili po datumu/velicini). Neke gluposti koje napravim sa "touch xy.jpg" da istestiram sve to mi skenira pun q vremena i nadje jos vise gluposti koje ne treba da sinhronizuje.

E sad, da li ima neko ko radi na isti nacin kao i ja i na koji nacin i sa kojim alatima izlazi na kraj s tim? Da rokam commitove svaki cas (zestoko izbegavam), ili sam prevideo nesto u PHPStormu?
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Alat za rad na remote dev serveru28.08.2019. u 11:29 - pre 56 meseci
Ja ne radim tako.

Na svakom mestu gde radim razvoj imam instalirano kompletno lokalno okruženje. Za rad mi nije uopšte potreban Internet, već samo da sinhronizujem završen kod sa serverom sorsa.


 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.80-202-8.nextgentel.com.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Alat za rad na remote dev serveru28.08.2019. u 11:41 - pre 56 meseci
Isto kao Predrag i ja na svakom mestu gde ocekujem da cu da radim imam sve potrebno instalirano i podeseno lokalno, a kod lezi centralno na git serveru.
Gde ne ocekujem da radim onda imam vpn podesen na koji mogu da se zakacim i onda preko remote desktopa se nakacim na neku stanicu koja vec ima sve instalirano (ako je komp ugasen mogu da pingujem stanicu sa wake-on-lan ili da pingujem kolegu da ukljuci komp).
Tako da mogu i preko telefona ili tableta da se nakacim na komp koji ima celo okruzenje instalirano.

Ovo resenje koristim i za posao u firmi a i za kucnu mrezu, i na oba mesta radi bez problema.
(na poslu naravno imamo i centralni test i preprod server, ali to se ne koristi za aktivan/produktivni development)
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
82.117.201.26



+1064 Profil

icon Re: Alat za rad na remote dev serveru28.08.2019. u 13:46 - pre 56 meseci
Za taj tvoj scenario potrebno je nesto u klijent-server arhitekturi. Inace ja sam radio na remote samo sa vim :P
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 07:49 - pre 56 meseci
Eh, ne znam koliko je "gladno" celo okruzenje, pogotovu sto sve radim sa HTTPS i u dev fazi. Znaci trebalo bi mi apache, php, composer, sve sto laravel zahteva, mysqld, redis, itd. Zato minje vise odgovaralo da to bude podeseno na udaljenom serveru, pa ako je laravel u pitanju samo roknem f5 umesto ponovo artisan serve. Net uvek imam, pa to nije problem, problem je sto ne bih da trpam gomilu daemona i servisa na sve racunare. I ako nema neta a kod kuce sam, dev server mi je u lokalnoj mrezi.

Znam da mogu da podesim da se ne koristi redis i da sve ide ili u RAM ili u fajl, ali ovo mi je radilo posao godinama, samo sad vise postajem iziritiran bubicama i kad imam projekat sa par stotina klasa, gomilom servisa itd ume da bude naporno.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 07:50 - pre 56 meseci
Radio sam i ja remote sa nano, ali zamisli koliko je to tek veselo resenje.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.80-202-8.nextgentel.com.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 08:10 - pre 56 meseci
Jedno vreme sam radio kao ti, al mislim da je to trajalo par nedelja samo. Doduse preko vpn-a ako se secam. Uglavnom net nije radio najbolje jedan dan, pa sam resio da privremeno probam sve lokalno, i nikad vise nisam hteo da se vratim na remote jer je lokalno sve, ali bukvalno sve, radilo bar 30 puta brze.

Ako je hobi i sandbox/ucenje u pitanju onda je ok kako god da podesis. Ako pak radis nesto ozbiljno, da ne kazem profesionalno, sa klijentima i parama i reputacijom, onda investiraj malo vremena/novca i podesi ceo workflow da bude na nivou, mozda novi/bolji klijenti ili novi serveri, mozda nova infrastruktura mreze ili sta vec treba da imas komforan i brz workflow, kad sednes da mozes sto pre da krenes produktivno i bez distrakcija.
Moja supruga se sigurno ne bi slozila sa ovim, ali je mozda resenje problema da izbegnes problem, umesto da dolazis u situacije gde bi sedao za drugi komp ili laptop, kupi jedan skup i dobar, mali i jak laptop koji ces uvek nositi i moci da koristis kao pouzdano dev okruzenje bez da razmisljas.
Ili podesi na lokalnom serveru jedan vm koji ima celo radno okruzenje podeseno (ja imam jednu windows masinu na hp serveru pod unraid-om), kupi dobar ruter koji ima dobar firewall/vpn i uvek se kacis na taj komp preko vpn-a i remote desktopa/vnc. Prvo resenje koristim na poslu, drugo kuci, oba rade posao.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 08:21 - pre 56 meseci
Citat:
Zlatni_bg:Net uvek imam, pa to nije problem


Samo, jednom da ti se desi da je nešto hitno ili bitan klijent a ti negde remote i stane ti internet ili je bedan, da vidiš kako ćeš sve da instaliraš da ubuduće imaš u lokalu.

 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 09:01 - pre 56 meseci
... pa jeste u lokalu, na serveru na kucnoj mrezi :) i da ima i da nema neta isto mi dodje. Ako nema neta, 192.168.1.51. Samo za produkciju imam u datacentru server. Ili na "cloudu", zavisi o cemu se radi.

Ima se i novca i adekvatnih servera i klijenata, softvera, nije to problem. Problem je navika koja traje deset godina i koju ne znam da li zelim da iskorenim. Radim sa windowsa, i ne volim background aplikacije koje nisu neophodne.

Konkretno ovde mogu da uzmem php binary na svakoj masini, artisan moze da radi serviranje. Problem je kod ostalih servisa koji treba da se dizu. Morao bih da imam mysqld svuda na primer kao minimum, a da cuvam blueprinte kao fajlove. Opet, u nekoj fazi moram da ubacim dummy datu... jednostavno naviknut sam da je sve kako jeste na jednom racunaru. Cudi me da PHPStorm nije adekvatno pristupio problemu kad vec nudi to kao opciju.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.80-202-8.nextgentel.com.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 09:19 - pre 56 meseci
Kad sam ja to zadnji put trazio i podesavao, mislim da su iz jetbrains negde napisali na forumu (isto kao i netbeans) ako radis tako sync-remote onda imas tu basic podrsku, ako ti treba nesto komplikovanije onda jedino version control metodika.
A remote desktop na glavni workstation ako vec koristis windows i sve je lokalno? Ja tako koristim zenin laptop kad sedim u dnevnoj sobi, otvorim remote desktop u full screen i "nema razlike" osim ako ne otvorim neki video.
 
Odgovor na temu

gost12
Developer

Član broj: 333123
Poruke: 37
*.broadband.mtnet.hr.



+30 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 12:36 - pre 56 meseci
Ovo bi docker lijepo riješio. Bilo kakvo editiranje sourcea na serveru bih uvijek izbjegao, git obavezno, može poslužiti i kao deploy tool.
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
82.117.201.26



+1064 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 13:31 - pre 56 meseci
Citat:
Zlatni_bg:
Radio sam i ja remote sa nano, ali zamisli koliko je to tek veselo resenje.


Nisam jos shvatio zasto ti treba centralizovan pristup.
Koristio sam vim samo kad je trebalo raditi intervenciju na nekoj skripti, tipa popravis
bug na licu mesta, a za C++ sam mora da komitujem, napravim paket pa onda preko
yuma install na server. Inace za sve sam koristio vim.
U svakom slucaju sada posle 13 godina opet koristim IDE (VS) posto radim na Windows-u :P
 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 18:07 - pre 56 meseci
Citat:
gost12:
Ovo bi docker lijepo riješio. Bilo kakvo editiranje sourcea na serveru bih uvijek izbjegao, git obavezno, može poslužiti i kao deploy tool.


Ali to je razvojni server da se razumemo, znaci samo za moje oci. Identicno kao sto bi bilo u lokalnom okruzenju.

Centralizovani pristup mi znaci da ne moram na svakom racunaru da podizem ogroman broj servisa. Takodje, ono sto je neko spomenuo, kad lepo radi sinhro (recimo remotefs+vscode radi ali mi ne radi nijedan drugi plagin) identicna mi je postavka na svemu i ne moram da razmisljam ni o cemu. Isti su recimo test korisnici, ista je data u db, sve je isto. C++ ili bilo sta sto koristi samo jedan alat bi bilo lagano za ovu postavku, meni problem predstavlja ogroman broj servisa koji moraju onda svuda da budu podeseni. i5 laptop izlazi bez problema na kraj sa svime, ali je velika razlika kada na njemu radi text editor i kada na njemu radi text editor + httpd + php + mysqld + xyz. Ovako bukvalno ne dize freq preko 1.2GHz, sa svim servisima u pozadini ne znam koliko bi baterije vuklo. Znam, macbook pro resava problem, ali nije u tome zec, problem je ta navika da imam na serveru sve podeseno kako treba i radim sa tim.

VNC/RDP su opcija, sto kazes dokle god ne prevlacim neku sliku koja se pomera nije strasno ali gledam neki low lvl pristup da se zadrzim na ssh/sftp. Ne kapiram sto je to toliko tesko da bude adekvatno izvodljivo :/ Posveticu par dana da vidim sta moze Storm da uradi, secam se da sam ranije radio i kompletan remote preko sftp, editovanje na serveru bez lokalnog kesiranja.

Neka bude da koristim i CVS. Fakticki bi svaki fajl koji izmenim morao da komitujem, sreca pa uhodan ne moram svakih 5 minuta da gledam da li nesto radi ili ne radi, ali kako CVS da radi bez kompletnog lokalnog okruzenja? :D Znaci opet dolazimo do toga da mi trebaju svi servisi instalirani na onome sto bi trebalo da mi bude klijent, jer sam git radio na dev serveru i odatle radio commitove.

Sta bi mi sve trebalo za lokalno okruzenje za laravel na windowsu? Neki WAMP stek + ostale komponente? Iskreno s win servisima se ne igram uopste, ali bi me zestoko smaralo da mi ista radi u pozadini sve vreme ako ne mora.

Cak PHPStorm ima opciju da koristi remote interpreter na deployment serveru, znaci da provuce odredjeni fajl kroz php. Zato mi nije jasno kako tako lose radi ova remote podrska i mislio sam da sam ja negde pravio gresku, i idalje mislim i posveticu koji dan tome. Generalno kad sam radio sa svojim pisanim fw nisam imao problema jer sam ga znao napamet ali za laravel dobro dodje malo autocompletea i neki info o klasama. Pogotovu kada se pravi neki malo kompleksniji servis i postuje SOLID.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
109.72.51.23



+1064 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 19:09 - pre 56 meseci
" kada na njemu radi text editor + httpd + php + mysqld + xyz"

Mogu oni da cuce, samo zauzimaju ram i to bi sve stalo. Ne rade oni nista ako nije produkcija.

 
Odgovor na temu

Zlatni_bg
Nikola S
Beograd

Član broj: 65708
Poruke: 4420
*.dynamic.sbb.rs.



+498 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 19:47 - pre 56 meseci
Nista, do nedelje cu da se igram sa testiranjem produktivnosti na internom dev serveru i lokalnom (remote) sa svim servisima na svakom, taman imam manje vise svezu instalaciju windowsa na ovom lap topu, pa cu da vidim kako se sta ponasa. Nek' on bude reper, na desktopu imam pun q svega i svacega i ne igra mi se sa servisima dodatno, radi mi neko obucavanje AI modela vec par dana :)

Ako nista, javicu utiske, mozda se ipak nadje neki cudak/ludak kao ja ko radi na ovaj nacin. Prvenstveno cu se fokusirati na PHPStorm remote, druga stvar VSC remotefs mada vec znam prednosti i mane toga. Kada bi radile ekstenzije bio bi pun pogodak. Taman nisam ni Storm koristio dosta vremena, mozda mi pokaze neke prednosti u odnosu na vsc.

Znaci par dana inkubacije, a do tada, ukoliko neko uspe da iskopa (ja cu naravno pokusati) - da li PHPStorm moze da pravi neki git-fazon izmenjenih fajlova na serveru pa da se samo to pocupa umesto kompletne sinhronizacije, i kako u bas ovakvom slucaju koristiti cist git/hub - znaci masivno commitovanje na neku drugu bransu sa cestim povlacenjem fajlova na dev server.
THE ONLY EASY DAY WAS YESTERDAY
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.182.164.82.customer.cdi.no.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 20:53 - pre 56 meseci
Citat:
Zlatni_bg: Ne kapiram sto je to toliko tesko da bude adekvatno izvodljivo

Mislim da je stos u tome sto imas puno dodatnih servisa danas. I ja sam nekad koristio remote sync, sta vise radili smo na live serveru sync preko sftp-a, editujes lokalno i gledas izmene na live. Ali to recimo mozes sa html i statickim php fajlovima (statickim, mislim na fajlove koji ne doceka neki "kompajler" usput pa ih izmeni). Cim moras da koristis Artisan, webpack ili sta vec sto ce da tvoj kod prekompajlira u neki drugi koji ce server da potera, onda moras da imas publishing setup, i najlakse lokalni development. Ili da snimas svaka dva reda koda, cekas da git uradi commit, jenkins uradi neki build i deploy, server uradi nesto svoje dodatno sta vec i onda uradis refresh na remote serveru tri minuta kasnije. A to ti je vec rabota za tim od 10 programera i dva devopsa ili kako se vec organizuju.

Dakle, macbook :)

 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 21:38 - pre 56 meseci
Citat:
Zlatni_bg:
Git nije najsjajnija opcija


Šteta, jer da jeste ovako nešto
https://gist.github.com/nichtich/5290675
bi bilo izvodljivo.
Naravno, navedena deploy.php skripta se može modifikovati po potrebi da hvata i artisan i composer i sve šta treba.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.182.164.82.customer.cdi.no.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 21:44 - pre 56 meseci
Licno ne znam kako bih radio sa git/vcs bez lokalnog okruzenja, poludeo bi posle tri "snimi/komit/cekaj/refresuj/nevalja sve iz pocetka/snimi/komit... " ciklusa
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 209

ICQ: 491318095


+33 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 22:23 - pre 56 meseci
Ne bi (valjda).
Laravel Forge nije besplatan ali ima push to deploy sa sve artisan migrate (ili kojom god drugom da je potrebna) komandom.
Nikako ne bi' mog'o sebe zamisliti da tražim bilo kakvo rješenje van git-a/github-a.
Sigurno se može napraviti neki push to deploy.
Evo još neki artikal o tome:
https://medium.com/@francoisro...s-deploy-with-git-fea605f1303b
Nisam najbolje shvatio, ali ako je sekundarni prioritet imati okruženje u lokalu onda definitivno github i push to deploy varijanta.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

anon70939

Član broj: 70939
Poruke: 2823



+6883 Profil

icon Re: Alat za rad na remote dev serveru29.08.2019. u 22:28 - pre 56 meseci
Opet ja dosadan sa AWS, ali nekako mi VDI zvuci savrseno za to sto ti treba.
A nije skupo
https://aws.amazon.com/workspaces/pricing/

Naravno ako ti to treba za posao koji ti donosi novac, ne za hobi
 
Odgovor na temu

[es] :: PHP :: Alat za rad na remote dev serveru

Strane: 1 2 3 4

[ Pregleda: 15149 | Odgovora: 76 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.