Задача в общих чертах : есть веб ФТП клиент на Laravel.
Необходимо добавить три простых возможности :
1. При редактировании файла и нажатии на кнопку сохранить не закрывать редактор, а просто сохранить файл.
2. В модальное окно редактирования файла, добавить возможность отмены предыдущего действия по кнопке.
Без сохранения файла, просто отмена действия по аналогии с ctrl + Z
3. Для всех операций с файлами (upload, move, paste [cut, copy]) добавить свойство перезаписи, если файл существует.
При возникновении конфликта в передаче, выбросить пользователю исключение в модальное окно с возможностью :
- применить к одному файлу (текущему -> owerwrite, для следующего файла, который существует, вывести тоже самое модальное окно);
- применить ко всем файлам (больше не спрашивать -> owerwrite all),
- пропустить (не заменять файлы -> skip);
В зависимости от выбранного действия выполнить нужные манипуляции в момент передачи файла.
Технологии, которые используются : Laravel + JQuery, Ace-редактор, стандартная библиотека для работы с ФТП : https://www.php.net/manual/ru/book.ftp.php
В основном нативный PHP функционал.
Если стэк Вам подходит и Вы ранее работали со всем, пишите отклики, дадим линку на проект для анализа и оценки.