These are chat archives for LaravelRUS/chat

14th
Aug 2014
Aza Noriega
@MegaGM
Aug 14 2014 00:30
Как-то тихо :(
Valentin Rasulov
@artdevue
Aug 14 2014 01:54
@MegaGM В офисе стояла такая тишина, что было слышно, как на пластиковые карточки приходит зарплата.
Роман Сохарев
@greabock
Aug 14 2014 02:47
@artdevue, хочу офис и зарплату...
Maxim
@Big-Shark
Aug 14 2014 02:47
@greabock а смысл?
Alexander Zhuravlev
@SCIF
Aug 14 2014 02:49
@greabock , а сейчас — квартира и фриланс?
@Big-Shark , не всем подходит фриланс. Я сомневаюсь, что смог бы просто из дома работать.
Роман Сохарев
@greabock
Aug 14 2014 02:51
@Big-Shark, я работаю дома. Живу один, работаю тоже один. Есть друзья, но у нас совсем разные интересы.
@SCIF Ну не совсем фриланс. Я не сижу на бирже. Работаю с двумя конторами удаленно.
Alexander Zhuravlev
@SCIF
Aug 14 2014 02:52
@greabock , а в универе не учился?
Роман Сохарев
@greabock
Aug 14 2014 02:56
@SCIF уже поднималась эта тема. У меня 9 классов образования. Но это не значит, что у меня мозгов нету, или я не знаю теорию алгоритмов, или что такое лямбда-функции.
Valentin Rasulov
@artdevue
Aug 14 2014 03:00
Я живу в своём доме, с семьёй (жена и три дочки). с 2009 года работаю чисто на фрилансе. Сейчас на работу просто палкой никто не загонит. Даже представить не могу - как это зависеть от кого-то.
Maxim
@Big-Shark
Aug 14 2014 03:06
@greabock у меня тоже 9 классов, ну и средне специальное)
Valentin Rasulov
@artdevue
Aug 14 2014 03:07

@SCIF у меня технарь законченный, по специальности техник-механик сельского хозяйства. 7 лет проработал на дальнобое. Зарплаты стало не хватать. Взял газету, посмотрел кто больше всех получает (в приделах разумного), купил ноут (до этого не знал, что такое html страница). Пока на фуре в отстоях стоял, учил флеш и CMSски (джумла как помню).
Ну.. и потом устроился веб дизайнером в компанию..... там стал изучать 3D графику, AutoCAD, 3DMAX и.т.д.. Потом меня переманили на другию фирму - архитектором.

Я к чему - что не обязательно 5 - 7 лет штаны протирать, не всегда оно оправданно.

Maxim
@Big-Shark
Aug 14 2014 03:07
@greabock @SCIF вот тоже недоучка)
Роман Сохарев
@greabock
Aug 14 2014 03:08
@artdevue, я тебя прекрасно понимаю. Может быть я просто не знаю чего хочу. Возможно и не офис вовсе. Хочу командной работы, над интересным проектом/проектами. Что-то по-настоящему интересное, а не еще один магазин бытовой электроники и бытовой техники, на тошнотном OpenCart или webasyst.
Valentin Rasulov
@artdevue
Aug 14 2014 03:08
ооо... это кажется все хотят :)
хотя, есть кадры, которые выучили две кнопки. Делают заказы - и им ничего больше в жизни не нужно.
Maxim
@Big-Shark
Aug 14 2014 03:12
@greabock ну тут наверное просто искать удаленные которы в которых есть команда разработчиков.
Роман Сохарев
@greabock
Aug 14 2014 03:12
Я вот на благотворительной основе, в прошлом году написал систему поиска напарников/команды для фан-сайта League Of Legends c привязкой к API игры и ведением статистики . Портал правда загнулся - финансирования не было, но речь не об этом. Речь о том, что я тогда месяц вообще не спал, пока писал этот сервис - настолько был увлечен.
Valentin Rasulov
@artdevue
Aug 14 2014 03:14
К примеру мы с Ваней ( @vanchelo ), не плохо сработались и удалённо, только вот интересных проектов мало, или интересные - но бюджет не интересный....
Роман Сохарев
@greabock
Aug 14 2014 03:15
Ахаха, не интересный бюджет - улыбнуло =)
Valentin Rasulov
@artdevue
Aug 14 2014 03:15
:)
Maxim
@Big-Shark
Aug 14 2014 03:15
Это очень частая проблема, а я вот понял что мне не интересно заниматься маленькими сайтами, мне становится скучно.
Valentin Rasulov
@artdevue
Aug 14 2014 03:15
100%
Роман Сохарев
@greabock
Aug 14 2014 03:23
@Big-Shark, помнишь, мы говорили про валидацию json? Я на бумаге набросал, как оно должно работать. Сам класс я на выходных напишу. Но мне понадобиться помощь с написанием обвязки. Эти поставщики в Laravel и прочее - для меня лес темный.
Maxim
@Big-Shark
Aug 14 2014 03:24
@greabock ну если будет время, помогу, но вообще можно для начало просто накидать прототип
Роман Сохарев
@greabock
Aug 14 2014 03:24
ок
Alexander Zhuravlev
@SCIF
Aug 14 2014 03:41
@greabock , гм, не про то речь. В универе обычно друзья объявляются у которых с тобой одни интересы. Про корреляцию образования и мозгов/ума человека вообще говорить никак не хочу.
Роман Сохарев
@greabock
Aug 14 2014 03:48
@SCIF, ты прав
Роман Сохарев
@greabock
Aug 14 2014 04:00
@Big-Shark, я вот еще не совсем понял, как поступать с объектами в json? В прототипе должны быть инстансы итератора?
Maxim
@Big-Shark
Aug 14 2014 04:03
@greabock не особо понял тебя
Роман Сохарев
@greabock
Aug 14 2014 04:22

ну, в зависимости от стандарта json, там могут присутствовать, как ассоциативные массивы:

{"index" : "value"}

так и объекты:

{object : "value"}
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 04:28
что значит в зависимости от стандарта json? я думал он один, и по нему ключи всегда в двойных кавычках, нет?
Maxim
@Big-Shark
Aug 14 2014 04:32
@greabock разве объект может быть в виде ключа?
Alexander Zhuravlev
@SCIF
Aug 14 2014 04:33

https://ru.wikipedia.org/wiki/JSON#.D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81

Ключом может быть только строка, значением — любая форма.

Но при этом я не раз видел что ключ оформляется как объект, а интепретируют как строку. Нужно будет обратить в следующий раз внимание
Роман Сохарев
@greabock
Aug 14 2014 04:35
^ Я тоже пару раз видел ключи без кавычек в ответах api
Thomas Anderson
@elvendor
Aug 14 2014 04:36
@greabock если ключ не содержит пробела, то почему бы нет
Роман Сохарев
@greabock
Aug 14 2014 04:38
а при декодировании json, в этом случае, получается ассоциативный массив или countable/iterator ?
Роман Сохарев
@greabock
Aug 14 2014 05:13
Хм... согласно документации @Big-Shark прав, и в json_decode() двойные кавычки обязательно должны присутствовать...
Роман Сохарев
@greabock
Aug 14 2014 05:21
Короче, это надуманная проблема. "Неправильный" json - это для обмена данными между js и js
Orel
@2byte
Aug 14 2014 07:15
Вот json_encode кирилицу кодирует, а допустим в вк, json с нормальными символами
Роман Сохарев
@greabock
Aug 14 2014 07:16
@2byte уточни, о чем ты. Я тебя не понял.
Orel
@2byte
Aug 14 2014 07:17
В json_encode('Русский язык'); символы будут перекодированы
Роман Сохарев
@greabock
Aug 14 2014 07:17
ах... я понял. Там у json_encode есть опции различные почитай об этом.
Orel
@2byte
Aug 14 2014 07:18
Они все кодируют
Только по разному
Роман Сохарев
@greabock
Aug 14 2014 07:18
и JSON_UNESCAPED_UNICODE?

