O hangout de hoje será sobre frameworks e ferramentas de desenvolvimento PHP.
- Porque utilizar um framework?
- Código maduro
- Código testado
- Código seguro (mantido)
- Componentes
- Componentes de administração de pacotes (PEAR, Composer, Pyrus, PHAR)
- Componentes de teste (PHPUnit, Behat, Selenium)
- Componentes de log (Zend_Log, Monolog, PHP)
- Componentes de métrica (phpmd, phpcs, phpcpd, pdepend)
- Componente de documentação (PHPDocumentor, Doxygen)
- Componente de automatização (Phing, Ant, Make)
- Ferramentas
- IDEs (e outros editores)
- Controle de versão: SVN (centralizado) e Git (descentralizado)
- Debug e Profilling (xdebug, zend debugger, graphviz, cache grind)
- Como organizar a bagunça dos frameworks
- O include_path e o autoload
- Como a PEAR/Pyrus funcionam
- Como o Composer funciona
- PSR#0
- Full stack frameworks
- Symfony e Zend
- Cake, Code Igniter, Yii, Fuel, Laravel e outros
Para interagir com o pessoal da sala, utilizamos o canal #devtalk no Freenode