@symfony_php

Страница 246 из 1418
Alan
01.07.2017
13:43:10
риакт

можно в него завернуть koa и с universal router брать у апишки данные и совать их в компоненты и отдавать хтмл с renderToString

для себя копаю вариант с чистым реактом + rpc от nats чтоб без koa/express и роутеров реактовских

то есть реакт чисто как сервис рендеринга

Google
Daniel
01.07.2017
14:30:39
Реакт не спа?

Sergey
01.07.2017
14:33:00
реакт это view layer для spa

Dmitry
01.07.2017
15:58:52
Чем файлы для экселя лучше всего генерить?

юзал MewesK/TwigExcelBundle, но он не дружит с твигом вторым

Ivan
01.07.2017
16:52:11
кто с elasticSearch в связке с симфони работал?

что юзали?

Sergey
01.07.2017
16:56:56
fos_elastica

Ivan
01.07.2017
16:57:49
мне кто то говорил что все от FOR фигня (

Alan
01.07.2017
17:02:12
Реакт не спа?
ну спа на нем делают но он рендерит одинаково и на клиенте и на сервере поэтому с сео нет проблем, вам сео или неспа?)

Ivan
01.07.2017
17:02:15
raw запросы что ли?

Mikhail
01.07.2017
17:06:43
определись зачем тебе целый бандл для этих дел, возможно стоит сделать сервис с несколькими методами под твои задачи

Sergey
01.07.2017
17:08:15
Можно не бандл а просто эластику либу заюзать

Google
Ivan
01.07.2017
17:11:15
в еластике мапинг в ямле ?

думаю эту заюзать https://github.com/ongr-io/ElasticsearchBundle

vlad
01.07.2017
17:16:17
всем привет

ребят, почему может быть 302 ошибка? самые частые причины

Ivan
01.07.2017
17:16:44
302 ошибка?

это редирект

vlad
01.07.2017
17:17:18
вот я и не могу отловить, отчего он вроде и маршрут есть и firewall разрешает

Valentin
02.07.2017
20:07:16
Можно открыть профайлер и посмотреть последние 10 запросов, например

кто с elasticSearch в связке с симфони работал?
FOSElasticaBundle, ну или ruflin/Elastica и самому интеграцию добавить, потому что это библиотека

Dmytriy
02.07.2017
20:11:15
всем привет. подскажите, пожалуйста, каким образом реализовать отправку формы с использованием ajax. необходимо после отправки формы отобразить отправленное на экране. только начал изучать ajax и связать его с симфони не получается. заранее спасибо

Borys
02.07.2017
20:13:22
я бы сделал небольшой API интерфейс в симфонии и отправлял бы туда, после того как API сервер говорит все ок - яваскрипт двигает дальше человека

https://www.cloudways.com/blog/rest-api-in-symfony-3-1/

Dmytriy
02.07.2017
20:17:54
спасибо. с API хорошая идея. попробую реализовать

Sergey
02.07.2017
21:30:52
2017-ый год в конце концов

Sergey
03.07.2017
10:16:09
https://github.com/symfony/flex/issues/56#issuecomment-312579811 все же будет config/ и public/

Taras
03.07.2017
20:59:38
ребята, посдкажите такой вопрос: было Entity с полями id, name, data; Entity поменяли и стало id, name (data убрали); необходимо в миграции сделать выборку и над полем data совершить определенное надругательство... но получается что через doctrine как-то не получается О_о ибо в nativequery оно делает маппинг на Entity, и соответственно старого поля data уже не видит, так как entity уже заменено. Каким образом выполнить sql-запрос с фетчем результата? хоть бери и делай прямой типа getConnection и т.п. :)

Sergey
03.07.2017
21:28:08
getConnection вернет dbal и его юзай

Google
Sergey
03.07.2017
21:28:11
native query это не то

Taras
03.07.2017
21:54:20
пробовал... не получалось какого-то лешего возвращало пустой запрос... потом сбросил кеш - и все завелось... какого хрена -понятия не имею... Пасибки! )

Daniel
04.07.2017
06:28:33
@fesor слушай, вопрос к тебе. Могу ошибаться в чем-то, но вроде бы где-то видел, что ты сущности юзаешь не как тупые структуры с геттерами и сеттерами, а как private свойства + методы и всё это с точки зрения удобства DDD и т.д. Это типа есть сущность Invoice и метод в классе сущности createInvoice(UserInterface $user, Currency $currency) : Invoice?

Daniel
04.07.2017
06:39:08
Я вот еще думаю, если отказываться от компонента форм и брать тот же fesor/request-objects, то есть некоторые "неудобства" по тому, как формировать Entity из Request.

Руками в контроллере?

Я просто думал, что мб можно сделать универсальный ParamConverter, который мог бы считывать с контроллера по аннотациям и т.п. данные о том, как создавать сущность из Request-а и создавал её, а после ложил всё в $request->attributes.

