Narzędzia
Prezentuję wypis wybranych narzędzi których używam do codziennej pracy
- Programy
- NetBeans - Uniwersalne środowisko do kodowania, wspiera również pythona.
- Kate - Mały i wygodny edytor "do wszystkiego"
- KSVN/TortoiseSVN - Aplikacje klienckie do używania z serwerem SVN
- Rsync - Narzędzie umożliwiające bardzo wygodną synchronizację plików
- Putty/SSH - Programy zapewniające komunikacje przez SSH
- Trac - Pomaga w organizacji projektu
- PostgreSQL/MySQl/SQLite - Bazy danych, SQLite jest przydatny tam gdzie Postgres jest za duży, zaś MySQL tam gdzie Postgresa nie ma :-)
- StarUML/Umbrello - Programy rysownicze dla diagramów UML, pozwalają również na generowanie kodu
- Narzędzia poboczne
- Firebug - Wtyczka do Firefoxa, bardzo pomocna przy cięciu szablonów
- WebDeveloper Toolbar - Uzupełnienie do Firebuga
- Browsershots - Narzędzie pozwalające na zorientowanie się jak strona wygląda na różnych przeglądarkach
- IE NetRenderer - Jeśli na Browsershots trzeba za długo czekać :)
- jQuery - Bardzo przydatna biblioteka do JavaScriptu znacznie skracająca czas kodowania
- Biblioteki:
- Symfony - Główne środowisko w którym pracuję, wielkie możliwości, łatwa rozbudowa, zgrana społeczność i wbudowany mechanizm do testów jednostkowych!
- Django - Zaraz po Symfony, moje drugie ulubione środowisko. Bardzo przyspiesza proces kodowania, w dodatku posiada wbudowany mechanizm docTest - do testowania jednostkowego z wykorzystaniem komentarzy.
- unittest - Kiedy docTest nie wystarcza.. :)
- Propel - Umożliwia operacje na bazie danych bez pisania zapytań
- Zend Lucene - Doskonały silnik wyszukiwania pełnotekstowego bez użycia bazy danych
- TSearch2 - Silnik wyszukiwania Pełnotekstowego do PostgreSQLa
- PSpell - Słownik
- Jaxl - Komunikacja z siecią Jabber
- Swift - Proste wysyłanie maili

