Рассказать про ВСЕ фрэймворки невозможно в принципе. Рассказал о тех, с которыми работаю. В плане IDE — немного другая тема, какую IDE использовать — личное дело каждого, в статье же, описаны технологии, которые влияют на командную работу.
Паттерны вытекают не из них. ActiveRecord бал описан Фуллером еще в 2003 году, Zen только начал его использовать. Database Schema Migration тоже древний труд. Паттерны реализовываются в фреймворках, а не наоборот. Тот же REST, TDD и BDD использовались вне фреймворков в начале. Подобие MVC есть даже в 1C-бухгалтерия. Паттерны не вытикают из фреймворков. И любое изящное решение внутри фреймворка нельзя называть паттерном.
bitbucket.org тоже неплох. Более того, в отличии от того же GitHub, на bitbucket можно завести сколько угодно приватных репозиториев (на GitHub, если не изменяет память, лимит в 5 приватных). Речь, конечно же, идет о том, что достпуно в бесплатной версии.
Добавьте в статью информацию о VCS Mercurial.
Новички его оcвоят быстрее чем GIT.
Хотя Hg(Mercurial) гораздо ближе к GIT'у чем к SVN, т.к. системы контроля версий тоже распределенная.
Немного о командной работе