Anonymous
Я сказал "если апишка для меня"
Anonymous
И никто кроме меня ее не может юзать
Тимур
И никто кроме меня ее не может юзать
для личных или конечных проектов можно использовать вообще что угодно
но если разрабов больше одного, или есть вероятность их появления в будущем, то наверно лучше делать все так как диктует фреймворк и стандарты, нет?
Сейчас вы апи используете только для себя, а вы уверены что в дальнейшем концепция не изменится?
Вдруг для вашего приложения понадобится сделать мобильный клиент или внешний сервис?
Anonymous
Anonymous
Приложение ведь тоже мое
Anonymous
И я не особо понимаю, как N разработчиков меняют суть
Anonymous
Я говорю о том, что если штука которая использует апи - в моем владение
Тимур
как минимум
Anonymous
Anonymous
Вот абсолютно
Тимур
ок
Тимур
смотри
Anonymous
Либо ты меня не так понял, либо мы разговариаем о разных вещах
Тимур
стандартная авторизация в пхп работает через куки, так?
Тимур
и для простых сайтов и даже спа этого более чем достаточно
Anonymous
Я же говорю, что у меня полноценная апишка
Anonymous
Если у меня вью не для спа, то там кейс с очень запарным динамическим контентом
Anonymous
Но там и нету ничего такого
Anonymous
Тимур
)
Anton
для тех кто называет вуй:
Vue (произносится /vjuː/, примерно как view)
Anton
из доки
Anonymous
Anonymous
Anton
оно хоть созвучно
Anton
а вуй и вью два непохожих слова
Anonymous
Пайтон или питон?
Тимур
питон есессно)
Anton
проще тогда х..й называть
Anton
и то ближе
Anonymous
Anton
х...й js
Anton
вью
Тимур
у нас тут сидят несколько бэков и несколько фронтов
и чтоб мы друг другу мозги не трепали называет view=вью, vue=вуй
и все норм)
Dmytro 🇺🇦
ага, а yii называют уй, да?
Anton
так получается
Anton
вуй и уй
Тимур
не все ли равно как называть, мы же понимаем о чем речь
Anonymous
Привет всем
Такой вопрос - кто занимался vue.js, вы внедряли его в проект с помощью расширения, либо же по-другому?
Тимур
в AppAsset
public $js = [
'https://cdn.jsdelivr.net/npm/vue/dist/vue.js',
'theme/js/app.js'
];
Тимур
для разработки норм
Тимур
для прода сборка
Anonymous
Мне советовали ее для того, чтобы с таблицами работать
Anonymous
Там удобнее мол
Anonymous
На подобии задачи с удалением нескольких записей в таблице
Anonymous
+ ещё такой косяк вьюхи gridview - более 5 столбцов - она не адаптивная под телефоны
Denis
Пацаны, для визуального редактирования ролей, правил, прав, назначений RBAC порекомендуйте решение для yii2. Только не кривое и с множеством issue, а то перебрал уже три
mrG1K
Какие перебрал?
Denis
Developeruz и пару индусов или филиппинцнв
Denis
К ним претензий нет. Чуваки упёрлись и сделали себе решение.
Упрусь-сделаю себе. Времени только нет.
Может кто то подскажет о своем опыте применения?
👀
привет. тоже перебирал, в итоге своё
mrG1K
ну я вот таким пользуюсь , но с перепилами)
https://github.com/mdmsoft/yii2-admin
Denis
Вот перепилы меня расстраивают
mrG1K
ну не оч сильно я перепиливал.. менюху в основном
Тимур
yii2mod/yii2-rbac
Denis
А за "основном"?
Denis
Вернее допиливать. Меню точно и пока ещё не знаю что
Тимур
echo Nav::widget([
...
'items' => [
['label' => 'Home', 'url' => ['/site/index']],
Yii::$app->user->can('tasks') ? ['label' => 'Tasks', 'url' => ['/tasks/index']] : '',
Yii::$app->user->can('components') ? ['label' => 'Components', 'url' => ['/components/index']] : '',
Yii::$app->user->can('users') ? ['label' => 'Users', 'url' => ['/users/index']] : '',
Yii::$app->user->can('rbac') ?
['label' => 'Rbac', 'items' => [
['label' => 'Assignments', 'url' => ['/rbac/assignment']],
['label' => 'Roles', 'url' => ['/rbac/role']],
['label' => 'Permissions', 'url' => ['/rbac/permission']],
['label' => 'Routes', 'url' => ['/rbac/route']],
]] : '',
...
]);
Тимур
или нужна автоматическая проверка?
Denis
echo Nav::widget([
...
'items' => [
['label' => 'Home', 'url' => ['/site/index']],
Yii::$app->user->can('tasks') ? ['label' => 'Tasks', 'url' => ['/tasks/index']] : '',
Yii::$app->user->can('components') ? ['label' => 'Components', 'url' => ['/components/index']] : '',
Yii::$app->user->can('users') ? ['label' => 'Users', 'url' => ['/users/index']] : '',
Yii::$app->user->can('rbac') ?
['label' => 'Rbac', 'items' => [
['label' => 'Assignments', 'url' => ['/rbac/assignment']],
['label' => 'Roles', 'url' => ['/rbac/role']],
['label' => 'Permissions', 'url' => ['/rbac/permission']],
['label' => 'Routes', 'url' => ['/rbac/route']],
]] : '',
...
]);
Это "допил" меню?
Тимур
это простая реализация без "допила" стандартного меню
Denis
Ну меню не страшно. А кроме этого были нарекания?
Тимур
нет особо
у меня по большей части апи, сделал разрешения на конкретные группы в роутах
разрешения в роли
и раздал пользователям
Тимур
кому доступа нет, тот даже не видит этот функционал в меню и не может постучаться через апи
Тимур
естественно если разрешений больше, меню лучше "допилить", чтобы каждый item проверяла на доступ
Lee
Кто может подсказать какое-нибудь решение для менеджмента рабочими паролями к разным сервисам между командой? Ключевое требование — наличие API для подтягивание паролей. Необязательное условие — высочайший rps.
Доступ к паролям в расшифрованном виде исключён.
Ссылки на гугл не кидать, спрашиваю у тех, у кого был опыт использования.
Denis
The Ant
Lee
Alexey
The Ant
The Ant
https://enterprise.lastpass.com/ru/users/set-up-create-new-user-2/lastpass-provisioning-api/