Back-End

27 set, 2012

Frameworks e Ferramentas PHP – Parte 2

Publicidade

Dando continuidade ao hangout da semana passada, hoje falaremos sobre ferramentas e componentes para desenvolvimento.

  1. Porque utilizar um framework?
    1. Código maduro
    2. Código testado
    3. Código seguro (mantido)
  2. Componentes
    1. Componentes de administração de pacotes (PEAR, Composer, Pyrus, PHAR)
    2. Componentes de teste (PHPUnit, Behat, Selenium)
    3. Componentes de log (Zend_Log, Monolog, PHP)
    4. Componentes de métrica (phpmd, phpcs, phpcpd, pdepend)
    5. Componente de documentação (PHPDocumentor, Doxygen)
    6. Componente de automatização (Phing, Ant, Make)
  3. Ferramentas
    1. IDEs (e outros editores)
    2. Controle de versão: SVN (centralizado) e Git (descentralizado)
    3. Debug e Profilling (xdebug, zend debugger, graphviz, cache grind)
    4. Como organizar a bagunça dos frameworks
    5. O include_path e o autoload
    6. Como a PEAR/Pyrus funcionam
    7. Como o Composer funciona
    8. PSR#0
  4. Full stack frameworks
    1. Symfony e Zend
    2. Cake, Code Igniter, Yii, Fuel, Laravel e outros

Para interagir com o pessoal da sala, utilizamos o canal #devtalk no Freenode