Нет на фронте таких компонентов, которые надо секретить. Просто нет.
, на ум приходит информация для сотрудников компании, например какой-нить регламент для общения с клиентами... неужели нужно будет подгружать отдельно вместо адекватной вёрстки в компоненте? подобных моментов может быть много, как малозначительных, так и очень критичных для ограничения доступа.
Конечно можно через api:
1. просто выдавать готовую вьюху например на основе blade шаблона Laravel.
2. Или же передавать массив и штамповать + - шаблонные варианты циклом.
Оба варианта это лишние запросы, во втором ещё и придётся хранить многие статичные данные в бд.
Очень надеюсь найти более изящное решение, не отказываясь от удобной структуры компонентов и при этом не рискуя утечкой данных.
ну я в конце вопроса описал этот вариант как "штамповать createApp()", этот подход мне не нравится, эти экземпляры не связаны и пожирают значительно больше памяти.
Всё-же расписано, нужно переменной, которая являлась объектом присвоить массив с помощью метода.
То есть $array['answers']=$array['answers']->toArray(); изначально работает так как задумано, но хочется выполнить это действие только вызовом метода, без явного присваивания.
В итоге строчка
$array['answers']=$array['answers']->toArray();
(метод toArray() возвращает массив)
должна стать
$array['answers']->toArray();
а результат остаться прежним.
Для стабильной безопасности в любом случае стоит пользоваться не только антивирусом но и фаерволом.
На примере это чаще всего выглядит так, при запуске какого-либо подозрительного процесса программа спрашивает, дать ли доступ к определённому действию, формируется список правил.
Советую обратить внимание на адаптивность сайта (адекватный внешний вид при любом размере окна), на данный страница рассчитана только на широкий экран.
Как именно у вас происходит связь с клиентом? в любом случае клиент должен проверять необходимость отправки данных через ajax запрос/отправлять данные постоянно, либо же подключён по websocket и ожидать события.
а разве ispmanager использует именно certbot? я так понимаю у него иная система, не подскажете в каком направлении рыть что бы перехватить событие смены сертификата? что почитать, как найти информацию об этом
Дмитрий, я это прекрасно понимаю, но речь о правильном решении.
P.S. я в состоянии написать регулярное выражение для проверки входящих названий файлов, их заявленных расширений, но возможно я упустил встроенные возможности laravel которые сделают такую валидацию более изящно, а так же могут быть и другие моменты на которые стоит обратить внимание, для этого и был задан этот вопрос.
Ну... если написать простенький алгоритм с множественными преобразованиями изображений то это будет крайне неадекватная нагрузка, если же рассчитывать некий потенциал и заранее вычислять примерное значение необходимого коэффициента сжатия, то тут явно не 5-строчная задача
mayton2019, Upload.php именно меняла качество, сохраняя заданное разрешение, разумеется возможно это был далеко не самый оптимизированный процесс, но работало прекрасно.
ыть, очень простое, если забыть про уязвимости, стандарты, кроссбраузерность, оптимизацию, архитектуру. Да, многие могут написать сайт который на первый взгляд покажется функциональным и красивым, вот только будут дыры, неадекватная нагрузка, нечитабельный плохо структурированный код который крайне проблематично редактировать и расширять.
pLavrenov, так вы прочитайте внимательно вопрос, именно об этом пакете и идёт речь.
P.S. Пакет "Laravel Websockets" (который вы линканули) включающий в себя "Pusher WebSocket" на бэкэнде и "Laravel echo" + "Pusher.js" на фронте, это связка из официальной документации этого пакета. Само по себе решение похоже на костыль, но не уверен что альтернатива лучше.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Конечно можно через api:
1. просто выдавать готовую вьюху например на основе blade шаблона Laravel.
2. Или же передавать массив и штамповать + - шаблонные варианты циклом.
Оба варианта это лишние запросы, во втором ещё и придётся хранить многие статичные данные в бд.
Очень надеюсь найти более изящное решение, не отказываясь от удобной структуры компонентов и при этом не рискуя утечкой данных.