
Sergey
27.06.2017
10:27:36
я не очень понял в чем проблема со статусами s3

Олег
27.06.2017
10:37:22

HELLO
27.06.2017
12:53:55

Alexander
27.06.2017
13:24:40
у нас тут вообще никто ничего не понял вообще
Ок. Есть запрос API /history . Из кода я перенаправляю его на S3, если локально у меня нет нужных данных. В ответе может быть какой-нибудь статус. Сейчас я записываю этот статус в заголовок x-s3-status-code, путь по которому было проксирование в s3 - x-s3-uri и отдаю клиенту. Вопрос: может есть какой-то стандарт или best practices , мне имена другие для заголовков выбрать, либо я подход какой проморгал для описанного мной случая?

Google

HELLO
27.06.2017
13:25:51
вот это другое дело ?

Il
27.06.2017
13:29:54
// Добрый день.
// Laravel
// Не находит метод test();
class TestServiceProvider extends ServiceProvider
{
public function boot()
{
// Ok
Validator::extend('test', function ($attribute, $value, $parameters) {
return $this->test();
});
// Error
Response::macro('test', function ($test) {
return $this->test();
});
}
public function test()
{
}
}

Олег
27.06.2017
13:36:18
Кто-то знает кто админ @webWork?

Михаил
27.06.2017
13:39:13

Il
27.06.2017
13:40:41
7.1

Alexander
27.06.2017
13:40:53

Олег
27.06.2017
13:41:42

(;¬_¬)
27.06.2017
13:43:06

Олег
27.06.2017
13:45:15

Aziz
27.06.2017
13:58:30
Как в блокноте, начать считывать со 2 строки?

(;¬_¬)
28.06.2017
07:47:51

Fayozjon [CybernatiC]
28.06.2017
07:54:44

HELLO
28.06.2017
08:10:59
Он хотел написать CO2 строки

Google

HELLO
28.06.2017
08:11:12
В блокноте написаны химические формулы
И ему нужен умный парсер который умеет рассчитывать CO2 из химических формул

(;¬_¬)
28.06.2017
08:11:57
о боже, Петросян в чате

Fayozjon [CybernatiC]
28.06.2017
08:13:11
оффтоп - нельзя казнить помиловать ","

Dima
28.06.2017
08:17:08
А как на PHP неаписать если в массиве b нету елемента с индексом который равняется любому числу из массива a, удалить елемент из массива b?

Nadirq
28.06.2017
08:18:21
а что надо делать если нет такого элемента?)

Sergey
28.06.2017
08:19:13

Dima
28.06.2017
08:23:20
Удалять.

Fayozjon [CybernatiC]
28.06.2017
08:36:30
array_pop
?
unset

HELLO
28.06.2017
08:44:29

Rm
28.06.2017
08:55:27

Nurik
28.06.2017
10:55:50
Всем привет, сорри за офтоп.
Всем привет. Ребят пожскажите. Вопрос по Redis. Можно ли в Redis сделать SET для ключа, у которого есть срок заданный через EXPIRE и при этом чтобы таймер продолжал тикать, а мы просто меняем значение на нужное ?
Или нужно самому это реализовывать ?

Danil
28.06.2017
10:56:44
читаешь ttl и задаешь при сете

Nurik
28.06.2017
10:58:48
читаешь ttl и задаешь при сете
Понял. Спасибо. Сейчас попробую. Просто я думаю, что там как бы было 9.987 а потом я снова делаю EXPIRE и это время сбрасывается до 9.000. Это просто критично для меня должно быть ровно 10 секунд.
А получится где-то примерно 10.987 секунд в итоге, что не есть гуд в моей случае.
О, круто, вроде нашёл. PTTL должен подойти, в связке с PEXPIRE

Google

?Томат?
28.06.2017
12:55:46
Dependency injection is passing arguments to function. Что, вот прям так просто?!

Evgeniy
28.06.2017
12:56:06
в конструктор
если быть точнее но да

?Томат?
28.06.2017
12:56:33
Ну в видео Джеффри не только в конструктор пихает)
Но и в метод.

Evgeniy
28.06.2017
12:57:04
ну да есть method injection
И property injection
но лучше писать код чтобы принимать зависиомсти в конструктор)

?Томат?
28.06.2017
12:57:33

Evgeniy
28.06.2017
12:57:52
задача di
предоставить объект готовый к использованию
проинициализировав всем необходимым

Evgeniy
28.06.2017
12:58:22
обычно инициализация параметров происходит через конктруктор
но есть ситуации когда объект после создания надо вызвать метод дополнительный( типо connect)
и туда еще аргументы надо передать

?Томат?
28.06.2017
12:59:05
Т.е мы в конструкторе указываем райдер, без которого объект отказывается петь.

Brown
28.06.2017
12:59:20

Evgeniy
28.06.2017
12:59:34
по правильному все это должно быть в констукторе
но есть кривой код

?Томат?
28.06.2017
12:59:47

Google

Brown
28.06.2017
12:59:52
https://laravel.com/docs/5.4/container

Evgeniy
28.06.2017
12:59:52
который требует

Admin
ERROR: S client not available

Evgeniy
28.06.2017
13:00:12
вызов метода или установку свойства
есть di которые проставляют приватные свойства через reflection
и предоставляют объект к использованию

?Томат?
28.06.2017
13:02:19
Ладно, и до этого когда-нибудь доберусь.
Жаль, что у laravel.ru нет мобильной версии.

Brown
28.06.2017
13:04:56
А так да все зависимости в конструктор
в метод зависимость передовать это костыль
Даже не приходит в голову чем он может быть оправдан

Evgeniy
28.06.2017
13:06:13
в доктрине есть такой момент
еще di иногда объекты через фабрику создавать может
еще может быть конструктор приватным и надо создавать через именованный конструктор
так как я сам писал di для php
опыт есть)

Like
28.06.2017
13:07:05

Evgeniy
28.06.2017
13:07:07
зато получился неплохой

Brown
28.06.2017
13:07:28

Like
28.06.2017
13:07:29

Google

Brown
28.06.2017
13:07:59
Наполнить допустим коллекцию?

Evgeniy
28.06.2017
13:08:00
само подключение к бд
когда драйвер в менеджер передаешь
попробуй создать все сам через конструктор онли
без фабрик

Brown
28.06.2017
13:08:43
http://www.yiiframework.com/doc-2.0/guide-concept-di-container.html#registering-dependencies
Просто в Yii2 так
$container->set('yii\db\Connection', [
'dsn' => 'mysql:host=127.0.0.1;dbname=demo',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
]);

Like
28.06.2017
13:11:59
app()->make(Foo\Bar::class, ['user' => 'login'])

Rm
28.06.2017
13:22:54
как эту темe в массив, laravel