@symfony_php

Страница 661 из 1418
Gordon
21.02.2018
15:24:01
PHP 7.1

composer install делал, всё успешно прошло

Vladislav
21.02.2018
15:25:35
автолоадинг походу пропал

Gordon
21.02.2018
15:28:14
ну секция автолоада у меня вот такая из composer.json: "autoload": { "psr-4": { "": "app/", "Entity\\": "app/Entity" } },

Google
Gordon
21.02.2018
15:59:59
А симфони какая?
а без symfony я. просто доктрину юзаю, голую

Daniel
21.02.2018
22:25:49
Ребята. Короче вместо псевдо-именованных конструкторов вроде фабрик методов для изначально валидного создания обьекта сущности коллега предлагает юзать сеттеры, но сеттерить через стратегии и собирать в них саму сущность.

Sergey
21.02.2018
22:26:42
а где гарантии что эти сеттеры не вызовут вне этого билдера?

Daniel
21.02.2018
22:26:55
+

Sergey
21.02.2018
22:27:04
уж проще тогда просто делать обьект с публичными полями

Sergey
21.02.2018
22:35:00
билдер бы хорошо зашел с внутренними классами)

Sergey
21.02.2018
22:42:20
эх... да...

почему RFC по иннер классам небыло а RFC по френд классам была?

хотя... всеравно выйдет криво

без пакетов

Google
Alexey
22.02.2018
08:48:46
хоть как

про первые RFC тоже скептически говорили

Bohdan
22.02.2018
09:05:04
вот складывается чуть такое впечатление. что новые rfc - это попытки притянуть фичи из других языков без оглядки на реальную их применимость

Sergey
22.02.2018
09:59:11
я бы сказал просто с высоты своего опыта.

Alan
22.02.2018
10:33:07
юзали rethinkdb? норм ее взять например для персональных риалтайм уведомлений, сбора онлайн метрик и такого, без данных для бизнес логики - это все в постгре

Bohdan
22.02.2018
10:38:42
почитал про него - выглядит интересно как я понимаю - для реалтайма реального нужно над ним подвесить еще что-то (центрифугу etc)

так?

Sergey
22.02.2018
10:39:00
ну нет, ты можешь подписаться на изменения

Alan
22.02.2018
10:39:05
я как раз вместо центрифуги думаю)

Alexey
22.02.2018
10:39:06
вот у меня вообще не вяжется "realtime" и "web" :)

Sergey
22.02.2018
10:39:21
это как firebase на минималках

Alexey
22.02.2018
10:39:56
оно вебсокеты из коробки умеет, да?

Sergey
22.02.2018
10:40:45
Bohdan
22.02.2018
10:40:54
вроде как нет по крайенй мере - в доке этого не вижу

Sergey
22.02.2018
10:40:59
там идея в том что бы твои клиенты коннектились напрямую к базе

Bohdan
22.02.2018
10:41:01
хотя

Sergey
22.02.2018
10:41:02
и с ней работали

Bohdan
22.02.2018
10:41:03
а

ладно, дубль два

Google
Alexey
22.02.2018
10:42:09
ну я так и понял. Просто вне браузерного контекста звучит как очередной велосипед. pub/sub нынче не редкость

а если WS, возможно, это неплохое решение, чтобы свой костыль не городить

Sergey
22.02.2018
10:43:14
https://www.rethinkdb.com/blog/horizon-release/

ну то есть помиимо rethinkdb вроде как еще horizon нужен что бы было то что хочется

но я только на бэке ее юзал так что хз

а если WS, возможно, это неплохое решение, чтобы свой костыль не городить
для чисто ws есть центрифуга - а тут другая задумка

ну вот rethinkdb + horizon ~= firebase на минималках

то есть если тебе надо просто коллектить данные или чатики на коленке запилить какие - ты можешь вообще бэк не писать

например - тебе надо сделать трекинг местоположения. Разворачиваешь эту штуку и клиент туда пишет. Кто-то может подписаться и следить. Вжух и у нас ни одной строчки бэкэнда

ну или тупой crud (это то что я хэйчу, что если у тебя бэк это тупо записать данные и прочитать данные - то тебе бэк не нужен)

для прототипирования вообще ништяк

Alexey
22.02.2018
10:47:50
backend vs devops

Sergey
22.02.2018
10:48:01
backend vs devops
нет, это backend vs no backend

devops вообще про другое

Alexey
22.02.2018
10:48:29
конечно, про программирование на конфигах

