Dmitriy
бота надо моего прост
Dmitriy
завтра обнову со спамом выкачу. ловить эту хрень будет еще лучше
who are you
Alex
да просто банить если сразу идут перенаправленое сообщение
Alex
или просить каптчу если такое делают)
Konstantin
а кусок кода, который клиентскую валидацию настраивает, на странице есть?
who are you
Сергей
Привет всем.
Использую в одном проекте подход с проверкой доступа по роуту из этого модуля: https://github.com/mdmsoft/yii2-admin . В целом нравится.
Сейчас другой проект начинаю, в нём будет несколько приложений (на поддоменах) и сквозная авторизация. Есть ли какой-то путь использовать проверку доступа по роуту в таком случае? Или в лоб делать стандартную проверку прав через behaviors и внутри экшенов в контроллере?
SiZE
В лоб конечно
Сергей
А вообще вот этот подход с роутами. Пользуюсь, нравится, но есть мысли - может вообще не использовать?))) Больше запросов в БД. Да и проверки внутри контроллеров часто все равно нужно делать, так как нужно проверять доступы к конкретным записям.
Сергей
С другой стороны простая генерация меню и для части экшенов не нужно писать проверки
Дмитрий
Ребят подскажите норм либу для Yii2 чтобы переварить PDF в картинки и вытащить информацию о количестве страниц и т.п.
who are you
who are you
так разве можно на пхп векторный пдф в картинку ?
Дмитрий
Дмитрий
Есть библиотеки
Alex
почему бы и нет?
Alex
зенд пдф вродь может
who are you
хз, я всегда наоборот картинки в пдф пихал
Dmitry
Good
А есть где-нибуть четкая инструкция, как на сервере выставлять права на папку проекта, и на папки аплоада, например? А то я че-то не могу разобратся, композер из под судо приходится юзать, и т. д.
Good
вообще запутался с этим
Good
Вот если я устанавливаю проект, то какого юзера нужно назначить собственником папки проекта, какие права на все файлы, и и какие права на папки assets и runtime? И чтоб при этом composer нормально работал не из под судо?
Good
Без добавления себя в групу никак?
Good
А права какие ставить?
Dmitriy
sudo -u username composer install
Good
Ага, то есть можно просто из под www-data его юзать, да?
Dmitriy
Good
Да, он сам ставит, но я же не устанавливаю пустой проект на сервак
Good
И у меня бейсик темплейт, там нету init
Good
То есть 775 права, да? А на весь проект какие?
Dmitriy
https://github.com/yiisoft/yii2-app-basic/blob/master/composer.json#L53
Good
О, спасиобо
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
Ivan
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
А ассет пакаджиста нету еще