@symfony_php

Страница 457 из 1418
Sergey
06.12.2017
09:59:45
SQL запросы ты зачем приплел?

Danil
06.12.2017
09:59:56
это не диалог. это игра в угадайку

Sergey
06.12.2017
10:00:00
повторяй как мантру - "разделение ответственности"

у тебя относительный путь УЖЕ есть

Google
Sergey
06.12.2017
10:00:21
не надо ничего получать ни откуда

тебе надо просто ссылку сгенерить

учись операции разбивать на этапы и изолировать их друг от друга

Danil
06.12.2017
10:00:53
странно, что еще никто не начал делать ставки, когда @fes0r устанет)

Sergey
06.12.2017
10:00:57
инача на проекте гда операции посложнее "достать из базы и отобразить" ты просто завязнешь

Dmitry
06.12.2017
10:01:24
странно, что еще никто не начал делать ставки, когда @fes0r устанет)
он тут 24/7 пишит без остановки, я подозреваю что он бот )))

Danil
06.12.2017
10:01:55
общаться на интересные темы это ок. а тут как с радио разговаривать

Arky
06.12.2017
10:04:16
у тебя относительный путь УЖЕ есть
Тогда я не знаю) Ничего в голову не приходит кроме: C:\\etc

Sergey
06.12.2017
10:05:11
кто делал ставки - я устал

просто ссылку на картинку сгенерить не может

Arky
06.12.2017
10:06:26
Sergey
06.12.2017
10:06:48
вот она
ну так делай

Константин
06.12.2017
10:22:09
Вопрос. Как быть если на stage сервере в prod env приходится грузить фикстуры для тестов? Сейчас к команде загрузки фикстур добавлено —env=test, так как бандл с фикстурами в prod env отсутствует. Эта история заставляет вармапить кеш ещё и для test env. Насколько фиговым будет решение перетащить загрузку бандла с фикстурами ещё и в prod env?

Google
Dmitriy
06.12.2017
10:24:02
заведи stage env

Sergey
06.12.2017
10:25:08
+

Sergey
06.12.2017
10:26:59
вчера такое же решал. временно можешь решить через parameters.yml, в нем указываешь путь к фикчерсам. но лучше завести staging
там бандл с фикстурами просто подключается только для dev и test. отдельный энв решает этот вопрос

Ilshat
06.12.2017
10:29:54
ребят, в s4 , уже неправильно в src держать несколько бандлов? каждый должен быть как отдельный проект (рецепт)?

Sergey
06.12.2017
10:32:03
p.s. рецепт это если ты хочешь бандл реюзать в другом проекте

Ilshat
06.12.2017
10:32:33
а зачем тебе несколько бандлов? что в них?
ну раньше часть кода выносил в отдельные бандлы, чтобы файлы не мешались

Sergey
06.12.2017
10:32:35
и ты можешь их держать в одном репозитории если хочешь (и потом через split-tree дистрибьютить)

Sergey
06.12.2017
10:37:03
ну раньше часть кода выносил в отдельные бандлы, чтобы файлы не мешались
вот есть у тебя проект, по какому принципу ты на бандлы делишь?

есть ли CoreBundle/CommonBundle/MainBundle?

там чисто инфраструктура или бизнес логика тоже выносится по бандлам?

Ilshat
06.12.2017
10:38:00
вот есть у тебя проект, по какому принципу ты на бандлы делишь?
ну к примеру у меня допустим есть своя реализация (LdapBundle), есть основа AppBundle ....

Sergey
06.12.2017
10:38:20
ну если ты не собираешься ее юзать в другом проекте - накой тебе выносить это и делать рецепт?)

Ilshat
06.12.2017
10:39:02
ну если ты не собираешься ее юзать в другом проекте - накой тебе выносить это и делать рецепт?)
так ведь я изначально и сказал, чтобы файлы не мешались )) я помню на yii делал проект, там у меня десятки моделей было и было тяжеловато

Bohdan
06.12.2017
10:40:13
псссст

неймспейсы

Ilshat
06.12.2017
10:40:45
ну в общем суть вопроса был правильно ли держать в сурсах бандлы другие (в с4), значит нет

Bohdan
06.12.2017
10:40:56
в с4 нет бандлов)

Google
Bohdan
06.12.2017
10:41:04
вру

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

Bohdan
06.12.2017
10:43:32
тебе никто не запрещает сделать 10 неймспейсов для разных модулей твоего приложения

src/User/Entity src/Shop/Entity

и так далее

Bohdan
06.12.2017
10:44:20
я могу ошибаться, конечно - вдруг симфа сильно завязывается на расположение папок в src

но если бы я писал на s4 - попробовал бы так в первую очередь

Ilshat
06.12.2017
10:46:09
Bohdan
06.12.2017
10:46:24
сущностей и прочего?

думаю, зависит от настроек

