/ / Symfony2 - Aplikácia s viacerými modulmi [zatvorené] - php, symfony, bundle

Symfony2 - aplikácia s viacerými modulmi [closed] - php, symfony, zväzok

Vytváram aplikáciu Symfony2, ktorá bude mať3 rôzne „moduly“ - prvý pre používateľa, ktorý sa pokúša preložiť text z jedného jazyka do druhého, druhý pre prekladateľov a tretí pre správcov. Zaujímalo by ma, čo bude najlepšou štruktúrou aplikácie na tento účel.

Mal by som mať:

  • tri zväzky UserBundle, TranslatorBundle a AdminBundle alebo
  • mať zväzky pre funkčnosť, ako sú preklady, a rozdeliť prístup používateľov / prekladateľov / správcov pomocou takýchto zväzkov.

Aký je najlepší možný prístup? Na webe sa nepodarilo nájsť žiadny dobrý článok, ktorý by pokrýval túto tému.

odpovede:

0 pre odpoveď č. 1

Internetová stránka Symfony obsahuje niekoľko vynikajúcich článkov na túto tému:

http://symfony.com/doc/2.0/cookbook/bundles/best_practices.html

Vo všeobecnosti však na to netrpezliví. Symfónia je veľmi flexibilná, takže ju môžete kedykoľvek reštrukturalizovať kedykoľvek bez väčších bolestí. Podľa mojej osobnej skúsenosti som vždy veci vkladal do samostatných zväzkov príliš skoro a robil som pre seba prácu navyše, pretože medzi zväzkami musím poskakovať, aby som dosiahol (relatívne) jednoduchú úlohu.


0 pre odpoveď č. 2

Matt má pravdu. Niekedy stačí jeden balík pre všetky vaše potreby. Pokiaľ svoje zväzky nezdieľate v rôznych aplikáciách.

Myslím, že to musíte mať admin zväzok oddelene. Inak skončíte s dvojnásobným počtom zväzkov, jeden pre frontend a jeden pre backend. stačí nastaviť firewall pre správcovskú sekciu.

Pozrite sa na to Čo by mal zväzok v Symfony2 predstavovať