Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Środowisko pracy dla Web Developera
Forum PHP.pl > Forum > Kontrola i zarządzanie projektami
matyskiewicz
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.
Zyx
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
Na pewno przydatną rzeczą jest FireBug wraz z FirePHP
matyskiewicz
a czy firephp i xdebug to nie to samo?

@ZYx nic nie jest narzucone. Kwestia doboru sofu nalezy do mnie.

ylk
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
Cytat(matyskiewicz @ 29.03.2011, 13:31:42 ) *
a czy firephp i xdebug to nie to samo?

Nie.
yevaud
brakuje lokalnej albo zdalnej-developerskiej bazy danych i narzedzi do niej, w przypadku mysql to bedzie sam mysql + phpmyadmin/navicat + workbench smile.gif
cos do uml, chociaz dia
hamster do zapisywania czasu
keepassx do hasel smile.gif
gedit do szybkiej edycji malych plikow
vokiel
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
Ja mam takie pytanko, po co przy takim stanowisku pracy manager haseł?
vokiel
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.