
Artyom
27.02.2017
07:38:24
ну это я уже понял
запилил расширение, если кому-то интересно могу скинуть

Александр
27.02.2017
07:50:23
я понимаю что скрипты рекомендуют в последнюю очередь грузить, но если грузить отложенно и стили, то получится, что оформление элементов будет меняться на странице, что будет видеть пользователь, особенно если стилей много.
Или власть меняется?

Artyom
27.02.2017
07:52:01
предлагают вначале размещать стилей по минимуму, либо прелоадер делать который закроет все непотребство

Google

Sergey
27.02.2017
07:52:37
гугл хочет стили в head, скрипты перед </body>

Artyom
27.02.2017
07:54:03

Sergey
27.02.2017
07:54:59
они про скрипты мишут

Antony
27.02.2017
07:55:03
Насколько помню есть рекомендации по "оптимизации видимого контента", т.е. стили для видимой части контента можно вынести инлайном, либо упаковать в отдельный небольшой css

Sergey
27.02.2017
07:55:09
просто у них сообщение одно и на скрипты и на стили
удали 8 скриптов - сообщение должно пропасть

Artyom
27.02.2017
07:57:16
не пропадет, я это уже проверял
более того, где-то там в рекомендациях черным по белому написано, что нужно всю массу стилей переносить вниз, и по минимуму оставлять вверху
https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery

Sergey
27.02.2017
07:59:07
новые css будут же вызывать перерендер страницы

Artyom
27.02.2017
08:05:17
по-моему он не будет полный, т.е. без белого листа на мнгновенье

Mr.
27.02.2017
08:20:26
гугл хочет
То что вы пытаетесь сделать называется critical path css, и вполне себе отличная штука и без требований Гугла
Другой вопрос - зачем он в вашем проекте? Такой подход выгоден либо когда у вас много однообразно контента, с кучей обвяза, либо когда у вас очень тяжелые основные css

Google

Mr.
27.02.2017
08:21:22
Я, конечно, не видел, но скажу сразу: такой подход выгоден когда у вас свой css, а не minified bootstrap, и тд

mrG1K
27.02.2017
08:22:39
Я кстати баловался для оптимизации css и выполнения данной рекомендации гугла.
Критичные CSS запилил в код, а в футер переместил подгружаемый файл CSS .. и все равно гугл ругается на рендер CSS , будь то он в конце или нет.
Кое каким костылем для мобильного теста его только получилось обмануть

Artyom
27.02.2017
08:23:21
у меня получалось его обмануть обычным прелоадером, при этом все стили убирались вниз

mrG1K
27.02.2017
08:23:23
Кстати через этот костыль media="none" для мобильных pagespeed теперь перестал ругаться на css
https://i.g1k.ru/YzdiOT.png
а то что не оптимизируемо, так это счетчики гугла и яндекса..
вот примерно такой костыль использовал
http://stackoverflow.com/questions/32759272/how-to-load-css-asynchronously
помимо critical path css

lxShaDoWxl
27.02.2017
17:22:23
Такой вопрос появился из темы оптимизации под гугл, кто чем сжимает изображения?

Dmytro
27.02.2017
17:31:12

lxShaDoWxl
27.02.2017
17:36:08

Nurik
27.02.2017
17:52:11

Mr.
27.02.2017
17:59:27
Я использую server-side pagespeed

Isaev
28.02.2017
02:54:23
Кинте ссылки на какие нибудь годные видеоконференции на русском языке по yii

lxShaDoWxl
28.02.2017
04:12:37

Nurik
28.02.2017
06:02:57

SiZE
28.02.2017
06:16:05

Nurik
28.02.2017
06:18:29
Хорошо, а где еще можно достать видеоконференций ?
Слышь! Есть видеоконфа ? А если найду ?)
?

Mr.
28.02.2017
06:34:20

Google

Mr.
28.02.2017
06:37:00
Ребята, а кто-то работал с postgreSQL? Насколько она перспективней MySQL?
Для yii, я думаю, пофиг будет, какая СУБД на сервере - только конфиг поправить, чтобы драйвер был другой?

Aleksandr
28.02.2017
06:37:29

ivphpan
28.02.2017
06:37:55
если ты можешь работать на mysql и тебе нужно сдать проект в сроки то работай на mysql

