
StAlKeRxXl
19.07.2018
17:53:51
Парни, какие курсы по Yii 2 толковые? нашел вот от WebformySelf... вроде ниче так

?
19.07.2018
17:56:32
елесеева
ради ржача и как не надо можешь тараса ктн посмотреть :)

PowerAxis
19.07.2018
17:59:31
WebformySelf даст представленио фреймворке, но там курс не сильно полезнее доки

Google

PowerAxis
19.07.2018
18:00:49
ну и практическая часть там совсем не ок - тру yii-way - все херачим в контроллерах

Ad.x ??
19.07.2018
18:02:17

PowerAxis
19.07.2018
18:02:59
и то правда - там же всего три папки - models, controllers и views )

Ad.x ??
19.07.2018
18:08:29
новые создавать не практично, это замедляет файловую систему

PowerAxis
19.07.2018
18:08:43
бляя, а об
этом я и не подумал

Ad.x ??
19.07.2018
18:09:01
да :)

Максим
19.07.2018
18:18:25
А ещё лучше - все в один файл
Чтобы летало

Ad.x ??
19.07.2018
18:19:04
даже можно сразу в байт код компилировать наверное, хуже не будет же
потом можно пулл дампов сделать этих, в памяти. Типо при каждом запросе чтоб не читать с диска и не создавать все с нуля, выполняется код из дампа. потом уничтожается, на его место другой фоном добавица

Google

Ad.x ??
19.07.2018
18:22:20
карочи будет вашпе все в памяти ниче не нада читать и обрабатывать. тока выполняй и все
должна быть просто сверхсветовая скорость

PowerAxis
19.07.2018
18:23:10
фалкон уровня yii

?
19.07.2018
18:23:31
:)

StAlKeRxXl
19.07.2018
18:25:37
да мне не особо сложную штуку надо создать.. я вообще не кодер).. 40 лет, епт.. но как-то по урокам умудрился выучить пыху.. на CodeIgniter слабал пару панелек для себя.. сейчас надо чуть посложнее.. с АПИ поработать.. забрать данные.. послать данные.. вот решил на Yii2 попробовать.. там хорошо работа с формами сделана, в отличие от CI
а адекватного фрилансера - днем с огнем не найдешь).. все сама, все сама =))
ладно.. пойду смотреть.. спасибо

Ad.x ??
19.07.2018
18:28:32
Всякие анимешники вот штуки, которые решаются формулами херачят рекурсиями. Ну разве это програмист? по мойму какой-то олух :D
веб макакая если быть точьнее

Максим
19.07.2018
18:36:34
+

?
19.07.2018
18:36:43
обычно QA мануальщики
макаки

Yet Another Stats
19.07.2018
18:37:34
Карма Ad.x стала 53

Konstantin
19.07.2018
19:00:17

StAlKeRxXl
19.07.2018
19:13:51

Vadim
19.07.2018
20:34:50
Вопрос.
Есть задача: в базе лежит около миллиона объявлений. Каждый день из xml-файла нужно загрузить новые объявления. В файле присутствуют не только новые объявления, но и старые (которые уже есть в базе).
Как лучше всего это делать?

Saško
19.07.2018
20:35:36
у объявления есть guid или какой-то другой уникальный идентификатор?

Vadim
19.07.2018
20:35:45

Saško
19.07.2018
20:36:13
хешировать урл и по нему сделать уникальный ключ

Google

Vadim
19.07.2018
20:36:36
И просто добавлять?
Неуникальные просто не добавятся?

Saško
19.07.2018
20:39:15
вообще да, yii сам будет проверять по этому ключу
но если прямо много надо добавлять за сессию, то можно делать типа через createCommand('INSERT INTO table (fields) VALUES (data) ON DUPLICATE KEY UPDATE')
можно потестить, что будет быстрее

Vadim
19.07.2018
20:41:48
А с $db->createCommand()->batchInsert так будет работать?
да, можно

Saško
19.07.2018
21:01:38
опять же если всё это дело парсится, это ещё надежнее, т.к. вдруг сайт-донор поменяет формат урла и сделает его ДЛИННЫМ (правда, тогда нарушится уникальность, но она в любом случае нарушится)
на всякий пожарный урл тоже можно сохранять, но уникальный ключ таки лучше делать по хешу

Vadim
19.07.2018
21:24:33

