@symfony_php

Страница 28 из 1418
Oleg
16.12.2016
16:46:24
В целом мощная штука

Алексей
16.12.2016
16:46:53
С нуля. Силиус все фикстуры через неё гоняет
Я посмотрел на packagist - зависимость от doctrine/data-fixtures есть. Видимо, не с нуля :)

Oleg
16.12.2016
16:47:14
А, ну знач расширяет

Алексей
16.12.2016
16:47:28
Посмотрел - в целом, возможно, интересно. Надо пробовать.

Google
Oleg
16.12.2016
18:39:58
Чуваки, а никто не помнит, чо там в конфигах прописать над, чтоб доктрина подгружала сущности из вложенных папок? То есть entity/some/class.php например

Sergey
16.12.2016
18:40:10
а она их и так хавает

Oleg
16.12.2016
18:40:40
Бля вот ток что на голой 2.8 пробовал - нифига

Sergey
16.12.2016
18:40:50
та ты шота не так делаешь

Oleg
16.12.2016
18:40:53
Non existent class

Ща приду ещё раз попробую

Sergey
16.12.2016
18:41:46
можешь даже сгенерить через generate entity

Oleg
16.12.2016
18:42:01
Бггг

Алексей
16.12.2016
18:54:21
Чуваки, а никто не помнит, чо там в конфигах прописать над, чтоб доктрина подгружала сущности из вложенных папок? То есть entity/some/class.php например
Если бы она не ела их, было бы интересно посмотреть на проекты людей, которые придерживаясь Symfony Best Practices сделали один единственный AppBundle.

Sergey
16.12.2016
18:55:03
и только в последнее время начали неймспейсы добавлять

Mihail
17.12.2016
07:44:45
йохохо новый проектик симфоня 3.2.1 )))

Sergey
17.12.2016
07:49:27
обновился?

Google
Mihail
17.12.2016
08:11:50
не новый проект начал

обновился?
тут вроде все по соледним пирогам будет )

Sergey
17.12.2016
08:12:57
у нас в среду на прод 3.2.1 уходит)

Mihail
17.12.2016
08:22:16
))

у нас в среду на прод 3.2.1 уходит)
вот сижу и думаю о том что бы вынести Сущности за пределы бандла, стоит ли ?

Sergey
17.12.2016
08:52:59
зачем?

Mihail
17.12.2016
08:53:22
да страдают у нас тут размножнием бандлов

а лазить по бандлам и смотреть сущности как то напряг

Sergey
17.12.2016
08:54:51
делай молча AppBundle и туда сливай)

Mihail
17.12.2016
08:56:54
да я так и делаю)

Stepan
17.12.2016
09:04:24
Хехе, я вообще наблюдаю вот три одинаково названных сущности в разных бандлах

Vladimir
17.12.2016
13:10:47
А как вообще сущьность относиться к бандлу? В бандлах лучше хранить только вещи связанные с фрэймворком

Sergey
17.12.2016
13:22:38
+1

Sergey
17.12.2016
13:22:58
только если у бандла своя база и сущности не связаны с общей базой

Sergey
17.12.2016
13:23:07
да, только хотел это написать

Sergey
17.12.2016
13:23:08
такой себе микросервис внутри приложения

Sergey
17.12.2016
13:23:21
у меня есть один чувак в команде которому очень нравятся бандлы

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

Sergey
17.12.2016
13:24:38
Google
Sergey
17.12.2016
13:28:20
ну, микросевисы Сэма Ньюмена

там целый раздел по миграции на микросервисы

Sergey
17.12.2016
13:28:39
я быдло, я не читаю книги последние пару лет(

Sergey
17.12.2016
13:28:53
и вот как раз то что ты написал - было там написано как "правильная миграция на микросервисы"

с монолита

Sergey
17.12.2016
13:28:59
))

надо приучать себя читать книжки

10 минут от дома до работы, раньше я по часу катался, так время почитать было предостаточно

а сейчас лень

Sergey
17.12.2016
13:29:50
я щас варкрафт читаю, и жену подсадил. в оригинале естессно

непривычно после технической литературы

Sergey
17.12.2016
13:29:58
))

Sergey
17.12.2016
13:29:59
где воду можно пропускать

Mihail
17.12.2016
13:30:42
))

так что стоит вынести все таки ?

Sergey
17.12.2016
13:31:02
в бандлы?

Mihail
17.12.2016
13:31:08
а репозитории выносите за пределы бандла?

не сущности из банда

у меня сейчас один бандл

Sergey
17.12.2016
13:31:28
интерфейс репозитория должен лежать рядом с сущностями

Google
Mihail
17.12.2016
13:31:29
но даю гарантию что будет не один

Sergey
17.12.2016
13:31:32
а вот где реализация - тебе решать

Sergey
17.12.2016
13:31:56
интерфейс репозитория должен лежать рядом с сущностями
чет мне кажется в реалиях мало кто держит интерфейсы для репосов

Mihail
17.12.2016
13:32:18
я обычно делаю два неймспейса ентити и репозитори

и отдельно держу то и то

)

Sergey
17.12.2016
13:32:54
я обычно делаю два неймспейса ентити и репозитори
попробуй шутки ради не делить вещи вообще. Просто объекты. Сервисы, сущности, репозитории... что угодно. Просто объект.

а потом попробуй перегруппировать вещи таким образом

что бы было удобно находить код

например "мне надо найти как работает то-то то-то"

и ты понимаешь что эта часть системы называется "каталог", лезешь туда. там находишь что-то еще...

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

Sergey
17.12.2016
13:34:52
не бывает все так просто

Mihail
17.12.2016
13:35:36
еще не все правда тут

но вот примерно как я это делаю

Sergey
17.12.2016
13:35:55
у тебя может быть модуль юзеров(регистрация, кабинетики), модуль ордеринга, и внезапно модуль для репортов. где ты будешь хранить сущности и репосы для юзера и ордеринга?

ну збс все

Sergey
17.12.2016
13:36:26
обобщения вообще штука дурная

ну мол не стоит зацикливаться на раздленеии

Google
Mihail
17.12.2016
13:36:32
тут еще будут subscriber

ну и т.д.

Sergey
17.12.2016
13:36:50
обобщения вообще штука дурная
это не обобщения, это обычные слои)

Sergey
17.12.2016
13:36:52
ну збс все
и что делает апа?

Sergey
17.12.2016
13:37:30
и что делает апа?
очевидно ж дает юзерам покупать чета

Sergey
17.12.2016
13:37:31
это папки. "сущность" это не слой

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

Sergey
17.12.2016
13:37:59
а тьфу

я думал ты за другое спрашиваешь

ну у него стандартная структура проекта

открой контроллеры и сервисы - увидишь

Sergey
17.12.2016
13:38:26
я к тому что структура проекта должна быть удобна для быстрой навигации по нему без необходимости знать досканально как что работает

> открой контроллеры и сервисы - увидишь у меня есть папочка Handler

Sergey
17.12.2016
13:38:48
и шо она делает?

Sergey
17.12.2016
13:39:22
- Handler - Catalog - AddProductHandler - PublishProductHandler - Order - MakeOrderHandler - PurchaseProductHandler

Mihail
17.12.2016
13:39:25
http://dl1.joxi.net/drive/2016/12/17/0012/2839/817943/43/03b9e81541.jpg

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