These are chat archives for LaravelRUS/chat

18th
Aug 2015
Roman
@DoctorLines
Aug 18 2015 00:17
Все, уже сам ответил на свой вопрос) Надо расширять класс MySqlGrammar и в миграции дописывать:
DB::connection()->setSchemaGrammar(new MySqlGrammar());
$schema = DB::connection()->getSchemaBuilder();

$schema->create('amp_values', function (Blueprint $table) {
Ksarien
@ksarien
Aug 18 2015 01:06
может кому пригодится
https://github.com/chiraggude/awesome-laravel
Anonim-khb
@Anonim-khb
Aug 18 2015 03:32
Всем привет. Хочу сделать поиск на сайте с неким алгоритмом.
Ну, к примеру: поиск по предложению, разбиение предложение на слова, поиск по группе слов, по отдельным словам и т.д..
Самостоятельно не знаю писать или нет (костылей боюсь наделать и велосипедов). Может есть какой поиск для лары? Имею ввиду проверенный.
Заранее спасибо за советы!
Maxim
@Big-Shark
Aug 18 2015 03:47
Так вроде подсказывали уже где и что искать, не?
Есть у нас спецы по тестировани, интересует задача как тестировать пакет который завязан на стороние пакеты очень сильно
Maxim
@Big-Shark
Aug 18 2015 04:30
https://github.com/alberthier/git-webui Очень крутая штука
Paul Klementyev
@klermonte
Aug 18 2015 06:39
@Big-Shark писать моки
Paul Klementyev
@klermonte
Aug 18 2015 06:44
Посмотри какой мок фреймворк используется в тестах самого ларавел, там не то что сторонние пакеты моккаются, все зависимости для тестируемого сервиса также представлены моками
ast-rb
@ast-rb
Aug 18 2015 06:57
@Anonim-khb а в сторону elastic search смотрел?
projct1
@projct1
Aug 18 2015 07:12
подскажите, создал мутатор getDataAttribute, как отменить его в некоторых случая? сырое значение получить так сказать?
так в шаблоне правильно делать:
            <div id="propertyList">
                @foreach ($item->propertyListFull as $prop)
                    {!! view('admin.property.select', compact('prop'))->render() !!}
                @endforeach
            </div>
вопрос
JhaoDa
@jhaoda
Aug 18 2015 07:14
@rorc для этого есть тэг {{ @include(...) }}
projct1
@projct1
Aug 18 2015 07:15
@jhaoda точно, спс, даже не подумал как-то)
JhaoDa
@jhaoda
Aug 18 2015 07:18
@rorc если тебе надо иногда получать сырые значения, а иногда мутированные, то у тебя что-то не то с логикой приложения
Как минимум, это надо разделить на два метода, один вернет сырое значение, другой — мутированное.
projct1
@projct1
Aug 18 2015 07:21
@jhaoda я храню список возможных значений для характеристик в сериализованном виде, соответственно при редактировании (чтобы когда биндишь модель в форму) автоматом срабатывал мутатор и в textarea подставлялись все значения с новой строки
но ещё надо получить характеристики в виде массива
@jhaoda ну да, так и придётся делать
JhaoDa
@jhaoda
Aug 18 2015 07:22
@rorc нет, в этом случае не надо два метода. А что надо, так это не вставлять автоматом в текстареа
У тебя уже есть массив после мутатора, в чем сложность его вставить через join?
Paul Klementyev
@klermonte
Aug 18 2015 07:25
Есть еще такой вариант $model->getAttributes()['attributeName']. Вернет сырое значение
seoperin
@seoperin
Aug 18 2015 07:26
Привет всем
Maxim
@Big-Shark
Aug 18 2015 07:26
@klermonte ладно, скажу так, очень и очень, и очень сильно, грубо говоря функция состояит из вызвать 5 функий в одном пакети, и 5 функций в другом, как такового своего кода, толком нет)
seoperin
@seoperin
Aug 18 2015 07:26
Кто нибудь может помочь с редиректом после авторизации?
Мой вопрос на тостере https://toster.ru/q/241080
Maxim
@Big-Shark
Aug 18 2015 07:27
@klermonte а тестировать вызвана ли функция в нужно мне функции, катко мне кажется глупо и странно
projct1
@projct1
Aug 18 2015 07:29
@klermonte спс)
@jhaoda сложность в том, что при биндинге модели нельзя указать значение, null вместо этого
JhaoDa
@jhaoda
Aug 18 2015 07:31
@rorc с каких это пор нельзя указать значение?
Paul Klementyev
@klermonte
Aug 18 2015 07:31
@Big-Shark не забота твоих тестов тестировать что-то левое, тесты должны быть ооооочень специализированными
если мы о юнит тестах
@Big-Shark а ты посмотри посмотри на тесты ларавел, они только и состоят из проверок вызовов методов мок объектов, представляющих все остальные сервисы, кроме тестируемого
Maxim
@Big-Shark
Aug 18 2015 07:33
@klermonte да, о юнит тестах, ну смотри, есть пакет который грубо говоря делает фасад, и в сервис провайдере складывает нудный класс в контейнер, и все, больше ничего, вот что тут тестировать?
JhaoDa
@jhaoda
Aug 18 2015 07:33
@seoperin никак через $redirectTo это не решить, переопределяй метод redirectPath() трейта RedirectsUsers и возвращай, что надо
Paul Klementyev
@klermonte
Aug 18 2015 07:34
@Big-Shark что вызвался instance() или чем ты там кладешь в контейнер
Maxim
@Big-Shark
Aug 18 2015 07:34
@klermonte тогда грудо говоря я должен мокнуть контейнер, мокнуть класс который я туда пихаю, вызвать нужную мне функцию, а потом вызвать еще 1 мокнутую фонкцию котоаря проверит есть ли обьект в контейнере?
Paul Klementyev
@klermonte
Aug 18 2015 07:35
@Big-Shark не, наличие в контейнере уже проверять не надо, этим займутся тесты самого контейнера, ты проверяешь только действия со своей стороны. Следить за правильностью работы контейнера не ты должен
Maxim
@Big-Shark
Aug 18 2015 07:38
@klermonte тогда мне нужно грубо говоря просто проверить что выла вызвана функция положить в контейнер с нужным параметром?
@klermonte но разве это не противоречит тому что я не должен дублировать код в тесте, а должен проверять результат, результат ведь в том что обьект должен оказаться в контейнере, а как он туда его запихнет, это уже не мое дело?
Paul Klementyev
@klermonte
Aug 18 2015 07:39
@Big-Shark именно, т.е. убедиться, что ты соблюдаешь интерфейс контейнера да и вообще его используешь
@Big-Shark нет, результат твоего кода именно в вызове контейнера, то, что в нем что-то появилось, это уже результат не твоего кода
Maxim
@Big-Shark
Aug 18 2015 07:40
@klermonte хм, ладно, вроде стало понятней, если разбить код на функции по 5 строк, то можно будет думаю нормально тестировать, но на моке конечно уходит куча времени и кода
Paul Klementyev
@klermonte
Aug 18 2015 07:41
@Big-Shark не, там все просто, ща
    public function testBasicEventBroadcastParameterFormatting()
    {
        $broadcaster = m::mock('Illuminate\Contracts\Broadcasting\Broadcaster');

        $broadcaster->shouldReceive('broadcast')->once()->with(
            ['test-channel'], 'TestBroadcastEvent', ['firstName' => 'Taylor', 'lastName' => 'Otwell', 'collection' => ['foo' => 'bar']]
        );

        $event = new TestBroadcastEvent;
        $serializedEvent = serialize($event);
        $jobData = ['event' => $serializedEvent];

        $job = m::mock('Illuminate\Contracts\Queue\Job');
        $job->shouldReceive('delete')->once();

        (new Illuminate\Broadcasting\BroadcastEvent($broadcaster))->fire($job, $jobData);
    }
Вот один из тестов бродкастинга, тут тупо 2 проверки на вызов методов
Alex Soveliev
@suroviy
Aug 18 2015 07:43
@Butochnikov при попытке законектится с elasticweb.org через putty выдает вот такую ошибку Server unexpectedly close network connection первый раз такое вижу
Maxim
@Big-Shark
Aug 18 2015 07:44
@klermonte ты забыл что гдето еще они сделали TestBroadcastEvent )
Paul Klementyev
@klermonte
Aug 18 2015 07:47
по ссылке перейди) там 15 строчек
Maxim
@Big-Shark
Aug 18 2015 07:47
@klermonte угу, ладно, попробуем) Спасибо за консультацию)
Paul Klementyev
@klermonte
Aug 18 2015 07:48
@Big-Shark я хотел показать, что для того, чтобы мокнуть сервис, реализующий интерфейс как нефиг делать, один метод
Maxim
@Big-Shark
Aug 18 2015 07:49
@klermonte вот смотри, маленька функций
    public function register()
    {
        if (!$this->app->make('config')->has('propel.propel')) {
            $this->mergeConfigFrom(
                config_path('propel.php'), 'propel'
            );
        }
        $this->mergeConfigFrom(
            __DIR__.'/../config/propel.php', 'propel'
        );
    }
