muito prazer, eu sou php

Post on 11-Jun-2015

1.216 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

O nosso objetivo nesta palestra é mostrar a evolução do PHP e seu uso na construção de softwares profissionais.

TRANSCRIPT

Muito prazer,eu sou PHP

Muito prazer,eu sou PHP

Johnathan CardosoLuís Otávio Cobucci Oblonczyk

Que sou eu?Que sou eu?

Que sou eu?Que sou eu?Linguagem de script opensource de uso geralLinguagem de script opensource de uso geral

Que sou eu?Que sou eu?Linguagem de script opensource de uso geralLinguagem de script opensource de uso geral

Que sou eu?Que sou eu?Linguagem de script opensource de uso geralLinguagem de script opensource de uso geral

Web, desktop e CLI

Que sou eu?Que sou eu?

Extremamente utilizadano mundoExtremamente utilizadano mundo

Linguagem de script opensource de uso geralLinguagem de script opensource de uso geral

Que sou eu?Que sou eu?

Extremamente utilizadano mundoExtremamente utilizadano mundo

+80% dos sites (segundo w3techs)

Linguagem de script opensource de uso geralLinguagem de script opensource de uso geral

HabilidadesHabilidades

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

<?php$a = 1;$b = 2;

echo “$a + $b = “. ($a + $b); //1 + 2 = 3

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

<?php$tomorrow = new DateTime(“+1 day”);

echo $tomorrow->format(“d/m/Y”);

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

Multi paradigmaMulti paradigma

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

Multi paradigmaMulti paradigmaProcedural, OO, AO, Reflexive,Metaprogramming, Functional...

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

Multi paradigmaMulti paradigma

Tipagem dinâmicaTipagem dinâmica

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

Multi paradigmaMulti paradigma

Tipagem dinâmicaTipagem dinâmica<?php$a = 1;$a = “testing”;

HabilidadesHabilidadesSintaxe fácilSintaxe fácil

Multi paradigmaMulti paradigma

Tipagem dinâmicaTipagem dinâmica<?phpvar_dump(“5 zebras” + “10 patos”); // int(15)

Como funciono?Como funciono?

Como funciono?Como funciono?

HTTP Client

Como funciono?Como funciono?

HTTP Client HTTP Server

Como funciono?Como funciono?

HTTP Client HTTP Server

PHP

Como funciono?Como funciono?

HTTP Client HTTP Server

PHP

Como funciono?Como funciono?

HTTP Client HTTP Server

PHP

HistóriaHistória

HistóriaHistóriaPHP Tools 1.0PHP Tools 1.0

HistóriaHistória

Lançado em 1995 por Rasmus Lerdorf

PHP Tools 1.0PHP Tools 1.0

HistóriaHistóriaPHP Tools 1.0PHP Tools 1.0

PHP 3.0PHP 3.0

HistóriaHistóriaPHP Tools 1.0PHP Tools 1.0

PHP 3.0PHP 3.0Lançado em 1998 por Rasmus + Zeev e Andi

HistóriaHistóriaPHP Tools 1.0PHP Tools 1.0

PHP 3.0PHP 3.0

PHP 4.0PHP 4.0

HistóriaHistóriaPHP Tools 1.0PHP Tools 1.0

PHP 3.0PHP 3.0

PHP 4.0PHP 4.02000, agora em cima da Zend Engine

HistóriaHistóriaPHP Tools 1.0PHP Tools 1.0

PHP 3.0PHP 3.0

PHP 4.0PHP 4.0

PHP 5.0PHP 5.0

HistóriaHistóriaPHP Tools 1.0PHP Tools 1.0

PHP 3.0PHP 3.0

PHP 4.0PHP 4.0

PHP 5.0PHP 5.02004, usando a Zend Engine 2

ExperiênciaExperiênciaPHP 5.0PHP 5.0

ExperiênciaExperiênciaPHP 5.0PHP 5.0

Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO

ExperiênciaExperiênciaPHP 5.0PHP 5.0

Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OOAgora com operador de visibilidade,reflection, iterators, exceptions

