Zadnjih par dana u nekoj firmi sluzim se Zend IDE-om i bljujem vatru tj mi je zhasu ciVe. Ocigledno je stvar navike na zavidnom vec nivou.
|
phpDesigner opet pobrljavio
Isti problem što sam opisao 2 stranice ranije... Već sam počeo da tražim alternativu... |
Hm bas sam krenuo da radim u KomodoEdit (presao sa UltraEdit-a), kad ono kilavi na malo vecim fajlovima >10MB ...
|
Zend 5.5 ima mana al manje od ostalih. phpEdit odmah poslje, al ne radi u linux-u, al i onak planiram u skori vrijeme preci na windows :}
|
Evo baš isprobavam PHP editore.
Uslovi sledeći: - besplatan - radi autocomplete sa klasama uključenim preko require/include - ima podršku za Zend framework, tj. da može ceo lib da se ubaci u include path i da ima autocomplete sa klasama i objektima - ugrađeni FTP klijent NuSphere PHPEd je savršen samo je problem to što nije besplatan. Probao sam još Aptanu i NetBeans. Kod Aptane nisam uspeo da nateram autocomplete da radi, dok NetBeans nema FTP! Da li ima neko predlog? |
Citat:
Nikako ne razumem zašto bi to bio uslov za editor!? Zar je toliki problem koristiti 2 programa koja rade jednu stvar, ali to što rade rade dobro? Uostalom, ako hoćeš i "kitchen sink included", onda nema drugog do Emacsa. ;) Ako stvarno moraš tako, možda bi ti korisnija bila podrška za nekakav source code versioning sistem, kao što je npr. Git (ili Subversion ili šta već koristiš). |
Citat:
Ono sto nisam skontao je - sta je bolje? Taj FTP pristup ili SVN ili nesto trece? Zasto SVN, mislim u cemu su tu razlike (verzije i slicno? koliko je tesko namjestiti ga?, da li je potrebno instalacija software na serveru i na klijentu?). |
Citat:
Source code management i FTP su više kao babe i žabe, pa ne može baš da se poredi. O FTP-u može da se priča samo kao o jednom od načina za deployment. Šta znam, softver se retko kad piše odjednom, uglavnom se radi u iteracijama. Npr, možeš da imaš nekakav kod za koji znaš da radi, a da koristiš nekakvu sporednu granu (branch) za razvoj, da ne bi brljao po kodu koji radi. Posle samo merdžuješ grane i ideš dalje. Možeš, recimo, da ustanoviš da je prethodna verzija bila bolja, pa poželiš da se vratiš. Ili hoćeš da vidiš dokle si stigao u odnosu na prethodnu verziju. Lakše je uraditi nekakav "git diff", nego da kopaš po kodu. Ima još sto (boljih) razloga i objašnjenja koje možeš i da izguglaš. :) Sad, možeš ti svaki čas da praviš verzije (snapshotove), pakuješ to u nekakav zip, tar.gz ili šta već, da radiš diff pešice. Ali, prosto rečeno, mnooogo je lakše voditi računa o verzijama kroz nekakav source code management sistem, nego da sad izmišljaš toplu vodu. Štaviše, to se sve geometrijskom progresijom komplikuje ako radiš timski. Na kraju, ako je to ikakav argument, znam neke koji su sa pristupa "editovanje direktno na serveru" prešli na nekakav SCM. Ne znam nikog ko je probao, pa se pokajao. Što se tiče izbora, toplo bih preporučio nekakav distributed SCM, ako ni zbog čeg drugog, onda zato što imaš kompletnu istoriju i lokalno. Ja nisam neki napredan korisnik, ali recimo od skoro koristim Git i čini mi se da je dosta brži u odnosu na Subversion, manje prostora zauzima, grananje (branch) bolje radi... uz ostale prednosti koje i ja tek otkrivam. Ako radiš timski, mislim da je instalacija na serveru neizbežna. Naravno, ulogu servera može imati čak i nekakva tvoja lokalna mašina. Kako ćeš raditi deployment, to je već sasvim drugo pitanje. Možda nekakav ftp-sync programčić, ima toga po netu, a nije previše teško napraviti ni neki skript koji će to da radi. Ima sličnih tema i ovde na forumu. Edit: Upravo čitam zanimljiv, a pristupačan tekst o konceptima Gita, pa ako još nekog zanima: The git parable. |
SFTP je meni MUST HAVE feature kod editora.
Sav kod koji razvijam mi se nalazi na development serveru, kome mogu da pristupim i sa wc solje ako mi dodje. Varijanta skini/izmeni/uploaduj je potpuno gubljenje vremena i zivaca. Ne prihvatam cak ni FTP pa onda da radim tunneling, zasto? zato sto me smara da imam trista stvari na kompu. Uz to, ceo taj fazon (tunneling) mi deluje prljavo. U lokalu ne radim vec godinama zato sto necu da imam apache i mysql na desktop pc-u, nema potrebe za time. Pricas o "kitchen sink included" ? Ja samo pricam da hocu kompletan razvojni alat u jednom. Jos uvek koristim Aptanu (koja nije editor btw vec plugin za eclipse) zajedno sa jos nekoliko pluginova. |
Tjah, sto ljudi, trista ćudi. Naravno, ako tebe to zadovoljava, ako ti olakšava rad, onda je opravdano. To što ja ne razumem, ne znači da ne grešim. Ali ni obrnuto. Što se tiče rada u lokalu, više volim da imam sve što je neophodno na licu mesta, možda baš zbog toga što u WC-u nemam mrežu. Naglasak na "neophodno", za kodiranje je dovoljan editor i source kod, u krajnjem slučaju, i ne vidim zašto mora da zavisi od FTP servera. Nekad možda nemaš shell pristup, već samo FTP. Ili moraš da radiš off-line.
Verovatno grešim, ali ako sve radiš preko (S)FTP-a, onda ne koristiš version control? Valjda je jasno da pokušavam da kažem da je to korisnije/važnije, nego da sve radi remote (btw, na Linuxu imaš komandu sshfs, pa mountuješ remote fs i ne treba ti sftp). Ne kažem da nije moguće raditi kvalitetno i bez toga, ali za nas koji umemo da zabrljamo, čini mi se da je važnije. Sad, ako postoji integralni alat koji radi sve što treba i kako treba, što da ne. Ja još nisam naišao na takav, a i mrzim da pravim kompromise u vezi editora. Svaki mi je dobar ako radi isto kao Vim. Navika je čudo. YMMV. |
Vreme je GMT +2. Trenutno vreme je 00:50. |
Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.