Tools
Selected tools and libraries used by me during my work:
- Programs
- NetBeans - Universal IDE with PHP and Python support
- Eclipse - Also universal IDE, when NetBeans is not enough
- Kate - Simple and handy editor for all purposes
- KSVN/TortoiseSVN - SVN Clients
- Rsync - Very handy tool for files synchronisation
- Putty/SSH - SSH clients, life savers :)
- Trac - Ticket system, powerful and extremely useful while working on project with a programming team
- PostgreSQL/MySQl/SQLite - Databases, SQLite is useful when PostgreSQL is too big. MySQL comes to mind when there is no Postgres access :)
- StarUML/Umbrello - UML schemas drawing tools, especially useful since they allows basic code generation
- Other tools
- Firebug - Firefox plugin, it allows you not to go slightly mad when slicing a template
- WebDeveloper Toolbar - Really boosts frontend development when used with firebug
- Browsershots - Tool which will show you how the website is looking under variety of browsers
- IE NetRenderer - When BrowserShots waiting time is too long :)
- jQuery - Killer framework for Javascript
- Libraries:
- Symfony - My main enviroment which I use for PHP programming. Broad horizons, extendable in easy way, maintained by smart people, has fantastic community, built-in UnitTest framework (Lime).
- Django - Right after Symfony it's my second fauvorite framework that speed up development in a meaningful way. Also - it supports docTests, which are a big advantage.
- unittest - Sometimes django's doctests is not enough, that is when I use unittests
- Propel - PHP ORM
- Zend Lucene - Excellent fulltext search engine which don't relay on SQL database
- TSearch2 - PostgreSQLa fulltext search engine
- PSpell - Dictionary
- Jaxl - Library that allows you to comunicate with Jabber network
- Swift - Mail library that just works