ExperiênciaExperiênciaPHP 5.0PHP 5.0

Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO

Criada a SPLCriada a SPL

ExperiênciaExperiênciaPHP 5.0PHP 5.0

Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO

Criada a SPLCriada a SPLStandard PHP Library contendo várias classesextremamente úteis

ExperiênciaExperiênciaPHP 5.0PHP 5.0

Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO

Criada a SPLCriada a SPL

PDO adicionadoPDO adicionado

ExperiênciaExperiênciaPHP 5.0PHP 5.0

Suporte decente a OOSuporte decente a OOSuporte decente a OOSuporte decente a OO

Criada a SPLCriada a SPL

PDO adicionadoPDO adicionado

Abstração de acesso a dados

ExperiênciaExperiênciaPHP 5.3PHP 5.3

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespaces

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespacesCriação de pacotes e resolução deconflito de classes

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespaces

Nested ExceptionsNested Exceptions

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespaces

Nested ExceptionsNested ExceptionsRelacionar exception como causa de outra

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespaces

Nested ExceptionsNested ExceptionsClosuresClosures

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespaces

Nested ExceptionsNested ExceptionsClosuresClosures

Lambda/anonymous functions

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespaces

Nested ExceptionsNested ExceptionsClosuresClosures

SPL++SPL++

ExperiênciaExperiênciaPHP 5.3PHP 5.3

NamespacesNamespaces

Nested ExceptionsNested ExceptionsClosuresClosuresAdição de estruturas de dados

SPL++SPL++

ExperiênciaExperiênciaPHP 5.4PHP 5.4

ExperiênciaExperiênciaPHP 5.4PHP 5.4

Built-in serverBuilt-in server

ExperiênciaExperiênciaPHP 5.4PHP 5.4

Built-in serverBuilt-in serverTraitsTraits

ExperiênciaExperiênciaPHP 5.4PHP 5.4

Built-in serverBuilt-in serverTraitsTraits

Short array sintaxShort array sintax

ExperiênciaExperiênciaPHP 5.4PHP 5.4

Built-in serverBuilt-in serverTraitsTraits

Short array sintaxShort array sintax

Function arraydereferencingFunction arraydereferencing

ExperiênciaExperiênciaPHP 5.5PHP 5.5

ExperiênciaExperiênciaPHP 5.5PHP 5.5

GeneratorsGenerators

ExperiênciaExperiênciaPHP 5.5PHP 5.5

GeneratorsGenerators

Operador finallyOperador finally

ExperiênciaExperiênciaPHP 5.5PHP 5.5

GeneratorsGenerators

Operador finallyOperador finally

Password hashing APIPassword hashing API

ExperiênciaExperiênciaPHP 5.5PHP 5.5

GeneratorsGenerators

Operador finallyOperador finally

Password hashing APIPassword hashing APIPassword hashing APIPassword hashing API

OPCacheOPCache

ExperiênciaExperiênciaPHP 5.6 (alpha)PHP 5.6 (alpha)

ExperiênciaExperiênciaPHP 5.6 (alpha)PHP 5.6 (alpha)

VariadicsVariadics

ExperiênciaExperiênciaPHP 5.6 (alpha)PHP 5.6 (alpha)

VariadicsVariadics

Constants scalarexpressionsConstants scalarexpressions

FerramentasFerramentas

FerramentasFerramentas

Gerenciamentode dependênciasGerenciamentode dependências

FerramentasFerramentas

Gerenciamentode dependênciasGerenciamentode dependências

FrameworksFrameworks

FerramentasFerramentas

Gerenciamentode dependênciasGerenciamentode dependências

FrameworksFrameworksTestesTestes

FerramentasFerramentas

Gerenciamentode dependênciasGerenciamentode dependências

FrameworksFrameworksTestesTestes

Builds e QABuilds e QA

Mas cadê a famade gambiarras?

Mas cadê a famade gambiarras?

Dúvidas?Dúvidas?

Obrigado!Obrigado!

top related