@symfony_php

Страница 401 из 1418
Sergey
16.11.2017
11:34:05
MakerBundle на замену генераторам

Dmitry
16.11.2017
11:34:18
ну если он всегда в одно время - то не должен... одни с 8 до 17, другие с 15 до 24, (15 до 17) - два часа для митинга вполне ;)

Andrey
16.11.2017
11:36:43
Есть юзающие php-ds?

Sergey
16.11.2017
11:37:03
silex в след году прекращают поддерживать

Google
Stanislav
16.11.2017
11:37:18
Nikolay
16.11.2017
11:37:24
вот блин

а откуда информация?

Sergey
16.11.2017
11:38:59
symfonycon

Arky
16.11.2017
11:41:03
Здравствуйте. Какой проект написать новичку на симфони чтобы развиваться? А то чувствую что стою на месте(

Andrey
16.11.2017
11:42:25
Я бы посоветовал с интеграцией к third-party API. Там идеи по улучшению сами будут приходить. ВКшечка, github

Здравствуйте. Какой проект написать новичку на симфони чтобы развиваться? А то чувствую что стою на месте(

$iD
16.11.2017
11:52:34
Sergey
16.11.2017
11:56:42
маленький, простой, забавно)

отправка сообщений, история сообщений, каналы....

аттачменты

Google
Sergey
16.11.2017
11:57:23
реалтайм можно не делать

для этого надо уже клиент

Sergey
16.11.2017
11:57:40
интеграции всего и вся

чат бот для дженкинса

билды из чата в телеграме

и тому подобное

Sergey
16.11.2017
11:57:57
Sergey
16.11.2017
11:58:02
ну а чо

апи там есть обычное

я делал такое

Sergey
16.11.2017
11:58:12
но там симфони не нужон

Andrey
16.11.2017
11:58:20
больше симфони богу симфони

на симфони?)

Sergey
16.11.2017
11:58:38
на симфони?)
> Какой проект написать новичку на симфони чтобы развиваться?

Sergey
16.11.2017
11:58:40
ну и то было на зенде, т.к давно совсем

> Какой проект написать новичку на симфони чтобы развиваться?
я думаю чтобы развиваться, нужно отходить от симфони

ну не задачу под инструмент выбирать

а наоборот как бэ

Sergey
16.11.2017
11:59:15
я думаю чтобы развиваться, нужно отходить от симфони
я думаю что не тот уровень что бы отходить пока

Dmitry
16.11.2017
11:59:18
интеграции всего и вся
так есть такие сервисы уже ;)

Google
Andrey
16.11.2017
11:59:20
фалькон. Советую

с удовольствием вернётесь

Sergey
16.11.2017
11:59:39
Andrey
16.11.2017
11:59:43
да

Sergey
16.11.2017
12:00:04
короч был конкретный вопрос, зачем разводить на пустом месте оффтоп?

Arky
16.11.2017
12:00:04
я думаю что не тот уровень что бы отходить пока
Это да. Мне бы научиться хотя бы на симфони работать пока)

чатики
Браузер чатик по типу ирки?)

Vlad
16.11.2017
12:01:17
Vlad Shulyar, [Nov 16, 2017 at 1:43:45 PM]: ребятули, есть сущность book, в которой arrayColleection pages. в Которых еще куча вложенностей. и там гдето далеко на нижнем уровне есть связь к сущности видео (id, path, previewImage). Нужно клонировать сущность книги при этом скопировав видосик. заюзать втупую в _clone нижнего уровня copy или можно както умнее? + при copy нужно будет rootDir а регать сущность как сервис не очень хочется

Sergey
16.11.2017
12:01:52
Браузер чатик по типу ирки?)
почему сразу браузер? апишка. Просто все что на запись и история по http, а реалтайм можно на сокетах сделать (centrifugo интегрировать)

Sergey
16.11.2017
12:03:11
Апишку писать?)
да, это проще чем всякие формы и т.д. будешь меньше отвлекаться

Arky
16.11.2017
12:05:37
да, это проще чем всякие формы и т.д. будешь меньше отвлекаться
С апишками мало знаком) Есть годные материалы по теме?) И что будет использовать эту апишку?)

Sergey
16.11.2017
12:05:56
Arky
16.11.2017
12:07:33
без разницы кто будет использовать. Ты ж хотел развиваться
Ну тоесть, как люди будут общаться через нее?)

Sergey
16.11.2017
12:09:03
представь что когда-нибудь будет клиент)

Arky
16.11.2017
12:09:52
Daniel
16.11.2017
12:38:38
Я как-то тоже, когда начал апишки писать, навсегда избавился от Twig в проекте (ну в плане написания кода, так то профайлер стоит...)

