Symfony2 bundle

0

Witam zaczynam przygodę z Symfony 2.4 wcześniej zapoznałem Symfony 1.4 i od razu odczułem różnice pomiędzy tymi dwoma wersjami i teraz mam dylemat jak dobrze skonstruować bundle.

Otóż startowo jest takie ułożenie

Acme
- DemoBundle
- Command
- Controller
- itd itd

W SF1.4 jak wiadomo było Frontend/Backend - wiadomo że w SF 2.4 też będę chciał tworzyć panele administracyjne jednak jak to ułożyć w SF2 moje pomysły:

User
- UserBundle
- Controller
- itd itd

Menu
- MenuBundle
- Controller
- itd itd

ProjectPage
- UserBundle
- Controller
- itd itd
- MenuBundle
- Controller
- itd itd

Frontend
- UserBundle
- Controller
- itd itd
- MenuBundle
- Controller
- itd itd

Backend
- UserBundle
- Controller
- itd itd
- MenuBundle
- Controller
- itd itd

który ze sposobów jest najwłaściwszy i najlepszy?

0

Coś kombinujesz :). Struktura projektu w Symfony 2 powinna wyglądać tak:

-namespace(zazwyczaj jest to nazwa projektu lub firma)
-Nazwa bundle
-Controller .. itp
-Nazwa bundle 2
-Controller .. itp

tak jak tutaj https://github.com/gaua/Countdown :D

0

Też miałem z tym problem na początku, po kilku większych projektach, wg. mnie najlepiej zakładać iż jeden bundle = część projektu która może być wykorzystywana w innych aplikacjach.
Wygodniej mi się pracuje na kilku - kilkunastu micro bundle'ach niż na jednym dużym

Na start nowego projektu zakładam (kopiuje) kilka bundli podstawowych -

BaseBundle - Podstawa projektu, templatki, kilka listenerów,
MenuBundle - bundle do menu,
LogBundle - dostosowany monolog,
MailBundle - bundle do mailingu,
UserBundle - dziedziczone fosusebundle + integracja z sfguard.

Strukturalnie tak jak kolega wyżej
nazwaFirmy/nazwaBundla/Controller czy tam nazwaFirmy/nazwaBundla/Model

1 użytkowników online, w tym zalogowanych: 0, gości: 1