matyskiewicz
26.03.2011, 12:45:15
Witam,
Rozpoczynam pracę nad pierwszym poważnym projektem i chciałbym zorganizować sobie odpowiednio środowisko pracy.
Proszę o dyskusję jakie programy oraz usługi są przydatne.
Swoją przygodę rozpocznę z:
- eclipse darmowe IDE (komputer lokalny)
- svn (serwer firmowy)
- xdebug (?)
- trac (serwer firmowy)
- pear - do dystrybucji modułów (serwer firmowy)
Pytania:
czy powyższe rozwiązania są dobre?
gdzie powinien zostać zainstalowany xdebug? lokalnie czy na serwerze przy założeniu że projekt będzie umieszczony na serwerze firmowym (VPS)
Jakie rozwiązanie pozwoli mi na śledzenie wydajności aplikacji.
Jakie sztuczki, pluginy ułatwią mi życie i być może mojemu zespołowi.
XDebug jest przydatny w roboczych instalacjach, czy to na własnym komputerze, czy na roboczym serwerze firmy. I za pomocą tego narzędzia zmierzysz też wydajność.
Poza tym ciężko coś tu więcej sensownego powiedzieć, tym bardziej że z postu wynika, że Traca i Subversion masz narzuconego przez firmę. IDE po prostu ułatwia pracę i tutaj kwestia tego, czy będzie to Eclipse, NetBeans czy cokolwiek innego to już raczej kwestia osobistych preferencji lub ew. obecności jakichś wyjątkowo specyficznych modułów. To ostatnie może mieć większe znaczenie w Javie, natomiast do PHP to prawdę mówiąc nie widzę żadnych istotniejszych różnic.
#luq
27.03.2011, 11:54:18
Na pewno przydatną rzeczą jest FireBug wraz z FirePHP
matyskiewicz
29.03.2011, 12:31:42
a czy firephp i xdebug to nie to samo?
@ZYx nic nie jest narzucone. Kwestia doboru sofu nalezy do mnie.
Cytat(#luq @ 27.03.2011, 12:54:18 )

Na pewno przydatną rzeczą jest FireBug wraz z FirePHP
Albo jakakolwiek inna przeglądarka niż Firefox. Chrome czy Opera mają narzędzia developerskie nie odbiegające od FireBuga.
NEO.pl
29.03.2011, 14:31:33
Cytat(matyskiewicz @ 29.03.2011, 13:31:42 )

a czy firephp i xdebug to nie to samo?
Nie.
yevaud
29.03.2011, 14:40:50
brakuje lokalnej albo zdalnej-developerskiej bazy danych i narzedzi do niej, w przypadku mysql to bedzie sam mysql + phpmyadmin/navicat + workbench

cos do uml, chociaz dia
hamster do zapisywania czasu
keepassx do hasel

gedit do szybkiej edycji malych plikow
vokiel
29.03.2011, 18:45:01
Stanowisko do pracy oraz stanowisko testowe:
1. Stanowisko pracy:
- IDE - Eclipse
- Programik do drobnych modyfikacji - Notepad++
- SQL - HeidiSQL, SQLYog, MySQL Workbench
- FTP - FileZilla
- SSH - Putty
- Snippety kodu - Snippely
- Zestaw przeglądarek do testów - Opera, Firefox, Chrome, Safari, IE
- Do przeglądarek oczywiście narzędzia developerskie - Firebug,
- Testowanie wyrażeń regularnych - RegExr, YSlow, ClearCache, WebDeveloper Toolbar, ColorZilla, DragonFly itd..
- Dobry manager plików - Total Commander, Krusader, Gnome Commander
- Do analizy dumpów Xdebuga - KCacheGrind
- Jeśli się robi więcej projektów to jakiś manager haseł - KeyPass
- Coś do schematów blokowych
2. Serwer - wygodnie na wirtualce, jeśli nie ma pod ręką fizycznego komputera
- Serwerowy system operacyjny - raczej Linux (Debian, CentOS, SuSe), chociaż może i być Windows Server
- Podstawowe aplikacje - ssh, vsftpd, mysql (PostgreSQL), php, apache (ngix, cherokee, Lighttp etc) (oczywiście wszystko zależy od użytych języków, systemu baz itd)
- Zarządzanie kodem - git, ewentualnie svn
- Zarządzanie projektem - Redmine (dostępny także w paczce bitnami)
To tak wstępnie tyle.
Kużdo
18.04.2011, 14:01:01
Ja mam takie pytanko, po co przy takim stanowisku pracy manager haseł?
vokiel
18.04.2011, 14:31:25
Jeśli pracujesz na zlecenia i masz ich wiele, do tego jeszcze masz późniejszą obsługę to nie widzę innego sposobu na przetrzymywanie haseł do kont administracyjnych, ftp, sql itd
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.