Aleh
04.07.2017
06:46:00
Универсальный вряд ли

Руками в контроллере?
А в чем проблема?

Daniel
04.07.2017
06:48:12
Ну просто в форме это выглядит так: $entity = $form->getData(); $em->persist($entity); $em->flush()

А если руками делать, то может выйти 20-30 set-ров

И вопрос Это неправльно было бы, если б была возможность сделать так function newInvoiceAction(InvoiceRequest $request) { $entity = $request->getEntity(); } ?

Alan
04.07.2017
07:55:04
сущности это маппинг доктрины, модель из них не получится

проблема та же что и у явы с хибернейтом - орм

Max
04.07.2017
08:43:11
того что приходит с реквеста

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

Ad
04.07.2017
08:57:27
Такой вопрос. Вот есть у нас сайт, и его зеркало на Крым, потому что там гугль забанен, а мы под Google shield. Как сделать так, чтобы нас гугль не забанил из-за двух разных сайтов с полностью идентичными статьями? Это ж просто зеркало.

Danil
04.07.2017
09:00:04
а кто сказал, что забанит?

Google
Danil
04.07.2017
09:00:24
у нас три зеркала и ок

Alan
04.07.2017
09:12:45
почему?
зависимости, получится анемичная модель плюс хендлеры менеджеры сервисы

Max
04.07.2017
09:16:13
те из доктрины получится только анемичная модель с кучей сервисов?

Ad
04.07.2017
09:18:14
у нас три зеркала и ок
Как вы их сделали? Только в нгинкс прописали, или что?

Alan
04.07.2017
09:18:45
да, есть идеи о кастомных гидраторах, и применении AOP чтоб перехватывать конструктор но хз на практике не видел интересно было бы услышать если кто то применял

для явы варианты описаны тут http://jblewitt.com/blog/?p=129

Alan
04.07.2017
09:19:46
зависимости

Admin
ERROR: S client not available

Alan
04.07.2017
09:20:00
и орм)

Danil
04.07.2017
09:20:45
Как вы их сделали? Только в нгинкс прописали, или что?
тип того + разрулирование шаблонов на уровне приложения

Ruslan
04.07.2017
09:20:50
Я тоже не понял, в чем проблема с ORM и как она мешает писать нормальную модель

ORM, по факту, просто особого рода сериализация

Max
04.07.2017
09:21:18
вот странно как-то цель доктрины как дата маппера как раз максимально разделить домен и инфраструктуру

Alan
04.07.2017
09:21:22
как в энтити доктрины прокинуть зависимость?

этот класс не будет rich model

Ad
04.07.2017
09:21:46
тип того + разрулирование шаблонов на уровне приложения
Там, по-моему надо роботс.тхт переписать

Max
04.07.2017
09:21:52
как в энтити доктрины прокинуть зависимость?
что ты подразумеваешь под зависимостью?

наприме

Danil
04.07.2017
09:22:30
Там, по-моему надо роботс.тхт переписать
для каждого зеркала свой роботс сделали

Google
Alan
04.07.2017
09:22:33
модель пользователя, по бизнес логике нужно обратиться к репозиторию

Ad
04.07.2017
09:22:52
Danil
04.07.2017
09:23:09
через нжинкс

Alan
04.07.2017
09:23:31
Rich Domain Model противопоставляют Anemic Domain Model. «Толстая» модель характеризуется состоянием и поведение, в отличии от «худой», где есть только состояние.

Ad
04.07.2017
09:23:34
через нжинкс
С этого момента подробнее

Alan
04.07.2017
09:23:41
состояние - пропсы, поведение - методы

Jan
04.07.2017
09:24:12
Сущность не должна репозитории дергать

Alan
04.07.2017
09:24:16
в анемичной у тебя только тупые сеттеры и геттеры

Jan
04.07.2017
09:24:20
Вродь как)

Danil
04.07.2017
09:24:45
С этого момента подробнее
вру, у нас там апач отдает. просто модреврайтом в зависимости от домена отдается нужный файл. если нжинкс, то через локейшен можно разрулить

Alan
04.07.2017
09:24:47
и в результате модель это несколько классов

в которые ты инжектишь

а состояние у тебя отдельно в сущности

но это не rich model)

Max
04.07.2017
09:25:10
модель пользователя, по бизнес логике нужно обратиться к репозиторию
жизненный цикл твоего юзера не зависит от сущность в которую ты передаешь, те у тебя будет какая-то фабрика, которая будет брать зависимости и создавать твою сущность

Ruslan
04.07.2017
09:25:40
Мне кажется, появилась небольшая путаница. Rich Domain Model != Active Record, ей не нужно дергать методы репозитория. Сохранять себя в базу она тоже не должна уметь, это не часть домена

Alan
04.07.2017
09:25:59
она и не делает этого

есть репозиторий

я про бизнес логику

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