
Konstantin
14.07.2017
19:28:28
(хотя могу сказать, что наш анализатор вакансий ругается, если в вакансии, где требуется меньше пяти лет опыта, есть слово senior)

M
14.07.2017
19:30:34

Boris
14.07.2017
19:51:22
блядь
короче, ребята не надо быть как я

Google

Boris
14.07.2017
19:52:02
проебся цельный день с vpn, пытался поднять xdebug на нем и продебажить проект

M
14.07.2017
19:52:03

Boris
14.07.2017
19:52:15
нихуя не получилось, пошел пить пиво
и вспомнил что у меня статика и она смотрит в веб
ебанько

M
14.07.2017
19:52:56
? пиво рулит, во всём виноват навальный

Boris
14.07.2017
19:53:40
чисто такой на баре сижу, думаю, а что будет если я зайду на свой ойпишниг
бац и открывается строница моя

M
14.07.2017
19:54:52
По секрету...
Один заказчик сайт крутит дома))
Там сервер на котором сайт 16 ядер
?можно говнокодить и не заботиться
о производительности

Google

Konstantin
14.07.2017
20:08:45
а откуда эта птица с наклеек?

Vadim
14.07.2017
20:09:22
В гитлабе как-то можно посмотреть статистику по кол-ву строк кода по пользователям?

M
14.07.2017
20:10:44
http://prntscr.com/fvsjwf

Vadim
14.07.2017
20:11:57

M
14.07.2017
20:13:36
Сижу в вакумках, думаю сосед с ума сошел в час ночи шифонеры двигать...
А это гроза началась)

Vadim
14.07.2017
20:15:00

Вагиф
14.07.2017
20:15:23
Ахахаха

Yura
14.07.2017
20:39:35

Vadim
14.07.2017
21:02:30
Пожскажите.. В базе поле с типом text. В нем лежат числа. Если я делаю find()->orderBy('field DESC'), то сортируется не по числовому убыванию, а сначала цифры с 9 потом 8 и т.д. Как сделать нормально?
Т.е., идет:
9
2000
100000

M
14.07.2017
21:06:22

Vadim
14.07.2017
21:06:33
Я бы интеджером его сделал

M
14.07.2017
21:06:57
Нет, конечно
ну на какую-либо выборку приведением типов сделай

Konstantin
14.07.2017
21:11:56
натуральная сортировка тебе нужна

Vadim
14.07.2017
21:12:33
orderBy('ABS(field) DESC') работает

M
14.07.2017
21:13:24

Boris
14.07.2017
21:17:42
ребята, подскажите, в какую сторону копать
есть локальный сервак LAMP (да, да с использованием apache2)
сервак смотрит в web и доступен по ip
если с локали пытаюсь дебажить, все ок отрабатывает
но когда перехожу по адресу c vpn то просто грузится страница, а breackpoint не отрабатывает
хочу что-бы любой кто переходит по этому ip останавливался на моем breackpoint и phpstorm дебажил бы запрос

Google

Boris
14.07.2017
21:18:11
где можно инфу по этому глянуть, потому что я не могу даже запрос сформулировать

M
14.07.2017
21:18:14
Remote server debug

Boris
14.07.2017
21:18:23
и можно ли вообще?

M
14.07.2017
21:18:29
Da

Boris
14.07.2017
21:18:56
https://www.google.com.ua/search?q=xdebug+remote+server+phpstorm&oq=remote+xdebug+server+&aqs=chrome.4.69i57j0l5.17699j0j4&sourceid=chrome&ie=UTF-8
оно?

M
14.07.2017
21:20:00
Я с телефона
Оно воде

Сергей
14.07.2017
21:41:30
Доброй ночи!
Зарелизил https://github.com/vjik/php-enum
Enum с блэкджеком и куртизанками :)
Зацените/покритикуйте...
Чтобы в паблик выложить пришлось разобраться с тестами))

Юрий
14.07.2017
21:56:24

Сергей
14.07.2017
22:05:58


Юрий
14.07.2017
22:09:27
8 - ад перфекциониста
2 - есть принятый стандарт в принципе оформления библиотек когда файл оной размещается в src/ ну и там по автозагрузке, а не в корне пакета

