У разных сайтов — разные требования к окружению

В работе одновременно находятся новые проекты и сайты на прежних версиях PHP. Для каждого нужно учитывать домен, папку, базу данных и HTTPS. Мы собрали эти настройки и ежедневные действия в собственном приложении.

Несколько проектов

Вместо поиска папок и адресов — список сайтов с прямым переходом в браузер, проводник или терминал.

Разные версии PHP

Версия выбирается для конкретного проекта. Новый сайт и проект на прежнем PHP могут работать в одной среде.

Понятное состояние

Индикаторы помогают увидеть, запущены ли сервисы, подготовлены ли HTTPS и база данных, отвечает ли сайт.

От подключения сайта до ежедневной работы

Управление проектами

  • подключение существующей папки сайта через мастер
  • локальные домены, HTTPS и отдельная база данных
  • выбор установленной версии PHP для каждого проекта
  • редактирование настроек и скрытие неактивных проектов

Сервисы и диагностика

  • управление Apache и MySQL из приложения
  • просмотр состояния и потребления памяти сервисами
  • доступ к логам и диагностике окружения
  • быстрые действия через значок в системном трее

Инструменты под рукой

  • терминал с PHP и окружением выбранного проекта
  • phpMyAdmin для работы с базами данных
  • Mailpit для просмотра тестовых писем
  • открытие сайта и его папки прямо из карточки

Контроль изменений

  • предварительный просмотр изменений при подключении проекта
  • проверка серверной конфигурации перед применением
  • предупреждение при выборе устаревшей версии PHP
  • удаление из списка сохраняет файлы сайта и его базу

Инструмент, которым пользуемся сами

CoderCraft Server используется в нашей рабочей среде для локальной разработки и проверки сайтов. Здесь запускаются проекты CCCMS и сайт Codercraft. Настройки конкретного проекта и состояние общих сервисов доступны в одной панели.

Для разработки

Можно открыть нужный сайт и терминал с подходящей версией PHP, проверить формы и тестовые письма.

Для поддержки

Можно держать рядом проекты с разными требованиями и проверять доработки в локальной копии сайта.

Для заказчика

Рабочее окружение помогает готовить и проверять изменения до их переноса на публичный сайт.

C# · WPF · PowerShell

Нативный интерфейс Windows связан с управлением локальным окружением. В его составе используются Apache, PHP через FastCGI, MySQL, phpMyAdmin и Mailpit.

Нужна программа под задачи вашей команды?

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

Обсудить задачу