как тут мокнуть $this->app->make('config')->has('propel.propel')
@klermonte я так понимаю для тестов мы ставим лару, и там мокаем именно конфиг, верно?
Paul Klementyev
@klermonte
Aug 18 2015 07:50
а, ты пакет мутишь, тогда посмотри на вот это https://github.com/orchestral/testbench там можно конфиг указать тестовый
не, для тестов не надо ставить лару) достаточно тестбенча
Maxim
@Big-Shark
Aug 18 2015 07:55
@klermonte https://github.com/orchestral/testbench/blob/master/composer.json так он сам поставит лару
Paul Klementyev
@klermonte
Aug 18 2015 07:57
эмм, ну да:D ну хотя бы предоставит удобную обертку для настройки тестового окружения, где ты можешь прописать свои сервис провайдеры и конфиги
Maxim
@Big-Shark
Aug 18 2015 07:58
@klermonte ну это да, но по факту для тестов нужна лара, чтоб было что мокать, а не создавать полностью свои классы пустышки
Paul Klementyev
@klermonte
Aug 18 2015 07:59
да, как минимум Illuminate\Contracts нужно иметь, чтобы моки на основе интерфейсов делать
Denis Isaychenko
@Rhincodon
Aug 18 2015 08:07
Использует кто нибудь EAP PHPStorm? Как там с активацией дела в нём?
projct1
@projct1
Aug 18 2015 08:09
можно сделать чтобы значение value из пивотной таблицы сразу было в списке остальных?
  2 => array:5 [▼
    "id" => 2
    "name" => "Цвет"
    "multiple" => 0
    "data" => array:6 [▶]
    "pivot" => array:3 [▼
      "product_id" => 1
      "property_id" => 2
      "value" => "Зелёный"
    ]
  ]
без вмешательства в сам запрос

как сделать без дублирования "Размера", чтобы все возможные значения из value были объединены в массив?

array:3 [▼
  0 => array:5 [▼
    "id" => 1
    "name" => "Размер"
    "multiple" => 1
    "data" => array:8 [▶]
    "pivot" => array:3 [▼
      "product_id" => 1
      "property_id" => 1
      "value" => "XL"
    ]
  ]
  1 => array:5 [▼
    "id" => 1
    "name" => "Размер"
    "multiple" => 1
    "data" => array:8 [▶]
    "pivot" => array:3 [▼
      "product_id" => 1
      "property_id" => 1
      "value" => "SM"
    ]
  ]
  2 => array:5 [▼
    "id" => 2
    "name" => "Цвет"
    "multiple" => 0
    "data" => array:6 [▶]
    "pivot" => array:3 [▼
      "product_id" => 1
      "property_id" => 2
      "value" => "Зелёный"
    ]
  ]
]

Сделал пока так в мутаторе, но думал это неправильно:

    public function getPropertyListFullAttribute()
    {
        return $this->property()->selectRaw('*, group_concat(value) as value')->groupBy('name')->get();
    }
projct1
@projct1
Aug 18 2015 08:14
потом легко будет implode(',', $value) сделать чтобы массив был и всё
Maksim Karpychev
@kodermax
Aug 18 2015 08:58
hi all
кто нибудь ставли homestead
какой там пароль у root?
SergeyMiracle
@SergeyMiracle
Aug 18 2015 08:59
secrect нет?
Maksim Karpychev
@kodermax
Aug 18 2015 09:00
офигеть установил новый пароль
неизвестные технологии
блин
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:01
да linux неизвестен :)
Maksim Karpychev
@kodermax
Aug 18 2015 09:01
да не в линуксе дело
с вагрнатом никогда не игрался
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:01
ой
там что vagrant ssh и все
никаких рут паролей
Maksim Karpychev
@kodermax
Aug 18 2015 09:01
да вот так и сделал
не все таки убунту плох
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:02
все таки?
Maksim Karpychev
@kodermax
Aug 18 2015 09:02
в centos когда апдейт делаешь пакетов
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:02
убунту дерьмо :)
Maksim Karpychev
@kodermax
Aug 18 2015 09:02
хоть все понятно
а тут каша
октябрята убунтята
все какой-то детский сад лепят
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:03
октябрь чем плох то
октябрь как октябрь
вполне себе cms
не битрикс так точно
Maksim Karpychev
@kodermax
Aug 18 2015 09:04
не он лучше битрикса
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:04
ну так
Maksim Karpychev
@kodermax
Aug 18 2015 09:04
но вчера спорил с автоом октября
они не хотят поддерживать актуальную версию лары
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:04
а че с автором спорить :)
Maksim Karpychev
@kodermax
Aug 18 2015 09:04
видимо костылят..
ну а как я выбрал cms из-за лары
лара там должна быть последней
чтобы юзать ее актуальную
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:04
последняя версия требует 5.5.9 может за это они и переживают, может за что-то еще
Maksim Karpychev
@kodermax
Aug 18 2015 09:04
именно из-за этого
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:04
а ты один хер не юзаешь все от последней лары
в общем гонка за новинкой
Maksim Karpychev
@kodermax
Aug 18 2015 09:05
ну так 5.5.9 можно поставить на хостинг
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:05
новый apple лучше чем старый apple
Max
@roquie
Aug 18 2015 09:05
Всем привет! Как запустить последовательно джобы в тасках?
Maksim Karpychev
@kodermax
Aug 18 2015 09:05
так документация уже расчитана на 5.1 я по ней работаю
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:05
в общем не спорь а работай
Maksim Karpychev
@kodermax
Aug 18 2015 09:06
новый апл лучше конечно
SergeyMiracle
@SergeyMiracle
Aug 18 2015 09:06
ахахахах
кароче, работай не отвлекай на шлупости я прошу
Maksim Karpychev
@kodermax
Aug 18 2015 09:06
@Roquie так они же и так последовательн выполняются
о мне что то virtualbox понравился
лучше чем vmware
Max
@roquie
Aug 18 2015 09:09
@kodermax мне бы понять, как джоб запускать из таска )
@kodermax обычный trait DispatcherJob в этом поможет?
Maksim Karpychev
@kodermax
Aug 18 2015 09:10
@Roquie я еще до этого не дошел
JhaoDa
@jhaoda
Aug 18 2015 09:14
@Roquie да
akim157
@akim157
Aug 18 2015 09:21

Нужна помощь, столкнулся с такой ситацией, нужно взять файл изменить его размер(обрезать) и записать в директорию используя Storage. Я обращаюсь к файлу и записываю, а вот как изменить его размер(обрезать) незнаю, использовал imagecopyresampled, imagecreatefromjpeg, imagejpeg, но с Storage не получается их использовать.

'''
$filename = \Auth::id().'.jpg';
$content = Storage::disk('photos')->get('8.1438179120.jpg');
\Storage::disk('photos')->put($filename, $content);
'''

JhaoDa
@jhaoda
Aug 18 2015 09:24
@akim157 потому imagecreatefromjpeg хочет что? Правильно, путь к файлу. А Storage::disk('photos')->get('8.1438179120.jpg') возвращает что? Правильно, содержимое.
Вывод? Надо юзать https://github.com/Intervention/image
akim157
@akim157
Aug 18 2015 09:30
@jhaoda Путь к фалу указан верно, сам файл есть в наличии, если использовать функции php, то он руается что нету файла или директории хотя файлы есть и разрешение на запись то же имеется, получается записать только если использую Storage,но не знаю тогда как использовать функции php с ним для обрезании фото, по передаваемым координатам.
JhaoDa
@jhaoda
Aug 18 2015 09:30
@akim157 ты как читал то, что я написал? Внимательно?
Maxim
@Big-Shark
Aug 18 2015 09:31
@akim157 тебе же написали, что ты делаешь не так
akim157
@akim157
Aug 18 2015 09:31
@jhaoda ага, я уже понял, спасибо :)
JhaoDa
@jhaoda
Aug 18 2015 09:32
@akim157 если хочется секса, можно юзать imagecreatefromstring
Но https://github.com/Intervention/image гораздо лучше
akim157
@akim157
Aug 18 2015 09:33
@jhaoda Спасибо за совет, попробую поюзать image. :)
Max
@roquie
Aug 18 2015 09:51
@jhaoda спс
Maxim
@Big-Shark
Aug 18 2015 10:01
Кто как .idea добавляет в игнор?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 10:02
а есть варианты
?
Maxim
@Big-Shark
Aug 18 2015 10:02
да, обычный гит игнор, и гит игнор для локальной машины
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 10:03
не, это вообще надо глобально пихать
имхо
Maxim
@Big-Shark
Aug 18 2015 10:04
@SerafimArts вот уж не помню где, но гдето встречал коммит с удалением .idea из гит игнора проекта, с просьбой добавить его и локальный гит игнор
Maksim Karpychev
@kodermax
Aug 18 2015 10:04
вообщем поставил homestead
а сайты не получилось добавить как в документации написано
у кого-нидь получалось?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 10:09
@Big-Shark яб попросил наоборот добавить его в глобальный
т.к. подавляющее большинство сидит на: 1) JB 2) VS 3) Sublime
как минимум эти случаи стоит учитывать
а для пыха всё ограничивается лишь п.1 и п.3
ну мб нетбинс ещё
и эклипс
хотя хз кто ими пользуется, когда есть JB
=)
Maksim Karpychev
@kodermax
Aug 18 2015 10:13
JB лучший
Andrey
@Insidexa
Aug 18 2015 10:25
// связь один к одному
\App\Models\User::find(22)->order->json
в как сделать наоборот
\App\Models\Order::find(22 (user_id) )->name
или нужно писать where ?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 10:27
Order::where('user.id', 22)->...
вроде
где user - связь между моделями
если не прокатит, то можно через замыкание
ща
не, не подскажу как точно
projct1
@projct1
Aug 18 2015 10:33
@Insidexa в модели Order настроена связь?
Andrey
@Insidexa
Aug 18 2015 10:33
class Order extends \Eloquent
{

