2011-02-07 12 views
6

Vorrei utilizzare uno degli schemi elencati nel titolo, ma ho paura di scegliere quello sbagliato poiché non ne so molto del framework. Conosco bene PHP, ma ogni volta che creo un sito ho passato troppo tempo a creare il mio piccolo framework. In effetti, temevo di utilizzare un framework per paura di rimanere bloccato da una struttura inflessibile e lenta che non poteva gestire un sito Web ad alto traffico.Quale framework usare: CodeIgniter, Symfony o CakePHP?

Quale quadro affronta di più la mia paura?

+1

... o forse Zend? ;) –

+0

Una domanda molto soggettiva senza criteri. Se vuoi qualcosa di facile da imparare come primo passo, usa Cake o CI. – leebriggs

risposta

7

La materia, infatti, temevo di utilizzare un framework per paura di rimanere bloccati con una struttura inflessibile e lenta che non poteva gestire il sito Web ad alto traffico.

CodeIgniter è la struttura più flessibile del gruppo che hai menzionato. È anche il più veloce. Ci sono more than a few benchmarks confermando questo.

Symphony e Cake sono entrambi strutture Rails-esque che (a mio avviso) ti obbligheranno ad adottare le loro convenzioni. CodeIgniter no. Puoi essere estremamente liberale nello scegliere quali caratteristiche vuoi e come vuoi usare il framework. È anche molto facile estendere e modificare le funzionalità di base senza modifiche.

+0

Man quella pagina è del 2007 ... e non tiene conto di CakePhp, né di Zend, né di qualsiasi altro concorrente (imho) interesentente come Kohana –

+2

Sarei scettico su un benchmark di quattro anni. –

+3

@Klaus: è il primo che ho trovato, sei libero di cercare altro. –

3

Symfony ha una buona reputazione, dopo di che viene CakePHP. Non so su CodeIgniter.

edit: ecco un confronto in francese (mi dispiace)

http://www.mti.epita.fr/blogs/2010/06/17/symfony-vs-codeigniter/

La conclusione dice CodeIgniter è un bene per piccolo progetto, e Symfony è consigliato se si dispone di un più ampio progetto di fare (più di un mese da ded).