
Igor A.
18.07.2018
12:51:09

Maksim
18.07.2018
12:51:18

militska
18.07.2018
12:51:34
неа, нашла статьи, просто обычно по паттернам много рускоязчных ресурсов. как по фабрикам и фасадам и тд

Maksim
18.07.2018
12:52:29
саги прост чуток сложнее синглтона, который осилило ру пхп комньюнити

Google

Maksim
18.07.2018
12:53:16
да и в целом пхп комьюнити, наверное)

Sergey
18.07.2018
12:53:43
и нужно только если у тебя распределенная система по сути
и нет возможности положиться на транзакции в базе

Igor A.
18.07.2018
12:54:04

Sergey
18.07.2018
12:54:38
ну и опять же - у тебя ж операция не юзера зарегать а что-то явно больше

Igor A.
18.07.2018
12:55:01

Sergey
18.07.2018
12:55:02
потому это не UserFactory
там больше в нейминге вопрос

Igor A.
18.07.2018
12:55:19
А как такие вещи правильно называть? UserCreator?

Sergey
18.07.2018
12:55:32
а ты юзера создаешь? покупателя? или что?
или это процесс регистрации покупателя в системе, частью которого является регистрация юзера?

Google

Igor A.
18.07.2018
12:55:48
Например, покупателя. Еще нужно создавать продавца.
Да, это процесс регистрации покупателя или продавца.

Sergey
18.07.2018
12:56:12
RegisterUserProcess
RegisterCustomerProcess(RegisterUserProcess)
RegisterMerchantProcess(RegisterUserProcess)
например\
или handle
или еще как

Igor A.
18.07.2018
12:56:39
И в них просто invoke?

Sergey
18.07.2018
12:56:54
как хочешь) суть в том что бы что-то одно было
хотя опять же, если зависимости 100% одинаковые и все нужны можно и не разделять класс

Igor A.
18.07.2018
12:57:09
А чем такое лучше, чем один сервис, который и продавца и покупателя создает?

Sergey
18.07.2018
12:57:22

Igor A.
18.07.2018
12:57:27
Да, вот абсолютно одинаковые.

Sergey
18.07.2018
12:57:47

Igor A.
18.07.2018
12:57:59
А почему не должно быть?

Sergey
18.07.2018
12:58:04
ну типа ты эти три штуки все ж в разные места сохраняешь)
но я хз что ты для этого юзаешь
короч это уже про coupling/cohesioin

Igor A.
18.07.2018
12:59:25
Окей. Я понял, спасибо!

Maksim
18.07.2018
13:01:23

Anton
18.07.2018
13:02:50
Саги это когда обмазался басами, а потом думаешь ну и как с этим работать :)

Google

Anton
18.07.2018
13:02:56
Сам такой

Maksim
18.07.2018
13:03:22
Стёпа соврать не даст, у нас вся наркомань на пхп работает прозрачнее и, что самое главное, в разы надёжнее, чем куски на го)

Alexander
18.07.2018
14:46:10
А кто как хранит конфиги приложения? Но не те, которые с доступами к БД, а которые можно из самого приложения редактировать? Почта администратора, к примеру

Maksim
18.07.2018
14:46:30
Бд

Alexander
18.07.2018
14:47:01
типа таблица parameters и колонки name, value?

Bohdan
18.07.2018
14:47:21
бд, doctrine-json-odm

Alexander
18.07.2018
14:49:26
вот это интересней. а не проще в json файлик писать? иначе выходит таблица с одной записью, по сути

Bohdan
18.07.2018
14:50:54
нет, не одна запись - у меня разные параметры с json
+ там не всегда json
т.к. строку закодировать тоже можно

Alexander
18.07.2018
14:52:04
а на сколько вообще вариант с json-файликом рабочий?

Bohdan
18.07.2018
14:52:24
настолько, насколько тебе не стремно хранить данные в файлике в ФС)

Alexander
18.07.2018
14:53:40
вот че-т стремно, но вариантов против не могу найти ?

Борис
18.07.2018
15:50:15
+ еще горизонтальное масштабирование

