Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.12.2010 Ostrzeżenie: (0%)
|
Witam,
w ramach treningu z SF2 próbuje wyskorbać mały systemik do zarządzania stroną. Jednak po rozpoczęciu prac i już napisaniu trochę rzeczy zaczeła zastanawiać mnie jedna sprawa. Mianowicie chodzi o strukturę budli. Przykładowo załóżmy sobie, że mamy jakiś CMS, który ma Backend i Frontend. Teraz w każdej z tych części będą obsługiwane artykuły, które mogą być umieszczane w kategoriach. Pytanie jak teraz po tworzyć bundle do tego? Mam takich aprę opcji: 1. /MyCMSBundle -/ForntendBundle -/BackendBundle 2. /MyCMSBundle -/ForntendBundle -/ArticleBundle -/CategoryBundle -/BackendBundle -/ArticleBundle -/CategoryBundle 3. /FrontEndBundle /BackendBundle Ewentualnie jakieś inne propozycje? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%)
|
Organizacja Bundli to zawsze sporny temat, wydaje mi się że nie ma tutaj złotej reguły. Osobiście staram się dzielić bundle zgodnie z faktem czy później będę mógł go wykorzystać czy też nie, dlatego zazwyczaj mam coś w rodzaju:
FrontBundle - funkcjonalność specyficzna dla danego projektu która prawie nigdy nie zostanie ponownie wykorzystana, jednocześnie tutaj znajduje się główny layout który jest rozszerzany, szablony wiadomości e-mail itd. AdminBundle - podobnie jak FrontBundle z tym że dotyczy to panelu administratora. i następnie mam Bundle, które najczęściej powtarzają się we wszystkich projektach np: ContactBundle UserBundle ArticleBundle MessagesBundle W takim przykładowym ArticleBundle mam kontrolery, które są przeznaczone zarówno dla frontu jak i panelu administracyjnego (edycja / dodawanie / usuwanie artykułów itp.) Czy jest to prawidłowe podejście ? nie mam pojęcia, dla mnie jest ono po prostu wygodne. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%)
|
Organizacja Bundli to zawsze sporny temat, wydaje mi się że nie ma tutaj złotej reguły. Osobiście staram się dzielić bundle zgodnie z faktem czy później będę mógł go wykorzystać czy też nie, dlatego zazwyczaj mam coś w rodzaju: FrontBundle - funkcjonalność specyficzna dla danego projektu która prawie nigdy nie zostanie ponownie wykorzystana, jednocześnie tutaj znajduje się główny layout który jest rozszerzany, szablony wiadomości e-mail itd. AdminBundle - podobnie jak FrontBundle z tym że dotyczy to panelu administratora. i następnie mam Bundle, które najczęściej powtarzają się we wszystkich projektach np: ContactBundle UserBundle ArticleBundle MessagesBundle W takim przykładowym ArticleBundle mam kontrolery, które są przeznaczone zarówno dla frontu jak i panelu administracyjnego (edycja / dodawanie / usuwanie artykułów itp.) Czy jest to prawidłowe podejście ? nie mam pojęcia, dla mnie jest ono po prostu wygodne. Ten pomysł wydaje mi się najlepszy, ale pytanie tylko jak najefektywniej ogarnąć routing? Powiedzmy, że mam moduły, galeria i kontakt na razie, teraz pytanie czy lepiej routing zrobić w jednym miejscu to jest routing.yml czy w adnotacjach w każdym kontrolerze, który wykorzystuje dany moduł. 1) Wrzucam GalleryBundle do projektu i muszę w routing.yml dodać regułę powiedzmy Route: /gallery Controller: GalleryBundle:galleryController:index 2) Wrzucam GalleryBundle do projektu, w adnotacjach mam już zapisane @Route("/gallery"), więc tutaj nie muszę zmieniać tego już dalej, bo automatycznie jest wyłapywane, ale znowu z drugiej strony jak będę chciał mieć powiedzmy @Route("/galeria") lub "/kolekcja", "/portfolio", to za każdym razem muszę edytować kontrolery. W przypadku pkt 1 mam wszystko w jednym miejscu i łatwiej jest coś zmienić. Jakie jest wasze zdanie na ten temat? |
|
|
|
Marys91 [Symfony][SF2][Symfony2]Organizacja bundli 21.12.2012, 02:07:40
basso Ja bym to widział tak. Budujesz sobie swojego CMS-... 21.12.2012, 09:45:29
ohm (Moja opinia na ten temat) Bundle to bundle, CMS t... 21.12.2012, 20:19:51
adbacz Ja natomiast zrobiłbym to w ten sposób. Nie miesza... 22.12.2012, 11:22:59 
ziolo Cytat(Szymciosek @ 2.06.2013, 11:45:3... 1.08.2014, 08:09:55
Marys91 Dzięki za podpowiedzi. Jakoś postaram się to ogarn... 26.12.2012, 03:14:46
adbacz Zależy co to mają być za rozszerzenia i co mają ro... 27.12.2012, 09:12:55
Marys91 Oki, przykladowo może być np. katalog produktów od... 27.12.2012, 18:22:01
basso Co sądzicie o takim rozwiązaniu=> bo już nie wi... 26.04.2013, 12:48:03 
webmaniak Cytat(basso @ 28.05.2013, 15:58:59 ) ... 28.05.2013, 19:13:54
webmaniak Ponawiam pytanie z ostatniego posta, bo mnie równi... 30.04.2013, 08:11:20 
basso Cytat(webmaniak @ 30.04.2013, 09:11:2... 2.05.2013, 09:05:43
webmaniak Muszą być jakieś standardy, choćby takie które pow... 23.05.2013, 14:31:58
m44 Zobacz jak to robią inni. W Sonacie masz podział z... 24.05.2013, 08:22:39
webmaniak Panowie, próba otworzenia strony symfony.com kończ... 26.05.2013, 11:54:18
pyro Cześć,
Strona symfony.com też mi nie wchodzi. Co ... 26.05.2013, 12:55:45 
basso Cytat(pyro @ 26.05.2013, 13:55:45 ) C... 28.05.2013, 14:58:59
webmaniak Ok, dziękuję za odpowiedź. Zadam pomocnicze pytani... 26.05.2013, 14:26:34
basso Tak , teraz mam przerobione na tą wersję którą zac... 29.05.2013, 12:00:44
webmaniak Czyli masz Backend osobno i frontend osobno? możes... 29.05.2013, 19:14:15 
basso Cytat(webmaniak @ 29.05.2013, 20:14:1... 3.06.2013, 08:56:48 
pyro Cytat(basso @ 3.06.2013, 09:56:48 ) J... 3.06.2013, 09:35:53 
basso Cytat(pyro @ 3.06.2013, 10:35:53 ) Cz... 3.06.2013, 09:50:59
sajegib Pozwolę się podpiąć do tematu, załóżmy, że mam tab... 1.06.2013, 11:10:53
wujek2009 Czy w wersji 2.3 zmieniła się struktura folderów b... 3.06.2013, 20:29:32
Szymciosek Co z konfiguracją poszczególnych bundli?
Załóżmy,... 9.06.2013, 20:50:22
pyro Do tego podejść? Starasz się wpakować do configu t... 9.06.2013, 21:45:42
Szymciosek Sam już do końca nie wiedziałem jak do tego wszyst... 9.06.2013, 21:49:45
soszin Chciałem zapytać co sądzicie o następuącej organiz... 1.08.2014, 07:47:39
soszin CytatOrganizacja bundli taka jak podał: d3ut3r Też... 1.08.2014, 08:20:03 
ziolo Cytat(soszin @ 1.08.2014, 09:20:03 ) ... 1.08.2014, 09:26:00
soszin To już mam pewną koncepcję Dzięki za wsparcie. 1.08.2014, 10:03:39
BigPig Pierwotnie miałem plan by bundle robić wtedy jak c... 2.08.2014, 15:17:13 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 00:33 |