Какие программы для веб-разработки использует незрячий вебмастер Денис Скрипник, часть 2
Здравствуйте. С вами незрячий пользователь Голоса @denis-skripnik. В этой статье расскажу про другие программы, используемые мной в веб-разработке. Первую часть можете прочитать здесь.
В этой части:
- Openserver - локальный сервер;
- WinSCP - FTP/SFTP клиент.
- XParser (Для чего его использую).
Видео для тех, кто не хочет читать текст:
Текстовый вариант
1. Openserver
В начале своего пути веб-разработчика я использовал Denwer, но он мне не очень нравился. Когда же узнал про Openserver, стал пользоваться только этой программой, поскольку у неё классный интерфейс, большое количество функций и куча интересных встроенных программ (Которыми, в прочем, я не пользуюсь).
Скачать приложение Openserver с официального сайта
Преимущества:
- Портабельная: можно использовать в любой папке, а не только в корне диска;
- Создаёт виртуальный диск, в котором находится папка программы.
- Несколько способов создания MySQL баз: через PhpMyAdmin или с использованием MySQL менеджера.
- Удобно добавлять сайты: создал папку и всё.
- Быстро работает, не нагружает систему;
- Нет никаких окон в списке открытых, что удобно для меня, так как я их листаю при помощи alt+tab;
- Есть все необходимые php модули;
- Можно легко выбрать сервер Apache, Nginx, версию php, "использовать php как..." и так далее.
Также удобно, что приложение на Русском.
Начало работы
Скачиваем программу по ссылке выше и распаковываем архив в ту папку, где будете вы использовать openserver.
Переходим в папку проги:
После этого кликаем по openserver.exe или Open Server x64.exe.
Ждём некоторое время, после чего рядом с часами (В системном трее, области уведомлений) появляется значок со следующим названием "Open Server 5.2.2 Профиль: Default" (У меня версия 5.2.2 - у вас может быть другая).
Нажимаем на него правой кнопкой мыши и проверяем, включён ли сервер (Пункт "Запустить" должен быть неактивным):
После чего переходим в настройки.
Настройки
На вкладке "Основные" ничего важного нет, но советую перепроверить, что галочки у вас установлены также, как у меня. Также, если вы хотите, чтоб программа запускалась вместе с Windows, воспользуйтесь одноимённой опцией на этой вкладке:
Переходим на вкладку "Сервер": здесь настраиваем нужные вам параметры. Я здесь ничего не менял:
А вот на вкладке "Модули" я изменения делал:
Изменил сервер на "Apache-PHP7-X64+Nginx-1.10", версию php на php7 x64, mysql с "mysql 5.5" на "MySQL 5.5 X64", а также выбрал "Memcached-1.4-x64" в третьем с конца комбинированном списке (Как называется он, не знаю, но скорее всего что-то "средства кеширования").
Далее вы можете настроить отображение того, что считаете полезным вам в работе: добро пожаловать в "Меню" (я здесь ничего не изменял, так как текущие параметры устраивают):
Настройки кодировок я оставил как есть:
На вкладке "ftp сервер" можно включить и настроить ftp. Я этого не стал делать, но вам покажу, что здесь есть:
Вкладка "Почта" позволяет выбрать тип получения почты с сайтов, созданных вами (В папку или на удалённый smtp сервер): я оставил по умолчанию пока, так как не требовалось проверять никогда работу mail, но когда такая задача появится, обязательно настрою smtp, так как в папку неудобно лезть.
"Закладки" - это бесполезная (Во всяком случае для меня) вкладка. Я пользуюсь меню, но ничего нового добавлять не планирую. Вот скрин содержимого этого таба:
На следующей вкладке настраивается тип работы с доменами:
- Автопоиск: директория с доменами (Но в списке можно выбрать и некоторые другие настройки, правда я не понял, что они означают: слишком много раз там повторяется "public_html" и "www");
- Ручное управление: добавление, изменение и удаление доменов на этой вкладке;
- Ручное + автопоиск: думаю понятно.
Перейдя в "Алиасы", мы сможем добавить алиас к одному из существующих доменов (я ничего не добавлял):
"Планировщик заданий". По-сути, cron. Я им не пользуюсь (Во всяком случае, пока, но функция интересная):
Что находится на вкладке "Разное" так и не понял, но вам покажу, какие поля там есть. Единственное, что понял - это то, что можно включить веб-панель, которая позволит работать с OpenServer через браузер (Её я активировал):
Но панелька имеет очень мало возможностей: она только информирует о статусе сервера, количестве доменов, а также предлагает запустить, перезапустить и остановить сервер:
Последняя вкладка - "автозагрузка". Наверное, здесь настраивается то, что запускается вместе с программой. Этим функционалом я не пользуюсь:
Работа с MySQL
Чтобы создать пользователя, идёте в меню программы, "дополнительно", "PhpMyAdmin". Далее кликаете по ссылке "учётные записи" и нажимаете "добавить":
Также это можно сделать через MySQL менеджер: идёте в меню OpenServer, выбираете подменю "Дополнительно", "MySQL менеджер". После этого появится окно, где вы сможете создать пользователя (Правда не нашёл, где устанавливать пароль):
Базу данных можно создать, перейдя в то-же подменю "Дополнительно" и выбрав пункт "PhpMyAdmin". После авторизации (Логин - root, пароля нет), переходите по ссылке "Создать БД" (Пользуюсь всегда этим методом):
Базы данных также настраиваются и в MySQL Manager после выбора пользователя, но вот можно ли там их создавать, не знаю:
Надеюсь, не утомил вас описанием OpenServer. Просто уж очень функциональное приложение.
2. XParser
Приложение установил себе давно очень, также очень давно им не пользовался.
Вообще оно парсит сайты, но я использовал его для парсинга Англоязычных текстов в надежде их перевести на Русский при помощи онлайн-переводчика, откорректировать его и выложить на свой неудавшийся сайт. Но потом эту идею забросил, хотя тексты спарсил. Итак, начнём:
Открываю на рабочем столе ярлык "X-Parser-Light" - появляется такое окно:
Здесь вводим запросы;
Переходим в "параметры" и выбираем поисковик (Зависит от того, где работает, а где - нет), а также другие параметры.
Я, например, выбираю формат обработанного текста (Max txt), "Каждая статья в отдельном файле", "Сохранять контент без предварительной проверки":
Переходим к "Фильтры". Здесь я выбираю "Действия в случае совпадения": "удалять статьи с заданным включением":
Чтобы в форматах вывода появился "max txt" (Это формат автопостинга для Maxsite CMS) я сделал следующее:
- Перешёл в меню "Настройки";
- Выбрал "Форматы вывода";
- Нажал "Новый шаблон" и в специальном поле ввёл необходимые настройки. Вот скриншот:
Всё. После того, как нажимаю "Запустить парсинг" появляется такое окно (Сейчас результатов нет, т. к. данная версия программы уже нерабочая: если понадобится, скачивайте и, если надолго нужна, покупайте более новую версию):
3. WinSCP
Это мой любимый FTP клиент.
Программа портабельная (переносная) и позволяет использовать ещё и Putty (SSH клиент).
Здесь не буду писать много, так как итак текста куча получилась, а просто покажу основное:
- Окно ввода данных для входа:
- Список папок (Одна панель - мой локальный диск E:, вторая - корневая папка сайта (Пустая)):
- Чтобы открыть Putty, скачиваем его, а потом, авторизовавшись на FTP/SFTP с теми-же данными, что и SSH, нажимаем CTRL+P - появляется окно терминала:
Для отправки элемента на сервер или на комп, нажимаю F5, после чего появляется такое диалоговое окно:
Подобные окна появляются при использовании других операций:
f6 - "Отправить и удалить"/"Получить и удалить";
shift+F6 - Перенести;
Shift+F5 - копировать.
При нажатии f4 открывается файл на редактирование в выбранном редакторе, а shift+f4 - создание/редактирование файла.
f7 позволяет создать папку:
Настройки:
Опций куча, поэтому покажу только общий вид настроек, а также раздел, которым я пользовался.
Переходим в раздел "Редакторы" и тут добавляем тот, который у вас установлен в системе (У меня это Notepad++):
Подробный обзор WinSCP ещё будет опубликован в этом сообществе, так как программа тоже очень функциональная. Подписывайтесь на @vp-webdev и @denis-skripnik (Я у себя буду публиковать репосты своих статей из сообщества).
Заключение
Вот и всё. Получилось много, очень много букв, но надеюсь, что вам было интересно то, чем я пользуюсь. А какие программы вы используете для веб-разработки? Прошу оставить ответ в комментариях.
Также буду благодарен за репосты и апвоуты.
Материал подготовлен автором @denis-skripnik