
f4rt~
30.01.2017
23:14:09
??

F01134H
30.01.2017
23:14:13
вон как

Dan
30.01.2017
23:14:18
?

f4rt~
30.01.2017
23:14:19
а try когда пробуешь

Google

f4rt~
30.01.2017
23:14:21
ваш кэп

Евгений
30.01.2017
23:14:42
да в пыхе ничего не мешает построить всё на set_error_handler

F01134H
30.01.2017
23:15:19
К примеру, используя boolean как параметр или возвращаемое значение, потребует, чтобы эти аргумент или возвращаемое значение были instanceof класса или интерфейса boolean, а не типа bool

Dmitriy
30.01.2017
23:15:20
Вот так, Фарт уже учит людей...

F01134H
30.01.2017
23:15:24
т.е. можно просто тип аргумента задать
и не юзать instanceof для создания эксепшена
Выведет фатальную ошибку, что в принципе логично, т.е. код полюбому дальше нельзя исполнять

Евгений
30.01.2017
23:16:31
вот тут читал дискас про исключения http://phpclub.ru/talk/threads/%D0%97%D0%B0%D1%87%D0%B5%D0%BC-%D0%BD%D1%83%D0%B6%D0%BD%D1%8B-throw-exception.64482/

F01134H
30.01.2017
23:19:25
А еще смотрите, такой диссонанс. Есть два метода:
public function addEvent() {
return $this->eventsPool[] = new Event($this);
}
и
public function addEventToPool(Event $event) {
$this->eventsPool[] = $event;
}
2 метод нужен для вызова другими объектами по сути. А в первом как правильнее - добавлять напрямую в массив (как сделано сейчас)? Или через функцию?
т.е. вот так:
public function addEvent() {
return addEventToPool(new Event($this));
}

pw0ned
30.01.2017
23:22:27
Использовал file_get_contents, получил {"response":{"status":"not_banned","link":"http:\/\/vk.com"}}
Есть возможность получить только статус ?

f4rt~
30.01.2017
23:23:00
$var = json_decode($var,TRUE)
$var['response']['status']

Google

F01134H
30.01.2017
23:25:18

v
31.01.2017
00:07:13
обложился исключениями, бляд
вот что я скажу тебе, птица
сразу ты охуенно не сделаешь

da horsie
31.01.2017
00:07:33
зачем тебе эта логика
сделай два метода

v
31.01.2017
00:07:44
делай как получается
а через годик переосмыслишь написанное

da horsie
31.01.2017
00:08:38
subscribeTo(Event $event, callable $handler)
subscribeToMany(array $events, callable $handler)

F01134H
31.01.2017
00:09:21
ничоси
а что есть callable?

da horsie
31.01.2017
00:09:48
aga

F01134H
31.01.2017
00:09:57
т.е. что это такое? ?

da horsie
31.01.2017
00:10:06
тайпхинт
нечто, что можно вызвать
кложур или массив(объект, метод)

F01134H
31.01.2017
00:10:50
Спасибо Коняш :3

da horsie
31.01.2017
00:11:18
или что-то с методом __invoke()

Google

F01134H
31.01.2017
00:11:33
слушай
а для массива объектов можно как то сверку типа сделать?

da horsie
31.01.2017
00:11:55
пыхом нельзя
но шторм понимает такое /** @var Event[] $events */

F01134H
31.01.2017
00:12:51
хмм

da horsie
31.01.2017
00:12:55
func(array $events)

Dmitriy
31.01.2017
00:26:47

F01134H
31.01.2017
00:26:59
это тип(!)

Dmitriy
31.01.2017
00:27:37

da horsie
31.01.2017
00:44:50
больше логики - больше шансов на ошибку

AbduCOM
31.01.2017
04:21:51
ребята, как работает uniqid()?
сгенерировал 5 раз. вот такие результаты:
589010762786f
589010a1a482f
589010a60b4ac
589010aac68c3
589010ae6b006
это фунцкия зашифрует time() на md5?

Иван
31.01.2017
04:34:11
hi
ребят кто знает написал sql запрос он срабатывает в mysql а в php выдает все данные кроме 1 почему то те данные в массив не помещаются (цифры)
{ [0]=> array(3) { ["DD_MM_YYYY"]=> string(10) "01.12.2016" ["SUMMA(A.RASH_POLN)"]=> bool(false) ["SUM"]=> string(6) "762,84" }
"SUMMA(A.RASH_POLN)"]=> bool(false) во что дает
хотя там цифры должны быть

Google

Иван
31.01.2017
04:36:49
а вот код

Anonymous*
31.01.2017
04:44:40
Сука таблицу мне покажи
с полем SUMMA(A.RASH_POLN)

Quiss
31.01.2017
04:51:24
Telegram Desktop was updated to version 1.0.4
— Click and drag to reorder pinned chats.
ну наканецта
всем привет

Admin
ERROR: S client not available

Anonymous*
31.01.2017
05:01:34
Привет Квис

da horsie
31.01.2017
05:02:21
утрочат

Jamal
31.01.2017
05:02:50
Привет Мужики, с утра задачка такая
уже мозг из носа вытекает
есть у нас
1. Товары
2. Склады
3. Отчёты
Товары это константа их всегда определённое колличество.
Склады тоже константа их всего 6.
Отчёты должны быть такими что должны содержать в себе данные о колличестве товаров на складе на разные даты
Не могу представить связи в таблице, как правильно это описать ?

da horsie
31.01.2017
05:11:06
event sourcing?

Jamal
31.01.2017
05:11:32

da horsie
31.01.2017
05:11:41
https://martinfowler.com/eaaDev/EventSourcing.html
как часто тебе надо генерить отчеты?

Jamal
31.01.2017
05:12:34
В сутки 2 раза

da horsie
31.01.2017
05:12:55
ты можешь N раз в сутки запускать скрипт, который будет подсчитывать текущее состояние и куда-то его складывать

Jamal
31.01.2017
05:13:24

Google

da horsie
31.01.2017
05:14:20
ну я не вижу ничего сложного

Jamal
31.01.2017
05:15:04
Прочитаю статью, может там что подскажут тоже
спасибо

da horsie
31.01.2017
05:16:31
будет у тебя что-нить типа select date(now), count(id), type, warehouse from goods group by type, warehouse into stats
это без event sourcing если
но можно заморочиться и превратить все в транзакции
типа пришел товар такой-то на склад такой-то
ушел такой-то оттуда-то
и транзации только добавлять, но не удалять
тогда ты сможешь воссздать состояние склада на любую заданную дату
но это наверно не нужн

Anonymous*
31.01.2017
05:19:30
транзакции охуенная тема только знаете я тут подумал нет ли бд которая из коробки любую операцию применённую к себе записывает как транзакцию и может откатываться вперёд назад на сколько угодно состояний

Jamal
31.01.2017
05:19:33
Ну я примерно вот так думал описать, но скажите почему я вижу это тупиковым развитием:
goods
id
name
storages
id
name
reports
good_id
storage_id
date
... а транзакции это что ?
goods
id
name
storages
id
name
reports
name
good_id
storage_id
date
count
Вот так правильней

da horsie
31.01.2017
05:23:40
не закладывай только жестких ограничений на количество складов и товаров

Jamal
31.01.2017
05:24:50