написано

JSON_UNESCAPED_UNICODE (integer)
Не кодировать многобайтные символы Unicode (по умолчанию они кодируются как \uXXXX). Доступна начиная с PHP 5.4.0.

Orel
@2byte
Aug 14 2014 07:22
Ну вот с 5.4 может и норм
Роман Сохарев
@greabock
Aug 14 2014 07:22
=)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:28
вчера я тут спрашивал о том как лучше всего проверить при каком то запросе ещё раз пароль пользователя. Например такое может быть при очень важных запросах (на смену пароля к примеру или на вывод денег и т.п.), пришел в итоге к вот такому решению
if ( Auth::getProvider()->validateCredentials(Auth::user(), Input::only(['password'])) ) {
//введенный пароль подтвержден
}
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:34
дело в том что в отличии от метода Auth::validate тут не будет лишнего запроса в базу, не будет так же выброшено эвентов на попытку логина. А в отличии от похожего метода с использованием Hash::make Мы имеем большую гибкость, потому что по сути мы используем именно тот же метод что и при авториазции, и это сработает каким бы драйвером авторизации мы не пользовались (у меня например драйвер переопределн в силу абстоятельств)
Роман Сохарев
@greabock
Aug 14 2014 07:36
сам спросил, сам ответил - профит =). Это нужно на http://laravelsnippets.com/ запостить
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:38
непривычно видеть сайт по ларе не в красноватых тонах))
Роман Сохарев
@greabock
Aug 14 2014 07:39
Там фавикон оранжевый
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:39
если кто то там зареган и считает это достойно поста, сделайте. у меня с английским не очень
Orel
@2byte
Aug 14 2014 07:39
@Ellrion можно было просто
if (Hash::make(Auth::user()->password, Input::get('password'))
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:40
прочти что я написал под кодом
Роман Сохарев
@greabock
Aug 14 2014 07:40
Ну писали же о хеш::мейк
Хорошее решение. Хотя, я и не вижу сверх-проблемы в дополнительном запросе к базе. Операция не слишком частая.
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:41
согласен, но там ещё и фаер эвентов, что тоже не очень приятно ибо тут совсем не авторизация
Orel
@2byte
Aug 14 2014 07:42
Мне не нравится что пользователь для переавторизации по кукам в базе ищется по токену с длинной 100
Роман Сохарев
@greabock
Aug 14 2014 07:42
Ну да... евент же...
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:42
@2byte это при remember?
Orel
@2byte
Aug 14 2014 07:43
Да
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:44
и что тут плохого? операция не частая. Там строгое сравнение а не лайк. никаких проблем
вот если бы он это на каждый запрос делал была бы беда
Orel
@2byte
Aug 14 2014 07:44
А если в базе 100к юзеров ?
+ при каждом обновлении страниц, драйвер авторизации делает запрос для получения данных
Brezhnev Ivan
@vanchelo
Aug 14 2014 07:49
@Ellrion спс за функцию!
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:49
а как без запроса пользователя на каждый запрос?
@vanchelo нз
Orel
@2byte
Aug 14 2014 07:49
Кэш
Brezhnev Ivan
@vanchelo
Aug 14 2014 07:50
а можно проверить что два идущих подряд числа в массиве явл. алгебр. последовательностью?
[1,3,5,6]
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:50
с кешем при авторизации надо быть очень осторожным. но никто не мешает тебе переопределить драйвер авторизации
Orel
@2byte
Aug 14 2014 07:51
@Ellrion лучше бы его расширить
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:51
любые два числа всегда являются членами алгебраической последовательности
Brezhnev Ivan
@vanchelo
Aug 14 2014 07:51
x+1
не уточнил)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:52
я же тебе вчера привел код в ответ на твой вопрос. не устроил?
function isRange($arr) {
    for ($i=count($arr)-1; $i>1; $i--) {
        if ($arr[$i]-1!==$arr[$i-1]) {
            return false;
        }
    }
    return true;
}
Brezhnev Ivan
@vanchelo
Aug 14 2014 07:52
устроило конечно)
то я уже другой случай придумал
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:55
мб ты перефразируешь текущий вопрос а то не понятно что тебе нужно)
Brezhnev Ivan
@vanchelo
Aug 14 2014 07:56
оставить в массиве только последовательности x+1
[1,2,3,5,7]
5 и 7 удалить
но в тоже время [1,2,3,4,6,7]
ниче не удалять
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:56
только непрерывно идущие?
Brezhnev Ivan
@vanchelo
Aug 14 2014 07:56
ага
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 07:57
а если их несколько? то только первую?
Brezhnev Ivan
@vanchelo
Aug 14 2014 07:57
все последовательности (след. = пред. + 1) надо оставить
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:04
кстати функция не работает)
$a = [4,2,3,4,5];

function isRange($arr) {
    for ($i=count($arr)-1; $i>1; $i--) {
        if ($arr[$i]-1!==$arr[$i-1]) {
            return false;
        }
    }
    return true;
}

var_dump(isRange($a)); // true
romach3
@romach3
Aug 14 2014 08:05
хм..
if (reset($a) + count($a) - 1 !== end($a)) return false;
или глючу?
это для последовательности
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:06
первый и последний проверить?
romach3
@romach3
Aug 14 2014 08:06
а, точно. глючу )
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:08
вот так работает
$a = [1,2,3,4,5];

function isRange($arr) {
    for ($i=count($arr)-1; $i>0; $i--) {
        if ($arr[$i]-1!==$arr[$i-1]) {
            return false;
        }
    }
    return true;
}

var_dump(isRange($a));
т.е. вместо $i>1 -> $i>0
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 08:10
ну я же тебе это в час ночи писал и не проверял) мог с индексами ошибиться конечно)
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:10
)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 08:24
@vanchelo возможно как то так
        $arr_rez = [];
        for ($i=0, $last=count($arr)-1; $i<$last; $i++) {
            if ($arr[$i]+1===$arr[$i+1]) {
                $arr_rez[] = $arr[$i];
                if ($i+1===$last) {
                    $arr_rez[] = $arr[$last];
                }
            }
        }
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:27
$a = [2,3,5,7];

function isRange(array $arr)
{
    $arr_rez = [];
    for ($i = 0, $last = count($arr) - 1; $i < $last; $i++) {
        if ($arr[$i] + 1 === $arr[$i + 1]) {
            $arr_rez[] = $arr[$i];
            if ($i + 1 === $last) {
                $arr_rez[] = $arr[$last];
            }
        }
    }

    return $arr_rez;
}