Юрий
14.07.2017
22:09:51
3 - библиотекам не добавляют, тем более что ты особо ничего не тянешь
Ну и сомнительно о поддержке 5.4(
Пхпюнит устаревший, да и возможности семерки могли бы помочь пару вещей переделать

Сергей
14.07.2017
22:11:18
5.4 - 5.6 разницы нету, поэтому 5.4 оставил, а 7 думал рано :)
2-3 Вообще мой первый релиз с композером, ориентировался на гидратор самдарка))

Юрий
14.07.2017
22:12:00
:~# php -v
PHP 7.2.0alpha3 (cli) (built: Jul 11 2017 12:19:57) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0-dev, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.2.0alpha3, Copyright (c) 1999-2017, by Zend Technologies
у меня петы на 7.2 уж
а вы живете в прошлом..

Google

Сергей
14.07.2017
22:12:23
Ну да, 7,1 стабильный

Юрий
14.07.2017
22:12:58
тут уж 7.0 скоро старый будет считаться

Сергей
14.07.2017
22:14:30
А что при 7,0+ можно было красивее сделать?

Юрий
14.07.2017
22:17:31
возвращаемые типы, полный стрикт, ну и я там видел несколько примеров коллабл и тп - я бы пристальнее на самом деле на это все посмотрел. что-то мысленно не нравится, но спать хочется сильнее

Admin
ERROR: S client not available

Сергей
14.07.2017
22:18:15
ясно, спасибо!

Юрий
14.07.2017
22:19:44
На самом деле ради тестов стоит как минимум
У юнита синтаксис сменился к 6 версии порядочно, было бы удобнее

Сергей
14.07.2017
22:20:43

Sergey
15.07.2017
05:33:47

Сергей
15.07.2017
05:36:19

Андрей
15.07.2017
10:06:43
всем привет
у меня есть статьи, есть на них рейтинги. нужно сделать раздел где самые популярные статьи за месяц
есть таблица rating - в ней - ид статьи и оценка за статью
$sort_rating = $this::find()
->select(['record_id',
'COUNT(*) as count_rec',
new Expression('AVG(val) as avg_val')])
->where(['between', 'create_date', $last_month, $today])
->andWhere(['type' => 1])
->andWhere(['not', ['comment_id' => null]])
->groupBy(['record_id'])
->orderBy(['count_rec' => SORT_DESC, 'avg_val' => SORT_DESC])
->limit(10)
->asArray()
->all();

Иван
15.07.2017
10:09:04
Есть ощущение,что для рейтинга отдельная таблица лишняя. Почему не сделать поле рейтинг в таблице статей

Maxim
15.07.2017
10:09:16
не лишняя

Андрей
15.07.2017
10:09:59
я беру AVG(val) среднее арифметическое и кол-во записей. делаю ордер бай по ним
->orderBy(['count_rec' => SORT_DESC, 'avg_val' => SORT_DESC])
вот так - не правильные данные. мне те статьи у которых одна оценка, одна пятерка - ставит выше тех у кого по 3 оценки ,и две пятерки например

Google

Андрей
15.07.2017
10:10:45
как быть ?
меняю вот так ->orderBy(['avg_val' => SORT_DESC, 'count_rec' => SORT_DESC])

Юрий
15.07.2017
10:11:11
Попробуй написать запрос на чистом mysql и только потом переноси на qb, когда будешь уверен что нужный результат
Найдешь ошибку сразу

Maxim
15.07.2017
10:11:34
почему AVG а не SUM?

Юрий
15.07.2017
10:12:07
Ты среднее считаешь, а не сумму

Андрей
15.07.2017
10:12:15
кажется тоже не до конца доставерные данные получатся.
на чистом sql. ок

Maxim
15.07.2017
10:13:19
ты сперва без всяких эскуэлей продумай, при каких данных какой результат ты хочешь получить, а потому уже переноси на бд

Павел
15.07.2017
10:46:14
Нужно ранжировать и по количеству оценок и по среднему баллу? Так сделай отдельный столбец в статьях и записывай туда этот агрегатный показатель.

Юрий
15.07.2017
10:47:42
А что мешает посчитать средний балл по таблице с оценками и сразу их количество?
Зачем плодить сущности неактуальные к тому же
Как ты будешь поддерживать актуальность столбца в статьях?
Каждую оценку туда прибавлять округляя?

Konstantin
15.07.2017
11:05:09
а это как раз зависит от масштабов
если данных мало, то лучше нормализовать и не создавать отдельных столбцов