@yii2ru

Страница 1095 из 1721
Максим
28.03.2018
07:48:39
Просто я дошёл до такой жизни, что практически выпилил в отдельный пакет AR из yii1 для интереса. Не полнофункционально, но тесты от yii1 на нём прогоняются.

https://yiifeed.com/news/366/yii-21-early-access
Тут, если я всё правильно понял речь исключительно о дополнительных адаптерах для баз данных. Не о самой AR.

Максим
28.03.2018
07:50:21
Поправьте, если ошибаюсь.

Google
Максим
28.03.2018
07:51:33
А я именно о том что бы можно было сделать как у меня сейчас в composer.json: "opcode/yii-activerecord":"dev-master@dev" подключенный к сайтику на Битрикс.

И при этом не тянулся бы весь фрейм.

Максим
28.03.2018
07:57:47
Мы всё ещё пытаемся решить головоломку об обновлении фрейма для очень большого проекта без ухода в годичный цикл простого переписывания. Плавно перенести все модели, на выделенный yii2 ar а потом переписать все контроллеры проще и проект в это время будет работать.

Одновременно косимся на Symfony, где апгрейд от версии к версии практически ничего не стоит для бизнеса. Типа всё равно переписывать, так сделать это так чтобы потом когда будет новая версия не переписывать снова. ¯\_(ツ)_/¯

Максим
28.03.2018
07:59:46
Если бы. Вот сейчас пишем. Когда я пришёл в проект там даже composer не было. Всё ставилось ручками и правилось по мере надобности. ?

Максим
28.03.2018
08:00:22
Но как бы не старались, продукт уже не покрыть в достаточной мере.

Максим
28.03.2018
08:00:58
Но в этом плане всё хорошо. Теперь CI, теперь всё по канонам.

Vano
28.03.2018
08:01:15
Но в этом плане всё хорошо. Теперь CI, теперь всё по канонам.
можно все покрыть. Можно даже тесты покрыть тестами на 100%

Google
Максим
28.03.2018
08:01:28
Я про то, что слишком много тестов надо.

Хотя есть варианты как малым числом их захватить большие части разом. Так и делаем.

Alexey
28.03.2018
08:02:21
шикарный ar

с чумовым квери билдером

Vano
28.03.2018
08:02:31
Я про то, что слишком много тестов надо.
не страшно, что их много надо. Без тестов запрещено переводить код на другие решения. Особенно, если проект уже на прод серверах.

Like
28.03.2018
08:03:22
#тесты_ни_нужны

Максим
28.03.2018
08:06:09
вы там хоть не unit тесты пишете?
Пока только их как раз. Есть 5 критических компонент, которые ими как раз покрывать лучше всего. Вот готовлю почву для интеграционных и потом будем системно уже.

Alexey
28.03.2018
08:07:06
ну почему

Максим
28.03.2018
08:07:08
Нужно проверять арифметику.

А потом уже более комплексно.

Опять же, Selenium можно и в Unit гонять. Сейчас границы размыты.

Alexey
28.03.2018
08:07:25
интерфейсы чекать норм юнитами

Vano
28.03.2018
08:07:35
Нужно проверять арифметику.
вот на конечном результате и надо проверять

интерфейсы чекать норм юнитами
не всегда, но да, в этом соглашусь

Максим
28.03.2018
08:09:27
Сейчас мне придётся вдаваться в подробности и рассказывать почему конечный результат в некоторых случаях может быть непоказателен. ) У проектов есть специфика и почему юнит или не юнит надо решать в контекстах, а не вне их. Но в целом согласен.

Propel пробовал. Он неоправданно медленный. Плюсом, после того как с него ушла Symfony, начал стагнировать. Такой объём работ проводить только что бы потом снова на AR уходить - не знаю... не уверен.

Максим
28.03.2018
08:12:14
Не слышал. Сейчас посмотрю что за зверь.

Google
Максим
28.03.2018
08:12:52
Capsule СRM забила мне поисковую выдачу.

