PHP 7
do início ao profissional
Leonardo Tumadjian
Sobre mim:
Instrutor na Impacta
Formado em ADS
Pós graduando em Engenharia Web
Programador PHP desde 2009
Zend Certified PHP Engineer
Fanático por séries
Alinhamento
O que é PHP?
Qual o proposito?
● Portais e/ou Blogs
● Aplicações Web
● Scripts CLI
● Aplicações Desktop
● Aplicações Restful (mobile backend)
Versão atual 7.1
Por que não 6?
PHP 5 > PHP 7
Referência: http://www.zend.com/en/resources/php7_infographic
Referência: http://www.zend.com/en/resources/php7_infographic
Principais mudanças no PHP 7
1. Desempenho Fantástico
2. Erros Fatais e Exceções
3. Indução de tipos Scalar
4. Tipo de retorno em funções/métodos
5. Novos operadores (<=> e ??)
6. Classes anonimas
7. E muito mais!
O início
PHP the basics
● Server-side, Request e Response
● Variáveis e constantes
● Expressões
● Formulários
● Arrays
● Funções nativas
● SQL, joins, indices..
● Etc..
PHP e o que mais?
● HTML5
● CSS3
● Javascript/jQuery
● Ajax
● JSON
● XML
O Profissional
● Orientação a Objetos
● Namespaces
● CLI
● Composer
● Autoload(PSR-4)
● PSRs
● Segurança
● Design Patterns(MVC)
● Git/Github
Procedural x Orientação a Objetos
Dependency Manager
Command Line Interface
Sistema operacional
Frameworks (starters):
CakePHP
Laravel
Yii
Microframeworks:
Silex
Slim
Lumen
Tools:
IDE ou
um bom editor de texto(nada de bloco de notas)
Template Engine
Twitter Bootstrap(CSS)
PHPUnit
XDebug
Profissional++
● Symfony ou Zend Framework
● Frameworks components
● Cache
● Continuous Integration
● PHP extensions
● Server config
● Server performance
● SOLID
● Middlewares
● Frontend Vue.js, React ou AngularJS
Projeto diferente:
iOS Frontend > PHP RESTful API > JSON return
Projeto diferente:
iOS Frontend
Obrigado!
Bons estudos
Contatos:
https://www.linkedin.com/in/leonardotumadjian/
tumadjian@gmail.com
http://github.com/leoqbc

Php 7 do início ao profissional