PHP Presta? Então prove! - The Developers Conference - TDC2013

Preview:

DESCRIPTION

É sabido que PHP, infelizmente, é mal visto por muitos, principalmente no mundo corporativo. Na palestra, veremos como a comunidade pode fazer para mudar esse cenário, mostrando os pontos fortes da linguagem e como contornar os pontos ruins. Ainda, discutiremos em que pontos a comunidade PHP a nível nacional vem errando e como fazer para que consigamos, juntos, vender melhor o PHP, para que isso se reflita em melhoras para todos, como no tão amado salário.

Citation preview

PHP PRESTA?

ENTÃO PROVEZAEDY SAYÃO @zaedysayao

PHP...

...

NÃO PRESTA

É RUIM

É UMA DROGA

É COISA DE SOBRINHO

É COISA DE AMADOR

É COISA DE NOOB

É IMATURO

NÃO TEM OO

NÃO TEM TRY/CATCH

NÃO TEM AMBIENTE DECENTE DE

DESENVOLVIMENTO

NÃO TEM TESTES

NÃO ESCALA

NÃO TEM PADRÃO

É FÁCIL DEMAIS

NÃO PERMITE USAR DESIGN

PATTERN

VAI MORRER, VAI ACABAR

É INSEGURO

É BUGADO

SÓ SERVE PARA FAZER

BLOG

NÃO TEM ORM

TEM QUE FAZER TUDO

NA MÃO

SÓ SERVE PARA FAZER SITEZINHO

PHP PRESTA?

ENTÃO PROVEZAEDY SAYÃO @zaedysayao

Zaedy Dantas Sayão@zaedysayao@javamanrj@javamanrj

@WORKS

http://about.me/zaedy

#1OOP

#12006

#1HERANÇA

#1INTERFACE

#1TRAITS

#1SOBRECARGA

#1VISIBILIDADE

#2TRY

CATCH

#2<2004

#3AMBIENTE DE

DESENVOLVIMENTO

#3NETBEANS

#3ECLIPSE

#3APTANA

#3ZEND

STUDIO

#3PHP

STORM

#3XDEBUG

#3VAGRANT

#3BUILD

AUTOMÁTICO

#3PHING

#3CAPISTRANO

#3

#3

#3USE

TDD

#4

É DESIGN

#4

FAZER TESTES NÃO É FAZER

TDD#4

PHPUnit

#4

MOCKERY

#4

SimpleTest

#4

CodeCoverage

#4

#4INTEGRAÇÃO CONTÍNUA

#4JENKINS

#4PHPCI

#4BDD

#4PHPSpec

#4BEHAT

#4CODEEXCEPTION

#4MINK

#4SELENIUM

#5ESCALABILIDADE

#5APC

#5XCACHE

#5MEMCACHED

#5REDIS

#5MONGO

#5NÃO USE

AUTOLOAD!

#5SIM, __autoload É RUIM! (RASMUS)

#5PONTEIROS

#5FUNÇÕES NATIVAS

#5VARNISH

#6FRAMEWORKS

#6FAÇA O SEU

#6JOGUE FORA

#6USE UM DO MERCADO

#6CONSTRUA O SEU BASEADO

EM UM DO MERCADO

#6LEIA O

CÓDIGO

#6

#7PADRÕES

#7FIG

FRAMEWORK INTEROP GROUP

#7PSR’s

PHP STANDARDS RECOMMENDATION

#7MEU PADRÃO

É MELHOR

#7NÃÃÃÃÃ

#7ÃÃÃÃÃÃ

#7ÃÃÃÃÃÃ

#7ÃÃÃÃÃÃ

#7ÃO.

#7VOCÊ NÃO É MELHOR

#8FACILIDADE

FRACO

#8

#8A LINGUAGEM

NÃO TEM CULPA

#8

#9DEPENDÊNCIAS

#9

#9PEAR

#10VAI ACABAR

#1075% DA WEBBY GOOGLE

#10GOOGLE APP

ENGINE

#11PATTERNS

#11DECORATOR

FACADEFACTORY

NAMESPACESINGLETONOBSERVER

COMPOSITESTRATEGY

DIPROTOTYPEADAPTERPOR AÍ VAI

#12ORM

#12DOCTRINE

#12PROPEL

#12REDBEAN

#12PDO

#13CMS

#13PHP É RUIM

MAS...

#13... USA

WORDPRESS!

#13WORDPRESS

#13JOOMLA!

#13DRUPAL

#13ATUALIZE

#14SEGURANÇA

#14NOVA API DE

HASH

#14DEPENDE DE

VOCÊ

PROBLEMA ESTÁ EM VOCÊ

GANHAR MAIS??

SAIA DA ZONA DE CONFORTO

OUTRAS LINGUAGENS

#1

.NETJAVARUBY

PYTHONPERL

SCALA#1

FACEBOOK

#2

RELATÓRIOS

#3

DOCUMENTAÇÃO

#4

SOBRINHOS!!!!

PHPDOC

#4

DESACOPLAMENTO

#5

MVC

#5

TEMPLATE ENGINE

#5

MÉTRICAS

#6

PRODUTIVIDADE

#6

RESOLVE OS PROBLEMAS

#7

MANUTENÇÃO

#8

NEGÓCIO

#9

GTK

#10

OBRIGADO!

@zaedysayao