print_r(isRange($a)); // [2]
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 08:30
а черт) хитрость в последем элементе...
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:30
)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 08:35
$arr_rez = [];
$range_flag = false;
for ($i = 0, $length = count($arr); $i < $length; $i++) {
    if (isset($arr[$i + 1]) && $arr[$i] + 1 === $arr[$i + 1]) {
        $arr_rez[] = $arr[$i];
        $range_flag = true;
    } elseif ($range_flag) {
        $range_flag = false;
        $arr_rez[] = $arr[$i];
    }
}
а так?)
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:45
работает)
@Ellrion спасибо)
Роман Сохарев
@greabock
Aug 14 2014 08:49
@vanchelo Какое такое спасибо? 20$! :-)
Thomas Anderson
@elvendor
Aug 14 2014 08:49
$length лучше вычислять снаружи, не?
slider23
@slider23
Aug 14 2014 08:50
"И эти люди ругают php". В джаваскрипте, чтобы вставить в середину массива элемент, надо юзать функцию, которая эти элементы из массива удаляет.
т.е. splice
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:50
ага
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 08:50
@vanchelo нз
@elvendor присмотрись он в первой секции она вычисляется только раз
@greabock да ладно какие 20$ это же как в детстве было сейчас, простенькая алгоритмическая задачка и решение написанное на бумажке (в данном случае в чате) без проверки и сразу верно)
Роман Сохарев
@greabock
Aug 14 2014 08:56
@Ellrion настали совсем другие времена
gf
Brezhnev Ivan
@vanchelo
Aug 14 2014 08:57
=)
Роман Сохарев
@greabock
Aug 14 2014 08:59
@slider23, про кривость js можно легенды слагать... а про php только легенды о криворукости *овнокодеров =)
slider23
@slider23
Aug 14 2014 09:00
я слышал, что архитектуру js автор придумал за выходные.
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:00
ага, интересно насколько это правда
slider23
@slider23
Aug 14 2014 09:01
вообще, темные времена были, никто не думал, что все так разрастется. технологии появлялись и умирали
Alexey
@Butochnikov
Aug 14 2014 09:01
так эта история почти в любой книжке по js
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:02
тогда надо уточнить что в ходит в понятие архитектуры
и что из того что сейчас имеем входило в эту архитектуру)
Роман Сохарев
@greabock
Aug 14 2014 09:03

пишем в консоль:

{}
//undefined

а вот так:

if({})(console.log("lulz! I'm equal true!"))
//lulz! I'm equal true! 
//undefined

вот и выходит, что undefined = true...

приведение типов - просто магически там работает
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:05
а в чем магия?
тут всё работает логично
Alexander Egorov
@Amegatron
Aug 14 2014 09:06
if (undefined) { ... } - имхо не совсем логично :)
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:06
undefined - консоль показывает результат работы выражения
console.log({})
тогда по вашей логике должно быть undefined?
slider23
@slider23
Aug 14 2014 09:07
с типами там ужас, да, это было одной из причин почему coffescript появился
там все норм
undefined скорее false чем true
если уж приводить
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:08
тоже самое, почему console.log(1) показывает
1
undefined
почему, я написал выше
Alexander Egorov
@Amegatron
Aug 14 2014 09:09

console.log({})
тогда по вашей логике должно быть undefined?

по логике в консоль должен был вывестись пустой объект

Brezhnev Ivan
@vanchelo
Aug 14 2014 09:09
да
всё верно
вот и if ({}) дает true
тоже самое и с if ([])
Alexander Egorov
@Amegatron
Aug 14 2014 09:10
ну да
все верно
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:10
это ж не пхп
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 09:11
в рубях ещё и 0 это true и ничего)
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:11
так правильно
Alexander Egorov
@Amegatron
Aug 14 2014 09:11
просто @greabock написал, что console.log({}) выдает undefined
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:11
нет
он написал что {} выдает undefined
а console.log({}) это я написал, и оно выдает Object {}
Alexander Egorov
@Amegatron
Aug 14 2014 09:11
что значит {} выдает - как объект может что-то выдавать?
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:12
ну вот так он написал)
Alexander Egorov
@Amegatron
Aug 14 2014 09:12
куда выдавать? :)
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:12
пишем в консоль:
{}
//undefined
а вот так:
if({})(console.log("lulz! I'm equal true!"))
//lulz! I'm equal true!
//undefined
вот и выходит, что undefined = true...
Alexander Egorov
@Amegatron
Aug 14 2014 09:14
бред,
            console.log(undefined == true);
            console.log(undefined === true);
            if (undefined) {
                console.log('lol!');
            }
false
false
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:14
всё верно, че undefined вдруг будет true
Alexander Egorov
@Amegatron
Aug 14 2014 09:15
если бы undefined был true, у меня бы все скрипты поехали :)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 09:15
Просто его сбило с толку что выводит в консоль. а туда выводит результат последней операции, а так как никакой операции нет то и результатат нет)
Alexander Egorov
@Amegatron
Aug 14 2014 09:15
это даже не вписывается ни в какую логику
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:15
@Ellrion вот именно)
Alexander Egorov
@Amegatron
Aug 14 2014 09:15
хм, тогда я так и не понял, что и как он выводил
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:16
просто в консоле писал
Alexander Egorov
@Amegatron
Aug 14 2014 09:16
ааа, понял
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 09:16
написанная строчка в консоле a = {} выведет Object {} как результат операции присвоения
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:16
именно
так что всё вполне логично
а хромовская консоль путает)
открой консоль FF и там будет как ты и ожидал @greabock
Alexander Egorov
@Amegatron
Aug 14 2014 09:17
правильней сказать сбивает с толку
:)
Роман Сохарев
@greabock
Aug 14 2014 09:17

окей, еще не достаточно маразма? =)

{}+{}
//NaN

Ну тут вроде бы все верно.
Тогда массивы:

[]+[]
// ""

пустая строка? Вы серьезно?
А если так?

{}+[]
// 0

ну тут все логично, типа там undefined, тут вроде бы пустая строка - привели к числу. С натяжкой, ну да и хрен сним...
А вот дальше:

[]+{}
// [object Object]

Вот это прикол...

Brezhnev Ivan
@vanchelo
Aug 14 2014 09:17
точно
массив + массив приводится к строке
это ж конкатенация
и к чему вообще такие операции в пример приводить?
{} + {}
// "[object Object][object Object]"
где NaN?
тоже предсказуемо
[1] + [1] // 11
тоже по правилам JS
Alexander Egorov
@Amegatron
Aug 14 2014 09:20
    console.log({} + {});
    console.log([] + []);
    console.log({} + []);
    console.log([] + {});
[object Object][object Object]

[object Object]
[object Object]
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:21
вот именно!)
всё логично
массивы приводятся к строке через join
объекты через toString()
Роман Сохарев
@greabock
Aug 14 2014 09:23
где NaN?
в консоли хрома. Я на серверном не работал
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:24
я в консоле FF проверяю
Роман Сохарев
@greabock
Aug 14 2014 09:24
Нет, ребят. Это все логично, когда вы на js собаку съели. А вот для меня вообще не логично.
Orel
@2byte
Aug 14 2014 09:24
@greabock какую собаку?
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:24
потому что ты раcсчитываешь на поведение как и в PHP
Роман Сохарев
@greabock
Aug 14 2014 09:25
@2byte овчарку, кавказскую =)
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:25
:smile:
Orel
@2byte
Aug 14 2014 09:25
@greabock дак она сама кого хочешь съест, у нее рот большой
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:26
я пока собаку еще не ел)
может быть только к ней подошел
Роман Сохарев
@greabock
Aug 14 2014 09:27
@vanchelo ты аккуратнее там @2byte сказал - у нее рот большой...
Orel
@2byte
Aug 14 2014 09:27
@vanchelo ну смотри там аккуратней )
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:28
$x = new stdClass;
$y = new stdClass;

