La première étape lors de la conception d'un projet web est le choix de la technologie
Pour les personnes n'ayant pas de compétences techniques, le choix se porte généralement sur les CMS tels que WordPress.
Il existe une deuxième solution : les frameworks.
CMS | Framework | |
Plugins | ✅ | ✅ |
Édition de contenu | Simple | Avancé |
Modulable | ❌ | ✅ |
Vitesse | Lent | Rapide |
Coût | Peu coûteux | Coûteux |
Sécurité | ❌ | ✅ |
Il est dit que l'on utilise un CMS pour un site simple ou générique dans le sens qui reprend un contenu classique facilement trouvable en tant que template sur WordPress
On utilise un framework pour les projets plus avancés ou un design non standard comme une liste d'éléments sous forme de wagons de train.
Symfony est un framework populaire qui présente une base avec un gestionnaire de routes, entitées, formulaires, traductions, templates.
Tout comme WordPress, le framework permet l'installation de modules complémentaires qui permettent de gagner du temps tout en restant totalement customizable.
Symfony a l'avantage d'être très souple et customizable tout en ayant une grande diversité de modules complémentaires pouvant faciliter le développement.
C'est pourquoi mon choix se fait sur Symfony.
Source: Symfony