    public function user()
    {
        return $this->belongsTo('App\Models\User');
    }

}
projct1
@projct1
Aug 18 2015 10:33
$orderModel->user
Andrey
@Insidexa
Aug 18 2015 10:35
а как через статический метод ?
projct1
@projct1
Aug 18 2015 10:36
хз, вроде никак
Andrey
@Insidexa
Aug 18 2015 10:37
я только что так сделал
\App\models\Order::find(1)->user->name;
а можно что бы order find искал не по id, а по user_id ?
projct1
@projct1
Aug 18 2015 10:38
whereUser($userId) попробуй)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 10:39
можно
переменная $primaryKey отвечает за меин-ключ
по умолчанию он равен protected $primaryKey = 'id'
Andrey
@Insidexa
Aug 18 2015 10:39
это в Order прописать ?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 10:39
вроде протектед
оверрайдом карл, оверрайдом
Andrey
@Insidexa
Aug 18 2015 10:40
та то понятно
jongleb
@jongleb
Aug 18 2015 11:19
Можно ли делать джоины ORM'ом для массива. То есть Some->all()->with->('ForEverySome')
?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:21
Some::with(...$array)->take(10)->? o_0
jongleb
@jongleb
Aug 18 2015 11:21
Some::with(...$array)->take('all')->
вот так
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:22
что так?
take - это количество
jongleb
@jongleb
Aug 18 2015 11:22
Ну
all все типа
а без указания
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:22
тогда без тейк
jongleb
@jongleb
Aug 18 2015 11:22
А можно сделать multiple with?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:22
я не понимаю в чём вопрос
ну я написал
jongleb
@jongleb
Aug 18 2015 11:23
Some::with(...$array)->take(10)->with(...#2$array)-
вот так
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:23
Some::with(...$array)->get();
jongleb
@jongleb
Aug 18 2015 11:23
Some::with('relation1','relation2')->get();
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:23
хотя не, постой, with вроде умеет принимать массив, а не вариадик
$a = ['realtion1', 'realtion2'];
Some::with(...$a)->get();
что не так?
jongleb
@jongleb
Aug 18 2015 11:24
:heart: Теперь все так!
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:24
если у тебя старая версия пыха без вариадиков, то так:
call_user_func_array([Some::query(), 'with'], $a)->get();
jongleb
@jongleb
Aug 18 2015 11:25
а что за вариадики?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:25
эм
аргументы бывают обычными, а бывают вариадиками
jongleb
@jongleb
Aug 18 2015 11:26
ааа
ну это я знаю ты не подумай!
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:26
public function some($normal, ...$variadic) {}
=)
в пыхе их зачастую называют "распаковкой" и "запаковкой"
jongleb
@jongleb
Aug 18 2015 11:28
да просто я бы не подумал что это в какой то версии может не работать
Благодарю все работает!
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 11:29
в 5.5 и ниже не будет работать
5.6, 7.0+ работает
jongleb
@jongleb
Aug 18 2015 12:33
@SerafimArts тут?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 12:36
+/-
Xaaalera
@Xaaalera
Aug 18 2015 13:01
всем привет, как запретить модели использовать 1 столбик?
т.е чтобы он не учитывал его выборке данных и т.п
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 13:02
$hidden
class Model 
{
    protected $hidden = ['some'];

    ....
Xaaalera
@Xaaalera
Aug 18 2015 13:05
спасибо большое
JhaoDa
@jhaoda
Aug 18 2015 13:12
Ребята, вы доку вообще открывали?
Maxim
@Big-Shark
Aug 18 2015 13:13
@jhaoda какую доку? Кто здесь?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 13:16
я здесь
но где я?
Xaaalera
@Xaaalera
Aug 18 2015 13:23
я сейчас доку закрою, вы от поноса вопросов чаты позакрываете)))
Maxim
@Big-Shark
Aug 18 2015 13:23
@Xaaalera у нас есть банхамер
Xaaalera
@Xaaalera
Aug 18 2015 13:24
чорд
Maxim
@Big-Shark
Aug 18 2015 13:24
@Xaaalera посмотри в правую колонку)
Xaaalera
@Xaaalera
Aug 18 2015 13:24
склоняюсь перед вашей волей повелитель(с)
JhaoDa
@jhaoda
Aug 18 2015 13:25
@Xaaalera ты её что открывал, что закроешь — разницы-то?
Как были вопросы уровня «доку не читал @ сразу спрашиваю», так и есть...
jongleb
@jongleb
Aug 18 2015 13:29
Есть ли какая нибудь кастомная 404 в ларавел, я бы на нее замкокал бы а потом на свою креативную подменил?
JhaoDa
@jhaoda
Aug 18 2015 13:30
@jongleb http://laravel.com/docs/5.1/errors#custom-http-error-pages и ты читай доку, прежде чем спросить
jongleb
@jongleb
Aug 18 2015 13:31
Блин у меня там тока 503(
Maxim
@Big-Shark
Aug 18 2015 13:31
jongleb
@jongleb
Aug 18 2015 13:31
Я первым делом там глянул без доки
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 13:31
да, в юях нет этого
@jongleb подсказываю, 404 - это исключение класса NotFoundHttpException
jongleb
@jongleb
Aug 18 2015 13:33
:kissing_heart:
спасибо
Paul Klementyev
@klermonte
Aug 18 2015 13:34
он меня пугает
@Big-Shark я прям бесился, что я ридонли только и не мог коммента написать под этой статьей:D
JhaoDa
@jhaoda
Aug 18 2015 13:34
@jongleb а что, создать рядом 404.blade.php — сложно?
Maxim
@Big-Shark
Aug 18 2015 13:35
@klermonte тебя отхабрили, или просто ридонли?
jongleb
@jongleb
Aug 18 2015 13:35
Да нет почему
Paul Klementyev
@klermonte
Aug 18 2015 13:35
я и небыл никогда захабренным)
Roman
@Skinka
Aug 18 2015 13:57
ребятки кто может помочь с вагрантом?
Paul Klementyev
@klermonte
Aug 18 2015 13:57
@Skinka а что с ним?
Roman
@Skinka
Aug 18 2015 13:58
@klermonte проблема в чем стоял у меня вагрант была у него машина ! но переустановил я винду и не могу теперь старую машину поднять
Maxim
@Big-Shark
Aug 18 2015 13:59
Парни, не помогайте ему, он из клана юии)
Roman
@Skinka
Aug 18 2015 13:59
вагрант ап создает новую а не использует старую
@Big-Shark слушай ты сам от туда
Paul Klementyev
@klermonte
Aug 18 2015 13:59
@Skinka ну если ты бокс не сохранил, то ниче не поделаешь
Roman
@Skinka
Aug 18 2015 14:00
@klermonte в том то и дело что кокс есть! но он его не подключает а создает новый
пути прописал старые
Paul Klementyev
@klermonte
Aug 18 2015 14:00
vagrant box add <box url>
Roman
@Skinka
Aug 18 2015 14:00
т.е. создает новый рядом со старым
Maxim
@Big-Shark
Aug 18 2015 14:01
@Skinka так может в том и проблемма, что слишком много кокса?
JhaoDa
@jhaoda
Aug 18 2015 14:01
:)
Roman
@Skinka
Aug 18 2015 14:01
@klermonte к какому файлу должен быть путь? к конфигу или к самому боксу?
Paul Klementyev
@klermonte
Aug 18 2015 14:01
к тому боксу, что у тебя в vagrantfile прописан
Roman
@Skinka
Aug 18 2015 14:01
@Big-Shark вот и незнаю игнорить тебя или чтото ответить?
Paul Klementyev
@klermonte
Aug 18 2015 14:02
ну я юзаю laravel/homestead бокс
Roman
@Skinka
Aug 18 2015 14:02
@klermonte ок спс! щас буду смореть
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:02

