06-11-2012, 07:19 PM
SorenS, nihaoo : +1
Si tu es adepte de l'objet et de l'architecture MVC, n'importe quel framework PHP (Symfony, Zend, CodeIgniter, Laravel, FuelPHP, CakePHP, Yii, ...) fera l'affaire, tant qu'il te convient.
Après certain disposent de fonctionnalités plus ou moins avancées, CodeIgniter par exemple ne t'impose pas de système de template, celui que tu veux est intégrable (Smarty, Twig, Mustache, Dwoo, ...), et ne t'imposes pas non plus d'ORM (ActiveRecord est de base, mais tu peux utiliser Doctrine).
En mon sens, la plus grosse différence que je peux trouver entre les frameworks réputés du marché, c'est l'utilisation des namespaces, certains les utilisent à profusion (Zend ou Symfony pour ne citer qu'eux), d'autres ne sont absolument pas basés dessus (C'est le cas de CodeIgniter). Et dans mon cas, c'est ce qui m'a fait opter pour ce dernier, les namespaces ne me dérangent pas, mais Symfony ou Zend en sont un peu trop gavés, surtout Zend...
Si tu es adepte de l'objet et de l'architecture MVC, n'importe quel framework PHP (Symfony, Zend, CodeIgniter, Laravel, FuelPHP, CakePHP, Yii, ...) fera l'affaire, tant qu'il te convient.
Après certain disposent de fonctionnalités plus ou moins avancées, CodeIgniter par exemple ne t'impose pas de système de template, celui que tu veux est intégrable (Smarty, Twig, Mustache, Dwoo, ...), et ne t'imposes pas non plus d'ORM (ActiveRecord est de base, mais tu peux utiliser Doctrine).
En mon sens, la plus grosse différence que je peux trouver entre les frameworks réputés du marché, c'est l'utilisation des namespaces, certains les utilisent à profusion (Zend ou Symfony pour ne citer qu'eux), d'autres ne sont absolument pas basés dessus (C'est le cas de CodeIgniter). Et dans mon cas, c'est ce qui m'a fait opter pour ce dernier, les namespaces ne me dérangent pas, mais Symfony ou Zend en sont un peu trop gavés, surtout Zend...
Code PHP :
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
* @package Zend_Db
*/
namespace Zend\Db\Sql;
use Zend\Db\Adapter\Adapter;
use Zend\Db\Adapter\StatementContainerInterface;
use Zend\Db\Adapter\ParameterContainer;
use Zend\Db\Adapter\Platform\PlatformInterface;
use Zend\Db\Adapter\Platform\Sql92;
/**
* @category Zend
* @package Zend_Db
* @subpackage Sql
*/
class Insert extends AbstractSql implements SqlInterface, PreparableSqlInterface
{
// [...]
}
Non merci.