Sono uno sviluppatore Laravel (PHP) e nuovo con DI, pacchetti (workbench) e repository (Pattern).
Voglio conoscere il miglior concetto / metodologia per un design più flessibile; vale a dire. il progetto può crescere e diventare qualcosa di molto modulare.
Ad esempio, dopo aver guardato alcuni video di Jeffrey Way in Laracasts, decido di usare quel modello:
- app /
- app / config
- app / controller
- app / banca dati
- app / views
- app / patrickmaciel (psr-4 in composit.json)
- app / patrickmaciel / utente (repository, modello eloquente, convalida, ecc.)
- app / patrickmaciel / group
- app / patrickmaciel / post
- app / patrickmaciel / fatturazione
- app / patrickmaciel / aiutanti
- app / patrickmaciel / filtri
Ma dopo aver visto altri video e aver letto di più sulla flessibilità, vedo gli sviluppatori che usano pacchetti invece di questa alternativa psr-4 (compositore.json):
"require": {
"patrickmaciel/group",
"patrickmaciel/user",
"patrickmaciel/post",
"patrickmaciel/billing",
"patrickmaciel/helpers",
"patrickmaciel/filters"
}
Quindi cosa è meglio per una maggiore flessibilità ?