@klermonte в том то и дело что кокс есть!

я плачу :DDDD

Maxim
@Big-Shark
Aug 18 2015 14:02
@Skinka Игнорь)
Roman
@Skinka
Aug 18 2015 14:02
ну я генерил сервисом
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:02

кокс есть!

уууууу :'D

я под столом
по-фрейду
Maxim
@Big-Shark
Aug 18 2015 14:03
@Skinka а что за сервис такой, который кокс генерит?
Paul Klementyev
@klermonte
Aug 18 2015 14:03
@Skinka https://atlas.hashicorp.com/boxes/search вот тут куча их, официальный репозиторий боксов
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:04
хмхм, котаны, почему может не пропускать csrf миддлваря, когда аргумент _token передаётся, верный?
Maxim
@Big-Shark
Aug 18 2015 14:04
@SerafimArts стандартный ответ, убери csrf мидлвеа)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:05
не тру
хотя в моём случае вариант
но интересна общая проблема
Maxim
@Big-Shark
Aug 18 2015 14:05
@SerafimArts а че пишет? если он верный, то он должен проходить сравнения и тд
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:05
ну дык выкидывает Illuminate\Session\TokenMismatchException
на запрос с аргументом _token=q1YxIUyHCjAtdj7QOu1LR4TTqa3psAbBiTiQO68G
сам токен актуальный
Maxim
@Big-Shark
Aug 18 2015 14:05
@SerafimArts не ну я рад что токен есть, но он может быть не верным?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:06
берётся из функции csrf_token()
хмхм, может закешилось что-то...
та не
бред какой-то
Roman
@Skinka
Aug 18 2015 14:07
@klermonte не помогло((
Paul Klementyev
@klermonte
Aug 18 2015 14:12
@SerafimArts до этого запроса другие не уходят с этим же токеном? ну там аяксом например
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:12
уходят, в том-то и дело
попробую заменить на хедер X-CSRF-TOKEN
Paul Klementyev
@klermonte
Aug 18 2015 14:13
у меня подобная херня была, не стал разбираться, засунул этот роут в икслюды
мне кажется эти запросы аяксовые убивают токен, он протухает из-за них
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:13
хмхм
там всё на аяксе
Paul Klementyev
@klermonte
Aug 18 2015 14:14
может каждый запрос будет возвращать обновленный токен?:D
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:14
хмхм
не, ну это конечно хорошая идея, учитывая то, что у меня все ответы аяксовые через единую дырку летят
Paul Klementyev
@klermonte
Aug 18 2015 14:16
может попробуешь? расскажешь нам о результатах?)
там надо-то мидлвер, который допишет его в ответ
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:22
да
работает
с хедером всё ок
xhr.setRequestHeader('X-CSRF-TOKEN', config.csrf)
Paul Klementyev
@klermonte
Aug 18 2015 14:25
круто, я ща посмотрел по коду, глупость спорол, токен один на всю сессию, не зависит ни от времени ни от количества запросов, в рамках одной сессии он не может стухнуть, ну разве что если только само хранилище сессии не упадет
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:26
всё равно можно перестарховаться =)
т.к. сессия зависит от настроек пыха
сколько там она жива
по дефолту вроде час после последнего её шатания
Paul Klementyev
@klermonte
Aug 18 2015 14:27
ну это вполне себе повод, чтобы попросить чела авторизоваться
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:28
авторизация на клиенте, в этом проблема
ну т.е. авторизация == есть ли на клиенте объект юзера
клиент синхронизирован со стораджом
Paul Klementyev
@klermonte
Aug 18 2015 14:29
ну можно ловить первый эксепшн мисматча и удалять пользователя на клиенте
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:29
угу
Paul Klementyev
@klermonte
Aug 18 2015 14:29
хотя так се решение
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:29
на клиенте есть фильтры, всё ок
ну т.е. аяксовая дырка тоже одна
на нёё можно повесить миддлвари\фильтры
Paul Klementyev
@klermonte
Aug 18 2015 14:30
да я имею в виду, что токен мисматч != просрочена сессия
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:30
сейчас там только два, если есть logout:true в поле или error:true
так что хороший вариант чекать токен мисматч
Paul Klementyev
@klermonte
Aug 18 2015 14:32
так и представляю как кул хацкер выпиливает этот токен из запроса и хренак, логаут:D
jongleb
@jongleb
Aug 18 2015 14:50
Выполненный с ошибкйо метод findOrFail предполагает только лишь наличия трай катч?
просто ! не сработает?
Maxim
@Big-Shark
Aug 18 2015 14:52
@jongleb сработает
как и любой эксепшен
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 14:54
@jongleb что значет не сработает в твоем понимании? вообще ты можешь улучшить класс обработчика ошибок и в нем сделать вывода страницы 404 на эксепшен модел нот фаунд, или даже для каждой модели свое поведение
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 14:55
короче
исходнки миддлвари
   protected function tokensMatch($request)
    {
        $token = $request->input('_token') ?: $request->header('X-CSRF-TOKEN');

        if (! $token && $header = $request->header('X-XSRF-TOKEN')) {
            $token = $this->encrypter->decrypt($header);
        }

        return Str::equals($request->session()->token(), $token);
    }
с первого взгляда вроде всё ок
НО
_token == токен
хедер == зашифрованный токен
передавая в аргумент зашифрованный токен - вываливается эксепшн
и наоборот
почему у меня до этого всё работало для меня загадка
Vitaliy Kravchyshyn
@freevital
Aug 18 2015 15:04
Всем привет. Можна ли в пхпшторме изменить кодировку нескольких файлов?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 15:05
думаю стоит поставить на весь проект, чтоб не менять в будущем
но поменять ручками нет, или нельзя, или я просто плохо искал
JhaoDa
@jhaoda
Aug 18 2015 15:06
В настройках проекта же можно хоть для каждого файла кодировку задать
Vitaliy Kravchyshyn
@freevital
Aug 18 2015 15:07
@jhaoda определить можна, но не изменить
@SerafimArts файлы не мои
знач надо notepad++
он вроде умееет
Paul Klementyev
@klermonte
Aug 18 2015 15:45
@jdiond В настройках Editor -> File Encodings
Dmitry Guzun
@webmoder
Aug 18 2015 15:55
Коллеги, хочу подружиться с Laravel
с чего начать?
JhaoDa
@jhaoda
Aug 18 2015 15:57
@webmoder с принесения жертвы Великому Нгомбе
Ну или чтения документации. Выбирай.
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 15:57
помимо Нгомбы -- на выбор Уицилопотчли и Тейлор
Dmitry Guzun
@webmoder
Aug 18 2015 15:58

Доки прочитал, жертву выбираю.

