@prophp7

Страница 1026 из 1387
Chupa
15.04.2018
07:54:00
Что делать, когда начал с symfony?

Все уже кончено?

Bohdan
15.04.2018
07:54:41
Что делать, когда начал с symfony?
дальше уходить с пхп

Chupa
15.04.2018
07:54:57
Ну так к тому все и идет на самом деле то

Google
Maxim
15.04.2018
07:56:07
Bohdan
15.04.2018
07:56:17
Зачем
а зачем оставаться?

Maxim
15.04.2018
07:56:18
?

И куда?

Bohdan
15.04.2018
07:57:23
И куда?
а это уже другой вопрос все фигня, нигде не идеально

Chupa
15.04.2018
07:57:31
Я вот начинаю один проект на хаскеле писать + elm, другой на clojure + clojurescript

Bohdan
15.04.2018
07:57:33
но, вероятно, лучше, чем на пхп

Chupa
15.04.2018
07:57:48
Посмотрю как там все вот это вот

Bohdan
15.04.2018
07:58:26
у меня для начала потягать фронт (один проект на разных стеках), а затем под него же разные бекенды но нужно составить список фич

Maxim
15.04.2018
07:59:03
Тратить время на изучение новых технологий, чтобы получать столько же?

Maxim
15.04.2018
08:00:25
На PHP можно хорошо получать

Видел как-то вакансию на 5к

Google
Bohdan
15.04.2018
08:03:34
Видел как-то вакансию на 5к
общий процент вакансий с высокой зп на пхп будет явно ниже, чем на других стеках

Dmitry
15.04.2018
08:05:13
Тратить время на изучение новых технологий, чтобы получать столько же?
изучение новых технологий позволяет тебе начать думать по другому. И твой взгляд на решение проблемы становится "не однобоким".

тут дело даже не в зп

Maxim
15.04.2018
08:06:00
Лучше уже тогда в бизнес переходить

Dmitry
15.04.2018
08:07:50
Лучше уже тогда в бизнес переходить
а ты попробуй ;) ведения бизнеса это очень большой гемор. Как наемный сотрудник ты можешь в любой момент помять работодателя если у него не пошло, тебе не надо думать где найти клиентов. У тебя просто есть работа и ты ее делаешь

Bohdan
15.04.2018
08:08:24
но лично я не хотел бы работать за абстрактные 5к на каком - нибудь битриксе

Dmitry
15.04.2018
08:09:25
но лично я не хотел бы работать за абстрактные 5к на каком - нибудь битриксе
т.е. ты не хотел бы получать 5к и иметь возможность поменять его в лучшую сторону?

Bohdan
15.04.2018
08:10:15
т.е. ты не хотел бы получать 5к и иметь возможность поменять его в лучшую сторону?
поменять битрикс?) ну я в любом случае утрирую и говорю про изолированные условия

Dmitry
15.04.2018
08:14:38
Геморно, но прибыльнее, если все делать правильно
у одного из 100 получается. а может и меньше. и не всегда это так прибыльно как может показаться.

Yaroslav
15.04.2018
08:15:38
Можно стать контрактором. Но там обычно жаба нужна

Dmitry
15.04.2018
08:19:17
а можно 50 000 000 положить в банк под 12 процентов, и жить не парится. Только вот где их взять )))

Mayor
15.04.2018
08:22:29
загугли "инфляция"

а на доллары таких процентов не бывает в банках

по этому беткоен

Dmitry
15.04.2018
08:24:49
ага, закупиться по 14к а продать за 8к )))

Bohdan
15.04.2018
08:25:06
FAST
15.04.2018
11:03:07
Всем привет! У яндекс кассы api есть ошибки которые может прислать через уведомление о статусе платежа https://kassa.yandex.ru/docs/checkout-api/?php#oshibki, вопрос такой как их можно отследить ? То есть там показывает тело ответа ошибки { "type": "error", "id": "ab5a11cd-13cc-4e33-af8b-75a74e18dd09", "code": "invalid_request", "description": "Idempotence key duplicated", "parameter": "Idempotence-Key" } но у меня в php сразу в fatal error бьет Вместо тело ответа в виде json, отдает Fatal error c ошибками как у json

Sergey
15.04.2018
13:57:07
где ошибка то?

Google
Sergey
15.04.2018
13:58:11
тут телепатов нет и цветы не растут

оффтоп: все уже затарились серверами в германии и других странах? уточняю, это о насущном, что начнется 16го, как сообщает пресса

Maksim
15.04.2018
14:03:33
да прям сразу, как узнал) настройка меньше 5 минут занимает)_

FAST
15.04.2018
15:03:50
оберни в try catch и выведи через getMessage();
Точно!!! Перехватывать исключения и делать что хочешь. Спасибо! Попробую.

Mayor
15.04.2018
15:09:56
Maksim
15.04.2018
16:25:17
Зачем?
что бы телега без лагов работала :)

Pavel
15.04.2018
16:37:08
Зачем затариваться серверами если есть куча впн'ов

