Roman Piekarski

Roman Piekarski Programista do
wynajęcia

Temat: Najlepsze narzędzia ułatwiające zycie programisty

To sie jeszcze dołoże:)

Waszym zdaniem jakie są najlepsze narzędzia ułatwiające zycie programisty, nie tylko dla frameworka symfony, ale ogólnie.

Co do propela moge polecic: http://propel.jondh.me.uk/criteria/analyse . Daje rade.

DbDesigner z mozliwoscia przelozenia na xml.

Po za tym osobiście na codzień urzywam eclipse, Mysql Query Browser, Mysql Admin.

Debugery standars: Firebug, DragonFly

Przydatne polecenia lini komend: tail -f, strace, htop, mytop. Jak mi cos jeszcze przyjdzie do głowy to dopisze:) Sama praca z linia komend pozwala bardzo ulatwic i przyspiedzyc prace.

Szczególnie polecam Ubuntu workstation tudzież uzywanie innych dystrybucji celem odwzorowania właściwego środowiska roboczego do produkcyjnego.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Najlepsze narzędzia ułatwiające zycie programisty

linux: ssh, sshfs, vim, grep, git, niechętniej svn
firefox: firebug, webdeveloper, cache status
uml: umbrello
web: phpmyadmin, rememberthemilk :-)
Marek Wywiał

Marek Wywiał Programista,
administrator,
instruktor

Temat: Najlepsze narzędzia ułatwiające zycie programisty

standardowy zestaw jak widzę:
linux, screen, ssh, ncftp, vim, git, git-svn jak trzeba
firefox: firebug, pixelperfect, aardvark,
uml: bouml
web: postbin.org,
co do symfony to: xdebug, phpunit/code coverage,

Temat: Najlepsze narzędzia ułatwiające zycie programisty

Rzeczy z których ja korzystam, i jest z mi z nimi wyjątkowo dobrze:
- Linux (Ubuntu) z Apache 2, MySQL 5.1, PHP 5.2.x + obowiązkowo XDebug, Symfony z Doctrine ORM ;)
- IDE: Netbeans 6.5 z obsługą PHP i YAML'a (konia z rzędem temu, kto powie dlaczego aby włączyć support do yamla trzeba instalnąć ruby ;) + developer collaboration (wyjątkowo cwane narządko, jeżeli pracuje się w kilka osób nad jednym projektem)
- Browser: Firefox + ScreenGrab + Firebug + WebDeveloper
- profilery: kcachegrind (php/xdebug) i jet profiler (mysql)

konto usunięte

Temat: Najlepsze narzędzia ułatwiające zycie programisty

Jakich edytorów używacie?Kamil Kuźmiński edytował(a) ten post dnia 13.05.09 o godzinie 21:56
Adam W.

Adam W. senior php
developer, Symfony

Temat: Najlepsze narzędzia ułatwiające zycie programisty

a czy u Was xdebug też spowalnia całą aplikację?
mi symfony wskazuje, że po dołączeniu xdebu czas wykonywania 800-1600ms
a przed miałem 200-600.
jeżeli tak mi ma to działać to wolę z tego nie korzystać, bo więcej razy odświeżę stronę z dobrym skutkiem niż z błędem pokazanym przez xdebug;)
Marek Wywiał

Marek Wywiał Programista,
administrator,
instruktor

Temat: Najlepsze narzędzia ułatwiające zycie programisty

Adam W.:
a czy u Was xdebug też spowalnia całą aplikację?
mi symfony wskazuje, że po dołączeniu xdebu czas wykonywania 800-1600ms
a przed miałem 200-600.
jeżeli tak mi ma to działać to wolę z tego nie korzystać, bo więcej razy odświeżę stronę z dobrym skutkiem niż z błędem pokazanym przez xdebug;)

musi :),

debug jak nazwa wskazuje to zrzucanie więcej informacji, zbieranie i analizowanie informacji o zużyciu pamięci, czasach wykonywania itp.

jak w każdym języku, debug używasz jak szukasz błędów czy profilujesz aplikację, normalnie działasz bez debug.
Adam W.

Adam W. senior php
developer, Symfony

Temat: Najlepsze narzędzia ułatwiające zycie programisty

Marek Wywiał:
Adam W.:
a czy u Was xdebug też spowalnia całą aplikację?
mi symfony wskazuje, że po dołączeniu xdebu czas wykonywania 800-1600ms
a przed miałem 200-600.
jeżeli tak mi ma to działać to wolę z tego nie korzystać, bo więcej razy odświeżę stronę z dobrym skutkiem niż z błędem pokazanym przez xdebug;)

musi :),

debug jak nazwa wskazuje to zrzucanie więcej informacji, zbieranie i analizowanie informacji o zużyciu pamięci, czasach wykonywania itp.

jak w każdym języku, debug używasz jak szukasz błędów czy profilujesz aplikację, normalnie działasz bez debug.

tak właśnie myślałem;) ale przyszło mi do głowy, że moja mizerna wiedza na temat systemów *nixowych nie pozwoliła dobrze skonfigurować tego narzędzia. ale skoro tak jest to okej.

a jak można działać normalnie bez xdebug, a gdy jest potrzeba włączyć xdebug? jak można szybko się przełączać?

konto usunięte

Temat: Najlepsze narzędzia ułatwiające zycie programisty

Sesja xdebuga z eclipsa jest włączana przez odpowiednie parametry w adresie, a normalnie jak wchodzisz z przeglądarki to jest wyłączone. Mi się to przynajmniej tak udało zrobic.
Marek Wywiał

Marek Wywiał Programista,
administrator,
instruktor

Temat: Najlepsze narzędzia ułatwiające zycie programisty

Adam W.:
Marek Wywiał:
Adam W.:
a czy u Was xdebug też spowalnia całą aplikację?
mi symfony wskazuje, że po dołączeniu xdebu czas wykonywania 800-1600ms
a przed miałem 200-600.
jeżeli tak mi ma to działać to wolę z tego nie korzystać, bo więcej razy odświeżę stronę z dobrym skutkiem niż z błędem pokazanym przez xdebug;)

musi :),

debug jak nazwa wskazuje to zrzucanie więcej informacji, zbieranie i analizowanie informacji o zużyciu pamięci, czasach wykonywania itp.

jak w każdym języku, debug używasz jak szukasz błędów czy profilujesz aplikację, normalnie działasz bez debug.

tak właśnie myślałem;) ale przyszło mi do głowy, że moja mizerna wiedza na temat systemów *nixowych nie pozwoliła dobrze skonfigurować tego narzędzia. ale skoro tak jest to okej.

a jak można działać normalnie bez xdebug, a gdy jest potrzeba włączyć xdebug? jak można szybko się przełączać?

1. na serwerze produkcyjnym nie wrzucać xdebug.ini do /etc/php/conf.d/
2. testy robione lokalnie, to xdebug może tam być właczony, nikomu to nie przeszkadza
3. gdy nie masz skonfigurowanego autostart to sesję wymusza się np przez dodanie w url ?XDEBUG_SESSION_START=1

wtedy do skonfigurowanego katalogu dostaniesz zrzut w formacie cachegrind, który otworzysz by kcachegrind (kde) lub wincachegrind

Następna dyskusja:

praca dla programisty php




Wyślij zaproszenie do