
Sergey
12.09.2017
16:30:49
ибо если совсем упрощать - поведение это методы интерфейса, а сам интерфейс - это роль

Alexander
12.09.2017
16:45:29

Sergey
12.09.2017
16:45:51

Alexander
12.09.2017
16:48:36
Очень серьезно перекопали все уровни абстракции)) в конечном итоге я думаю и вы и я правильно и называем и используем интерфейсы в работе)

Google

Alexander
12.09.2017
16:48:36
Хорошего вам вечера)))

Aleh
12.09.2017
17:55:29
https://github.com/felixfbecker/php-language-server

Pavel
12.09.2017
18:52:35

Aleh
12.09.2017
18:52:44
не

Евгений
12.09.2017
20:59:21
Как сделать ЧПУ для фильтра, где ссылки вида /legkovie-letnie-shipovannie-w-30/
Вообще возможно такой url распарсить и вывести отфильтрованные товары?
Никто не сталкивался?

F01134H
12.09.2017
21:02:56
што вообще
какие нах фильтры?

Евгений
12.09.2017
21:03:26
Ну фильтр товаров на сайте

Mofsy
12.09.2017
21:08:06

Bogus
13.09.2017
00:29:42

Anton
13.09.2017
02:30:29
Интересно, когда в Телеграмме введут для групп лайки постов и людей (Хотя бы как в Дискорде). Я бы двух товарищей ведущих дискуссию об интерфейсах наградил "Вкладом в сообщество"), можно было бы потом написать бота, собирающего темы по обсуждениям с топовыми лайками х)

Google

Андрэ
13.09.2017
04:30:32

Dmitriy
13.09.2017
04:33:25
что считать интерфейсом и как именовать

Андрэ
13.09.2017
04:34:29
А где эта дискуссия то? Тут, выше?

Dmitriy
13.09.2017
04:34:40
Ага

Ринат
13.09.2017
05:17:57
С праздником, господа

Alex
13.09.2017
05:19:26
А?

Yurij
13.09.2017
05:20:01
А правда что программисты - прокрастинаторы?

da horsie
13.09.2017
05:20:35

Yurij
13.09.2017
05:21:27

Aleksandr
13.09.2017
05:22:07

Alex
13.09.2017
05:36:09
С праздником!

Roman
13.09.2017
05:44:23

Jan
13.09.2017
05:58:07
Предлагаю тему для дискуссии: «Релизы в 18:00 (в т.ч. в пятницу). Плюсы, минусы, подводные камни». ?

Nadirq
13.09.2017
05:59:27
по-моему тут нечего обсуждать. Если нет blue-green деплоя и системы быстрого отката и автоматического тестирования - говорить не о чем
и даже в этом случае релизы в 6 - это тупо. выглядит как наброс, короче)

Yurij
13.09.2017
06:14:16

Kirill
13.09.2017
06:33:00

Yurij
13.09.2017
06:36:01

Ярослав
13.09.2017
06:47:26
Главное з. п. авансом забрать за полгода

Roman
13.09.2017
07:41:52
@fes0r Немного хотелось бы продолжить тему интерфейсов, если не возражаете)
А если предполагается введение логирования или расширение функциональности класса или, допустим, кеширование информации (паттерн Фасад вроде) ? Ну так сказать, на ранних этапах этого нет, а далее пришло требование. В таком случае использование интерфейса будет полезным, верно?
Или все равно лучше не добавлять интерфейс, пока действительно в этом не будет потребности.
надеюсь, не сильно абстрактный вопрос))

Google

Nadirq
13.09.2017
07:44:32
не знаю как у @fesor, но я например имплементирую интерфейс и в параметрах передаю ему dummy заглушку. nullLogger, например)
когда нужно - просто подключил нужный логгер и всё, никаких проблем. Но это не на далекую перспективу конечно. Для тех вещей, которые точно будут и в скором будущем

Roman
13.09.2017
07:57:22

Pavel
13.09.2017
08:04:01
Не могу придумать, что должно быть в интерфейсе для логирования, какие методы? Логгер-то один. И что должен реализовать класс, который хочет писать в лог?

Alexander
13.09.2017
08:04:43
Ну интерфейс должен определять типа writeLog($message)
А кдассы должны один писать лог в файл, другой писать лог в базу и т.п.

Serge
13.09.2017
08:05:17
может заюзать Psr/LoggerInterface?

Alexander
13.09.2017
08:05:46
ну в целом лучше посмотреть как это реализованно уже во фреймверках

Serge
13.09.2017
08:06:22
@pavel_radkevich https://github.com/Seldaek/monolog

Яўген
13.09.2017
08:06:54
Graylog

Pavel
13.09.2017
08:07:04
Serge, спасибо, посмотрю

Яўген
13.09.2017
08:07:13
у Monolog есть драйвер для него

Jakov
13.09.2017
08:09:24
A PEAR Logging в данном случае не подойдет?
http://pear.php.net/packages.php?catpid=13&catname=Logging

Ivan
13.09.2017
08:36:53
писать суффикс Interface для интерфейсов - этого же нет в psr, разве не так?

F01134H
13.09.2017
08:37:34
А разве в пср есть стандарт именования интерфейсов?

$iD
13.09.2017
08:38:09
Interfaces MUST be suffixed by Interface: e.g. Psr\Foo\BarInterface.
http://www.php-fig.org/bylaws/psr-naming-conventions/

F01134H
13.09.2017
08:38:20
Ну эт хуйня на самом деле

Ivan
13.09.2017
08:38:33
The vendor namespace MUST be Psr.

Google

Ivan
13.09.2017
08:38:38
тогда это тоже?))

F01134H
13.09.2017
08:38:50
Вот про интерфейсы точно хуйня
Кто-то из умных писал, типо интерфейсы должны называться по принципу Wheel, а конкретная реализация - какой-нибудь CarWheel implements Wheel
возможно это в clean code было, но эт не точно

Yurij
13.09.2017
08:40:58

Roman
13.09.2017
08:41:00

F01134H
13.09.2017
08:41:26

Yurij
13.09.2017
08:41:38

F01134H
13.09.2017
08:41:53
Так то вышеописанный способ - вполне логичен

Roman
13.09.2017
08:41:55