@yii2ru

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

Boris
14.07.2017
19:51:22
блядь

короче, ребята не надо быть как я

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

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
http://prntscr.com/fvsjwf
В гитЛабе :)

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

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
orderBy('ABS(field) DESC') работает
ну ты привёл тип неявно, конечно заработает

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
Доброй ночи! Зарелизил https://github.com/vjik/php-enum Enum с блэкджеком и куртизанками :) Зацените/покритикуйте... Чтобы в паблик выложить пришлось разобраться с тестами))
критика 1) описание на русском 2) автозагрузка не через src 3) композер лок - не для либ он 4) $operator = $value[0]; $key = $value[1]; $value = $value[2] имхо не красиво; list 5) операторы сравнений (switch ($operator))- а где строгие? 6) объявления типов к параметрам функций - toList($filter = []) должно быть toList(array $filter = []) 7) неймспейсы имхо лучше по psr, а не как в yii - то есть namespace Vjik\Enum; а не как сейчас с маленьких 8) двойные отступы между методами в классе остальное сложнее сказать с идешки, и так с телефона

Сергей
14.07.2017
22:05:58
критика 1) описание на русском 2) автозагрузка не через src 3) композер лок - не для либ он 4) $operator = $value[0]; $key = $value[1]; $value = $value[2] имхо не красиво; list 5) операторы сравнений (switch ($operator))- а где строгие? 6) объявления типов к параметрам функций - toList($filter = []) должно быть toList(array $filter = []) 7) неймспейсы имхо лучше по psr, а не как в yii - то есть namespace Vjik\Enum; а не как сейчас с маленьких 8) двойные отступы между методами в классе остальное сложнее сказать с идешки, и так с телефона
Спасибо за подробный ответ. 1) На английском тяжело, может быть потом. 2) Не очень понимаю о чем речь про автозагрузку, погуглю на досуге 3) composer.lock - видел, что кто-то добавляет, кто-то нет... остановился на том, чтобы добавить. Почитаю ещё про это. 4) согласен с list 5) да, надо будет добавить потом 6) согласен 7) работаю с yii, поэтому к таким привык :) 8) это плохо?

Юрий
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
5.4 - 5.6 разницы нету, поэтому 5.4 оставил, а 7 думал рано :)
когда начнешь в память утыкаться, тогда окажется что разница есть

Сергей
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
почему AVG а не SUM?
Потому что рейтинг от 1 до 5, а не 10 миллионов

Ты среднее считаешь, а не сумму

Андрей
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
а это как раз зависит от масштабов

если данных мало, то лучше нормализовать и не создавать отдельных столбцов

Страница 381 из 1721