Dmitriy
бота надо моего прост
Dmitriy
завтра обнову со спамом выкачу. ловить эту хрень будет еще лучше
Alex
да просто банить если сразу идут перенаправленое сообщение
Alex
или просить каптчу если такое делают)
Konstantin
а кусок кода, который клиентскую валидацию настраивает, на странице есть?
Сергей
Привет всем. Использую в одном проекте подход с проверкой доступа по роуту из этого модуля: https://github.com/mdmsoft/yii2-admin . В целом нравится. Сейчас другой проект начинаю, в нём будет несколько приложений (на поддоменах) и сквозная авторизация. Есть ли какой-то путь использовать проверку доступа по роуту в таком случае? Или в лоб делать стандартную проверку прав через behaviors и внутри экшенов в контроллере?
SiZE
В лоб конечно
Сергей
А вообще вот этот подход с роутами. Пользуюсь, нравится, но есть мысли - может вообще не использовать?))) Больше запросов в БД. Да и проверки внутри контроллеров часто все равно нужно делать, так как нужно проверять доступы к конкретным записям.
Сергей
С другой стороны простая генерация меню и для части экшенов не нужно писать проверки
Дмитрий
Ребят подскажите норм либу для Yii2 чтобы переварить PDF в картинки и вытащить информацию о количестве страниц и т.п.
who are you
who are you
так разве можно на пхп векторный пдф в картинку ?
Дмитрий
Есть библиотеки
Alex
почему бы и нет?
Alex
зенд пдф вродь может
who are you
хз, я всегда наоборот картинки в пдф пихал
Good
А есть где-нибуть четкая инструкция, как на сервере выставлять права на папку проекта, и на папки аплоада, например? А то я че-то не могу разобратся, композер из под судо приходится юзать, и т. д.
Good
вообще запутался с этим
Good
Вот если я устанавливаю проект, то какого юзера нужно назначить собственником папки проекта, какие права на все файлы, и и какие права на папки assets и runtime? И чтоб при этом composer нормально работал не из под судо?
Dmitriy
Вот если я устанавливаю проект, то какого юзера нужно назначить собственником папки проекта, какие права на все файлы, и и какие права на папки assets и runtime? И чтоб при этом composer нормально работал не из под судо?
решение такое. 1. Назначаем собст. папки того из-под кого запускается php-fpm или apache2/ 2. Добавляем себя в группу из первого пункта. 3 ставим на запись и исполнение всех в группе chmod w+g. 4. запускаем composer без судо
Good
Без добавления себя в групу никак?
Good
А права какие ставить?
Dmitriy
sudo -u username composer install
Good
Ага, то есть можно просто из под www-data его юзать, да?
Dmitriy
А права какие ставить?
yii сам ставит права 755 на какие-то папки. типо access и т.д
Good
Да, он сам ставит, но я же не устанавливаю пустой проект на сервак
Good
И у меня бейсик темплейт, там нету init
Good
То есть 775 права, да? А на весь проект какие?
Dmitriy
https://github.com/yiisoft/yii2-app-basic/blob/master/composer.json#L53
Good
О, спасиобо
Dmitriy
И у меня бейсик темплейт, там нету init
да это косяк. можно было в коспосер добавить .
Dmitriy
То есть 775 права, да? А на весь проект какие?
на весь проект чтение и выполнение, кроме тех папок
Good
Угу
Good
Вроде понятнр
Good
Я просто в этих админских делах плаваю
Dmitriy
куда катится мир. уже виндузятник подсказывает по линуксу 😄
Good
Я тоже виндузятник)
Good
Очепятка)
Good
А для папки аплоада, как я понимаю, такие же права, как для рантайм и ассетс, да?
Good
Или нет
Good
стоп
Good
Там же грузятся пользовательские файлі
Good
файлы
Good
ТОгда 744?
Good
Или даже 644
Good
Чтоб не исполнялось
Дмитрий
Кто то ещё работает под www-data
Dmitriy
Или даже 644
мы не паримся ставим на исполнение тоже. но закрываем исполнение на сервере. только скачка этих файлов работает
Dmitriy
много кто под www-data. не понимаю что плохого
Ivan
Какая разница какой юзер у веб-сервера то
Ivan
Если это не root
Ivan
Официальные Docker образы PHP работают из-под юзера www-data'
Good
Ну я поставил 644 короче
Good
Блин, а че за гон? Может чего-то не понимаю, но я после того, как клонировал, поменял на все права в папке проекта, и теперь гит говорит, что были изменения по всех файлах. Так должно быть?
Ivan
Права на файлах (не владелец, а права), лежат в гите
Ivan
Надо сделать это у себя и закоммитить, да
Good
Хм
Good
не знал
Good
А еслимне оно не надо? Потом же на девелопе тоже такие же права будут. Или это пох?
Ivan
Да, на деве такие же будут
Ivan
А они и должны быть такими же
Good
Ну ладно, попробуем
Kirill
А они и должны быть такими же
Ух ты, специализед в чате.
Kirill
;)
У меня биг хит 10го года, а у тебя?
Roman
Товарищи! кто юзает китематик докера на вин10?
Good
ну блин зашибись, тепер отвечает мне просто An internal server error occurred.
Good
Ваще ништяк
Good
Но index.php запускается
Good
Ага, можно ж дебаг включить
Good
Так во
Good
Какого мне композер на сервере сделал папку не bower, а bower-asset?
Good
Хотя в composer.json явно записано "fxp-asset":{ "installer-paths": { "npm-asset-library": "vendor/npm", "bower-asset-library": "vendor/bower" } }
Good
А ассет пакаджиста нету еще