var_dump( (int) $x); // int(1)
var_dump( $x + $y ); // int(2)
var_dump( $x . $y ); // string(0) ""
Orel
@2byte
Aug 14 2014 09:28
@vanchelo я бы не подходил близко
Brezhnev Ivan
@vanchelo
Aug 14 2014 09:30
вот это уже тупо
объект приводим к int и получаем 1
а пустой массив int(0)
в JS на этот счет более логично
приводится к строке и всё
Orel
@2byte
Aug 14 2014 09:39
Так когда лара 4,3 выйдет ? В ноябре ?
Роман Сохарев
@greabock
Aug 14 2014 09:40
@2byte ...
Orel
@2byte
Aug 14 2014 09:41
Я просто вчера не получил нормального ответа
Роман Сохарев
@greabock
Aug 14 2014 09:43
This message was deleted
Нет, все не так...
Я запутался
Orel
@2byte
Aug 14 2014 10:03
Я удаленное сообщение не читал
DeminAlexey
@DeminAlexey
Aug 14 2014 10:05
у кого нибудь пашет гребанный http://www.reg.ru/
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:05
у меня завис
Alexey
@Butochnikov
Aug 14 2014 10:06
не пашет )
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:07
санкции?
Alexey
@Butochnikov
Aug 14 2014 10:24
к @elvendor в гости?
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:24
)))
Alexey
@Butochnikov
Aug 14 2014 10:24
он звал
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 10:24
мда забавные "причины") 9ая так вообще антипричина)
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:24
меня проститьюшин не интересует)
а вот 10 вполне причина
Thomas Anderson
@elvendor
Aug 14 2014 10:25

Многие девушки в Таиланде совсем не прочь заработать немножко денег. Например, стоимость незабываемой ночи с тайской красоткой обойдётся вам в Бангкоке примерно в 100 долларов.

ага, их всей планетой имеют, нахера такие букеты?))

Brezhnev Ivan
@vanchelo
Aug 14 2014 10:25
согласен)
Thomas Anderson
@elvendor
Aug 14 2014 10:25
лучше по-старинке, с девушкой)
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:26
)
Роман Сохарев
@greabock
Aug 14 2014 10:26
И не факт, что у красотки кадыка не будет....
Thomas Anderson
@elvendor
Aug 14 2014 10:26

Стоимость посадки в Такси в Бангкоке составляет 35 рублей. Это примерно в 10 раз дешевле, чем в Москве.

соглашусь, но эти таксисты сволочи, химичат по-полной, в общем дешево не покатаешься, это сведения бородатых годов видимо

Brezhnev Ivan
@vanchelo
Aug 14 2014 10:27
ясно)
хорошо что у нас есть ты
Thomas Anderson
@elvendor
Aug 14 2014 10:27
пункты 7,8 соглашусь)
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:28
а так бы я во всё поверил)
Alexey
@Butochnikov
Aug 14 2014 10:28
как нам один таксист в индии втирал, что тут столько-то км. пришлось достать карту )
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:28
)))
Thomas Anderson
@elvendor
Aug 14 2014 10:29

Подумайте о россиянах. Нам надоели пробки, уезжайте в Таиланд! :)

ну здрасти, Паттайя и Пхукет уже дааавно превысили пропускную способность своих дорог) на обед проще пешком по жаре пройтись (по тротуарам, которых во всей стране тупо нет)

