@symfony_php

Страница 89 из 1418
Daniel
06.02.2017
11:52:35
Чет логики нифига не вижу

Sergey
06.02.2017
11:55:18
ставишь водпресс на какую-нибудь виртуалку, с отдельной базой и забываешь ее как страшный сон

Big_Shark
06.02.2017
11:59:07
Sergey
06.02.2017
11:59:35
и шо?
ну запрос типа SELECT * FROM GROUP немного невалидный

Google
Big_Shark
06.02.2017
12:00:04
Andrew
06.02.2017
12:00:07
Нужен бандл для блога, только ни в коем случае не sonata news bundle
вордпресс вполне годен, если заюзать trellis + bedrock

Daniel
06.02.2017
12:00:34
В смысле вп??!

Big_Shark
06.02.2017
12:00:37
ну запрос типа SELECT * FROM GROUP немного невалидный
притом именно group называется ентите у фос юзер бандл

Daniel
06.02.2017
12:00:38
Внутри приложения блог

Andrew
06.02.2017
12:01:15
но зачем, если есть вп?:)

Ivan
06.02.2017
12:01:54
а как он на вордпресс будет дизайн натягивать?

Sergey
06.02.2017
12:03:38
Andrew
06.02.2017
12:06:00
а как он на вордпресс будет дизайн натягивать?
лучше натянуть дизайн и сделать кастомизацию или переизобретать всю ту туеву хучу функционала, которая уже есть?

Ivan
06.02.2017
12:06:32
а как он будет функционал своего приложения интегрировать в вордпресс??

Daniel
06.02.2017
12:06:58
1)Соединять карту сайта 2)Каким то боком соединять админки две

Ivan
06.02.2017
12:07:29
я однажды так на yii2 так делал. потом послал все в жо и переделал по нормальному

Google
Andrew
06.02.2017
12:09:00
у меня был кейс месяц назад, тоже было предложение сделать все в симфе. Поставил вордпресс, разные базы (даже разные виртуальные сервера), отдельный субдомен, в итоге все счастливы и по поводу разных админок никто вообще не парится. Самая киллер фича оказалась - андроид приложение для вп, теперь контент менеджеры могуть хоть в туалете писать

и пишут, что самое главное

Sergey
06.02.2017
12:09:31
у нас было все в симфе, но решили сьехать

и теперь девелоперам не капают на мозг

сами себе копаются

а как он будет функционал своего приложения интегрировать в вордпресс??
какой может быть общий функционал между твоим приложением и вротпрессом?

Ivan
06.02.2017
12:10:24
ну вот как хорошо бывает. но в нашем случае блог был частью приложения

Andrew
06.02.2017
12:10:43
Ivan
06.02.2017
12:12:34
нет. блог тянул с собой часть хедера, авторизацию и прочего.

Andrew
06.02.2017
12:14:12
нет. блог тянул с собой часть хедера, авторизацию и прочего.
а, ну в таком случае нужно чуть заморочиться и поставить бандл для интеграции вордпресса и симфы :)

их целых два

Daniel
06.02.2017
14:32:35
https://github.com/ekino/EkinoWordpressBundle

И тут я офигел)

Rodion
06.02.2017
14:45:46
в общем, бэктикам должно быть окружено служебное название

user, group

телеграм их просто интерпретирует, я хз как их тут экранировать

кто-нибудь использует объекты DTO для symfony форм и для рендеринга в twig? есть примеры использования?

Sergey
06.02.2017
15:22:06
ну и для твига хз что ты ожидаешь увидеть)

Google
Rodion
06.02.2017
15:22:28
https://stovepipe.systems/post/avoiding-entities-in-forms ?

Sergey
06.02.2017
15:24:01
да, вот еще https://stovepipe.systems/post/rethinking-form-development

Rodion
06.02.2017
15:27:52
ок, спасибо. для твига - просто встает обычно выбор: либо писать длинные пути к свойствам (report.rule.project.uri), либо писать "сквозные" геттеры, соблюдая LoD public function getProjectUri(): string { return $this->rule->getProjectUri(); }

Sergey
06.02.2017
15:28:17
делай из расчета что тебе нужно сериализировать данные в json

и потом не доводя их до json, просто передаешь в twig

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

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

и искать их тоже сложно. если у сущности это метод getProjectUri, то для твига это просто projectUri

phpstorm тоже скажет что такой метод никто не юзает

Sergey
06.02.2017
15:33:17
в rule->getProjectUri() содержится return $this->project->getUri()
эт я понял. но для твига это будет rule.projectUri или даже rule.project_uri

Rodion
06.02.2017
15:35:08
делай из расчета что тебе нужно сериализировать данные в json
для этого же и может использоваться DTO, нет? я мб что-то не понимаю?

Sergey
06.02.2017
15:35:58
вот именно для этого DTO тебе и нужно