Егор
19.07.2018
21:46:31
Есть ли в Yii2 аналог LengthAwarePaginator из ларавел? Нужно DataProvider предзабить уже готовыми данными из эластика, нужно свой DataProvider писать? Пакет yii2-elasticsearch не использую так как новый эластик 6+ там не поддерживается
отбой - внимательно почитал сорсы, необходимость велосипедить отпала

Alexey
20.07.2018
01:28:56
там же разные версии на разный эластик

Art
20.07.2018
03:16:30
Во кстати. Что для небольшого сервера лучше будет да и вообще на будущее. Сфинкс или Эластик? И после скольки тысяч записей начинают юзать это, или заранее поднимают? Слышал еще что эластику памяти много нужно

Konstantin
20.07.2018
05:08:02

Ad.x ??
20.07.2018
06:40:32

Максим
20.07.2018
06:46:59
памяти любой дурак может добавить

Google

Pavel
20.07.2018
07:14:20
Привет. Есть идеи, как правильно сделать следующее - добавить префикс в урл ассетов после их регистрации? Например, я регаю SomeAssetBundle в котором публикуется статика из $sourcePath. Получаю путь /assets/%hash%/%filename% после публикации. Задача добавить префикс в полученном пути, например /test/assets/%hash%/%filename%

PowerAxis
20.07.2018
07:28:48
Для ассетов есть возможность через конфиг настроить суффикс временной метки, посмотри как оно реализовано

Admin
ERROR: S client not available

Ad.x ??
20.07.2018
07:35:21

Vadim
20.07.2018
08:56:13
При работе с sphinxsearch периодически все падает с ошибкой:
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
1. Почему MySQL сервер?
2. Все валится в один момент и после этого сыпятся ошибки, такое ощущение, что закончилась память или типа того. В логах кроме этого ничего нет.
Мб у кого-то есть мысли на этот счет?

Barbara
20.07.2018
09:09:17

Alexey
20.07.2018
09:13:12

Barbara
20.07.2018
09:13:44
wait_timeout

Alexey
20.07.2018
09:13:56
Либо делай select 1 раз в секунду, либо поднимай тамауты, либо реконнект реализуй

Barbara
20.07.2018
09:15:07

Vadim
20.07.2018
09:18:51
Так… Подождите. Я работаю с sphinxsearch
Ошибка полностью выглядит так:
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
The SQL being executed was: SELECT COUNT(*) FROM job_url WHERE MATCH('@url \"https://site.ru/v/24\" | @dp_url \"c55ed990aec62e552c77c7cf1f91375f\"')
Это запрос к сфинксу, а не к мускулу
Используется yii\sphinx\Query
wait_timeout = 6000 в конфиге базы

NVlad
20.07.2018
09:23:13
https://habr.com/company/sphinx/blog/61222/

Vadim
20.07.2018
09:24:59

NVlad
20.07.2018
09:28:09
+
С первым разобрались )
Сервер сбрасывает (отклоняет) неправильные или слишком большие пакеты. Если mysqld получает пакет данных, который слишком большой или не корректный, он думает что что-то пошло не так или с клиентом случилась какая-то беда и закрывает соединение. Часто такая ошибка возникает при импорте дампов содержащих большие тексты.
Исправить можно так: вы можете увеличить максимальный размер пакета увеличив значение max_allowed_packet в файле my.cnf.
https://www.it-rem.ru/kak-ispravit-mysql-server-has-gone-away-error-2006.html
попробуйте этот покрутить этот параметр

Vadim
20.07.2018
09:29:58

Google

NVlad
20.07.2018
09:31:14

?? Vladimir
20.07.2018
09:51:52
Всем привет, подскажите как в ActiveRecord использовать функцию в where запросе

Matviy
20.07.2018
10:00:27
Извиняюсь)
Не так понял

?? Vladimir
20.07.2018
10:00:47
Беглый поиск ничего полезного не выдал

Matviy
20.07.2018
10:01:27
А вообще через new \yii\db\Expression()
Или прямо так и писать
Например ->where(['time' => 'now()'])
Ну типа того

Roman
20.07.2018
10:03:48
но лучше через expression

Matviy
20.07.2018
10:07:18
Ну да

?? Vladimir
20.07.2018
10:08:01
Спасибо

Ортем
20.07.2018
10:37:23
День трудодень добрый.
Вопрос старый добрый urlManager и модуль
yii\redactor\RedactorModule
(Это редактор текста простенький)
При врубании urlManager перестают грузиться изображения в текст.
Следовательно вопрос. Не могу продумать нормально правило маршрута.
Кто сталкивался, подскажите в чем косяк, либо маршурт помнит как прописывается