Alexey
@Butochnikov
Aug 14 2014 10:29
проще приехать и купить свой транспорт, а потом продать... или аренда
Роман Сохарев
@greabock
Aug 14 2014 10:31
Дауншифтинг - это не для меня... мне бы вверх сначала продвинуться :-)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 10:31
кстати 29 что то не самая комфортная температура. Учитывая что там ещё наверное и влажность
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:31
у меня щас 32
Thomas Anderson
@elvendor
Aug 14 2014 10:31
насчет свежести морепродуктов тут 50 на 50, с жильем правда удобно
@Ellrion влажность высокая, очень трудно бегать
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:32
как в питере?
Thomas Anderson
@elvendor
Aug 14 2014 10:32
не был там еще)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 10:33
думаю в питере терпимее чуть
у нас зато наконец прохлада пришла, а там круглый год видимо так)
Thomas Anderson
@elvendor
Aug 14 2014 10:34
в общем жить тут можно, но это далекооо не идеальная страна) и тайцы ни фига не улыбчивые, хотя Thai с их языка переводится как улыбка
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:35
да пофигу на улыбки тайцев)
Thomas Anderson
@elvendor
Aug 14 2014 10:36
@Ellrion в паттайе очень душно, но когда переехал на Пхукет, сразу почувствовал разницу, воздух здесь чище, когда идут дожди становится довольно прохладно, чего не скажешь о паттайе
но я уже сваливаю с этой страны, 2 года более чем достаточно)
Brezhnev Ivan
@vanchelo
Aug 14 2014 10:37
на родину?
Thomas Anderson
@elvendor
Aug 14 2014 10:38
да, на пару месяцев, потом в Турцию
Orel
@2byte
Aug 14 2014 10:52
Почему не в Китай
Thomas Anderson
@elvendor
Aug 14 2014 11:06
упаси)
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:31
та да, фигли там делать за железным занавесом)
Orel
@2byte
Aug 14 2014 11:32
Вроде как рубль ценится в Китае
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:33
а причем тут рубль?
если @elvendor щас в Тайланде
че-то я логики не прослеживаю @2byte ))
Orel
@2byte
Aug 14 2014 11:34
А потом в Китай можно
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:34
с рублями?
Thomas Anderson
@elvendor
Aug 14 2014 11:35
С батами :)
Orel
@2byte
Aug 14 2014 11:35
Ну с чем есть
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:35
с летучими мышами
Thomas Anderson
@elvendor
Aug 14 2014 11:35
Нее, в китай не охота, азия утомила блин
Orel
@2byte
Aug 14 2014 11:36
А чего ты катаешься ?
Thomas Anderson
@elvendor
Aug 14 2014 11:36
Хех, на филиппинах прикольно, пхпешкой расплачиваться)
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:36
чем?
Orel
@2byte
Aug 14 2014 11:37
@vanchelo То же самое в голове возникло
Thomas Anderson
@elvendor
Aug 14 2014 11:37
У них аббревиатура валюты php
Orel
@2byte
Aug 14 2014 11:37
@elvendor так ты в отпуске или что? Или просто без пмж ?
Thomas Anderson
@elvendor
Aug 14 2014 11:38
@2byte фирма перевела из анталийского офиса в таи на зиму, но я остался еще на полтора года
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:38
ого
Thomas Anderson
@elvendor
Aug 14 2014 11:38
В туризме переводы практикуются часто
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:38
хорошо ты упал)
Orel
@2byte
Aug 14 2014 11:38
Я даже не знаю где это
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:39
Анталия не знаешь где?
Orel
@2byte
Aug 14 2014 11:39
Нет, откуда
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:39
Тайланд?
Orel
@2byte
Aug 14 2014 11:39
Только слышал
Thomas Anderson
@elvendor
Aug 14 2014 11:39
Самый популярный курорт для россиян, юг турции
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:39
да и у краинцев
анталия, алания
или правильно Аланья?
@Butochnikov ого ты сколько групп ведешь сразу
ты сам все эти инструменты пробовал?
Orel
@2byte
Aug 14 2014 11:41
@elvendor а ты же php`шник ?)
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:42
@elvendor и lua вроде знает
Thomas Anderson
@elvendor
Aug 14 2014 11:42
Аланья это маленький курортный городок в анталии
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:42
ааа
Thomas Anderson
@elvendor
Aug 14 2014 11:42
Ну по большей части пхп, да
Orel
@2byte
Aug 14 2014 11:42
@elvendor а какие развлечения есть?
Thomas Anderson
@elvendor
Aug 14 2014 11:43
Где?) на пхукете или в анталии?
Orel
@2byte
Aug 14 2014 11:43
Вот где ты сейчас
Наркотики легализованы ?
slider23
@slider23
Aug 14 2014 11:44
Там наоборот
Секирбашка если поймают моментально
Thomas Anderson
@elvendor
Aug 14 2014 11:44
Пхукет. Нет, тут штрафы огромные и даже тюрьма за травку, но народ как то находит. Часто подставляют
Orel
@2byte
Aug 14 2014 11:45
Ну как и у нас значит
slider23
@slider23
Aug 14 2014 11:45
У нас мягче даже
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:45
у нас можно отмазаться
денег дать и забыть
Orel
@2byte
Aug 14 2014 11:45
Тогда уж лучше в Голландию съездить
Thomas Anderson
@elvendor
Aug 14 2014 11:45
На Walking street один и тот же мужик всем без исключения предлагает в открытую траву, потом менты откуда то появляются
Orel
@2byte
Aug 14 2014 11:46
@vanchelo не всегда
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:46
конечно не всегда
Orel
@2byte
Aug 14 2014 11:47
Моих друзей взяли на этом, 100к заплатили, и то условное на 3 года.
Роман Сохарев
@greabock
Aug 14 2014 11:47
Ребят, тут так вышло, что у меня есть довольно мощный сервак... сейчас он просто простаивает. Не подскажете, что бы с ним такое придумать, чтобы он денег хоть немного приносил?
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:48
майнить
Роман Сохарев
@greabock
Aug 14 2014 11:48
@vanchelo да не верю я в фарм бк =(
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:48
или организовать впнчик
Orel
@2byte
Aug 14 2014 11:48
@greabock место на нем сдавать, не?
Роман Сохарев
@greabock
Aug 14 2014 11:49
@2byte Кому? Пойти орать везде и всюду?
Thomas Anderson
@elvendor
Aug 14 2014 11:49
Так что лучше не курить, за эти деньги купи маме цветы и скажи ей спасибо что хорошо воспитала)
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:49
точно!
Роман Сохарев
@greabock
Aug 14 2014 11:50
Может среди вас есть желающие захоститься? =) За недорого.
Orel
@2byte
Aug 14 2014 11:51
@elvendor хахаха, курить, но не попадаться)
@greabock а сколько по времени он будет стоять ?
@greabock он твой?
Роман Сохарев
@greabock
Aug 14 2014 11:52
Да долго еще
Orel
@2byte
Aug 14 2014 11:52
Год ?
slider23
@slider23
Aug 14 2014 11:52
И через неизвестно сколько съезжать ? Спасибо, но увольте. :)
Thomas Anderson
@elvendor
Aug 14 2014 11:52
@greabock поздно, купил пару недель назад за 12 баксов в год впс)
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:52
дешево
Роман Сохарев
@greabock
Aug 14 2014 11:52
@2byte а может и два
Brezhnev Ivan
@vanchelo
Aug 14 2014 11:52
что за VPS?
Thomas Anderson
@elvendor
Aug 14 2014 11:52
Да, на cloudatcost
Orel
@2byte
Aug 14 2014 11:52
@elvendor где?
Thomas Anderson
@elvendor
Aug 14 2014 11:53
Я еще здесь отписывался
Orel
@2byte
Aug 14 2014 11:53
@elvendor а ресурсы ?
Thomas Anderson
@elvendor
Aug 14 2014 11:53
Две недели гоняю ищу одвох, но его нет)
512 оператива, 10 гиг ssd
Orel
@2byte
Aug 14 2014 11:53
@elvendor а проц?
Thomas Anderson
@elvendor
Aug 14 2014 11:53
Проц не помню
Alexey Volodin
@alexeyvolodin
Aug 14 2014 11:53
а ссылку можно?) \
Orel
@2byte
Aug 14 2014 11:53
@elvendor а где?
Thomas Anderson
@elvendor
Aug 14 2014 11:53
700 кажется
Alexey
@Butochnikov
Aug 14 2014 11:54
@vanchelo я не веду, а помогаю
Роман Сохарев
@greabock
Aug 14 2014 11:54
Сервак, физический. Локация Украина. Xeon e5540x2 54гб оперативы, два по 140 десятитысячника в райде.
Thomas Anderson
@elvendor
Aug 14 2014 11:54
Cloudatcost.com
Orel
@2byte
Aug 14 2014 11:54
@elvendor в украине?
Thomas Anderson
@elvendor
Aug 14 2014 11:54
Я с мобилы, слрри
slider23
@slider23
Aug 14 2014 11:54
@greabock от кого достался, колись :)
Thomas Anderson
@elvendor
Aug 14 2014 11:54
Нет, канада
Роман Сохарев
@greabock
Aug 14 2014 11:55
Да был замысел... мы вложились в сервак. Замысел потух, а сервак остался.
Orel
@2byte
Aug 14 2014 11:56
@greabock так он куплен навсегда ?
slider23
@slider23
Aug 14 2014 11:56
Это системник, который дома у тебя к инету подключен ?
Thomas Anderson
@elvendor
Aug 14 2014 11:57
Сервак 1юнитовый или собирали?
Orel
@2byte
Aug 14 2014 11:57
хаха)
Роман Сохарев
@greabock
Aug 14 2014 11:57
@2byte да
@elvendor собран
Orel
@2byte
Aug 14 2014 11:57
@greabock так ты в Украине ?
Роман Сохарев
@greabock
Aug 14 2014 11:57
Нет, я из Сибири.
Alexey
@Butochnikov
Aug 14 2014 11:57
@vanchelo все пробовал, потому и помогаю
Роман Сохарев
@greabock
Aug 14 2014 11:57
В Украине брат живет
Orel
@2byte
Aug 14 2014 11:58
@greabock а в каком городе сервер ?
Роман Сохарев
@greabock
Aug 14 2014 11:58
Чернигов
Orel
@2byte
Aug 14 2014 11:58
@greabock там нет боевых действий?
Thomas Anderson
@elvendor
Aug 14 2014 11:58
Эххх, был я неделю в чернигове)
Хороший городишка
GitterBot Приветствуем Вас, @konfuji, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Роман Сохарев
@greabock
Aug 14 2014 11:59
@2byte Нет, это от киева недалеко
slider23
@slider23
Aug 14 2014 11:59
Если брат не боится, можно его под вебспам хрумером отдать. больше способов замонетизировать я не вижу. хоститься неизвестно где никто не будет, пока в наличии дижиталоушен и хетзнер.
Orel
@2byte
Aug 14 2014 12:00
@slider23 последние два слова не понял
konfuji
@konfuji
Aug 14 2014 12:00
Доброго и мирного времени всем! Подскажите, пожалуйста, как правильно удалять элементы коллекций по id? Collection->filter'ом?
Thomas Anderson
@elvendor
Aug 14 2014 12:00
Подрубитесь на левый источник электричества и майните себе монетки, в чем проблема?)
Роман Сохарев
@greabock
Aug 14 2014 12:00
@slider23 Ну так-то да, но тут рутовый доступ к физическому серваку, плюс личный контакт с владельцем
Роман Сохарев
@greabock
Aug 14 2014 12:01
@slider23 да и дешевле чем везде, я думаю.
[16:05:33] Алексей Кузнєцов: К концу года 3 ветка выйдет
[16:05:43] Алексей Кузнєцов: Сейчас им активно начали заниматся
Alexander Zhuravlev
@SCIF
Aug 14 2014 12:09
@2byte , дык третью версию пилят активно уже давно. Ещё будучи на фьюловском канале про это кто-то говорил
Orel
@2byte
Aug 14 2014 12:09
Ну не знаю, слышал только, то что он умер
Andriy Semenets
@semanser
Aug 14 2014 12:10
Alexander Zhuravlev
@SCIF
Aug 14 2014 12:11
Вчера тестикулы, сегодня трава, чатик живёт одним словом ;)
Brezhnev Ivan
@vanchelo
Aug 14 2014 12:16
ыыы
Orel
@2byte
Aug 14 2014 12:18
Не разу не пользовался Mac, действительно самый продуманый интерфейс?
Thomas Anderson
@elvendor
Aug 14 2014 12:19
Я доволен как слон) но кому то не нравится
Orel
@2byte
Aug 14 2014 12:20
И это надо прочувствовать именно на мак буке ?))
Aza Noriega
@MegaGM
Aug 14 2014 12:20
Кстати о тестикулах и траве..
slider23
@slider23
Aug 14 2014 12:21
для совсем новичков он самый продуманный. но для опытных - ну, интерфейс как интерфейс
Aza Noriega
@MegaGM
Aug 14 2014 12:21
В Ноде есть разные роутеры, и имеют например такие методы router.get( '/my/url' )Как триггерить их самостоятельно? Как передавать в них свою строку?
slider23
@slider23
Aug 14 2014 12:21
но у макбука есть то, чего нет у остальных ноутбуков. Громадный реально мультитачевый везде тачпад и офигенная по тактильному удобству клавиатура, которая к тому же и с подсветкой.
@MegaGM "это не к нам, это в медпункт" Жванецкий
в смысле, на канал ноды :)
тут вроде нодой никто кроме тебя не балуется
Aza Noriega
@MegaGM
Aug 14 2014 12:25
Жаль :( На канале Ноды не знают
Orel
@2byte
Aug 14 2014 12:26
тестикулах - это что?
Brezhnev Ivan
@vanchelo
Aug 14 2014 12:26
то что обычно между ног болтается
в количестве - 2
Alexander Zhuravlev
@SCIF
Aug 14 2014 12:26
@2byte , ты регулярно задаёшь подобные неспециальные вопросы. Сложно пользовать поиск??
Brezhnev Ivan
@vanchelo
Aug 14 2014 12:26
во во
Orel
@2byte
Aug 14 2014 12:27
@slider23 а клава алюминивая ?
@SCIF это же чат.
Aza Noriega
@MegaGM
Aug 14 2014 12:27
@2byte Вот лучше бы про Ноду спрашивал..
Orel
@2byte
Aug 14 2014 12:28
@MegaGM можно)
Aza Noriega
@MegaGM
Aug 14 2014 12:29
@2byte Давай ты спросишь у меня что-нибудь про Ноду, а взамен ответишь на мой вопрос про роуты? :D
Orel
@2byte
Aug 14 2014 12:29
@MegaGM про роуты в ноде? :smile:
Aza Noriega
@MegaGM
Aug 14 2014 12:30
@2byte Ага, я там чуть выше спрашивал
Alexander Zhuravlev
@SCIF
Aug 14 2014 12:32
@slider23 , мультитачевые почти все новые тачпады, другое дело, что обычно они мелкие, это конечно страшно плохо :( По тачпаду реально ностальгия. И даже страдания были, что нет ни горизонтального ни вертиального скрола двумя пальцами. В итоге в гномовских настройках нашёл, что «всё уже украдено» и на теперь радостно пользую под линуксом двухпальцевый скрол.
slider23
@slider23
Aug 14 2014 12:33
@SCIF это они в теории мультитачевые. А на практике нет да и попадается место, где эта мультитачевость не работает.
Alexander Zhuravlev
@SCIF
Aug 14 2014 12:34
Это наверно обработка всяких спец. зон драйвером, но никак не железное ограничение.
Alina Soboleva
@AlinaSob
Aug 14 2014 12:34
господа, кто-нибудь работал с API YouTube? Удобно с ним работать?
Orel
@2byte
Aug 14 2014 12:34
Я
Alina Soboleva
@AlinaSob
Aug 14 2014 12:35
насколько сложен? сколько часов ставить в план на изучение? )
Orel
@2byte
Aug 14 2014 12:36
Совсем не долго, на гитхаб нашел класс уже готовый, а дальше по редми с ним работал
Alina Soboleva
@AlinaSob
Aug 14 2014 12:36
ясно, спасибо
Alexander Zhuravlev
@SCIF
Aug 14 2014 12:37
Про интерфейс — для новичка, почти любой интерфейс будет прекрасным. Даже видел сравнения о том, что дескать брали 10 людей и давали линуксы и винды. Ставили задачу и люди должны были разобраться и сделать Н операций. С небольшим перевесом лидировал линукс, но это, ИМХО, скорей в пределах погрешности. Самое главное — оценить скорость освоение интерфейса, да ещё и последующую эффективность работы — почти не нереально. Чем более опытный человек — тем сложней пересаживаться на другую ос, если до этого только в одном работал
slider23
@slider23
Aug 14 2014 12:55
вебшеллы на гитхабе, ну дела https://github.com/JohnTroony/php-webshells
Orel
@2byte
Aug 14 2014 12:56
Как много)
Brezhnev Ivan
@vanchelo
Aug 14 2014 12:56
а что плохого?
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:07
есть у кого статья по глобал скоупам в орм лары?
желательно на русском
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:08
что значит глобал?
ты имеешь ввиду
function scopeAdmin() {}
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:10
я имею ввиду то как функционирует сейчас софт делит
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:10
только по коду можно понять
ставится дата deleted_at и всё
SoftDeletedTrait
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:11
ты не понял. у меня например есть пометка что запись удалена, не датой а просто поле с 0 или 1. и по умолчанию я хочу работать с записями которые не удалены
или пусть это будет не удаление а статус активен забанен
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:13
понял
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:13
в 4.2 появилась возможность глобал скоупов. хотелось бы подробнее и на русском
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:14
точно, вижу class SoftDeletingScope implements ScopeInterface {
Но на английском гораздо понятнее :)
Alina Soboleva
@AlinaSob
Aug 14 2014 13:15
@slider23 вы, батенька, затейник ))))
Роман Сохарев
@greabock
Aug 14 2014 13:16
хах
подколол, так подколол =)
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:18
смотрю что там просто
создаешь трейт ActivePostsTrait
в нем метод
public static function bootActivePostsTrait()
{
    static::addGlobalScope(new ActivePostsScope);
}
создаешь класс ActivePostsScope
реализуешь интерфейс ScopeInterface
и всё
но собственно класс можно назвать как угодно, да и трейт тоже)
главное метод в трейте назвать bootTraitName
лара сама их подхватывает
/**
 * Boot all of the bootable traits on the model.
 *
 * @return void
 */
protected static function bootTraits()
{
    foreach (class_uses_recursive(get_called_class()) as $trait)
    {
        if (method_exists(get_called_class(), $method = 'boot'.class_basename($trait)))
        {
            forward_static_call([get_called_class(), $method]);
        }
    }
}
на первый взгляд ничего сложного
ыыыы, как я люблю такие пуши laravel/laravel#2966
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:23
надо попробовать со скоупами глобальными, а то я и не знал что такие есть)
по старинке через репозитории делал
PostsRepository->getActive
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:24
@vanchelo спс
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:25
т.е. у тебя грубо говоря так будет
/**
 * Apply the scope to a given Eloquent query builder.
 *
 * @param  \Illuminate\Database\Eloquent\Builder  $builder
 * @return void
 */
public function apply(Builder $builder)
{
    $builder->whereActive(1);
}
а remove метод будет такой я думаю
public function remove(Builder $builder) {
    $query = $builder->getQuery();

    unset($query->wheres['active']);
}
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:35
но это можно и без трейтов сделать
а вот так с трейтом https://gist.github.com/vanchelo/556318e6d3b5ecbd0fff
ничего сложного вроде бы)
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:43
в принципе да
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:45
с трейтом красивее конечно выглядит, и можно не только в одну модель воткнуть
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:50
так то вроде всё просто но если почитать исходники SoftDelete то не так уж и просто
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:50
там много вспомогательных методов
которые для простого Active не нужны
всё что реально нужно для скоупов это реализовать интерфейс, остальное от лукавого!
интерфейсы же не зря пишут?
Brezhnev Ivan
@vanchelo
Aug 14 2014 13:55
в ларавел вообще много магии, я в других фреймах столько не видел)
много методов вспомогательных
пока проследишь всю цепочку...
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 13:58
это да
Alexander Zhuravlev
@SCIF
Aug 14 2014 14:04
Никто не пользовал Google Domains?
Brezhnev Ivan
@vanchelo
Aug 14 2014 14:04
что за зверь?
Alexander Zhuravlev
@SCIF
Aug 14 2014 14:06
Гугл пытается выступать в роли регистратора. Что-то нифига карточки не принимает ни одну ни другую
Brezhnev Ivan
@vanchelo
Aug 14 2014 14:07
думаешь надежный?
Alexander Zhuravlev
@SCIF
Aug 14 2014 14:07
Ну хз, гугл всё-таки :)
Роман Сохарев
@greabock
Aug 14 2014 14:08
это же регистратор, а не хостиннг =) Как он может быть надежным или нет =)
Alexander Zhuravlev
@SCIF
Aug 14 2014 14:08
Всяко лучше русских
ааа. Ему треба штатовская карта, видать.
Brezhnev Ivan
@vanchelo
Aug 14 2014 14:09
@greabock так же как и хостинг
лавочка закрылась и кто твой домен будет обслуживать
@SCIF может это для рф прикрыли доступ?
Alexander Zhuravlev
@SCIF
Aug 14 2014 14:19

@vanchelo

Please note that our current beta is U.S. only.

Наверно действительно регион карты определяет.

Brezhnev Ivan
@vanchelo
Aug 14 2014 14:20
понятно)
slider23
@slider23
Aug 14 2014 14:20
а как ты инвайт-кодом разжился ?
Alexander Zhuravlev
@SCIF
Aug 14 2014 14:21
Гм. Ну у них когда промо было, то забил адрес. Или даже два. Один инвайт пришёл, активировался нормально
Alexey
@Butochnikov
Aug 14 2014 14:38
в ВК нас уже 1000, а год назад было всего 65 чел
Brezhnev Ivan
@vanchelo
Aug 14 2014 14:39
классно
3 в день примерно?
Alina Soboleva
@AlinaSob
Aug 14 2014 14:39
Оказывается, в linkedIN есть немаленькое Laravel сообщество
Brezhnev Ivan
@vanchelo
Aug 14 2014 14:39
там не интересно
постоянно приходят уведомления
Alexey
@Butochnikov
Aug 14 2014 14:40
есть, но что-то я не очень люблю эту сеть
Brezhnev Ivan
@vanchelo
Aug 14 2014 14:40
ага
не удобная
даже fb удобнее
Alina Soboleva
@AlinaSob
Aug 14 2014 14:40
я тоже не очень... завела аккаунт, "чтобы было"
Роман Сохарев
@greabock
Aug 14 2014 14:41
@Butochnikov
да на самом деле там очень много "висяков"
Alexey
@Butochnikov
Aug 14 2014 14:41
???
Alina Soboleva
@AlinaSob
Aug 14 2014 14:42
там вот правда приглашали от-review-ить книжку про L. design patterns - за это ее высылали почтой бесплатно
Роман Сохарев
@greabock
Aug 14 2014 14:42
@Butochnikov ну в группе в вк много людей, которые никакого отношения к laravel не имеют.
Alexey
@Butochnikov
Aug 14 2014 14:43
а зачем они подписывались?
Brezhnev Ivan
@vanchelo
Aug 14 2014 14:43
я подписан на несколько групп
по реакту читаю новости
по ангулару
а так да, я там не активный участник) чисто новости смотрю
Alexey
@Butochnikov
Aug 14 2014 14:44
я ботов не гонял в сообщество и насильно не подписывал
все сами... только в самом начале приглашал тех, кто интересовался laravel
Роман Сохарев
@greabock
Aug 14 2014 14:47
@Butochnikov , я не пытался обвинить тебя в ботоводстве =) Я лишь хотел сказать, что процент реально заинтересованных не так много.
Alexey
@Butochnikov
Aug 14 2014 14:50
да так везде. мне наше сообщество нравится. конечно, еще много всего сделать надо, но все идет и развивается.
Роман Сохарев
@greabock
Aug 14 2014 14:53
@Butochnikov , а как мне нравится!
Alexey
@Butochnikov
Aug 14 2014 14:54
и как же? ))
Роман Сохарев
@greabock
Aug 14 2014 14:56
Ну, сообщество вполне адекватное. Я хоть и не так давно, но влился с удовольствием. Теперь, мне этот чатик даже немного мешает...
Alexey
@Butochnikov
Aug 14 2014 14:57
спасибо
Orel
@2byte
Aug 14 2014 15:00
@Butochnikov а что много еще нужно сделать?
Alexey
@Butochnikov
Aug 14 2014 15:02
@2byte давно обсуждали....сейчас не буду, так первое - сайт
Роман Сохарев
@greabock
Aug 14 2014 15:03
Дык, может подсобить чем?
Alexey
@Butochnikov
Aug 14 2014 15:10
@greabock а чем можешь?
сайт у нас вообще "больная" тема
Роман Сохарев
@greabock
Aug 14 2014 15:11
могу захостить на хорошем железе...
еще у меня где-то лицензия на XenForo болталась
Alexey
@Butochnikov
Aug 14 2014 15:13
да хостинг не проблема. сам сайт доделать не можем
slider23
@slider23
Aug 14 2014 15:14
одна из веток сайта находится здесь: https://github.com/LaravelRUS/laravel.su , у меня пока нет времени её дописывать, желающие поковыряться велкам. Но ProgerXP обещал учесть предложения и выкатить свой обновленный вариант.
хостится сие временно на http://sharedstation.net/
Alexey
@Butochnikov
Aug 14 2014 15:15
по последним новостям, он сможет только через 1 мес или больше :-(
slider23
@slider23
Aug 14 2014 15:16
я постараюсь ожить раньше, но сейчас погряз в ангуляре
Orel
@2byte
Aug 14 2014 15:16
А на сайте можно этот чат в ифрейм вставить
Роман Сохарев
@greabock
Aug 14 2014 15:17
Почему именно этот?
Thomas Anderson
@elvendor
Aug 14 2014 15:20
из-за красивого форматирования кода + привычка )
Orel
@2byte
Aug 14 2014 15:21
Хотя бы потому, что тут уже все собрались
Alexey
@Butochnikov
Aug 14 2014 15:21
есть и лучше чатик @Amegatron и @slider23 тестили
Роман Сохарев
@greabock
Aug 14 2014 15:21
ну... привычка - это весомый аргумент. Остальное - вряд ли =)
Orel
@2byte
Aug 14 2014 15:21
Какой?
slider23
@slider23
Aug 14 2014 15:21
да, другой чатег лучше
Thomas Anderson
@elvendor
Aug 14 2014 15:22
какой другой?
slider23
@slider23
Aug 14 2014 15:22
но тут регистриться через гитхаб можно, это проще
Alexey
@Butochnikov
Aug 14 2014 15:22
slack.com
slider23
@slider23
Aug 14 2014 15:22
slack все-таки больше для рабочих команд
Thomas Anderson
@elvendor
Aug 14 2014 15:24
симпотишный
Роман Сохарев
@greabock
Aug 14 2014 15:25
это финита... там пока зарегаешься череп облезет...
Alexey
@Butochnikov
Aug 14 2014 15:25
)))
Thomas Anderson
@elvendor
Aug 14 2014 15:25
я уже)
Nikolay Denisenko
@PEKTOP
Aug 14 2014 15:25
группа го програмеров из скайпа пытались переехать в slack, но люди через неделю перестали туда ходить т.к. не захотили еще одну закладку тяжелу... так и остлся основной раскордаж в чате скайпа...
slider23
@slider23
Aug 14 2014 15:26
там этого мало, чтобы в чат попасть нужны инвайты.
Nikolay Denisenko
@PEKTOP
Aug 14 2014 15:26
да там намного сложнее вокр флоу чем здесь - думаю гиттер идеально место для открытого сообщества...
Orel
@2byte
Aug 14 2014 15:26
Норм
Thomas Anderson
@elvendor
Aug 14 2014 15:26
в скайпе даже просто переписывать не удобно
Orel
@2byte
Aug 14 2014 15:27
Прикольный чат, смайлов много
Nikolay Denisenko
@PEKTOP
Aug 14 2014 15:27
это да... и история не хораняется - есть много минусо в у скайпа... но slack это черезчур.
Thomas Anderson
@elvendor
Aug 14 2014 15:27
@2byte во второй вкладке столько скотины))
GitterBot Приветствуем Вас, @damirfattahov, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснений отношений между участниками. За нарушение – Бан!
Thomas Anderson
@elvendor
Aug 14 2014 15:29
сижу с ботом общаюсь)
Alexey
@Butochnikov
Aug 14 2014 15:30
да, там бот прикольный
Роман Сохарев
@greabock
Aug 14 2014 15:30
Покликал я чатик... мне местный markdown более подуше, чем тамашние сниппеты...
Alexey
@Butochnikov
Aug 14 2014 15:31
там куски кода и ответы хранить можно
Роман Сохарев
@greabock
Aug 14 2014 15:32
Ну да, это шикарно...
Thomas Anderson
@elvendor
Aug 14 2014 15:32
подсветка кода не очень
Роман Сохарев
@greabock
Aug 14 2014 15:33
подЦветка... подЦветка блин... (простите мне это)
Thomas Anderson
@elvendor
Aug 14 2014 15:34
я вроде правильно написал
Роман Сохарев
@greabock
Aug 14 2014 15:35
Да нет, это прикол с php.ru =)
Был там один кадр...
Thomas Anderson
@elvendor
Aug 14 2014 15:35
аа) я на всякий перепроверил)
Роман Сохарев
@greabock
Aug 14 2014 15:39
Нет, ну добавлять комменты в фавор - это бомба...
Alexey
@Butochnikov
Aug 14 2014 15:40
этот чат юзает команда хабра, да и еще много разных )
Thomas Anderson
@elvendor
Aug 14 2014 15:41
еще есть Hipchat, мне он показался поинтереснее гиттера
Alexey
@Butochnikov
Aug 14 2014 15:42
о же очень простой
Роман Сохарев
@greabock
Aug 14 2014 15:45
Хахаха,
-What is your role on your team?
-da BOSS
=))))
Thomas Anderson
@elvendor
Aug 14 2014 15:48
@Butochnikov да, форматирования кода нет
да и наверное много чего еще
DeminAlexey
@DeminAlexey
Aug 14 2014 19:36
вы че все померли в чате?
сегодня мне 4 бутыля коньяка подарили
кайф
кизлярского
Orel
@2byte
Aug 14 2014 19:36
Мне и так норм
Alexey
@Butochnikov
Aug 14 2014 19:45
@DeminAlexey все же про выпивку прошу меньше, а лучше совсем не надо. мало интересно кто и что там пьет или ест. для этого есть другие места.
Valentin Rasulov
@artdevue
Aug 14 2014 19:52
@Butochnikov есть правила чата, как пример. А так, получается как диктаторский чат. Одному выпивка не нравится, другому бабы голые, третий JS не может выносить.
Как вариант, нужно создать страничку правил, при регистрации - ознакомился, подписался. и все вопросы исчезнут. Чтобы каждый не вносил свои правила ежедневно.
Меня лично напрягает, когда кто-то диктует свои правила.
Alexey
@Butochnikov
Aug 14 2014 19:57
@artdevue чат свободный, но все же по laravel. правила ни кто не вносит. но почти каждое первое сообщение от @DeminAlexey про выпивку. Я считаю, что если нечего сказать, то лучше молчать. А если хочется поговорить, то это можно сделать в другом чате или комнате.
Valentin Rasulov
@artdevue
Aug 14 2014 19:57
:)
Я к тому, что в форуме - всё хранится, а чат... потрындел и исчезло.
Alexey
@Butochnikov
Aug 14 2014 19:58
и тут каждый сам себе диктатор
здесь тоже все хранится
Orel
@2byte
Aug 14 2014 19:58
Да оффтоп тоже можно )
Alexey
@Butochnikov
Aug 14 2014 19:58
и индексируется
Valentin Rasulov
@artdevue
Aug 14 2014 19:59
Значит как вариант - можно сделать правила.
тогда вопросы отпадут
Alexey
@Butochnikov
Aug 14 2014 20:01
значит обсудим и добавим
Valentin Rasulov
@artdevue
Aug 14 2014 20:01
Индексуется я так понял по дате?
Alexey
@Butochnikov
Aug 14 2014 20:02
да
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 20:02
кстати а как перейти на страницу истории чата?
которая с календарем справа
Valentin Rasulov
@artdevue
Aug 14 2014 20:03
в Архиве - я так понял https://gitter.im/LaravelRUS/chat/archives/all
Aza Noriega
@MegaGM
Aug 14 2014 20:03
Мне сегодня 100 бутылок.. нет. Я не пью :P На счёт роутов я сегодня спрашивал, может кому пригодится. Нашел просто замечательную JS библиотеку, которую можно подрубить к любому приложению, хоть на фронт, к любому ангуляру-шмангуляру, хоть в бэкенд к ноде, хоть стендалоун использовать http://millermedeiros.github.io/crossroads.js/ с этой волшебной либой, роуты на сокетах теперь почти как Ларавеловские ^_^
Maksim (Ellrion) Platonov
@Ellrion
Aug 14 2014 20:05
а есть либа для декларативного задания роутов ямлом или лучше пхп массивом для лары?