The Ant
но мы меняем дизайн сайта и решили увеличить эти миниатюры
The Ant
ну к примеру
Dmitriy
и запускается она обычно при деплои в фоне
The Ant
ну и вообщше через очереди делается ) пример не удачный
The Ant
массова активация постов, или массовое удаление, например
The Ant
на фронте это не нужно
Galymzhan
The Ant
Dmitriy
массова активация постов, или массовое удаление, например
у нас есть бл по активации поста.
Post->activate()
Во фронте все понятно. Отдали запрос . выполнили код выше.
В бекенде создали класс PostsActivate. Он уже получает все посты и каждый активирует.
Или я не понял вопрос
The Ant
все верно. но этот
PostsActivate
под админ неймспейсом? или нет?
The Ant
The Ant
по сути без разницы... но как-то логично отделить для понимания. если забросишь на пару месяцев, а потом вернешься
Dmitriy
mr.
mr.
Докер джедаи, как вы фронтенд и бекенд запускаете?
1 слушаете разные порты
2 реверс прокси
3 используете конфиг на 1 домене
4 свой вариант
Ivan
docker-compose мб?
mr.
лол, сказать чтобы сказать?
Ivan
Соответственно разные порты, 80 от фронтэнда, и пофгу какой у бэкэнда
Ivan
Если я верно понял
mr.
Не издевайся над моим сонным сознанием. Я на работе реверс-прокси юзаю(nginx-proxy), он сам по доменам раскидывает и только он один 80 слушает, окда, те проекты что запущены в проде через докер используют в качестве реверс прокси Nginx из хоста.
Сейчас запускаю пет через докер, но 2 контейнера как-то зашкварно немного кажется, а на поддиректории держать бекенд тупо по мне. Разные порты не удобно. 2 контейная не могу 1 порт слушать жеж.
mr.
БОЛЬ
Ivan
Бэкэнд и фронтенд имеется в виду 2 разных приложения на php, типа как в advanced шаблоне? У них разные домены?
mr.
Да, как в адвансе.
mr.
Я предпочитаю админку на поддомене держать на 80 порту
Ivan
Так. А кроме двух контейнеров есть контейнер nginx или только 2 контейнера с fpm?
mr.
fpm один, я хочу без боли заставить nginx слушать домен и поддомен. Вся трабла по сути, что красиво из коробки через env только 1 домен можно задать, сейчас гляжу как ребзя через конфиги мутят, МБ что в голову придёт
Ivan
Ну у меня один nginx, три vhost, у каждого свой поддомен и свой root. И один FPM. Nginx всё на 9000 кидает, просто root разный.
Но это у меня для локальной разработки и CI, без nginx на хосте.
mr.
mr.
Ivan
mr.
Вот ещё вариант нашел, написать свой entrypoint скрипт в котором брать параметры окружения и из них хост задвать. Уже лучше.
Denys
Доброго времени суток! Ребята, подскажите, пожалуйста. Мне нужно реализовать контроль доступа в проекте на yii2, при этом использовать уже существующие данные из БД. Прочитав документацию, понял что мне нужен менеджер авторизации - DbManager. Но проблема заключается в том, что я не могу подключить созданные таблицы к менеджеру авторизации, потому что они были созданы до этого и не соответствуют 4-м таблицам, которые описаны в документации. Так как опыта очень мало, прошу помощи. Подскажите, пожалуйста, что в таком случае можно сделать, писать собственный менеджер авторизации или есть какие-нибудь другие варианты решения проблемы?
The Ant
Доброго времени суток! Ребята, подскажите, пожалуйста. Мне нужно реализовать контроль доступа в проекте на yii2, при этом использовать уже существующие данные из БД. Прочитав документацию, понял что мне нужен менеджер авторизации - DbManager. Но проблема заключается в том, что я не могу подключить созданные таблицы к менеджеру авторизации, потому что они были созданы до этого и не соответствуют 4-м таблицам, которые описаны в документации. Так как опыта очень мало, прошу помощи. Подскажите, пожалуйста, что в таком случае можно сделать, писать собственный менеджер авторизации или есть какие-нибудь другие варианты решения проблемы?
можешь конвертер написать просто и раскидать по 4 таблицам что у тебя там есть
The Ant
и юзать из коробки
Denys
Говорил тим лиду, но он сказал, что тогда часть данных будет дублироваться по таблицам. Уже созданные таблицы используются в старых проектах на zf1.
Denys
можешь конвертер написать просто и раскидать по 4 таблицам что у тебя там есть
The Ant
mr.
mr.
Наверное у тим лида задачи уровня ПОДИ ТУДА, НИЗНАЮ КУДА, СДЕЛАЙ ТО, НИЗНАЮ ЧТО, НО ЧТОБЫ УЖЕ ВЧЕРА РАБОТАЛО.
Denys
Спасибо за ответ :)
Постараюсь уговорить на 4 новые таблицы.
Denys
ну вот пусть тогда тим лид и думает, его задача решать такие вещи
Denys
Примерно так оно и происходит
Denys
Наверное у тим лида задачи уровня ПОДИ ТУДА, НИЗНАЮ КУДА, СДЕЛАЙ ТО, НИЗНАЮ ЧТО, НО ЧТОБЫ УЖЕ ВЧЕРА РАБОТАЛО.
mr.
Ну когда же я уже буду юзать докер реристри и не собирать вечно этот кастомный fpm...
mr.
Ivan
mr.
У нас планируется реорганизация структуры только...
mr.
gogs кстати юзаем, кайфовый
HIT
как в beforeSave отловить конечный путь файла используя для заливки yii2-upload-behavior?
mr.
Фуф, прикрутил авторизацию церез ВК к модулю 2amigos/yii2-usario
mr.
Ценой трёх PR))
mr.
Кстати код отличный, приятно работать, подходы прикольные, DI в хвост и в гриву используют.
В общем, если кому нужно будет модуль пользователей, ОЧЕНЬ рекомендую 2amigos/yii2-usario !
mr.
После dektrium'a вообще глоток свежего воздуха)
Rinat
Читал вчера на хабре статью большую про Ларавел
Rinat
там пишут что вот из коробки атворизация
Rinat
а в yii разве нет?
mr.
Я тебе не мальчик джун на такие приколы попадаться)
Yura
Вау авторизация из коробки в фреймворке!!!!!!! Невероятно
mr.
mr.
Rinat
и круд!
D
и все
mr.
Не, по части крудов йии топчик
mr.
Один гридвью чего стоит
mr.
с сёрч моделью, ммм... Так приятно и быстро и невсрато делается всё.
D
скажем так
ты пишешь не код, а заполняешь массивы
mr.
С Yii2 support плагином вообще по 2 буквы на слово :D
mr.
Субъективно, в Йии DIC слабоват, зато простой и лёгкий))
mr.
Event старнный как по мне, он же и диспетчер он же и DTO
D
меня рубит то, что делать запросы к базе из вьюх очень легко и хочется все время
mr.
Yii::$app статикой гоняется повсюду. Зависимости неудобно прокидывать, опять же к DIC возврщаемся.
mr.
Но в целом работать можно.
mr.
Лишь бы не джумла/битрикс/1С
mr.
D
++
mr.