Artem
по-моему он не будет полный, т.е. без белого листа на мнгновенье
👀
гугл хочет
То что вы пытаетесь сделать называется critical path css, и вполне себе отличная штука и без требований Гугла Другой вопрос - зачем он в вашем проекте? Такой подход выгоден либо когда у вас много однообразно контента, с кучей обвяза, либо когда у вас очень тяжелые основные css
👀
Я, конечно, не видел, но скажу сразу: такой подход выгоден когда у вас свой css, а не minified bootstrap, и тд
mrG1K
Я кстати баловался для оптимизации css и выполнения данной рекомендации гугла. Критичные CSS запилил в код, а в футер переместил подгружаемый файл CSS .. и все равно гугл ругается на рендер CSS , будь то он в конце или нет. Кое каким костылем для мобильного теста его только получилось обмануть
Artem
у меня получалось его обмануть обычным прелоадером, при этом все стили убирались вниз
mrG1K
Кстати через этот костыль media="none" для мобильных pagespeed теперь перестал ругаться на css https://i.g1k.ru/YzdiOT.png
mrG1K
а то что не оптимизируемо, так это счетчики гугла и яндекса..
mrG1K
вот примерно такой костыль использовал http://stackoverflow.com/questions/32759272/how-to-load-css-asynchronously помимо critical path css
Viktor
Такой вопрос появился из темы оптимизации под гугл, кто чем сжимает изображения?
Dmytro
Viktor
Я использую https://github.com/Alex-Bond/yii2-thumbler, вроде нормально
Спасибо, гляну что за зверь, впервые вижу что в компоненте yii используется библиотека от симфонии оО
Nurik
Такой вопрос появился из темы оптимизации под гугл, кто чем сжимает изображения?
Можно установить gulp, настроить вотчеры и таски один раз и больше не париться.
👀
Я использую server-side pagespeed
Владимир
Кинте ссылки на какие нибудь годные видеоконференции на русском языке по yii
Viktor
Я использую server-side pagespeed
немного не понял, вы имеете в виду модуль для nginx/apache ?
Viktor
Можно установить gulp, настроить вотчеры и таски один раз и больше не париться.
тоже вариант, но хотелось бы что то на php, на шаред хостинг не получиться поставить gulp
SiZE
Да что их кидать, забей в youtube yiiconf
не всегда с конфы прям найти можно что-то годное на ютубике
Nurik
Хорошо, а где еще можно достать видеоконференций ?
Nurik
Слышь! Есть видеоконфа ? А если найду ?)
Nurik
😄
👀
немного не понял, вы имеете в виду модуль для nginx/apache ?
Ага) (Предыдущий ответ удалил, ибо сонный перепутал сообщения куда отвечать)
👀
Ребята, а кто-то работал с postgreSQL? Насколько она перспективней MySQL? Для yii, я думаю, пофиг будет, какая СУБД на сервере - только конфиг поправить, чтобы драйвер был другой?
Anonymous
если ты можешь работать на mysql и тебе нужно сдать проект в сроки то работай на mysql
SiZE
по всем аспектам круче
Ну не прям уж по всем
Aleksandr
если ты можешь работать на mysql и тебе нужно сдать проект в сроки то работай на mysql
замени mysql на postgresql и получится равнозначное сообщение
SiZE
Иначе у каждого еврея на компе бы инстанс был поднят
👀
если ты можешь работать на mysql и тебе нужно сдать проект в сроки то работай на mysql
Мне для собственного развития MySQL умеем, можем, но интересно поковыряться в чем то новом)
Aleksandr
Иначе у каждого еврея на компе бы инстанс был поднят
популярность, но это не функциональное свойство
Anonymous
Дело не популярности А чтоб не возникли сложности в реализации проекта который сорвут сроки
SiZE
популярность, но это не функциональное свойство
На мой взгляд преимущества довольно специфичные
👀
Ну не прям уж по всем
Может есть какой-то круг задач, в которых postgreSQL показывает себя лучше чем, например, MySQL?
Anonymous
если для себя то пожалуйста
Aleksandr
я конечно не про изучение новой БД на базе нового проекта. сначала изучить надо
👀
на простых проектах можешь не заметить разницы
А какую себе задачу поставить, чтобы использовать postgreSQL на максимум? Ну или, по крайней мере, оценить аспекты работы, и увидеть разницу (если она есть) с MySQL
Aleksandr
На мой взгляд преимущества довольно специфичные
нет, есть плюшки специфичные по сравнению, но и в стандартных вещах постгрес по тестам делает mysql. плюс mysql только в последнее время начал развиваться чуть более чем никак. постгрес надежнее, строже, быстрее, продвинутее, функциональнее
Aleksandr
плюс mysql только в распространенносятх на шаредах каких-нибудь
SiZE
быстрее - не факт
SiZE
функциональнее - да
SiZE
но это, как в ворде тексты набивать, которые и в блокноте можно
👀
я конечно не про изучение новой БД на базе нового проекта. сначала изучить надо
А чё мне изучать? Для начала нужно оценить как с этим работать. Благодаря orm я могу забыть про разные бд на фоне. Значит, как программисту, мне важно понять, будут ли проблемы при переводе yii с MySQL на postgreSQL, и какие я получу преимущества, или подводные камни, после смены БД
👀
А уже потом, после того, как я с этим поработаю, уже лезть в дебри, в конфиги, механику работы
Aleksandr
хорошая фишка - индексы по выражениям, например price > 100 или результат любой функции
👀
хз. window function почитай на хабре, сравни типы данных с mysql
Читал, сравнивал типы данных Но все же хотелось бы услышать отзывы людей, которые с этим работали, что, по их мнению, заслуживает внимания
👀
Просто с MySQL каждый в этом диалоге работал, ставлю 10$ :D
👀
А вот тех, кто postgreSQL может - не так то и много
Aleksandr
я работаю с постгресом уже 3 года. это моя БД по умолчанию. сейчас уже сфомулировать плюсы не могу, кроме как "загугли"
Co(n)stantine👨‍🔬
Aleksandr
А вот тех, кто postgreSQL может - не так то и много
я говорю: различий можешь и не заметить. синтаксис же стандартный sql. различия начинаются в фишках. т.е. я утверждаю, что уметь постгрес может каждый кто умеет mysql.
SiZE
А вот тех, кто postgreSQL может - не так то и много
Надо различать pl/pgsql и стандарт SQL, с последним хоть в оракле можно "уметь"
Aleksandr
mariadb умеет, mysql умер давно
че-то не замечаю смерти) вижу новые версии регулярные и разработку нового stable. в прочем и window в mariadb пока в stable не вижу
Sergey
perl тоже новые версии выходят
Aleksandr
perl тоже новые версии выходят
и? вопрос в критериях смерти.
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
👀
я на пятом месте :D
👀
почти самый флудераст
Artur‌‌‌
Artur‌‌‌
SELECT DISTINCT dma_campaign_expert.user_id, dma_campaign_expert.campaign_id, dma_campaign.percent_pay from dma_campaign_expert left join dma_campaign on dma_campaign.id = dma_campaign_expert.campaign_id where dma_campaign_expert.campaign_id is not null order by dma_campaign.percent_pay desc кто скажет, почему тут distint не пашет
Константин
Может потому что связь один ко многим?
Artur‌‌‌
а как реализовать выборку? у меня есть таблицы: dma_campaign_expert expert | campaign 2 | 4 2 | 3 1 | 3 dma_campaign id | percent_pay 3 | 55 4 | 44 нужно выбрать записи из таблицы dma_campaign_expert, но у одного эксперта должна быть одна кампания. кампания выбирается та, у которой больший percent_pay результат: expert | campaign 2 | 3 1 | 3
Toly
у которой больший percent_pay Подзапрос или having
Toly
having сломает пагинацию если она подразумевается
Artur‌‌‌
кампания выбирается та, у которой больший percent_pay. Больший должен быть именно для того экспрета, у которого несколько кампаний, а не во всей таблице
Artur‌‌‌
чет пока не понимаю как хавинг прикрутить
Toly
А, да, хэвинг не пойдёт в таком случае
SiZE
GROUP BY MAX
Константин
SELECT dma_campaign_expert.user_id, dma_campaign_expert.campaign_id, t.percent_pay FROM (SELECT MAX(percent_pay) AS percent_pay, id FROM dma_campaign GROUP BY id) AS t LEFT JOIN dma_campaign_expert ON t.id = dma_campaign_expert.campaign_id WHERE dma_campaign_expert.campaign_id IS NOT NULL ORDER BY t.percent_pay DESC
Artur‌‌‌
+---------+-------------+-------------+ | user_id | campaign_id | percent_pay | +---------+-------------+-------------+ | 1000 | 3 | 44 | | 1001 | 3 | 44 | | 1000 | 4 | 55 | +---------+-------------+-------------+
Artur‌‌‌
user_id не должен повторяться
Константин
хех, тогда в своём запросе используй GROUP BY по user_id и MAX(percent_pay) и потом уже по этим двум значениям бери campaign_id. В принципе в mysql можно сразу в одном запросе брать campaign_id, он будет браться случайный в рамках сгруппированных строк
Artur‌‌‌
сделал так SELECT DISTINCT ce.user_id, ( SELECT max(campaign_id) from dma_campaign left join dma_campaign_expert on dma_campaign_expert.campaign_id = campaign_id where dma_campaign_expert.user_id = ce.user_id ) as campaign_id FROM dma_campaign_expert as ce
Artur‌‌‌
вроде работает
Anonymous
https://github.com/gugoan/economizzer