Vano
28.03.2018
08:14:16
Capsule СRM забила мне поисковую выдачу.
ларовская eloquent отдельно

Максим
28.03.2018
08:16:36
Вот её рассматриваю как кандидата. Она всего раза в три была медленнее на моих тестовых выборках. Вполне может быть.

Сложно сравнивать ORM когда дешёвости правильно используемой AR от Yii попробовал. Они все в разы медленнее остальные.

Phalcon быстрее. Но это не ORM в прямом смысле слова. Но он быстрее, да.

Как бы всё не закончилось в итоге исходом на Spring. ?

Oligarch
28.03.2018
08:30:45
привет люди человеки! есть таблица, в одной ячейке есть background картинкой. как ее распечатывать с содержимым страницы? что-то там с media print вроде надо было сделать.. ах, да, бутстрап 3..

Oligarch
28.03.2018
08:38:08
Vano
28.03.2018
08:38:18
Ребятки, есть интересный вопрос, чисто на опыт: какая система выплат позволяет отправлять деньги на банковские карты максимально возможных стран?

Ruslan
28.03.2018
08:58:39
Юнитпей посмотри

Vano
28.03.2018
09:09:40
Юнитпей посмотри
На сколько я понял по скудной АПИ доке, система может выводить только на карты аккаунтов, зареганных в этой же системе. Я правильно понял?

Ruslan
28.03.2018
09:12:25
Неа, мы выводим на всё подряд. Но СНГ только

Vano
28.03.2018
09:13:21
Ruslan
28.03.2018
09:14:54
К сожалению, мне нужен мир.
Напиши им, да узнай. Норм там ребята

Vano
28.03.2018
09:15:04
Ребята, подскажите, есть альтернатива league/fractal для yii2?

Google
Vano
28.03.2018
10:05:37
или его же и нужно использовать?

