Ты только начал свой путь в веб-разработке и не знаешь какой арсенал тебе нужен? Я здесь, чтобы тебе подсказать. Ну если ты уже имеешь хоть каплю опыта, то может чего нового для себя и найдешь тоже.
Редактор кода
Банально до безумия, но не спеши делать поспешные выводы. Ассортимент огромный. Всё зависит от опыта, но если ты недавно в этом, то привыкай, что будешь пользоваться тем, что тебе скажут использовать на месте работы. Самые два популярный варианта в студиях это: Visual Studio Code и один из продуктов JetBrains (WebStorm, PhpStorm).
Visual Studio Code
Отличный редактор с кучей плагинов. Я бы его назвал конструктором среди редакторов. Продукт абсолютно бесплатный, но чем больше ты с ним работаешь, тем больше находишь нужных плагинов и фишек, а про обилие горячих клавиш и полезных фишек я вообще молчу. Если ты готов копаться, разбираться и потихоньку превращать свой редактор в инструмент на любой боевой случай, то тебе точно сюда.
Продукты от JetBrains (WebStorm, PhpStorm)
Вот тут сложнее. Лицензия стоит 6 бачей в месяц для частных лиц и от этого никуда не денешься. Вот за, что 6 бачей? Всё просто. Редактор представляет из себя комплексное решение. В нём уже есть почти всё для разработки, а для специфичных задач есть тоже свои плагины. Если ранее я говорил о конструкторе, который ты планомерно изучаешь и собираешь сам, то здесь уже речь о том, что тебе вверяют собранный истребитель, который для твоих целей на раннем этапе во многом избыточен.
Локальный сервер
Локальный сервер служит для работы с разработкой бэкенда (серверной логики) или стыковки фронтенда(клиентской логики) с бэкендом сайта.
Даже если ты не видишь себя в будущем разработчиком бэкенда сайта, но базовые представления по работе с локальным сервером ты должен иметь обязательно, да и базовые знания по бэкенду. Здесь нам на помощь приходит Open Server.
Open Server
На данный момент наверно лучший вариант из бесплатных для поднятия локального сервера. Интерфейс прост и понятен, настраивается гибко, поставленные задачи решает и не старается тебе испортить настроение всеми силами как тот же Denwer. Рекомендую к изучению и работе.
Клиент для работы с SSH и FTP
Тут много не скажешь. Когда становится речь о подключении по SSH или FTP к внешнему серверу для меня есть только одна связка, которая не подводила меня ещё. Связка состоит из графической оболочки для взаимодействия с файлами и терминальной оболочки для взаимодействия с самим сервером. WinSCP и PuTTY.
WinSCP
Удобный клиент, который выглядит как обычный файловый менеджер и позволяет подключится к внешнему серверу для взаимодействия с данными. Функции его просты, но покопавшись в настройках можно настроить несколько очень интересных вещей таких, как:
- Мастер-Ключ - единый пароль, который достаточно ввести, чтобы подключится к любому серверу, который вы сохранили в списке предварительно введя пароль от самого профиля, через который подключаетесь
- Подключение редактора по умолчанию - настроив его вы сразу сможете редактировать файлы на сервере напрямую через тот редактор, который вам удобен
- Терминальный клиент подключения по SSH - инструмент с которым вы сможете манипулировать с сервером удаленно по протоколу SSH
PuTTY
Терминальный клиент, который может работать с большим количеством протоколов, но нас прежде всего интересует SSH. С помощью PuTTY вы спокойно сможете через терминал работать с сервером: настраивать его, манипулировать с файлами и делать даже такие штуки, как подключится с одного сервера на другой по FTP или SSH и перенести большой блок данных (поверьте, это гораздо быстрее, чем выкачивать себе и от себя на нужный сервер).
Если есть, что добавить, то не стесняйся. Может именно твой комментарий поможет мне расширить базу своих инструментов или написать ещё одну статью, которая поможет многим начинающим разработчикам.
#программирование #программирование для начинающих #вебразработка #для программиста #web development