Проекты

Информация и документация на мои разработки

Проекты

Laravel File Manager


Файловый менеджер обладает необходимым функционалом для управления вашими файлами. Основные функции:

  • Работа с файловой системой организованна стандартными средствами Laravel (Flysystem):
    • Local, FTP, S3, Dropbox ...
    • возможность работать только с выбранными дисками
  • Несколько вариантов отображения файлового менеджера:
    • Одно-панельный вид
    • Одна панель + Дерево каталогов
    • Двух-панельный
  • Минимально-необходимый набор операций:
    • Создание папок
    • Копирование/вырезание папок и файлов
    • Переименование
    • Загрузка файлов
    • Скачивание файлов
    • Два режима отображения элементов - таблицей и плиткой
    • Превью для изображения
    • Просмотр изображений
    • Полноэкранный режим
file manager upload grid view grid view
Подробнее

Easy Settings


Пакет позволит хранить настройки вашего сайта в одном месте.

laravel file manager

Пакет олично подходит для храненеия строк, булевых значений, небольших кусков текста. Например нам нужно разместить в шапке сайта и в подвале номер телефона, вроде все просто, но номер может поменяться, и чтобы не копаться в вьюхах можно написать маленький CRUD и создать табличку для хранения. А потом нам понадобится еще и слоган сайта добавить, потом какую-то цитату и т.д. И все эти данные должен менять не программист, а обычный пользователь. А если еще сайт мульти-язычный...
Тут и поможет данный пакет. Он состоит из двух частей: - бэкенд на Laravel, и фронтенд на Vue.js. Поэтому его легко можно встроить в админку сайта.

Основные функции:
  • Удобное и простое добавление, изменение и удаление данных,
  • Настройки можно разбивать на группы,
  • Поддержка мульти-язычности - текстовые и строковые данные можно хранить сразу на нескольких языках, и выводится будут данные в зависимости от настроек локали (использование стандартных средств Laravel)
  • Два режима работы:
    • Режим разработчика - нужен для создания конфигурации настроек (создание групп, настроек, правил валидации, редактирование, удаление настроек и групп)
    • Режим пользователя - непосредственно изменение самих данных
  • Поддержка стандартной валидации данных от Laravel,
  • Кэширование данных - они ведь хранятся в БД, зачем нам лишние запросы,
  • Также для разработчика генерируется хелпер-лист со всеми настройками и командами их вызова, плюс при разработке сайта часто приходится изменять структуру БД, делать рефреши БД ну и т.п. действия, и чтобы сохранить уже внесенные данные есть возвожность создания Seeder, котрый будет содержать всю структуру и настройки!
  • Русский и Английский интерфейсы программы
Подробнее