2. pen4education
Apresentação
Leonardo Sápiras
• Mestre em Ciências da Computação
• Desenvolvedor PHP a 11 anos
• Coordenador de desenvolvimento
• Professor universitário (FACCAT)
• Empreendedor, diretor da Cottaí Tecnologia e Inovação
Contato: sapiras@faccat.br
3. pen4education
Por que usar o Laravel?
• Histórico do PHP
• Experiências pessoais
• Laravel
• Conclusões finais
5. pen4education
Histórico do PHP
Versão Ano Comentários
1 1995 Versão criada para codificar homepages simples, e interpretar formulários (PHP/FI)
2 1997 Incorporação de novas funcionalidades
3 1998 Incorporação de novas funcionalidades
4 2000 Interface cliente, variáveis superglobais. Boom de desenvolvedores!
5 2004 Orientação a objetos
5.3 2009 Namespaces
5.6 2014 Melhorias de performance
7 2015 Zend Engine 3, diversas funcionalidades novas e mais melhoria de performance
6. pen4education
Histórico do PHP
Versão Ano Comentários
1 1995 Versão criada para codificar homepages simples, e interpretar formulários (PHP/FI)
2 1997 Incorporação de novas funcionalidades
3 1998 Incorporação de novas funcionalidades
4 2000 Interface cliente, variáveis superglobais. Boom de desenvolvedores!
5 2004 Orientação a objetos
5.3 2009 Namespaces
5.6 2014 Melhorias de performance
7 2015 Zend Engine 3, diversas funcionalidades novas e mais melhoria de performance
7. pen4education
Histórico do PHP
Muito fácil desenvolver aplicações WEB com PHP
No boom de desenvolvedores da versão 4, diversas aplicações são escritas de
qualquer jeito. Não existe padronização de código.
Era do código macarrão! Viva a gambiarra!
8. pen4education
Histórico do PHP
• Maus programadores sujam imagem da
linguagem
• Perda de interesse
• Muita gente migrou para outras linguagens
• Ruby (Ruby on Rails)
18. pen4education
PHP-FIG E PSRs
PHP Stardard Recommendations (http://www.php-fig.org)
PSR-1 Padrões básicos de codificação
PSR-2 Estilos de código
PSR-3 Interface padrão para logs
PSR-4 Padrão de autocarga de classes (Autoloading)
25. pen4education
Laravel
Aprendizagem rápida
Organização do projeto
Boas práticas
ORM com Eloquent
Templates com a Engine Blade
Migrations e seeds
Laravel Debug Bar - Integrado com o PHP Debug Bar
Composer (integração com outros projetos)
Segurança
36. pen4education
Conclusões
Por que usar o Laravel?
• Curva de aprendizado
• Boas práticas
• Produtividade
• Grande interesse
• Reuso
• Prazer em desenvolver com PHP
37. pen4education
Com Laravel, se desenvolve do jeito certo o que
realmente interessa! Se o que você precisa já
existe, por que desenvolver de novo?