SiZE
28.02.2017
06:38:18

Aleksandr
28.02.2017
06:38:32

SiZE
28.02.2017
06:38:34
Иначе у каждого еврея на компе бы инстанс был поднят

Mr.
28.02.2017
06:38:58

Aleksandr
28.02.2017
06:39:10

ivphpan
28.02.2017
06:39:50
Дело не популярности
А чтоб не возникли сложности в реализации проекта который сорвут сроки

SiZE
28.02.2017
06:39:53

Mr.
28.02.2017
06:40:00
Ну не прям уж по всем
Может есть какой-то круг задач, в которых postgreSQL показывает себя лучше чем, например, MySQL?

ivphpan
28.02.2017
06:40:01
если для себя то пожалуйста

Aleksandr
28.02.2017
06:40:22
я конечно не про изучение новой БД на базе нового проекта. сначала изучить надо

Mr.
28.02.2017
06:41:58

Aleksandr
28.02.2017
06:43:02
На мой взгляд преимущества довольно специфичные
нет, есть плюшки специфичные по сравнению, но и в стандартных вещах постгрес по тестам делает mysql. плюс mysql только в последнее время начал развиваться чуть более чем никак. постгрес надежнее, строже, быстрее, продвинутее, функциональнее
плюс mysql только в распространенносятх на шаредах каких-нибудь

SiZE
28.02.2017
06:43:32
быстрее - не факт
функциональнее - да

Google

SiZE
28.02.2017
06:43:58
но это, как в ворде тексты набивать, которые и в блокноте можно

Aleksandr
28.02.2017
06:44:19

Mr.
28.02.2017
06:44:45
А уже потом, после того, как я с этим поработаю, уже лезть в дебри, в конфиги, механику работы

Admin
ERROR: S client not available

Aleksandr
28.02.2017
06:46:08
хорошая фишка - индексы по выражениям, например price > 100 или результат любой функции

Mr.
28.02.2017
06:47:21
Просто с MySQL каждый в этом диалоге работал, ставлю 10$ :D
А вот тех, кто postgreSQL может - не так то и много

Aleksandr
28.02.2017
06:49:05
я работаю с постгресом уже 3 года. это моя БД по умолчанию. сейчас уже сфомулировать плюсы не могу, кроме как "загугли"

?
28.02.2017
06:49:39

Aleksandr
28.02.2017
06:51:31

SiZE
28.02.2017
06:56:49

Sergey
28.02.2017
08:09:08

Aleksandr
28.02.2017
08:11:29
mariadb умеет, mysql умер давно
че-то не замечаю смерти) вижу новые версии регулярные и разработку нового stable.
в прочем и window в mariadb пока в stable не вижу

Sergey
28.02.2017
08:12:23
perl тоже новые версии выходят

Aleksandr
28.02.2017
08:13:10

SiZE
28.02.2017
10:47:12

Yet Another Stats
28.02.2017
12:36:35
https://yasb.exileed.com/telegram/chat/1001046156199

Mr.
28.02.2017
12:57:08
я на пятом месте :D

Google

Mr.
28.02.2017
12:57:20
почти самый флудераст

Artur
28.02.2017
13:19:32
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 не пашет

Konstantin
28.02.2017
13:26:34
Может потому что связь один ко многим?

Artur
28.02.2017
13:31:16
а как реализовать выборку?
у меня есть таблицы:
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

Anatoly
28.02.2017
13:38:49
у которой больший percent_pay
Подзапрос или having
having сломает пагинацию если она подразумевается

Artur
28.02.2017
13:40:47
кампания выбирается та, у которой больший percent_pay. Больший должен быть именно для того экспрета, у которого несколько кампаний, а не во всей таблице
чет пока не понимаю как хавинг прикрутить

Anatoly
28.02.2017
13:41:23
А, да, хэвинг не пойдёт в таком случае

SiZE
28.02.2017
13:45:13
GROUP BY MAX

Konstantin
28.02.2017
13:47:09
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
28.02.2017
13:55:10
+---------+-------------+-------------+
| user_id | campaign_id | percent_pay |
+---------+-------------+-------------+
| 1000 | 3 | 44 |
| 1001 | 3 | 44 |
| 1000 | 4 | 55 |
+---------+-------------+-------------+
user_id не должен повторяться