По документации все понятно
а вот задачи нету

Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 15:58
тогда совет один
найди задачу =)
Dmitry Guzun
@webmoder
Aug 18 2015 15:58
я не правильно сформулировал просьбу
Paul Klementyev
@klermonte
Aug 18 2015 15:58
@webmoder зачем тебе тогда инструмент?
Dmitry Guzun
@webmoder
Aug 18 2015 15:58
)))
инструментом хочу пользоваться в дальнейшем
но хотелось бы закрепить теорию прочитанную документацией)))
Paul Klementyev
@klermonte
Aug 18 2015 15:59
@webmoder пока нет задачи, нет смысла применять инструмент. Сделай блог например
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:00
ну напиши ресурс, который может ловить исключения с других ресурсов и оповещать о них по емэил или смс
Dmitry Guzun
@webmoder
Aug 18 2015 16:00
@klermonte Благодарю
Maxim
@Big-Shark
Aug 18 2015 16:00
Этому миру нужна новая блоговая система.
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:00
что-то вроде newrelic
но с нативными похапэшными бриджами (апишкой) под whoops
яб пользовался+
Dmitry Guzun
@webmoder
Aug 18 2015 16:01
@SerafimArts а почему не сделаешь сам?
Paul Klementyev
@klermonte
Aug 18 2015 16:01
@webmoder тебе ж предложили задачу, че отнекиваешься?:D
Dmitry Guzun
@webmoder
Aug 18 2015 16:02
ахаха, да я уже гуглю что это такое
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:03
@webmoder потому что
1) надо допилить игровой двиг под пых
2) надо доучить opengl и шейдеры
3) надо допилить файлопомойку
4) надо допилить анипоиск (сайт с анимешками)
5) надо допилить сайтик jphp
6) надо допилить чатик
7) работа
:D
Paul Klementyev
@klermonte
Aug 18 2015 16:03
а кем ты работаешь?
ну кем наверно понятно, чем занимаетесь больше интересно
Alexander
@Dualse
Aug 18 2015 16:04
@SerafimArts игровой двиг под пых?!
Maxim
@Big-Shark
Aug 18 2015 16:04
@klermonte Да программист он)
Paul Klementyev
@klermonte
Aug 18 2015 16:05
@Big-Shark да я же поправился) понял, что не совсем корректно задал вопрос
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:05
@Dualse да, опенгл
ну не нативный пых конечно же
диалект
Maxim
@Big-Shark
Aug 18 2015 16:06
@klermonte Это была всеголишь шутка) Наверное просто не смешная)
Paul Klementyev
@klermonte
Aug 18 2015 16:06
@SerafimArts настолько любит пхп синтаксис, что ему проще запились свой игровой движок, чем использовать существующие на сях или джавах :D
@Big-Shark прости, под конец рабочего дня чувство юмора атрофируется чутка))
Vitaliy Kravchyshyn
@freevital
Aug 18 2015 16:07
@klermonte не то что нужно. Это определение кодировки, а мне нужна конвертация. Использовал unix команду.
Paul Klementyev
@klermonte
Aug 18 2015 16:07
@jdiond поделись находкой
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:10
@klermonte оно и есть на джаве
но только ядро
низкий уровень на сях
а бизнес-логика на пыхе
тупо потому, что на пыхе её можно очень быстро и красиво писать
а на жаве убиться проще
слишком избыточная она
хотя мб Scala можно попробовать, она няша....
Paul Klementyev
@klermonte
Aug 18 2015 16:17
Так это че, двиг физики? Типа ,box 2d или как там его
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:18
это партикл эмиттер и шейдер поверх
плюс спрайтик
никакой физики
Paul Klementyev
@klermonte
Aug 18 2015 16:20
А что ещё он умеет кроме частиц?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:21
пока не много
DI, фасады, конфиги, мвц, и прочее
короче с ларки слизан
даже сырцы местами есть иллюминейта
а на счёт конкретно движка, а не ядра
только это
стейджы, математика, изображения\спрайты, эффекты, шейдеры, партиклы, камера, т.е. общее
Paul Klementyev
@klermonte
Aug 18 2015 16:28
Расскажи, что тебя побудило заняться этим проектом?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:29
надоело писать на кофе его
Paul Klementyev
@klermonte
Aug 18 2015 16:33
Ты неверно догадываешься о моём следующем вопросе:D
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:33
это долгая история
игру уже очень давно пишу
начал с vb6
потом переехал на js
потом на кофе
теперь на jphp + libgdx
но нет
уже без libgdx
а с lwjgl (opengl)
зато дофига чего выучил
:D
JhaoDa
@jhaoda
Aug 18 2015 16:34
Ооо, vb6, молодость...
У меня до сих пор на поддержке один проект на нём
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:34
столько опыта я ещё ни от одного проекта не получал :D
vb6 лубофф <3
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 16:40
есть кстати старенькие наброски на жс
:D
apocello2008
@apocello2008
Aug 18 2015 16:59
Всем привет!
Есть вопросец, кто-нибудь работал с Metasploit и Nexpose? поступил гос. заказ на объединение сего чуда с порталом на ларавеле. Все готово, но метасплоит ни в какую не хочет импортировать данные из некспоза.
Может, кто сталкивался?
NickPanda
@NickPanda
Aug 18 2015 17:05

Всем привет!
Кто нить юзает SSH
такой момент есть такой код

SSH::run($commands, function($line)
{
    echo $line.PHP_EOL;
});

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

JhaoDa
@jhaoda
Aug 18 2015 17:06
@apocello2008 госзаказ на объединение Metasploit с чем-то?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:06
От имени 2137 пользователей чатика приветствую тебя, мистер панда
меня больше удивил гос заказ на ларке
JhaoDa
@jhaoda
Aug 18 2015 17:07
В госзаказе не написано, что его на ларавель делать надо
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:07
кстати
JhaoDa
@jhaoda
Aug 18 2015 17:07
Меня смущает метасплоит
NickPanda
@NickPanda
Aug 18 2015 17:07
@SerafimArts :-)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:08
тут меня спросили по поводу работы, т.к. я отказался, попросили кого-нибудь найти
один хороший знакомый
короче, гос безопасность
apocello2008
@apocello2008
Aug 18 2015 17:08
@NickPanda Как тебе нужно сохранить?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:08
постгрес, пых
зарплата от 70к деревянных
карьерный рост - нужно получение уровня доступа второго уровня (взамен загран паспорта), но уже 135к (вроде)
NickPanda
@NickPanda
Aug 18 2015 17:09
@apocello2008 я хочу чтобы по завершению данного кода, можно было обработать результат
apocello2008
@apocello2008
Aug 18 2015 17:09
Ребят, ну я сюда явно не придумывать пришел. Была поставлена конкретная задача по технической части. Но вот второй день бьюсь. Решил у коллег (т.е. вас) спросить =)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:09
новые технологии всякие нужно сертифицировать в фсб
так что это можно, но муторно
apocello2008
@apocello2008
Aug 18 2015 17:10
@NickPanda $result .=
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:10
если кому интересно, обращайтесь
apocello2008
@apocello2008
Aug 18 2015 17:10
@NickPanda ну а после либо ретурном возвращай, либо, как тебе надо =)
@SerafimArts интересно.
@jhaoda гос. заказ на определенное веб приложение с внедренным автотестингом.
Alexey
@Butochnikov
Aug 18 2015 17:12
@/all Народ, я готовлю список вопросов для интервью с @gaaarfild, если кто хочет задать свои вопросы то пишите сюда https://vk.com/wall-53758340_11985 или мне а личку.
apocello2008
@apocello2008
Aug 18 2015 17:12
@SerafimArts только в начале интересуют подробности работы.
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:13
@apocello2008 думаю стоит написать на admin@sources.ru, т.к. не думаю что давать его скайп или телефон было бы прилично с моей стороны
можно порасспрашивать, Валера (его так зовут) активно мониторит почту
apocello2008
@apocello2008
Aug 18 2015 17:13
@SerafimArts окей, на днях напишу. спасибо.
@SerafimArts кстати, а какой город? =)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:14
заодно уточни о з\п, я мог ошибиться
@apocello2008 столица
apocello2008
@apocello2008
Aug 18 2015 17:14
@SerafimArts ну от 120к точно. меньше не поверю, что в безопасности платят XD
apocello2008
@apocello2008
Aug 18 2015 17:14
@SerafimArts от 70 за безопасность в столице? не верю..
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:15
@apocello2008 это при получении второго уровня доступа
  1. ЗП белая, 80 тыщ.
здесь своеобразные перспективы роста:
хочешь ЗП на 40% больше?
тогда получай 2-ю форму допуска, но сдай загранпаспорт :)
т.е. будет 112 тыщ, но станешь невыездным :)
вот так, сказал же что ошибся с з\п
jongleb
@jongleb
Aug 18 2015 17:16
Ребят BUS COMMAND сейчас представлены JOBS?
apocello2008
@apocello2008
Aug 18 2015 17:16
@SerafimArts я работал в гор. управлении СПб по "безопасности интернет-ресурсов". Белуха от 120 + серуха (бонусы) за подключение новых проектов и обновление старых.
jongleb
@jongleb
Aug 18 2015 17:16
queues#writing-job-classes
apocello2008
@apocello2008
Aug 18 2015 17:17
@SerafimArts правда нет уровней доступов, т.к. нет самой инфы и все это проходит через код. ревью.
JhaoDa
@jhaoda
Aug 18 2015 17:18
@jongleb да
jongleb
@jongleb
Aug 18 2015 17:19
Спасибо! @jhaoda
NickPanda
@NickPanda
Aug 18 2015 17:19
@apocello2008 но как ее возвратить из функции?
return не пашет точнее пашет, но я хз кк его использовать
apocello2008
@apocello2008
Aug 18 2015 17:20
function foo ($arr){
return $arr;
}
что сложного? =)

Вот тебе пример:

