Oke quindi sto per creare un sito Web usando symfony 2.Per cosa dovrei fare un pacchetto? (Symfony 2)
Devo solo creare un bundle "principale" che controlli/raggruppa tutti gli altri bundle? Con altri pacchetti sto pensando di dire un pacchetto "galleria" che controlla le cose relative alle foto e un pacchetto "negozio" che controlla una parte del negozio.
Quale sarebbe la migliore (o almeno una buona pratica) pratica e come faranno i team professionisti?
In realtà non so come funziona il github o come trovare un progetto che corrisponda a quello che voglio fare in un discreto lasso di tempo. Ma quello che dici è: fai 1 bundle (appBundle o coreBundle) che avrà il sito web di base e poi per le parti speciali che potrebbero essere utilizzate per altri progetti (galleria e negozio) hanno il loro bundle? –
Sì - esattamente. Questo approccio ha diversi vantaggi. Ad esempio 1) È leggermente più efficiente 2) Puoi vedere cosa puoi usare in altri posti a prima vista. 3) IMO è più facile gestire i test in questo modo 4) La tua app è più "portatile". Oltre alle parti indipendenti della tua app, puoi prendere in considerazione la creazione di un bundle separato per le cose utili (come diciamo un po 'di classe o classe Math definisce stati HTTP ecc.) O parte che logicamente è molto diversa dall'applicazione (ad esempio AdminBundle). E generalmente dopo molte esplorazioni ho scoperto questa la soluzione più comoda e popolare. – Cyprian