Ilshat
06.12.2017
10:46:31
Bohdan
06.12.2017
10:46:42
для доктрины точно можно указывать, где лежат сущности

Anatoly
06.12.2017
10:46:59
src/User/Entity src/Shop/Entity
а разве не /src/Entity/{User,Shop,Etc}?

Andrey
06.12.2017
10:47:38
вы можете сами сконфигурировать пути к маппингам. Там уже без разницы, где они

Bohdan
06.12.2017
10:47:41
это уже по вкусу в такой ситуации будет и src/Controller/{User, Shop ... }, если запариваться с разделением

Dmitry
06.12.2017
10:47:48
а разве не /src/Entity/{User,Shop,Etc}?
в shop, user могут быть не только entity ;)

Bohdan
06.12.2017
10:47:54
вотвот

Anatoly
06.12.2017
10:48:31
в shop, user могут быть не только entity ;)
тогда это модульная структура, надо конфигурить

Google
Dmitry
06.12.2017
10:48:35
/src/domain/myContext/user ;)

Vladislav
06.12.2017
10:50:01
бл.

Anatoly
06.12.2017
10:50:35
не обязательно
если есть желание выдернуть кусок приложения в отдельную папочку где будут контроллеры, модельки и возможно еще ворох классов то правильнее делать модули

Vladislav
06.12.2017
10:50:54
Вопрос: Как вы определяете где стоит дефайнить сервисы? Есть два места: app/config/services.yml и AppBundle. Сейчас я разделяю по принципу все что работает без бандла - в app

Dmitry
06.12.2017
10:51:21
я все таки полагаю, что модуль это независимая единица

Dmitry
06.12.2017
10:52:58
app для конфигурации, описание сервисов это конфигурация...

Admin
ERROR: S client not available

Ilshat
06.12.2017
10:53:22
в общем в отдельной папке с отдельным неймспейсом работает . но генератор генерит в базовую папку

Anatoly
06.12.2017
10:53:51
Dmitry
06.12.2017
10:55:08
смотря что считать "зависимостью"
ну если я создал /app/User/entiry /app/User/contoller то это нифига не модуль, просто смысловое разделение. Для удобства навигации

Ilshat
06.12.2017
10:56:09
там можно неймспайс указать
чет не помогает. либо я что то не так делаю

Dmitry
06.12.2017
10:56:26
нет, это монолит который пора бить на модули :)
почему ты считаешь что мой монолит надо разбивать на какие то модули? и какие, и что это даст мне?

Ilshat
06.12.2017
10:57:24
а что ты делаешь, покажи ? :)
ну я пытался скормить make:controller Test\NewController также make:controlelr Test:NewController

Dmitry
06.12.2017
10:57:45
Google
Vladislav
06.12.2017
10:58:09
app для конфигурации, описание сервисов это конфигурация...
да, но какой смысл дефайнить сервисы которые завязаны на бандл в app? при удалении бандла еще и надо будет чистить app

Anatoly
06.12.2017
10:58:09
почему ты считаешь что мой монолит надо разбивать на какие то модули? и какие, и что это даст мне?
ну имхо конечно ворох модулей поддерживать проще нежели большой монолит, изменять проще, сама структура к этому распологает если конечно писать нормально.

Anatoly
06.12.2017
11:01:32
т.е. ты делаешь приложения где у тебя один модуль от другого не зависит?
у меня модули зависят от интерфейсов :) С помощью них и общаемся, это позволят подменять модули друг для друга.

Ilshat
06.12.2017
11:01:46
а в композере задал наймспейс?
а ты уверен, что в 4ке так можно? или абстрагируешь от 3ки?

Dmitry
06.12.2017
11:02:34
а ты уверен, что в 4ке так можно? или абстрагируешь от 3ки?
причем тут фреймворк? ты задал папку для нового namespace? в симфони корневая для ее namespace потомему scr

Dmitry
06.12.2017
11:03:07
у меня модули зависят от интерфейсов :) С помощью них и общаемся, это позволят подменять модули друг для друга.
один хрен монолит. потому что у тебя один модуль без другого не может работать

если только вне папки scr

Sergey
06.12.2017
11:03:29
получается, если мне нужны будут 50 сущностей, в папке Entity будут 50 файлов
или ты прекратишь ложить сущности только в одну папку

Dmitry
06.12.2017
11:03:31
тогда прописывай

Dmitry
06.12.2017
11:04:39
"autoload": { "psr-4": { "App\\": "src/", "App\\Test": "src/Test" }
т.е. "autoload": { "psr-4": { "App\\": "src/", "Test\\": "test/" }

Sergey
06.12.2017
11:05:00
хз... как лучше

Ilshat
06.12.2017
11:05:37
а лучше наверно App\\: src\App, Test\\: src\Test

Sergey
06.12.2017
11:06:09
а лучше наверно App\\: src\App, Test\\: src\Test
почему просто Test а не Test\App? у тебя ж тесты к проекту относятся

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