
Bohdan
14.03.2018
21:00:39
https://www.jetbrains.com/phpstorm/nextversion/

da horsie
14.03.2018
21:04:21
Refactor your code to functional style
крутяк

Bohdan
14.03.2018
21:04:40
вопрос только в том, насколько оно там уместно

Google

Bohdan
14.03.2018
21:05:18
я, кстати, чаще пользуюсь reduce, чем map

da horsie
14.03.2018
21:05:19
когда-то давно такие штуки были существенно медленнее форыча
не знаю, как сейчас дела обстоят

Bohdan
14.03.2018
21:05:37
медленнее вроде, но незначительно
точнее
не настолько значительно)

Rinat
14.03.2018
22:02:00

da horsie
14.03.2018
22:03:08
два порядка это дофига
это релаьно дофига
то есть надо с умом применять

Bohdan
14.03.2018
22:04:25
https://habrahabr.ru/post/340696/
по этим данным меньше
но тут ругают за сами бенчи
https://3v4l.org/qXIvV
простой для array_map
если есть кейсы для тестов - пишите
попробую что-то склепать

Google

Alan
14.03.2018
22:08:27
он же не умеет неймспейсы поменять если я целую пачку файлов перетащу?

Bohdan
14.03.2018
22:08:36
там не перетаскиванием
ты хочешь переименовать?

Alan
14.03.2018
22:08:43
move тоже не менял

Bohdan
14.03.2018
22:08:48
шифт+ф6 вроде на сам неймспейс
но изменит ВЕСЬ его
move class еще можешь попробовать

Alan
14.03.2018
22:09:03
а я каталог весь хочу)

Bohdan
14.03.2018
22:09:13
тогда на неймспейс)

Alan
14.03.2018
22:09:23
в каждом файле выходит)

Bohdan
14.03.2018
22:09:54
ненене
если на неймспейсе (именно в его объявлении, в любом файле) ткнуть шифт + ф6 и там поменять - тогда все файлы неймспейса перетянутся
вроде так
но не уверен в клавише и том, куда надо ткнуть) но так точно можно)

Alan
14.03.2018
22:11:10
хех) попробую спасиб

Dmitriy
15.03.2018
06:56:46
f6
без шифта
шифт ф6 это ренейм
@thatside Про енум забыл?

Bohdan
15.03.2018
07:00:12
выложить забыл

Google

Bohdan
15.03.2018
07:00:45
https://gist.github.com/4fc671ad79619775819be74dc39f33df
у меня в принципе цель была - иметь тайпхинты и хранить это все в доктрине
хоть меня и убеждали, что это по сути кастомный тип почти)

Dmitriy
15.03.2018
07:03:46
а splenum пробовал?

Bohdan
15.03.2018
07:05:27
и вроде его за реализацию ругают... но деталей не помню

Alan
15.03.2018
07:57:46

Bohdan
15.03.2018
07:58:59
имеешь ввиду имя константы?

Alan
15.03.2018
08:01:06
имеешь ввиду имя константы?
не, класс, за этими же статусами будет какая то логика? можно возможность перехода внутрь зашивать если имплементить их

Bohdan
15.03.2018
08:03:05

Stephen
15.03.2018
15:56:02
Ребзя, подскажите. Ubuntu 16.04 Unity, в PHPStorm не работают сочетания клавиш при русской раскладке. Сталкиваля кто-нибудь? Гугл сломался.

Maksim
15.03.2018
15:56:43
поставить дебиан) там всё ок)

Maksim
15.03.2018
15:56:57
с 12й убунты хоткеи в руской раскладке уж не пашут)

Stephen
15.03.2018
15:57:39

Admin
ERROR: S client not available

Maksim
15.03.2018
15:57:49
в помойку мак)

Dmitriy
15.03.2018
15:58:20
+1

Maksim
15.03.2018
15:58:26
дебиан - не такой уж и радикальный метод) те же яйца, только вид сбоку)

Bohdan
15.03.2018
15:58:40
мак не в помойку, а на кухню, огурцы нарезать :D
ребята, давайте не оффтопить

Google

Alexandr
15.03.2018
15:59:06

Stephen
15.03.2018
16:00:04

Артур Евгеньевич
15.03.2018
17:33:31
Парни такой вопрос - DomainException extends LogicException
Но Logic - это ошибка в логике написанного кода, а DomainException - типо нарушение инварианта какого то
так почему он от него унаследован??

Sergey
15.03.2018
19:49:22
см http://php.net/manual/en/spl.exceptions.php: LogicException - ты пытаешься сделать что-то непредусмотренное ~= переписывай свой код. в этом контексте DomainException - ты передаешь неправильный формат данных (но при этом тип правильный) » логика наследования правильна

da horsie
15.03.2018
19:58:05
но передавать же можно и что-то, пришедшее в рантайме

Mitrilov
15.03.2018
21:48:38
Здравствуйте назрел вопрос хранить авторизацию пользователя, как это лучше сделать, а самое главное безопастно

Dmitry
15.03.2018
21:50:59
для этого давным давно придуманы сессии с одной стороны и куки с другой.

Evgeniy
16.03.2018
05:13:24
стреляем в ногу с помощью jwt

Sergey
16.03.2018
06:18:28

Roman
16.03.2018
06:20:02
Помню в одной статье рекомендовалось авторизация просто одного действия, типа скачивание какой-то файла

Sergey
16.03.2018
06:26:34
удобно с точки зрения интеграции... как по мне самый норм пример использования JWT - это docker distribution (репозиторий образов). Они просто отдали вопрос авторизации на откуп разработчикам. Хочешь - мути себе LDAP, который для docker сгенерит JWT токен что бы тот мог ходить в нужные репозитории
ну и прочие HMAC решения тоже для этого удобно использовать
а если тебе нужны сессии да еще и есть требование по инвалидации сессий - юзай сессии и не надо велосипеды изобретать)

Roman
16.03.2018
06:32:14
Согласен по поводу сессий. Да и безопасней это, чем jwt, в плане инвалидации

Dmitry
16.03.2018
07:44:35
кто-то работал в банковской сфере разработчиком? хочется по поводу внутренней кухни пристать в личку. в пхп-чат написал потому что связано с пхп :) сори за оффтоп

Michael
16.03.2018
07:49:07
это в каком банке на пыхе пишут? там же ява практически монополист

Denis
16.03.2018
07:49:56
пишут пишут) правда это какие-то вещи не связанные непосредственно с баблом)

Dmitry
16.03.2018
07:51:39
ну вопросы то более общие, просто пхп-чатик более родной, поэтому и спросил тут. больше интересно как там атмосфера в целом, а то пишут всякое разное :)