создаешь нужную тебе структуру на них, и мапишь свои сущности на эту структуру

а потом с ее и к json приводишь одним легким движением, и в твиге работаешь

Roman
06.02.2017
15:43:28
Ребята, нужен ваш совет. Устроили мы тут на работе холливар. где лучше делать flush()? какие есть преемущества, ккие недостатки? есть сейчас два подхода, я делаю в контроллере перед респонзом, до меня делали в репозах/сервисах, считаю что это плохая практика и стараюсь такое выпиивать, коллеги так не считают

Rodion
06.02.2017
15:44:46
цель - минимизировать кол-во вызовов flush() разными путями

Sergey
06.02.2017
15:44:49
зависит от ситуации. бывает что в сервисах нужно 2-3 транзакции независимо сделать. у нас в основном все в сервисах выполняется

Rodion
06.02.2017
15:44:59
нет однозначного ответа

Google
Roman
06.02.2017
15:45:20
ну я ставил цель что бы делать один флаш и не дрочить базу

Sergey
06.02.2017
15:45:48
базе то пофиг

хоть на каждую операцию отдельную транзакцию делай

Andrew
06.02.2017
15:46:06
если UUID не юзаешь - то тебе придется юзать несколько флашей, если например джобы выполнять будешь

Roman
06.02.2017
15:46:37
аргумент

Sergey
06.02.2017
15:48:40
и если где-то в процессе выполнения в ивент диспатчере кто-то вызовет flush, то может произойти немного не то что ожидали)

Roman
06.02.2017
15:49:47
вот-вот

я ищу идеальное решение, но кажется что его не существует

но например я в ивент дистаптчере стараюсь не флашить никогда

Sergey
06.02.2017
15:55:11
а если нужно на каждый запрос скажем писать в мускуль какие-то данные?

Admin
ERROR: S client not available

Roman
06.02.2017
16:00:28
ну если нужно писать, то нужно писать, но если не нужно то зачем делать флаш после изменения чего-то в энтити менеджере я не знаю

Rodion
06.02.2017
16:34:20
Andrew
06.02.2017
16:39:06
кстати, а мне вот интересно - как маппинг происходит в дто\из дто? в сервисах\контроллерах? какие конвеншны есть может, шишки\опыт?

Sergey
06.02.2017
17:43:28
вручную) ну разве что можно в DTO сделать именованный конструктор типа UserDTO::fromUser(User $user)

Salavat
06.02.2017
19:44:20
и если где-то в процессе выполнения в ивент диспатчере кто-то вызовет flush, то может произойти немного не то что ожидали)
А что может произойти? Я с ивент диспатчером особо не работал - поэтому пока не представляю, но любопытно

Sergey
06.02.2017
19:46:03
А что может произойти? Я с ивент диспатчером особо не работал - поэтому пока не представляю, но любопытно
скажем у тебя висят несохраненные изменения в сущностях, и ты собираешься сделать транзацию в контроллере. но тут внезапно не доходя до контроллера оно у тебя все сохраняется

а у тебя могли быть какие-то промежуточные изменения

или незаконченная транзакция

например ценник на ордере поменял, а статус нет

Google
Salavat
06.02.2017
19:51:02
Хм, похоже ~ понял. Спасибо

Nik
06.02.2017
19:52:36
Всем привет... может кто подскажет, установил php-pm, вроде все пашет, но когда пробую загрузить файл на сервер то начинает ругаться, может кто стыкался

?

Nik
06.02.2017
19:54:24
о благодарю, не обратил внимание

вот думаю теперь, как можно обойти и использовать php-pm для всех запросов, но для загрузки использовать fpm к примеру?

Sergey
06.02.2017
20:08:36
через роутинг в нжинксе

Nik
06.02.2017
20:30:02
да, уже понял, спасибо

Sergey
06.02.2017
22:50:22
https://github.com/mnapoli/fluent-symfony

буквально на днях обсуждали php конфиги в symfony

Sergey
06.02.2017
22:50:40
уже постили тут)

Big_Shark
06.02.2017
22:50:42
@fes0r я вчераж ссылку кидал

Sergey
06.02.2017
22:50:52
Sergey
06.02.2017
22:50:57
надо форсить в коре симфони

Big_Shark
06.02.2017
22:51:06
@fes0r причем я вроде кидал прям тебе с указанием ника

Sergey
06.02.2017
22:51:16
угу

Big_Shark
06.02.2017
22:52:09
Блин в телеграме нехватает эмоций к сообщению как в слаке, или даже гитхабе

Sergey
06.02.2017
22:52:29
может запилят еще

было б удобно

Heorhi
06.02.2017
22:53:57
А реальный Профит в чём? Разве что возможность автокомплита, хотя вроде и шторм норм с этим справляется

Sergey
06.02.2017
22:54:12
для меня - рефакторинг

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