8791 sujets
Symfony et Zend sont très demandés dans le milieu professionnel en France. Ça peut être un atout d'apprendre l'un ou l'autre. Le mieux est de tester les 2 et voir celui qui te convient. Pour Symfony attaque toi directement à la version 2.0.
CakePHP est en retrait surtout au niveau des performances et il est moins utilisé en France.
CakePHP est en retrait surtout au niveau des performances et il est moins utilisé en France.
Bonjour à tous
!
Zend est simple a essayer, ce qui est pratique est de pouvoir utiliser les classes individuellement. Zend Db est vraiment très utile et cela peut éviter d'utiliser un cms, ou tout un framework, pour pouvoir créer une application rapidement.
Zend essaye au maximum d'utiliser les fonction Php existantes, il est donc très performant. Certain modules comme Date, Form ou Application sont plus lourds, par contre Zend_Db, Zend_Json, Zend_Gdata, Zend_OpenId, Zend_Pdf, Zend_Session sont vraiment très bien.
Ceci dit je n'ai jamais utilisé Symfony


Zend est simple a essayer, ce qui est pratique est de pouvoir utiliser les classes individuellement. Zend Db est vraiment très utile et cela peut éviter d'utiliser un cms, ou tout un framework, pour pouvoir créer une application rapidement.
Zend essaye au maximum d'utiliser les fonction Php existantes, il est donc très performant. Certain modules comme Date, Form ou Application sont plus lourds, par contre Zend_Db, Zend_Json, Zend_Gdata, Zend_OpenId, Zend_Pdf, Zend_Session sont vraiment très bien.
Ceci dit je n'ai jamais utilisé Symfony


Avec Symfony (et aussi avec Zend depuis je ne sais plus quelle version) il existe des commandes de génération de code permettant de générer des page CRUD et et d'abstraction de la base de donnée.
Plus clairement, cela consiste à définir le schéma de sa base de donnée au format YAML ou XML dans le cas de Symfony. Ce schéma pouvant être particulièrement précis en y définissant des options de validation etc... Puis l'appel d'une simple de commande via le terminal va générer la base de données et les contrôleurs PHP de gestion du contenu de chaque table.
Ce n'est pas ce que l'on peut communément appeler un CMS, mais au final cela laisse bien plus de liberter pour créer sa propre interface de gestion de contenus.
Plus clairement, cela consiste à définir le schéma de sa base de donnée au format YAML ou XML dans le cas de Symfony. Ce schéma pouvant être particulièrement précis en y définissant des options de validation etc... Puis l'appel d'une simple de commande via le terminal va générer la base de données et les contrôleurs PHP de gestion du contenu de chaque table.
Ce n'est pas ce que l'on peut communément appeler un CMS, mais au final cela laisse bien plus de liberter pour créer sa propre interface de gestion de contenus.