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

Vano
28.03.2018
07:50:21

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

Google

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

Vano
28.03.2018
07:52:57

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

Vano
28.03.2018
07:58:57

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

Vano
28.03.2018
08:00:22

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

Vano
28.03.2018
08:00:52

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

Vano
28.03.2018
08:01:15

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 критических компонент, которые ими как раз покрывать лучше всего. Вот готовлю почву для интеграционных и потом будем системно уже.

Vano
28.03.2018
08:06:46

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 уходить - не знаю... не уверен.

Vano
28.03.2018
08:11:35

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

Google

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

Vano
28.03.2018
08:14:16

Максим
28.03.2018
08:16:36
Вот её рассматриваю как кандидата. Она всего раза в три была медленнее на моих тестовых выборках. Вполне может быть.
Сложно сравнивать ORM когда дешёвости правильно используемой AR от Yii попробовал. Они все в разы медленнее остальные.
Phalcon быстрее. Но это не ORM в прямом смысле слова. Но он быстрее, да.
Как бы всё не закончилось в итоге исходом на Spring. ?


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

Vano
28.03.2018
08:35:36

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)
Кто сталкивался с даной ошибкой?

Vano
28.03.2018
10:53:55

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
даже слеш в конце роль играет

Fiyalka
28.03.2018
10:58:11
спасибо, сейчас попробую
Кому интересно, ответ тут - https://developers.facebook.com/bugs/624887791175749/
всем спасибо

Vano
28.03.2018
11:38:22

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

Vano
28.03.2018
11:42:45

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

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?

mrG1K
28.03.2018
13:19:22

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


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

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