Artem
18.07.2018
16:01:17
https://github.com/Guuzen/tutucart
Как думаете, нормально распределил ответственность за расчёт скидки или "Миша, давай по новой, всё хуйня!" ?

Maksim
18.07.2018
16:28:25
Скидки, имхо, эт набор правил (критериев, если угодно), а не чет ногами забитое)
https://github.com/Guuzen/tutucart/blob/master/src/Buyer/PensionerDiscount.php
Ну тип я завтра захочу, что бы пенсионерам с 9 до 10 было 20%, а с 10 до 12 5%. И чё делать?)
Аще тема скидок - сраный ад)

Google

Artem
18.07.2018
16:33:43

Maksim
18.07.2018
16:34:30
Ну типа скидка не на всю корзину, а только на социально значимые продуктв в ней)
Офигеешь ифы дописывать)

Petr
18.07.2018
16:40:26
подскажите, команда composer outdated возвращает последние версии пакетов согласно ограничениям, что я указал в composer.json, или же она возвращает самую-самую последнюю версию пакета, игнорируя ограничения из composer.json?

Alex
18.07.2018
16:42:21
проблема с symfony/lowest?)
у меня для этого пакета возвращает последнюю вообще, а не по ограничению

Artem
18.07.2018
16:46:19

Admin
ERROR: S client not available

Maksim
18.07.2018
16:47:14

Artem
18.07.2018
16:47:52

Maksim
18.07.2018
16:48:15

Artem
18.07.2018
16:48:28
спасибо, посмотрю

Maksim
18.07.2018
16:49:18
Эт тестовое что ли?)

Artem
18.07.2018
16:50:28
Эт тестовое что ли?)
типа да, но мне его не давали. Нашёл на гитхабе. В смысле я его делаю не чтобы сдать работодателю

Maksim
18.07.2018
16:50:52

Bohdan
18.07.2018
17:23:02

Maksim
18.07.2018
17:23:28

Dmitry
18.07.2018
17:34:41

Maksim
18.07.2018
17:35:35

Google

Evgeniy
18.07.2018
17:40:42
есть тут кто юзал стандартный SoapClient есть ли какие то альтернативы ему адекватные ?
суть проблемы, при создание клиента он делает запрос на wsdl который передается в конструкторе, мне бы хотелось чтобы запрос за wsdl делался перед вызовом какого то метода, если что то кроме возможности наследоваться от оригинального и переопределить конструктор и __call ?

Елнур
18.07.2018
17:43:49

Evgeniy
18.07.2018
17:44:38
именно сейчас его смотрю как самый популярный
вообще судя по доке у нас на проекте его просто не правильно готовят http://php.net/manual/ru/soapclient.soapclient.php
можно в качестве wsdl передавать null и использовать location и uri для работы с сервером
и получится насколько я понял тоже самое только без получения wsdl
не подумал что то оригинальные доки, у нас просто традиция говнокодить осталась

Patrik
18.07.2018
19:39:36
Хочу описать в json schema реквесты с респонсами для api, чтобы с них и дока генерилась и тесты шли. Пока подобрал связку api blueprint + aglio для доки и justinrainbow/json-schema для валидации в тестах. Кто-нибудь делал такое? На чем?

Bohdan
18.07.2018
19:40:49

Patrik
18.07.2018
19:42:43
Спасибо, можно глянуть, может быстрее чем джастинреинбоу.

Bohdan
18.07.2018
19:43:00
не знаю, что по скорости, но у этого вроде поддержка драфтов лучше

Patrik
18.07.2018
19:44:38
У меня больше генерация доки вопросы вызывает, вроде блюпринт умеет инклюдить файлы со схемой и на основе default значений генерить пример реквеста/респонса, но на практике еще не успел попробовать
Еще бы шторм научить теймплейты для встроенного http клиента со схем генерить была бы вобще бомба, один раз схему описал и с нее автоматом и дока и тесты и клиент с готовыми запросами

Art
18.07.2018
20:11:31
У кого опыт есть с продажей доменов? Реально ли продать неюзанный домен в зоне ru. Возраст 4 года. Читал давным давно что возраст это вплюс идет. Название обычное не какой-нить там ключ типа apple.ru car.ru