Maksim
15.04.2018
16:39:42
Pavel
15.04.2018
16:39:58
Потому что бесплатный

Maksim
15.04.2018
16:40:09
логика детишек)

Pavel
15.04.2018
16:41:21
Ну ок

Антон
15.04.2018
17:32:17
В DDD контроллеры к presentation layer относится?

Moz
15.04.2018
17:34:58
Потому что бесплатный
Кто тебе мешает бесплатный впс взять в амазоне на год?

Bohdan
15.04.2018
17:37:52
В DDD контроллеры к presentation layer относится?
ddd и слои - тёплое и круглое

Антон
15.04.2018
18:06:28
ddd и слои - тёплое и круглое
Ну все же куда определить их?

Я сделал Application, Infrastructure, Domain

Поместил сущности в Domain

Google
Антон
15.04.2018
18:07:44
Репы в Infrastructure

Bohdan
15.04.2018
18:08:52
либо application, либо presentation у меня все, завязанное на симфони, лежит в "бандле"

Антон
15.04.2018
18:09:28
Что за бандл?

Ещё вопрос, могут ли сервисы порождать ValueObject?

Bohdan
15.04.2018
18:10:25
так было сделано изначально) AppBundle типа

Антон
15.04.2018
18:13:43
Делаю приложение такси. И моя модель использует longitude и latitude. Но на уровне ui поля с автодополненинием. Подключил Google maps api который позволяет вычислять долготу и широту. Засунул в сервис все это. И оттуда возвращаю Route VO для передачи в домен. Это верно?

https://github.com/symbios-zi/taxi/blob/master/src/Application/Controller/JourneyController.php

Антон
15.04.2018
18:15:41
Пока все в зачатке. Прошу строго не судить

Admin
ERROR: S client not available

Антон
15.04.2018
18:19:11
Мне вот подходят VO модели там, но сервис не пересекается с моделью вообще

Alexander
15.04.2018
18:21:20
да а в целом какая разница? VO, DTO, это больше подсказки для использования объектов. определись, нужен ли тебе объект и если нужен пользуйся же)

Bohdan
15.04.2018
18:21:22
VO вроде больше к модели относится

тоже верно

нет чёткого видения)

Антон
15.04.2018
18:22:42
Вот и думаю доменные объекты можно ли таскать в инфраструктуру

Alexander
15.04.2018
18:23:49
Ну DDD говорит что надо отделить инфраструктуру от модели
ну суть DDD не в слепом следовании наименования, а в том, чтобы подсказать нам, как сделать 3.14здато

Google
Антон
15.04.2018
18:24:04
Согласен

Alexander
15.04.2018
18:24:09
ну вот

Антон
15.04.2018
18:24:44
С другой стороны в инфраструктуре норм использовать как кажется, ибо она не живёт без модели

Это модель может менять инфраструктуру, но не наоборот

Alexander
15.04.2018
18:28:29
так если к неймингу прицепиться, то это скорее VO будет, потому что DTO подазумевает под собой только контейнер для lat и lng, а VO вроде как может и действия над этими данными иметь

но фактически, это просто тип данных, который можно и в качестве DTO использовать и в качестве VO

Антон
15.04.2018
18:29:48
Да. Там только валидация

И приведение в строку. И все

Alexander
15.04.2018
18:31:11
ну там еще могут методы появиться. я бы просто сделал это разделяемым типом данных

Alexander
15.04.2018
18:34:01
Что значит разделяемый тип данных?
просто класс, например в папке Types, который использовался бы в нескольких местах: в модели как VO, в сервисе как DTO

Антон
15.04.2018
18:34:45
Да пока наверное это лишнее

Alexander
15.04.2018
18:37:27
ну я вот как раз в таких случаях и делаю просто тип, который не принадлежит никому. когда пойму, что он будет только каким-то одним образом и никак иначе, тогда помещаю его либо в модель, либо в сервис

Антон
15.04.2018
18:46:59
ну у меня что то слишком много получается объектов тогда

Корень агрегата Journey, принимает в себя массив Route, Route принимает в себя Location

Если еще тип сделать то Location() еще GeoType будет принимать

Alexander
15.04.2018
19:00:21
ну в некоторых случаях это оправдано

Alex
16.04.2018
05:46:52
Всем привет. Есть класс, он работает как надо. Есть приватные проперти и методы. Переделал этот класс в трэйт, переписал метод __construct() в обычный метод, который вызываю теперь вручную. Но работать нормально перестала такая конструкция. В чём типовые ошибки таких переделок?

Vadim
16.04.2018
05:48:50
ИМХО, первая ошибка - переписывать классы в трейты.

Alex
16.04.2018
05:52:10
ИМХО, первая ошибка - переписывать классы в трейты.
Я делаю экспорт данных. Чтобы не городить $data = new exportClass(); $data->export($values); я решил написать трэйт, ч тобы любой нужный класс имел возможность экспорта

Bohdan
16.04.2018
05:54:03
а по вопросу - мы код не видим

Alex
16.04.2018
05:55:35
Код специфичный, не знаю стоит ли вас этим грузить

Страница 1026 из 1387