И короче теперь не могу ничего делать, где нет апи

Вообще не воспринимается

Google
Daniel
16.11.2017
12:39:04
Пришлось изучать Angular, Vue

Виктор
16.11.2017
12:51:33
Бгы, а мы наоборот - сначала изучили ангуляр когда-то уже давно - и потом поняли что без АПИ все как-то уныло делать

Владимир
16.11.2017
13:03:03
Я понимаю значимость и назначение API, но не пойму о каких откровениях вы говорите? О том, что богатый пользовательский интерфейс нужно связывать с свервером через API?

Владимир
16.11.2017
13:11:33
разработка на серверной стороне идет на много легче
По тому факту, что серверу не нужно знать о том как устроен интерфейс?

Dmitry
16.11.2017
13:12:12
в основном занимаешься бизнес логикой и архитектурой ему вообще пофиг на интерфейс

хоть браузер, хоть приложение мобильное, хоть приложение на винде

никаких тебе обработок форм, шаблонов..

Admin
ERROR: S client not available

Владимир
16.11.2017
13:14:21
в основном занимаешься бизнес логикой и архитектурой ему вообще пофиг на интерфейс
Ясно. Просто хочу быть в курсе моды в пограммировании. То что API отвязывает сервер от конкретного клиента - это очевидно. Но, полагаю, что тут речь шла о том, что даже при одном виде клиента, API позваляет упростить логику и процесс разработки

Dmitry
16.11.2017
13:14:57
ага, еще как позволяет)

Владимир
16.11.2017
13:15:20
?

Dmitry
16.11.2017
13:44:17
@fes0r не знаешь, в сериалайзере нету же конвертации (денормалайзера) массива в дто?

я сорцы смотрел - вроде нету..

PropertyNormalizer вроде бы должен работать, но какой-то он кривой.. Ему пофиг на приватность, если делать связи через __construct - работать не будет, только один уровень Лучше написать свой

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

Dmitry
16.11.2017
14:11:49
сериалайзеру по идее и должно быть пофиг на приватность ;)

Dmitry
16.11.2017
14:16:03
если я денормализирую массив данных в сущность, он возмет и значения приватных свойств назначит

Andrey
16.11.2017
14:16:49
на то он и propertyNormalizer. Там же есть ObjectNormalizer

Dmitry
16.11.2017
14:16:55
он не должен работать с приватными свойствами/геттерами/сеттерами

Google
Dmitry
16.11.2017
14:17:15
ObjectNormalizer же не работает с приватными геттерами/сеттерами

Andrey
16.11.2017
14:17:38
ну да

Dmitry
16.11.2017
14:17:51
суть сериализации/десериализации есть восстановление внутреннего состояния объекта

Andrey
16.11.2017
14:17:57
или тебе приватные сеттеры, но не свойства?

Dmitry
16.11.2017
14:19:52
сейчас рассматриваю случай с объектом у которого есть публичные свойства и приватные, приватные же назначаются через сеттер (как и положено), а публичные как обычно

Andrey
16.11.2017
14:20:13
публичный сеттер?

Dmitry
16.11.2017
14:20:57
да

Dmitry
16.11.2017
14:21:14
состояние объекта - это свойства ;) а сеттеры - способ его изменения в рантайме.. т.е. в идеале сериализация не должна работать через сеттеры/геттеры

Dmitry
16.11.2017
14:21:35
сеттер - это и есть определение публичного метода для установки значения приватного свойства

Andrey
16.11.2017
14:21:54
да мы не за ту сериализацию, это не __wakeup

Dmitry
16.11.2017
14:22:43
нет уж, через сеттеры

Dmitry
16.11.2017
14:23:09
а не нужно реквест в сущность конвертить, для этого DTO есть ;)

вот ты видел, что бы доктрина использовала сеттеры при создании сущности?

Dmitry
16.11.2017
14:24:04
поднимите руки господа, кому было бы удобно когда ему реквест приходил бы в виде сущности да еще и провалидированной

Andrey
16.11.2017
14:24:54
Сорян, что код сюда class Foo { public $first; private $second; public function setSecond($second) { $this->second = $second; } } $normalizer = new \Symfony\Component\Serializer\Normalizer\ObjectNormalizer(); $foo = $normalizer->denormalize(['first' => 1,'second' => 2], 'Foo'); var_dump($foo);

это не то?

Tex
16.11.2017
14:25:09
поднимите руки господа, кому было бы удобно когда ему реквест приходил бы в виде сущности да еще и провалидированной
не всегда входящие данные являются полными. получить невалидную сущность неприкольно.

Tex
16.11.2017
14:25:27
так что лучше уж получить провалидированное DTO, что-то с ним сделать и собрать из результата сущность

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