Для web разработки требуются инструменты с помощью которых разработка будет проходить легко. Конечно весь код можно писать в vim, бывает и такое, но я если честно использую vim только для быстрых правок конфигурационных файлов на сервере. Я думаю vim достоен отдельного поста.
Итак какие же инструменты использую я. У меня Mac OS и основным редактором для меня являться Code 2.

Основным преимуществом для меня это то что под рукой всегда проекты которые можно легко открыт в новом окне, плюс к этому всему легко переносить файлы на сервер или наоборот, как в TotalComander, можно использовать окно с локальными файлами, удаленными или те и другие. Для меня это инструмент номер один. Так как он заменяет мне и блокнот и ftp менеджер и редактор кода.
Следующие инструменты — это менеджеры баз данных. Я использую Sequel Pro и Dbeaver

Хороший инструмент для подключения к базам данных, правда только mysql, и программа давно не обновлялась.

Хороший кроссплатформенный инструмент с множеством драйверов всевозможных баз. В данный момент я использую для подключения к базам данных PostgreSQL. Очень многофункциональный апликейшен. Я не останавливаюсь на долго на данных инструментах так как они интуитивно понятны.
Следующим полезным инструментом является Postman. Хороший и мощный инструмент для тестирования API.

Удобный и многофункциональный, можно создавать свои коллекции, сохраняется история. Есть возможность сохранять запрос в разные языки программирования(Php, Go, Python, Java, C#, JavaScript…). Инструмент номер один для тестирования api. Postman бывает как и расширением для Chrome так и отдельным приложением.
И наконец мощное и удобное IDE. Я использовал Aptana Studio, Eclipse, но в последнее время я начал использовать PhpStorm. Очень крутой инструмент, в нем есть все что нужно, даже может подключится к бд и нарисовать схему базы. Одним словом круто. Если в не хотите платить, а пользоваться хочется, можно использовать бета версию, она обновляется раз в месяц и продлевает лицензию еще на 30 дней.
phpstorm
О данном IDE можно говорить много, много настроек и hot keys, можно посвятить отдельную статью только этой ide. Я сам начал делать только первые шаги в phpstorm и по этому оставлю тут заметку которая помогала мне создавать новые удаленные проекты.
Краткая инструкция создания проекта в PhpStorm.
- PhpStorm Create Remote Project
- File -> New Project — Указать папку к пректу
- Tools -> Deployment -> Configurations
(+) Добавляем новое подключение
Задаем параметры подключения и указываем Root Path. Connections Limit => +- 100 - Вкладка Mappings -> Указываем Deployments Patch
- Tools -> Deployment -> Options. Устанавливаем надстройки: Upload changed files automatically -> ctrl+s Warn when uploading over newer file -> timestamp & size
- Download From Here только выбрать Exclude Patch, что не надо качать
Это мой короткий чек-лист в который я могу заглянуть при создании нового проекта.
Вот собственно и все инструменты, которыми я хотел поделится.