Эмулятор терминала
По планам осталась у меня одна задумка для AdminTools — эмулятор терминала. Но задача оказалась сложная. Поэтому решил выделить её в отдельный пакет.
Но это ещё не всё. Затратная (по времени и сложности) выходит не только разработка, но и дальнейшее сопровождение — тестирование, поддержка, документация, развитие и т.п. Поэтому я хочу найти людей, которым понравилась эта идея и которые готовые проспонсировать мои трудозатраты. Я оцениваю данную работу в 15 тыс. руб. Это 5 дней разработки. Понятно, что времени на создание готового решения уйдёт больше, но это моё вложение.
Что планировал в терминале.
- create object -f:path/to/file, где объект — чанк, сниппет, плагин, шаблон, ресурс, категория, файл, пользователь, группа пользователей и т.д. Для элементов можно сразу создать статический файл.
- rename object name|id newName — переименование объекта.
- copy object name|id newName — копирование объекта.
- delete object name|id — удаление объекта, системной настройки, пакета.
- open object — открыть объект.
- set systemSetting value — определение системной настройки.
- get systemSetting — получить значение системной настройки.
- install packageName -p:privider — установка пакета.
- update packageName — обновление пакета.
- uninstall packageName — деинсталяция пакета.
- clear cache -key — удаление кеша (целого или только указанного, например, lexicon).
- clear log — очищение лога ошибок.
- backup — выгрузка базы данных, таблиц, объектов, сайта.
- import table tableName — импорт таблицы.
- reload — обновление дерева или текущей страницы без перезагрузки страницы.
- grand — работа с правами.
- run — запуск сниппета.
- info — получение информации об объекте.
Вот что уже получилось.
Дальнейшая разработка приостановлена до тех пор, пока не соберётся указанная сумма. На текущий момент нашлись 4 человека, которые поверили в данный продукт.
Поучаствовать
Тема в сообществе.
Собрано (обновлено 05.11.2016)
9 человек внесли 4716 руб.
П.С. Благодаря щедрым спонсорам (Владимиру и Леониду) сделал управление пакетами пока в простом варианте без зависимостей, отражения процесса и локальных пакетов. При установке можно указать репозиторий. Если не указать, то будет устанавливаться из modx.com.Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()