php 7 do início ao profissional

Post on 21-Mar-2017

145 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PHP 7 do início ao profissional

Leonardo Tumadjian

Sobre mim:

Instrutor na ImpactaFormado em ADS

Pós graduando em Engenharia WebProgramador PHP desde 2009Zend 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

top related