Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 22.03.2015 Ostrzeżenie: (0%)
|
Witam,
tworze projekt w Symfony i mam pytanie odnośnie architektury danego serwisu. Chcę to zrobić w następujący sposób : -Front -> -NewsBundle(tutaj trzymam widoki, kontrolery które będą pytały serwisy o np. newsy) -Core -> ->NewsBundle ->(tutaj trzymam crudy które operują na serwisach, zapisują,updatetują, usuwają) -CoreDomain -> ->NewsBundle(tutaj trzymam serwisy,eventy,biblioteki, repozytoria i encje) Czy to jest dobre podejście do tworzenia architektury czy nie? Coś w tym zmienić? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%)
|
Utrudniasz sobie zycie na siłe.
Zrób tak: Matric\ServiceBundle: - wszelkie serwisy które NIE MAJA NIC wspólnego z symfony. Jako parametry in/out nie mogą przyjmować nic z symfony. W 100% przenośne i nie zależne. Matrix12\CoreBundle: - encje - formularze (symfonowe) - wszelkie komendy etc - config/service.yml gdzie np. definiujesz serwisy z ServiceBundle (to jest szybszy dostęp do nich w controller (IMG:style_emoticons/default/wink.gif) Matrix12\WebBundle: - widoki dla uzytkowników - kontrollery dla użytkowników Matrix12\AdminBundle: - widoki dla panelu administracyjnego - kontrollery dla panelu administracyjnego Taki podział jest ładny. Chociaż ja i tak CoreBundle i ServiceBundle łącze w jeden.. i po prostu dla ServiceBundle mam odzielny folder Services. |
|
|
|
Matrix12 [Symfony2][Symfony]Architektura serwisu 10.09.2015, 18:30:08
Damonsson Nie. Po co? Symfony2 ma przecież ładny podział nat... 10.09.2015, 20:01:32
Matrix12 Wydaje mi się, że po mojemu odseparowałbym logikę ... 10.09.2015, 20:39:35
Damonsson Masz racje, tylko Ci się wydaje.
Jeżeli masz na m... 10.09.2015, 22:59:40
Matrix12 Z punktu widzenia samego DDD to powinno się odsepa... 11.09.2015, 06:43:04
Xelah Pozwolę sobie na jedną drobną uwagę. Rozkład katal... 11.09.2015, 08:04:14
Matrix12 Ale z drugiej strony, mamy wszystkie serwisy i enc... 11.09.2015, 08:58:17 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 00:28 |