Программы для работы с сайтами


Давайте поговорим о том, что требуется иметь на компьютере начинающему (или не очень) сайтостроителю, вебмастеру, ремонтнику сайтов. Подразумевается, что вы фулл (или почти фулл) стек разработчик – работаете с HTML, CSS, PHP, JS, MySQL. Программы для Windows; некоторые версии есть и для Unix.

Notepad++

Первый и самый нужный инструмент для любого программиста, а не только работающего с сайтами. Много вкладок, подсветка синтаксиса, быстрый поиск по открытым файлам, поддержка разных кодировок, сортировка и другие операции со строками, разнообразные макросы и плагины – вот далеко не полный список удобностей данного текстового редактора.

Лёгкий в отличие от полноценных IDE, но очень удобный для небольших проектов. Именно в Notepad++ часто рекомендуют писать программы начинающим, например, изучать Java.

Скачать Notepad++ можно с официального сайта, распространяется бесплатно.

FileZilla

Созданные и изменённые файлы надо с помощью чего-то передавать на сервер (хостинг). Чаще всего это FTP-менеджер. Файлезилла отлично работает с подавляющим большинством хостингов и передает по фтп/сфтп файлы без проблем. Если есть какие-то проблемы, то чаще всего они на стороне хостинга (недостаточно прав и тд).

Скачать FileZilla можно с официального сайта, распространяется бесплатно.

PuTTY



Больше для администрирования сайтов программа, но и разработчику ПО полезно иметь её у себя на компьютере. Соединяет рабочую машину и ОС вашего (или не вашего) сайта по SSH. Быстрая удобная; можно генерировать ключи, чтобы каждый раз не вводить пароль.

Скачать PuTTY можно с официального сайта, распространяется бесплатно.

Total Commander

Ну или другой файловый менеджер. Тоталом лично я пользуюсь по двум основным причинам: быстрый и удобный поиск по тексту фалов (в том числе и по маске и регуляркам) и альтернативный фтп клиент. Когда не работает файлезилла – иногда помогает тотал коммандер передавать файлы.

Также с помощью него можно создавать md5 для проверки файлов, сравнивать файлы и еще некоторые полезные функции, которыми пользуешься редко, но все же пользуешься

Можно купить, либо найти ломаную версию на рутрекере.

Chrome, Edge, Firefox, Opera, IE, Safari

Основные браузеры + их мобильные версии для андроид и яблока. Понятно, что в первую очередь это необходимо верстальщикам, а PHP-программистам можно не беспокоиться, но вот корректную работу JS в разных браузерах приходится проверять.

На самом деле браузеров зоопарк + они еще разных версий; поэтому на всех проверить чисто физически невозможно. Обычно ограничиваются последними версиями + отдельно проверят под IE.

Скачать браузеры можно с официальных сайтов, распространяются они бесплатно.

Winginx

Простые скрипты, самописные админки с БД вполне можно отрабатывать перед релизом у себя на компьютере с помощью Winginx – локальном веб-сервере. Для более сложных проектов уже потребуется разворачивать Open Server или Денвер. Для еще более сложных – уже ставить виртуальную машину (например, Oracle VM VirtualBox), на неё устанавливать ОС (Ubuntu, CentOS и тд) и разворачивать сервер (LAMP).

Скачать Winginx можно с официального сайта, распространяется бесплатно.

Postman

Postman – обычному вебмастеру не потребуется, но для ознакомления надо знать. Очень удобный инструмент для отладки взаимодействия вашего сайта со внешним миром. С помощью него можно собирать запросы, ставить в них куки, заголовки и смотреть ответ.

Скачать Postman можно с официального сайта, распространяется бесплатно.

Git

Даже если сайт меняется только раз в полгода и в одном направлении, все равно не лишим будет иметь прокомментированную историю изменений. А в этом вам поможет git.

GitHub, Bitbucket или GitLab – все на ваш вкус.

NetBeans

Или другая IDE для полупрофессиональной или профессиональной разработки сайтов на любом языке. Много возможностей, стоит отметить хотя бы встроенные дебаггер – настраиваешь xdebag на сервере и работаешь с сайтом, смотришь ошибки, ставишь брекпоинты прямо у себя в среде.

Скачать NetBeans можно с официального сайта, распространяется бесплатно.

А какими вы программами пользуетесь для работы с сайтами?
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, сайтостроение




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Урок 45. Область видимости переменной C#
Урок 17. Контроллеры и получение данных от пользователя
Мотивирующая книга о побеге и не только