<?xml version='1.0' encoding='UTF-8'?>
<elementos_gw>
  <documento>
    <id>875</id>
    <autor>5</autor>
    <nome>Plataformas de PHP</nome>
    <nome_facil>plataformas de php</nome_facil>
    <criacao>2010-09-21 00:17:50</criacao>
    <alteracao>2010-09-21 02:03:25</alteracao>
    <texto>Tomo em consideração cinco plataformas: smarty, zend, cake, symfony e codeigniter.

Alguns sites de comparação:
- http://en.wikipedia.org/wiki/Php_framework#PHP - tabela comparativa.
- http://www.phpwebdeveloper.net/php-framework.html - algumas palavras.
- http://karthicklive.com/blog/?p=114 - a primeira comparação útil e direta. Smarty é só um template engine, não um framework. Dos outros três, o autor prefere o Codeigniter.
- http://www.dustinweber.com/main-page/the-best-php-framework-is-symfony-really-it/ - Aqui Symfony ganha do Cake e do Zend. O cake é legal no início mas depois complica e a documentação não ajuda. O Zend é grande e complexo.
- http://www.devtrench.com/codeigniter-vs-symfony/ - Aqui o Codeigniter ganha do Symfony. O Symfony é muito grande e é mais exigente com relação os recursos do provedor de hospedagem.

Minhas impressões:
http://Smarty.net - tem uma linguagem de templates que parece algo a mais para aprender, mas que parece facilitar bastante coisa, também. Parece meio amador, e não foi considerado como um framework pela wikipédia.
http://Zend.com - muito grande e complexo. É mais uma grande biblioteca do que uma plataforma.
http://Cakephp.org - Usado por um amigo meu (R. Evildead), tem boa documentação, mas parece muita coisa para aprender. É cheio de convenções, que por si dispensam configurações e até documentação de código. Isso talvez engesse um pouco as coisas.
http://Codeigniter.com - Me pareceu o mais atraente de todos até agora, pelos tutoriais em vídeo do próprio site. Parece simples de trabalhar, e não precisa aprender uma linguagem de templates. Permite usar o MVC com facilidade. Lembra o Cake, mas parece mais simples.

**Minha escolha inicial: http://Codeigniter.com**

Veja também: [[Plataformas de JS]]
</texto>
    <publico>1</publico>
    <original>0</original>
    <anterior>0</anterior>
    <versao>0</versao>
    <traducao>0</traducao>
    <propriedade>
      <nome>assunto</nome>
      <valor>codeigniter</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>assunto</nome>
      <valor>php</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>assunto</nome>
      <valor>cakephp</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>assunto</nome>
      <valor>zend</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>categ</nome>
      <valor>list</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>assunto</nome>
      <valor>smarty</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>categ</nome>
      <valor>links</valor>
      <publico>1</publico>
    </propriedade>
    <propriedade>
      <nome>área</nome>
      <valor>informática</valor>
      <publico>1</publico>
    </propriedade>
  </documento>
</elementos_gw>