Sergey
18.07.2018
21:23:49
Вжух, и прикатили ништяки. @fes0r и @mkusher ищут себе в команду людей. Так что если хотите удаленку, с крутым проектом и команду у которой есть чему поучиться - отличный шанс сменить работу ?
А вот и сама вакансия:
Вакансия: #symfony #fulltime #remote
Уровень: мидл, синьер
Компания: InTouch Health
Локация: Минск, Беларусь
Ставка: от $15-30/hour
Описание вакансии:
В команду на продукт нужна свежая кровь в виде фул стэк разработчика (или хорошего бэкэндщика), которому будет интересно решать проблемы пользователей и помогать улучшать телемедицину в США.
https://intouchhealth.com/consumer-telehealth-solutions/
Как мы работаем и что используем:
- Remote first, но для встреч команды есть офис в Минске
- Scrumish процессы, адаптированные под команду. Ретроспективы, плэнниги, все это
- Trunk based development, переезжаем на монорепозитории, придерживаемся CI, мечтаем о CD.
- Symfony, Doctrine, Prooph, тесты, апишечки, никаких форм
- PostgreSQL, Redis, RabbitMQ
- React + Redux + TypeScript + WebRTC + Socket.io на клиенте
- Behat, Cucumberjs, phpspec и т.д.
- Все крутится в Docker на AWS, общаемся через Slack и Zoom, мониторим через Prometheus и т.д.
Чего мы хотим от кандидата
- Что ему будет комфортно и интересно работать с нашим стэком
- Что греха таить, что бы он уже ориентировался в штуках которые мы используем
- В силу того что большая часть компании находится в штатах, вся отчетность и значительная часть коммуникаций на английском, а потому хотя бы intermediate уровень оного.
Telegram: @fes0r


f4rt~
18.07.2018
22:32:41
Вжух, и прикатили ништяки. @fes0r и @mkusher ищут себе в команду людей. Так что если хотите удаленку, с крутым проектом и команду у которой есть чему поучиться - отличный шанс сменить работу ?
А вот и сама вакансия:
Вакансия: #symfony #fulltime #remote
Уровень: мидл, синьер
Компания: InTouch Health
Локация: Минск, Беларусь
Ставка: от $15-30/hour
Описание вакансии:
В команду на продукт нужна свежая кровь в виде фул стэк разработчика (или хорошего бэкэндщика), которому будет интересно решать проблемы пользователей и помогать улучшать телемедицину в США.
https://intouchhealth.com/consumer-telehealth-solutions/
Как мы работаем и что используем:
- Remote first, но для встреч команды есть офис в Минске
- Scrumish процессы, адаптированные под команду. Ретроспективы, плэнниги, все это
- Trunk based development, переезжаем на монорепозитории, придерживаемся CI, мечтаем о CD.
- Symfony, Doctrine, Prooph, тесты, апишечки, никаких форм
- PostgreSQL, Redis, RabbitMQ
- React + Redux + TypeScript + WebRTC + Socket.io на клиенте
- Behat, Cucumberjs, phpspec и т.д.
- Все крутится в Docker на AWS, общаемся через Slack и Zoom, мониторим через Prometheus и т.д.
Чего мы хотим от кандидата
- Что ему будет комфортно и интересно работать с нашим стэком
- Что греха таить, что бы он уже ориентировался в штуках которые мы используем
- В силу того что большая часть компании находится в штатах, вся отчетность и значительная часть коммуникаций на английском, а потому хотя бы intermediate уровень оного.
Telegram: @fes0r
ох как вкусно


Sergey
18.07.2018
22:36:09
развею страхи - мы с Олегом говнокодеры каких мало)

f4rt~
18.07.2018
22:36:49
я б попробовал силы мб, но едва до мидла дотягиваю в твоей с-ме оценки)

Sergey
18.07.2018
22:37:27

f4rt~
18.07.2018
22:37:58
ну так сказать, я ~ представляю чего ты ожидаешь от человека