function foo ($var) {
foreach ($arr as $val) {
$result .= $val;
}
return $result;
}

Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:22
@apocello2008 нажми Ctrl + Shift + M, пожалуйста =)
apocello2008
@apocello2008
Aug 18 2015 17:23
@NickPanda не пропечатался твой ник с телефона XD
@SerafimArts спс, а то я тут новенький =)
NickPanda
@NickPanda
Aug 18 2015 17:23
@apocello2008 так как из этой функции замыкния вернуть данные?
apocello2008
@apocello2008
Aug 18 2015 17:24
@NickPanda короч, мой скайп apocello2008, го объясню
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:24
@apocello2008 тут есть личка
если что
Alexey
@Butochnikov
Aug 18 2015 17:24
@SerafimArts только хотел написать )
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:25
я языка снял
клава от логитека - плюс 1 к ловкости
:D
Alexey
@Butochnikov
Aug 18 2015 17:25
@greabock будет сегодня стримить?
apocello2008
@apocello2008
Aug 18 2015 17:25
спасибо, ребят, простите если вдруг, что то не по правилам делаю =)
projct1
@projct1
Aug 18 2015 17:48

подскажите функцию, делающую из массива

[0 => 'Цвет', 1 => 'Работа']

массив

['Цвет' => 'Цвет', 'Работа' => 'Работа']
apocello2008
@apocello2008
Aug 18 2015 17:50
@rorc
function $arrR ($arr){
foreach ($arr as $val){
$res[$val] = $val;
}
return $res;
}
projct1
@projct1
Aug 18 2015 17:50
@apocello2008 лол, готовая должна быть
apocello2008
@apocello2008
Aug 18 2015 17:50
@rorc прислал готовую
projct1
@projct1
Aug 18 2015 17:51
@apocello2008 ну сам посмейся)
apocello2008
@apocello2008
Aug 18 2015 17:51
@rorc в чем проблема?
NickPanda
@NickPanda
Aug 18 2015 17:55
@rorc странно, но @apocello2008 ghckfk же готовый код, хотя я сам не до конца понял зачем и что должно делать)
projct1
@projct1
Aug 18 2015 17:55
@NickPanda зачем велосипед когда 100% есть готовая функция либо хелпер
apocello2008
@apocello2008
Aug 18 2015 17:56
@rorc добавь в нативный класс и будет нативный метод.
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:56
@rorc
array_map(function(&$key, &$value) { $key = $value; }, array_values($array));
вроде должно работать +)
projct1
@projct1
Aug 18 2015 17:57
@SerafimArts да костыли зачем ((
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:57
это натив!
apocello2008
@apocello2008
Aug 18 2015 17:57
@rorc Да вы сударь избалованный!
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:57
ааа, т.е. не достаточно нативно, я понял
apocello2008
@apocello2008
Aug 18 2015 17:58
@SerafimArts го запилим новый ларавел в котором будет эта функция и отправим сударю. Будет нативная. XD
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:58
@rorc записывай
org 100h
mov ax, 3
int 10h
apocello2008
@apocello2008
Aug 18 2015 17:59
XDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:59
push 0B800h
так-с
дальше не знаю
pop es
xor di, di
projct1
@projct1
Aug 18 2015 17:59
^)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 17:59
mov si, _str
хм
a:movsb
inc di
cmp byte[ds:si], 0
jne a
так должно прокатить вроде
ну и понятно что
std
b:movsb
add di, 3
NickPanda
@NickPanda
Aug 18 2015 18:00
@SerafimArts может Вы сможете дать подсказку, насчет как вывести данные из функции замыкания?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:00
cmp si, _str-1
ладно, пока хватит
@NickPanda вызвать её о_0
и через return
хотя можно и по ссылке
projct1
@projct1
Aug 18 2015 18:01
я записываю
JhaoDa
@jhaoda
Aug 18 2015 18:01
@NickPanda тебе уже ответили, как
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:01
$a = 'some';

function() use (&$a) {};
и писать в $a
JhaoDa
@jhaoda
Aug 18 2015 18:02
Как из обычной функции
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:02
но это не тру, лишь в критичных случаях
лучше ретурном
@rorc продолжаю
apocello2008
@apocello2008
Aug 18 2015 18:02
@SerafimArts я голосую за ретурн.
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:02
jne b
xor ax, ax
NickPanda
@NickPanda
Aug 18 2015 18:02
@jhaoda вы про return только как то хз куда что далее
JhaoDa
@jhaoda
Aug 18 2015 18:02
Я ваше не понимаю, что он делает
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:02
и выводим
int 16h
JhaoDa
@jhaoda
Aug 18 2015 18:02
@NickPanda ты напиши, что ты делаешь
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:02
если досовские прерывания конечно
JhaoDa
@jhaoda
Aug 18 2015 18:03
А то гадать на регистрах можно до синего экрана
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:03
ret
apocello2008
@apocello2008
Aug 18 2015 18:03
@NickPanda я прислал в личку
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:03
_str db, 'Primer', 0
всё
JhaoDa
@jhaoda
Aug 18 2015 18:03
@SerafimArts ну харэ уже
Мы знаем, что ты флудила знатный
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:03
@jhaoda он попросил закончить
apocello2008
@apocello2008
Aug 18 2015 18:03
@jhaoda зато не избалован нативщиной всякой XD
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:03
@jhaoda а вообще ты прав, да, надо домой уже, как всегда прав+
JhaoDa
@jhaoda
Aug 18 2015 18:04
Кароче, ребята, какой ларавель, тут половина народу в РНР-то плавает :( Как ломы. Урановые.
apocello2008
@apocello2008
Aug 18 2015 18:05
@jhaoda ой ну простите нас, не знающих натив заменяющий 6 строк кода..
NickPanda
@NickPanda
Aug 18 2015 18:05

@jhaoda

SSH::run($commands, function($line)
{
    echo $line.PHP_EOL;
});

Делаю я это, но в этом случае он просто напишет это и все я же хочу сохранить в переменную, чтобы можно было обработать и тд

Oleg
@Malezha
Aug 18 2015 18:05
Ребята, нужна помощь в понимании того, как работает вот такая штука $stream = fopen('php://memory', 'r+');. Я правильно понимаю, что если закрыть ресурс обычным fclose, то память освободиться?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:05
@jhaoda хорошо что не Калий или Натрий +)
JhaoDa
@jhaoda
Aug 18 2015 18:05
@NickPanda только по ссылке возвращать
apocello2008
@apocello2008
Aug 18 2015 18:05
@Malezha да. можете проверить на выделенной памяти.
projct1
@projct1
Aug 18 2015 18:06
@SerafimArts @apocello2008 так красивей)
array_combine($data, array_values($data));
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:06
@Malezha память не чистится, она просто разлочивается
NickPanda
@NickPanda
Aug 18 2015 18:06
@jhaoda что значит по ссылке ((
JhaoDa
@jhaoda
Aug 18 2015 18:06
@NickPanda тебе выше показали
NickPanda
@NickPanda
Aug 18 2015 18:06
@jhaoda я уже и returrn пробывал и использования сессии
JhaoDa
@jhaoda
Aug 18 2015 18:06
@NickPanda парень, может с доки по РНР надо начать?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 18:06
@rorc да, ты прав, красивее
apocello2008
@apocello2008
Aug 18 2015 18:07
@SerafimArts это подробности =)
JhaoDa
@jhaoda
Aug 18 2015 18:07
@NickPanda :point_up: 19 августа 2015 г., 01:01
NickPanda
@NickPanda
Aug 18 2015 18:07
This message was deleted
apocello2008
@apocello2008
Aug 18 2015 18:07
@rorc но это же не натииииииив
JhaoDa
@jhaoda
Aug 18 2015 18:07
@NickPanda ты заставляешь меня грустить
NickPanda
@NickPanda
Aug 18 2015 18:08
@jhaoda стоп я ранее читал про эти ссылки и прочее, но я лишь использовал use($r)
А почему ссылки на крайний случай?(
projct1
@projct1
Aug 18 2015 18:08
@apocello2008 изящней и используя нативные функции без всяких циклов)
JhaoDa
@jhaoda
Aug 18 2015 18:08
@NickPanda в твоем случае как раз только ссылки
apocello2008
@apocello2008
Aug 18 2015 18:09
@rorc ну твой пример конечно изящный не спорю. но человеку же надо натииииииив =)
NickPanda
@NickPanda
Aug 18 2015 18:09
@jhaoda ну да заработало, надо найти ту статью про эти праметры(
apocello2008
@apocello2008
Aug 18 2015 18:09
@rorc эх.. была бы нативная функция заработать бабла.. я был бы счастлив
NickPanda
@NickPanda
Aug 18 2015 18:10
@jhaoda @SerafimArts выходит мы используем это так?
// Наследование по ссылке
$example = function () use (&$message) {
    var_dump($message);
};
echo $example();
Alexey
@Butochnikov
Aug 18 2015 18:10
Вопрос из ВК https://vk.com/wall-53758340_11988
Oleg
@Malezha
Aug 18 2015 18:10
@SerafimArts меня просто напрягает то, что уже в reactphp появилась поддержка мультипарт запросов, а значит и загрузка файлов идет с коробки, но все хранится памяти - я честно говоря представляю просто чудовищную картину.
JhaoDa
@jhaoda
Aug 18 2015 18:10
@NickPanda не наследование, а передача аргумента по ссылке
NickPanda
@NickPanda
Aug 18 2015 18:11
@jhaoda ну больше примеров со ссылками нет
JhaoDa
@jhaoda
Aug 18 2015 18:11
Хотя стоп, там же аргументы передаются откуда-то из недр SSH-обертки, куда там ссылку-то пихать
NickPanda
@NickPanda
Aug 18 2015 18:11
@jhaoda верный раздел то
http://php.net/manual/ru/functions.anonymous.php ?

@jhaoda Но

            SSH::run($commands, function ($message)  use (&$i) {
                $i[] = $message;
                return $i;})

Это заработало

JhaoDa
@jhaoda
Aug 18 2015 18:12
А, use же
Не, вставать в 8 утра и ехать на встречу к клиенту — зло
apocello2008
@apocello2008
Aug 18 2015 18:12
@Malezha а что мешает закрыть поток?
JhaoDa
@jhaoda
Aug 18 2015 18:12
К вечеру в трех соснах блукаю
@NickPanda всё верно, да, и раздел доки верный
Seba
@Siebov
Aug 18 2015 18:15
всем привет. посмотрите, пожалуйста. вопрос элементарный, не могу понять, что не так
https://vk.com/wall-53758340_11988
JhaoDa
@jhaoda
Aug 18 2015 18:16
@Sebbba пробовал в мидлваре сделать dd($request->input('id'))?
Seba
@Siebov
Aug 18 2015 18:17
@jhaoda не пробовал. я пока просто делаю по примеру из документации.
JhaoDa
@jhaoda
Aug 18 2015 18:17
Вангую, что результат тебя удивит
@Sebbba покажи, по какому примеру?
NickPanda
@NickPanda
Aug 18 2015 18:17
@jhaoda спасибо и извините если затупил.
Seba
@Siebov
Aug 18 2015 18:19

@jhaoda я понимаю, что это дамп.
пример из документации, http://laravel.su/docs/5.0/middleware

public function handle($request, Closure $next)
{
if ($request->input('age') < 200)
{
return redirect('home');
}

    return $next($request);
}

это первый же блок кода

projct1
@projct1
Aug 18 2015 18:19

Парни, подскажите как сохранять связные таблицы belongsToMany через sync метод. В пивотной таблице 3 стобца, product_id, property_id и value.

array:3 [▼
  1 => array:1 [▼
    "value" => "XS"
  ]
  3 => array:1 [▼
    "value" => array:2 [▼
      0 => "220"
      1 => "380"
    ]
  ]
  5 => array:1 [▼
    "value" => "10 см"
  ]
]

При таком раскладе сохраняет вот что http://joxi.ru/krD9YzGtd5b1mp
К какому виду массив привести?

Oleg
@Malezha
Aug 18 2015 18:19
@apocello2008 в общем то ничего. Правда я все равно не понимаю, зачем хранить все в памяти, если работу с файлом из потока не умеет в принципе ни один популярный фреймворк. Для того же Symfony/Laravel Requset нужно будет сохранять данные на диск, прежде чем передать фреймворку.
NickPanda
@NickPanda
Aug 18 2015 18:21
А вообще, кто-либо еще использует SSH ?
Seba
@Siebov
Aug 18 2015 18:22
@jhaoda БЛЯХАМУХА!!!! ты был прав. я удивлён! dd вернул NULL ... я удивлён ... может я как-то с именем переменной напутал .... хрен его знает.
JhaoDa
@jhaoda
Aug 18 2015 18:23
@Sebbba нет, просто надо юзать $request->route('id')
jongleb
@jongleb
Aug 18 2015 18:23
@rorc Теперь записываешь?
я сдался форичем сеодня перебрал
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:24
@Sebbba я тебе ответил в вк
Seba
@Siebov
Aug 18 2015 18:29
да, спасибо! @Ellrion
JhaoDa
@jhaoda
Aug 18 2015 18:30
А мне, значит, не спасибо
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:30
@jhaoda а я круче)
projct1
@projct1
Aug 18 2015 18:30
многомерные массивы нельзя в sync запихивать?
JhaoDa
@jhaoda
Aug 18 2015 18:30
@Ellrion фсё, стрела тебе за гаражами!
Seba
@Siebov
Aug 18 2015 18:31
@jhaoda @Ellrion девочки, не сорьтесь!!!!!
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:31
@jhaoda легко станция метро озерки)
Seba
@Siebov
Aug 18 2015 18:31
всем спасибо!
JhaoDa
@jhaoda
Aug 18 2015 18:31
@Ellrion хм, нету такой у нас. Было две, да и те закопали...
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:32
@jhaoda я забыл, ты у нас из Казани?
JhaoDa
@jhaoda
Aug 18 2015 18:32
@Ellrion нет
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:32
@jhaoda я тебя все равно по айпи вычислю!)
Seba
@Siebov
Aug 18 2015 18:35
Товарищи!
А есть где-то сайт с хорошими примерами ларавэл?
ну или что-то в таком духе?
Roman Tsiupa
@dracony
Aug 18 2015 18:36
Cideigniter.com )
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:36
@Sebbba лучший пример это дока. ну можно еще исходники laravel.com посмотреть, они на гитхабе, или просто ларакасты посмотреть
Seba
@Siebov
Aug 18 2015 18:37
@dracony лол
jongleb
@jongleb
Aug 18 2015 18:37
не хватает style guide как в ангуляр
Seba
@Siebov
Aug 18 2015 18:37
@Ellrion ок, спс
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:37
@dracony а что не phpixie.com?)
@dracony только ты не подумай я не ставлю их в один ряд. я твое детище очень даже уважаю
Evgeniy Kalashnikov
@evgkfx
Aug 18 2015 18:38
все привет. ребят такой вопрос, может кто знает: можно ли через union достать коллекцию объектов? например есть таблицы houses(3 записи), section(1а запись), соответственно такие же есть и модели. Результат запроса должен вернуть 3 экземляра класса Houses и 1ин экзепляр класса Section
symbios_zi
@symbiosss
Aug 18 2015 18:39
всем привет. Сегодня не было стрима?
Seba
@Siebov
Aug 18 2015 18:40
@evgkfx давай подробнее, не очень понятно.
Maksim (Ellrion) Platonov
@Ellrion
Aug 18 2015 18:40
@evgkfx нет через юнион нельзя, если только не выполнить сырой запрос а потом гидрировать результаты вручную, но это изврат. юзай релейшены
Seba
@Siebov
Aug 18 2015 18:40
@evgkfx это связанные таблицы?
Evgeniy Kalashnikov
@evgkfx
Aug 18 2015 18:40
нет, не связанные
Seba
@Siebov
Aug 18 2015 18:41
@evgkfx не знаю как в ларавелле, но насколько я шарю СКЛ, юнион требует одинаковый набор записей
select a b c from tbl1
union all
select a b c from tbl2
Evgeniy Kalashnikov
@evgkfx
Aug 18 2015 18:44
данные не связанные, они разные, но есть общие столбцы
этого впринципе достаточно и в селекте я могу их перечислить
вопрос в том чтобы вернуть именно экземпляры объектов
т.к. в них заложена разная логика
symbios_zi
@symbiosss
Aug 18 2015 18:46
@Ellrion в исходниках laravel.com совсем мало чего посмотреть )
Evgeniy Kalashnikov
@evgkfx
Aug 18 2015 18:47
т.е. в классе House у меня есть метод getLabel и в методе Section есть getLabel
в них разная логика. чтобы их заюзать надо экземпляр)
а по поводу гидрации данных есть какие нибудь варианты посмотреть?
symbios_zi
@symbiosss
Aug 18 2015 18:54
такое ощущение что в чате yii только наши серафим и big-shark о программировании разговаривают.
Oleg
@Malezha
Aug 18 2015 18:55
@symbiosss ты решил похоливарить там?)
symbios_zi
@symbiosss
Aug 18 2015 18:58
@Malezha так чутка ) стресс снять
berpcor
@berpcor
Aug 18 2015 19:00
Мое сообщение у вас появилось?
Только что написал.
Roman Tsiupa
@dracony
Aug 18 2015 19:00
@ellrion пасибки )
symbios_zi
@symbiosss
Aug 18 2015 19:01
пишут: в yii eval есть, не учи
что за eval?
berpcor
@berpcor
Aug 18 2015 19:01
Запустил программу, открыл чат, написал сообщение, оно появилось в поле переписки, подгрузились новые, старое потерялось где-то в дебрях переписки...
Странная штука.
Если в таблице БД имеется поле deleted_at (используются soft deletes), то вся логика будет это учитывать? В частности, валидатор.
projct1
@projct1
Aug 18 2015 19:03
как быть если в пивотной таблице может быть несколько записей с одинаковыми связующими айдишками, но с разным кастомным полем ? как сохранять через sync ? http://joxi.ru/GrqenjxUbKZXrz
Oleg
@Malezha
Aug 18 2015 19:07
Ребята, есть в гиттере русскоязычный чат по симфонии?
Maksim Karpychev
@kodermax
Aug 18 2015 20:12
@Malezha зачем ты симфонист?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 20:14
@jongleb psr
*ghj cnfqkufql
тьфу
*про стайлгайд
jongleb
@jongleb
Aug 18 2015 20:15
АА
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 20:15
ссылку кинуть? =)
jongleb
@jongleb
Aug 18 2015 20:15
что там
ДА!
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 20:15
jongleb
@jongleb
Aug 18 2015 20:15
Почему я знал что ты на ПСР кинеш
или это справедливо и других стайл гайдов не существует?
т.е какого то пользования фреймворкам
предписанного
кем то
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 20:17
эм
ты спросил стайлгайд - я кинул
стайл - стиль
гайд - мануал\правила
получаем правила стиль
стиля кода
или ты что-то иное имел ввиду?
jongleb
@jongleb
Aug 18 2015 20:19
Кароче ты прав. Спасибо!
Слушай а в таком случае
какой из PSR читать
или все?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 20:21
эм, PSR - это рекомендации по стандартом похапэ
конкретно твой вопрос - это psr-1 и psr-2
jongleb
@jongleb
Aug 18 2015 20:21
А все понял там каждая за свое отвечает
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 20:21
там вроде даже перевод есть
верно
только 4 дополняет 0
Andrey Degtyaruk
@hlogeon
Aug 18 2015 21:30
Всем приветы! А уважаемый @greabock тут?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 21:46
тут, но оффлайн
Andrey Degtyaruk
@hlogeon
Aug 18 2015 21:49
Уже не надо, как-то натыкался на его заметочку о DDD в Laravel и с первого раза не получилось ее найти, но таки нашел.
Спасибо за заметку, @greabock
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 21:52
она в гисте в его гитхабе
но уже поздно
ты сам нашёл
:D
у нас есть 5 цехов
1) @greabock - начальник цеха мануалов и внедрения фич
2) @sleeping-owl - код, качество и вообще всё умное
3) @Butochnikov - административная секция
4) @jhaoda - ведущий специалист по обучению молодёжи
5) @SerafimArts - ведущий флудераст и тролль
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 21:57
так что ты верно заметил про статью о DDD, если покопаться - там много чего можно найти крутого+
Andrey Degtyaruk
@hlogeon
Aug 18 2015 22:00
Да это все понятно и DDD для меня не новость, просто у @greabock в той заметке были довольно конкретные примеры для Laravel, которые могут сэкономить определенное время. Ну и вообще, все коротко и по делу, годная заметка)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:02
я к тому, что у него все мануалы офигенные
так что можно много чего прочитать и понять глубже
Alexander Popov
@ruelephant
Aug 18 2015 22:03
слона забыли!
Andrey Degtyaruk
@hlogeon
Aug 18 2015 22:05
А документацию по их Kodi CMS кто-то пишет?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:09
а слона-то и не приметил
привет =)
что не спишь-то?
@hlogeon их?
тут только один разраб присутствует
не помню его ника
Alexander Popov
@ruelephant
Aug 18 2015 22:10
а я на golang переезжаю :)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:11
6) @ruelephant - менеджер-консультант по вопросам гоев, и гоу-кода
норм? =)
*ведущий менеджер-консультант, ок
Andrey Degtyaruk
@hlogeon
Aug 18 2015 22:12
а я на golang переезжаю :)
Что значит переезжаю? Чем Go мешает PHP?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:12
выселяют его+
Andrey Degtyaruk
@hlogeon
Aug 18 2015 22:12
:D
То другое дело)
Alexander Popov
@ruelephant
Aug 18 2015 22:12
@SerafimArts мастер над каналом :)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:12
уже писал
см выше
Alexander Popov
@ruelephant
Aug 18 2015 22:13
чорд!
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:13
п.5
:D
я всё предусмотрел
!
Alexander Popov
@ruelephant
Aug 18 2015 22:13
нету там мастера над каналом
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:13
есть
Alexander Popov
@ruelephant
Aug 18 2015 22:13
") @SerafimArts - ведущий флудераст и тролль»
это?
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:13
флуд - есть канал данных
Alexander Popov
@ruelephant
Aug 18 2015 22:13
нихрена ты не понял
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:14
не понял
Alexander Popov
@ruelephant
Aug 18 2015 22:14
это была отсылка к игре престолов :)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:14
зови меня Джон
я Джон и я ничего не знаю
Alexander Popov
@ruelephant
Aug 18 2015 22:16
в игре престолов «мастер над монетой» это аналог министра финансов :)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:17
ты походу в пол глаза смотрел =)
Alexander Popov
@ruelephant
Aug 18 2015 22:17
да ладно
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:17
иначе бы оценил мою отсылку к Джону
+
это было походу слишком тонко
Alexander Popov
@ruelephant
Aug 18 2015 22:19
ага
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:20
ты сказал, что я ничего не понял
я сказал, чтоб звал меня Джоном
Alexander Popov
@ruelephant
Aug 18 2015 22:20
ааа
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:20
ага
Alexander Popov
@ruelephant
Aug 18 2015 22:21
смотри не порежься на тонких шутках :)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:21
при этом и ты имел ввиду игру престолов, и я
мои шутки настолько тонкие, что когда-нибудь меня за них убьют
сезоне в пятом
Alexander Popov
@ruelephant
Aug 18 2015 22:23
спойлеры спойлеры!
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:23
ну или за спойлеры убьют, сезоне в пятом...
Alexander Popov
@ruelephant
Aug 18 2015 22:23
@SerafimArts будешь спойлирить на канал, я начну выкладывать спойлеры с 6 сезона
и ты будешь страдать
Xaaalera
@Xaaalera
Aug 18 2015 22:24
чет я скартинками подустал
почему класс Image:: возвращяет бинарный файл
хотя в доке об этом не написано
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:24
эмэм
а что должен?
если ты про интервентион имадж пакет
Alexander Popov
@ruelephant
Aug 18 2015 22:25
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:25
не, он возвращает не бинарник
кстати
а чейнинг объект
где есть всякие size, rotate и прочее
мы ведь об одном и том же?
Xaaalera
@Xaaalera
Aug 18 2015 22:26
да я как по доке...
да о нем
я по доке пытаюсь сохранить картинку
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:26
всегда работало прекрасно
Xaaalera
@Xaaalera
Aug 18 2015 22:26
а он мне Здраствуйте....)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:26
->save(путь.к.файлу)
да
Alexander Popov
@ruelephant
Aug 18 2015 22:27
еретеки!
ну ладно
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:27
а он выводит на экран чтоль?
Xaaalera
@Xaaalera
Aug 18 2015 22:27
заменил на gd сейчас попробую.
о сейчас изменилось
Encoding format (jpg') is not supported.
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:27
лалка
:D
Xaaalera
@Xaaalera
Aug 18 2015 22:28
ну я такой
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:28
у тебя явно что-то не так
Xaaalera
@Xaaalera
Aug 18 2015 22:28
пришибленый
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:28
с системой
предлагаю лечь спать
утро вечера мудреннее
Xaaalera
@Xaaalera
Aug 18 2015 22:28
ну спать лечь тоже хорошо
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:29
утром народу больше
так что однозначно что-то расскажут
например концовку 5го сезона игры престолов...
Anonim-khb
@Anonim-khb
Aug 18 2015 22:29
Все привет!
Кто-то пользовался чем-то из этого:
Первая,
Вторая,
Третья
?
Или еще проще: что бы из этого выбрали вы для поиска? Я склоняюсь к shift31, но тут лучше спросить, чтобы не ошибиться в выборе.
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:29
но могут и по gd2 без поддержки jpg
@Anonim-khb Sphinx
Anonim-khb
@Anonim-khb
Aug 18 2015 22:30
@SerafimArts , ну вот, а я уже ..... Понял. Спасибо, поищу на гх)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:31
а его сырцы разве есть на gh?
хм
если что - сфинкс - это такой же сервер, как моська
но настроенный на поиск
т.е. такая же индексация, отдельный процесс и прочее
но профит километровый
если нужно что-то серьёзное, быстрое и качественное - однозначно его
Anonim-khb
@Anonim-khb
Aug 18 2015 22:32
@SerafimArts , теперь понятнее. Еще раз спасибо! Пойду читать и изучать)
Kirill Nesmeyanov
@SerafimArts
Aug 18 2015 22:33
если изи, то можно и эластик или даже like в базу