☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
либо РКН запретил 😂
Evgeny
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
шутка шуткой, но что-то блокирует. Как вариант еще хостер может это делать
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну или твой провайдер в данном случае
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
или все же брэндмауэр 😄
Evgeny
тэкс... сейчас поэксперементируем)))
Сергей
Добрый вечер!
Проблема в шторме, никак не мого побороть.
Во вьюхах, внутри HTML если писать <?php \yii\helpers\Url:: то при нажатии Alt+Enter есть пункт Import Class.
А если <?= \yii\helpers\Url:: то такого пункта нет... как сделать чтобы был?)
Алексей
Парни подскажите что не так в конфигураци при отправке почты через swift mailer
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.yandex.ru',
'username' => 'avtolavka-ac',
'password' => 'pass',
'port' => '465',
'encryption' => 'SSL',
],
'useFileTransport' => false,
],
SSL замени на TLS
Порт с 465 на 587
Anonymous
Подскажите как правильно в редирект project/carta?project_id (тут чтоб ставилось айди автоматически)?
Sam
Shokha
salam
Shokha
dobroe utro
Shokha
<?= $form->field($model, 'username') ?> ребят тут авторизатця по логину как эго можно делат и по логину и по емалиу
Shokha
<?= $form->field($model, 'email') ?> Это через email
Anton
Максим
Shokha
Anton
ребята, кто нибудь пробовал через yield прогонять batch запрос?
Kairzhan
Парни подскажите что не так в конфигураци при отправке почты через swift mailer
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.yandex.ru',
'username' => 'avtolavka-ac',
'password' => 'pass',
'port' => '465',
'encryption' => 'SSL',
],
'useFileTransport' => false,
],
'transport' => [
'class' => 'Swift_SmtpTransport',
'username' => 'user@domain.tld',
'password' => 'password',
'host' => 'smtp.yandex.ru',
'port' => '587',
'encryption' => 'tls',
],
Kairzhan
у меня так работает.
Evgeny
у меня так работает.
Спасибо, у меня что-то блочит smtp, пока не понял что, может провайдер... Пробовал использовать библиотеку PHPMailer тоже самое, пока не буду трогать, может на продакшене все будет норм)
Vano
Александр
Vano
в каком кейсе?
Anton
ну к примеру мне надо файл в несколько тысяч строк обработать
Anton
и загрузить
Vano
ну вот делаешь маленький батч и все
просто переопределяешь каждый раз батч, мусора не будет
Vano
там же батчи `fseek`ом делаются, если я правильно помню
Vano
тем более, если у тебя какой-то csv, так решений - как говна
Anton
ну у меня csv, плюс проверки всякие
Anton
пока остановился на том что в queue буду кидать
Vano
батчи тебя спасут, поверь
Vano
https://laravel-excel.maatwebsite.nl/docs/3.0/export/queued#docs
Vano
посмотри его исходники как он chunk делает и перенеси себе в проект
Vano
там скорее всего какой-то левый csv парсер
Anton
угу
Vano
его можно будет к себе прицепить
Anton
спасиб
Vano
забудь
Vano
https://csv.thephpleague.com/9.0/connections/output/
Vano
бери чистый лиговский ридер
Vano
есть `chunk`с коробки
Vano
при чем - это лучшая либа для работы с csv, которую я знаю после тех, которые по $150 стоят
Anton
да у меня там не только на процессе загрузки csv
Anton
они то ложатся норм. а вот потом процессинг начинается. Каждая строка в бд из этого файла прогоняется по 7 условиям
Anton
делаю batch запрос вот. посмотрю как поведет себя
Ruslan
Есть где то посмотреть код такого подхода или примерно такого?
DI+service+model+repository
SiZE
Alexey
Stas
Дмитрий
Привет!
Дмитрий
ребят делаю группировку данных, но чот как-то мне кажется не на верном пути...
Дмитрий
$result[$dom->currency_pair_id][$dom->exchange_id][$dom->type][$dom->expire_time] = $dom->data;
Дмитрий
такое практикуется?
Vano
гадость, если честно
Дмитрий
согласен
Anonymous
Дмитрий
как не гадость?
Vano
тебе точно нужна такая вложенность?
Anonymous
Дмитрий
очевидно что гадость, как сделать не гадость?)
Anonymous
$result[$doom->currency_pair_id] = [
$dom->exchange_id => [
$dom->type => [
$dom->expire_time => $dom->data
]
]
];
Anonymous
То шо надо
Дмитрий
вас понял
Дмитрий
куда смотреть)
Дмитрий
спасибо
Anonymous
Предатель
Дмитрий
Дмитрий
погоди, мне интересны оба варианта
Anonymous
Подскажите. Ведь если пользователь хочет поставить "лайк" какому-то конкретному посту/коменнтарию и так далее.
У всех схема, я думаю, обычная.
Пользователь кликает по кнопке, получает id комментария, шлет ajax.post запрос на сервер. Получает ответ, инкрементирует количество лайков
Теперь подвох.
Значит, получается, что если пользователь вручную изменит id комментария, то он сможет голосовать за любой комментарий. Даже тот, который не на открытой странице?
Что делать? Или не беспокоиться об этом?
Anonymous
Не вижу проблемы
Anonymous
Он может пойти на тот пост где комментарий и лайкнуть его
Anonymous
Вместо этого просто шлет ajax
Anonymous