Fiyalka
28.03.2018
10:52:45
Приветсвую! Использую авторизацию на сайте через Facebook (https://github.com/yiisoft/yii2-authclient) 'baseAuthUrl' => ['auth/network/auth'] Постоянно получаю ошибку - Невозможно загрузить URL: Домен этого URL не включен в список доменов приложения. Чтобы загрузить этот URL, добавьте все домены и поддомены своего приложения в поле «Домены приложения» в настройках вашего приложения. У Facebook по умолчанию активированый строгий режим для URI перенаправления (https://developers.facebook.com/docs/facebook-login/security/#surfacearea) Кто сталкивался с даной ошибкой?

Fiyalka
28.03.2018
10:54:18
добавил, не работает (

Vano
28.03.2018
10:54:39
Fiyalka
28.03.2018
10:55:38
На localhost работает (настраивал месяц назад), на продакшене - нет. Приложение для localhost на FB c отключенный строгим режимом. Сейчес его деактивировать нельзя

Максим
28.03.2018
10:57:22
добавил, не работает (
Я добавлял, у меня работает

Vano
28.03.2018
10:57:38
На localhost работает (настраивал месяц назад), на продакшене - нет. Приложение для localhost на FB c отключенный строгим режимом. Сейчес его деактивировать нельзя
перепроверь протоколы, укажи все варианты написания домена, с path и без. У меня такое же было, решилось простым указанием всех вариантов

даже слеш в конце роль играет

Fiyalka
28.03.2018
10:58:11
спасибо, сейчас попробую

Кому интересно, ответ тут - https://developers.facebook.com/bugs/624887791175749/

всем спасибо

Vano
28.03.2018
11:38:22
всем спасибо
Что именно помогло? URL правильно указал?

Fiyalka
28.03.2018
11:40:52
Указал в поле Действительные URI перенаправления для OAuth ссылки на авторизацию - https://my_domain/auth/network/auth?authclient=facebook

Fiyalka
28.03.2018
11:43:01
Да )

mrG1K
28.03.2018
12:37:39
Подскажите, может есть что-то готовое. модалка/tooltip чтобы при ховере на строку могло подгрузить с другого урла контент

Alexey
28.03.2018
12:39:22
Qtip2

mrG1K
28.03.2018
12:44:52
Qtip2
спасибо!

Mark
28.03.2018
12:48:53
Добрый день. Столкнулся с проблемой: в основном работал с Apache, тут нужно один проект перенести на nginx. Сконвертировал настройки htaccess на nginx(https://winginx.com/ru/htaccess), но есть проблема: Получается, в основной директории у меня лежат эти настройки htaccess: https://pastebin.com/FbbLYtU2 — это сунем в основные настройки Но также в директорииях backend, frontend, api лежат эти настройки htaccess в web: https://pastebin.com/usKQezpZ — а это тогда куда? Но насколько я понял, в nginx нет такой иерархии, как в Apache с htaccess.

Google
Vano
28.03.2018
12:49:35
mrG1K
28.03.2018
13:08:40
почему нет иерархии?

если правила разнятся настрой разные локейщены и в них свои праила

Mark
28.03.2018
13:17:15
почему нет иерархии?
Может, подскажете тогда как объеденить тогда эти два htaccess(которые выше прислал)? Я попробовал их онлайн переобразовать, но не вышло — js, css не подтягиваются. Пока сижу, изучаю подробнее документацию

mrG1K
28.03.2018
13:18:32
какая папка в итоге у тебя корневая?

Vano
28.03.2018
13:18:50
Куда по-правильному писать переменные в yii в runtime? Yii::$app?

Mark
28.03.2018
13:20:33
какая папка в итоге у тебя корневая?
Кореневая, получается: public_html. Приложение advanced, есть 3 директории: frontend, backend, api. В кореневой лежат эти настройки htaccess: https://pastebin.com/FbbLYtU2 В frontend/backend/api+/web эти: https://pastebin.com/usKQezpZ

mrG1K
28.03.2018
13:20:35
разберитесь со структурой.. у вас там все понамешано ..

у вас по факту 3 правила RewriteRule ^.*$

которые отрабатывают при 100% хитов, rewriteCond отрабатывает после уже Rule.. и увас там условиями разворачивается бекенд не бекенд фронтент ассетс или просто фронтенд.. Логика запутаная что печально.. и плюс к этому у вас возможно открываются урлы и по полному урлу с папкой..

Alexander
28.03.2018
13:23:24
Все привет! Подскажите IDE для Postgres, чтобы при редактировании ER-диаграммы изменения автоматически переносились на физическую базу. Для MySql есть очень удобная dbForge Studio. Для постгреса не могу найти.

mrG1K
28.03.2018
13:24:11
итог примерно вот так разрули раздели на секции нужные тебе разделы, можешь ассеты как статику в отдельный вообще завернуть в итоге получится что-то такое. там переопределяй папку от которой Nginx будет искать папки. если используется fpm так же переопределяй ему праметры server { listen 80; server_name blabla.ru; location /admin/ { root /var/www/app/backend/; } location / { root /var/www/app/frontend/; } }

Mark
28.03.2018
13:26:40
разберитесь со структурой.. у вас там все понамешано ..
Та есть такое. Для меня главные цели: frontend — чтобы открывался по прямой URL, т.е. site.zone, а не site.zone/frontend/web api — по site.zone/api, а не site.zone/api/web Ну и backend не особо важен, но желательно чтобы по site.zone/manager/, вместо site.zone/backend/web. Вот такие цели я преследовал, составляя htaccess

ну и не понятно у вас чисто nginx без бекенда?
Сервер другого человека, попросил apache->nginx настройки htaccess. Но там походу дела — да.

mrG1K
28.03.2018
13:28:31
в таком случае ядро спрятано за basedir и залезть туда незя..

Konstantin
28.03.2018
13:30:30
Как сделать апдейт строки если нет примарикей а есть два поля и по ним проверяется нужная строка

Типа составной примарикей из двух полей

Страница 1095 из 1721