Bohdan
22.02.2018
10:48:31
ну data-centric приложения тоже имеют место

в которых реально бекенда особо не нужно

Sergey
22.02.2018
10:48:41
Alexey
22.02.2018
10:48:53
как только возникнет необходимость поддерживать весь этот лес, сразу "devops помоги"

Bohdan
22.02.2018
10:48:59
девопс это вообще не особо про программирование

Google
Sergey
22.02.2018
10:49:00
ну data-centric приложения тоже имеют место
подумай шире, у тебя в твоем domain driven приложении найдется место тупому круду)

который можно не делать)

Alexey
22.02.2018
10:49:28
да, я именно про это и говорю

Bohdan
22.02.2018
10:49:36
но если я скажу "ребята, мне нужен тут девопс или еще 100500 часов на меинтейнить архитектуру" - меня пошлют

Sergey
22.02.2018
10:49:55
да, я именно про это и говорю
ну вот смотри, если у тебя все на докерах и кубернетисах возможно поднять за 10 минут эту штуку будет дешевле чем тратить день на написание круда

Bohdan
22.02.2018
10:50:08
теоретически да, любое приложение можно построить как firebase + доп бекенд, который будет ворочать логику

Sergey
22.02.2018
10:50:12
если нет - тогда надо думать

потому что если у тебя инфраструктура.... как у большинства... то да, профита может и не быть. Но тебя никто и не заставляет это юзать)

Admin
ERROR: S client not available

Sergey
22.02.2018
10:51:04
теоретически да, любое приложение можно построить как firebase + доп бекенд, который будет ворочать логику
дальше вопрос связанности и кастылей. У меня был один проектик который начинался с firebase красиво а потом пришлось очень быстро пилить бэк

Sergey
22.02.2018
10:51:20
ну и были те где хорошо зашло

да, я именно про это и говорю
особенно если речь идет про "надо по быстрому запилить прототип ибо хуй пойми что они хотят"

Alexey
22.02.2018
10:52:42
ну вот смотри, если у тебя все на докерах и кубернетисах возможно поднять за 10 минут эту штуку будет дешевле чем тратить день на написание круда
это просто перетекание мозгов между отделами (зонами ответственности). Написать круд разработчикам не проще и не сложнее, чем поднять пачку ready-to-run сервисов в кластере.

Sergey
22.02.2018
10:53:06
devops про то что у тебя нет этого разграничения

у тебя оно есть - значит тебе такое не катит)

> Написать круд разработчикам не проще и не сложнее, чем поднять пачку ready-to-run сервисов в кластере. не проще и не сложнее - дольше

Google
Sergey
22.02.2018
10:54:15
представь что тебе надо запилить круд для 10-ти табличек связанных, при этом тебе надо что бы клиенты в реалтайме апдейты получали + оффлайн суппорт

за сколько ты такой круд напишешь?

ну даже не 10-ти табличек, парочка типов документов

минимум день, + тестить

а так ты можешь поднять за час эту херню и фронтендеры начнут херачить

а еще есть cloud версии

если не можешь поднять за час - то да это перестает быть выгодным для тебя

но все еще модет быть профитно для кого-то другого

потому не надо так категорично заявлять, юзкейсы и обстоятельства у всех разные

Alexey
22.02.2018
10:57:51
я согласен, что писать api (круд) для 100 объектов затратнее, чем развернуть schema-less решение. Но не согласен, что в комплексе работ это выйдет быстрее. Тебе так или иначе придется описывать схему (форматы, запросы и т.д.) либо на сервере, либо на клиенте.

это исключительно вопрос компетенций и разделения ответственности

Alexey
22.02.2018
10:58:42
при том, что ты фронтам сказал "херачьте сюда", и они херачат что-то там

Sergey
22.02.2018
10:59:01
короч главное - подключить воображение а не делать все одинаково из проекта в проетк и потом удивляться почему ничего не развивается

короч держи видосик а я пойду работать: https://www.youtube.com/watch?v=w7X4gAQTk2E

вдруг интересно будет

Alan
22.02.2018
11:00:27
в моем случае все схемы у меня уже описаны в постгре, но функционал который я хочу добавить к бизнес логике не имеет отношения а значит это не самое больное место проекта и больше касается фронта, че бы и не унести когда есть красивый инструмент

Sergey
22.02.2018
11:01:44
я говорю о том что бы "клиент минуя бэк коннектился к базе и работал с ней"

а ты говоришь о других вещах

ты можешь и с постгрессом это провернуть)

Страница 661 из 1418