Your SlideShare is downloading. ×
0
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Preparando-se para a prova da Certificação Zend PHP 5.3
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Preparando-se para a prova da Certificação Zend PHP 5.3

1,093

Published on

A palestra tem como objetivo mostrar os perigos e desafios da nova prova, como se preparar para ela, além de mostrar os benefícios da certificação. Com o crescimento do PHP como linguagem, seu sucesso …

A palestra tem como objetivo mostrar os perigos e desafios da nova prova, como se preparar para ela, além de mostrar os benefícios da certificação. Com o crescimento do PHP como linguagem, seu sucesso e popularidade, o mercado para desenvolvedores PHP está bastante fértil. Infelizmente, pela linguagem ter uma barreira de entrada muito pequena, temos muitos desenvolvedores de araque.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,093
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
34
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. sobre a certificaçãoA certificação foi criada pela Zend, a empresa por trás do PHP,com o objetivo de estabelecer um padrão de excelência noconhecimento técnico da linguagem.Ela é importantíssima para: ● Profissionais poderem mostrar seu conhecimento ● Mercado reconhecer profissionais competentes ● Linguagem ser menos vista como "amadora"
  • 2. o que é a certificaçãoA certificação é um reconhecimento das habilidades doprofissional envolvendo desenvolvimento de aplicações webusando o PHP 5.3.Ela ajuda a mostrar que o profissional: ● É experiente desenvolvendo aplicações web ● Conhece a fundo a linguagem e suas funcionalidades ● Conhece a web e como aplicações web funcionam ● Conhece OO, segurança e bancos de dados
  • 3. a certificação não é● Apenas passar em uma prova● Sorte ou chutes● Garantia de bom salário ou promoções● Garantia de um ótimo desenvolvedor
  • 4. para que?Como um Zend Certified Engineer você: ● Fará parte de uma comunidade de mais de 7000profissionais certificados no mundo e mais de 180 certificadosno Brasil ● Mostrará que você sabe do que está falando e sabedesenvolver aplicações de qualidade para web ● Se tornará um profissional diferenciado num mercadoturbulento e cheio de "arapucas" ● Extras! Descontos em eventos e versões gratuitas desoftware da Zend
  • 5. sobre a provaA prova de certificação é montada por um grupo de gurus dacomunidade. Nomes de peso como Matthew Weier OPhinney,Chris Shiflett, Zeev Suraski, Andi Gutmans, Marco Tabini e IvoJansch estão no grupo.A prova: ● Possui 70 questões e 90 minutos para resolvê-las ● Possui vários níveis de dificuldade e peso ● Possui questões de múltipla escolha e dissertativas
  • 6. conteúdoCom o lançamento da versão 5.3 do PHP, que trouxe muitasnovidades, a prova foi atualizada. A prova possui 10 tópicos,sendo eles: ● Sintaxe e funcionalidades básicas da linguagem ● Tipos de dados e formatos ● Strings e expressões regulares ● Arrays ● Input/Output ● Funções ● Orientação a Objetos ● Bancos de dados ● Segurança ● Funcionalidades web
  • 7. questõesAs questões da prova: ● Pedirão um conhecimento geral sobre o protocolo HTTP ● Pedirão um conhecimento geral sobre SQL ● Pedirão um conhecimento geral sobre XML ● Sempre referem-se a um ambiente onde register_globalsestá desativada, assim como a magic_quotes_gpc. Além disso, omodo de erros é E_ALL e erros são sempre mostrados. ● Quando dissertativas, pedirão apenas um nome de funçãoou saída de código, nada longo ou trabalhoso ● Quando de múltipla-escolha, o número de opções corretaspode variar ● Exigem atenção e calma ● Pegadinhas!
  • 8. pesoMaior peso: ● Sintaxe e funcionalidades básicas da linguagem ● Segurança ● Funcionalidades webPeso médio: ● Strings e expressões regulares ● Arrays ● Funções ● Orientação a ObjetosMenor peso: ● Bancos de dados ● Tipos de dados ● Input/Output
  • 9. o que mudou?Algumas mudanças em relação a prova antiga: ● Novas funcionalidades do PHP 5.3 agora cobertas: ● Namespaces ● Closures, lambdas ● Perguntas sobre diferenças entre PHP 4 e 5 removidas ● Alguns tópicos foram unidos (ex.: Strings e ExpressõesRegulares)
  • 10. onde fazer? ● A prova da certificação Zend é administrada por centrosPearson Vue: pearsonvue.com/zend ● O voucher para fazer a prova custa $195 ● Após comprar o voucher, você pode se cadastrar no siteda Pearson Vue e agendar a prova no centro de treinamentomais próximo de você ● O voucher é válido por 1 ano depois da data de compra ● Leve sua identidade com foto para o dia da prova!
  • 11. sintaxe e linguagemEste capítulo engloba: ● Sintaxe ● Operadores ● Variáveis ● Estruturas de controle ● Funções ● Constantes ● Namespaces ● Extensões e AJAX ● Configuração ● Performance
  • 12. questãoQual a saída do código abaixo? <?php $a = 1; ++$a; $a *= $a; echo $a--;1) 42) 33) 54) 05) 1
  • 13. questãoA função tax() é definida no namespace storeutilsmath. Seucódigo está no namespace store. Como você deve importar onamespace correto para usar a função?1) use math2) use utilsmath3) use storeutilsmath4) use storeutilsmathtax
  • 14. tipos e formatosEste capítulo engloba: ● XML Básico ● Extensão XML ● SimpleXML ● XPath ● Web services ● SOAP ● REST ● JSON & AJAX ● Data & Hora ● DOM
  • 15. questãoQual a saída do código abaixo? <?php $xml = <root> <parent name="Peter"> <child age="20">James</child> <child age="5">Leila</child> </parent> <parent name="Anna"> <child age="10">Dido</child> <child age="11">George</child> </parent> </root>; $xmlElement = new SimpleXMLElement($xml); $teens = $xmlElement->xpath(*/child[@age>9]); echo $teens[1];1) James2) Nada3) Um erro4) Dido
  • 16. strings e regexEste capítulo engloba: ● Sintaxe ● Encontrando ● Extraindo ● Buscando ● Substituindo ● Formatando ● PCRE ● HEREDOC & NOWDOC ● Codificação
  • 17. questãoQual a saída do código abaixo? <?php $str = abcdef; if(strpos($str, a)) { echo "Achei a letra a"; } else { echo "Não achei a letra a"; }
  • 18. arraysEste capítulo engloba: ● Arrays numerados ● Arrays associativos ● Arrays multidimensionais ● Iterando ● Funções ● SPL
  • 19. questãoQual a saída do código abaixo? <?php $array = array(0.001 => b, .1 => c); print_r($array);1) Um array vazio2) 0.001 => b, .1 => c3) 0 => c4) 0.001 => b, 0.1 => c5) Um erro
  • 20. entrada e saídaEste capítulo engloba: ● Arquivos ● Lendo ● Escrevendo ● Sistema de arquivos ● Streams ● Contextos
  • 21. questãoO que precisa ser inserido no código abaixo? <?php $dh = opendir("."); while ($file = ___($dh)) { echo $file; }
  • 22. funçõesEste capítulo engloba: ● Sintaxe ● Parâmetros ● Variáveis ● Referências ● Retornos ● Escopo de variáveis ● Funções anônimas
  • 23. questãoQual a saída do código abaixo? <?php function apple($apples = 4) { $apples = $apples / 2; return $apples; } $apples = 10; apple($apples); echo $apples;1) 22) 43) 54) 105) Um erro
  • 24. orientação a objetosEste capítulo engloba: ● Sintaxe ● Métodos e propriedades ● Herança e classes/métodos abstratos ● Encapsulamento ● Interfaces ● Exceções ● Métodos e propriedades estáticas ● Autoload ● Reflexão ● Type hinting
  • 25. questãoQual é a sintaxe correta para definir uma constante de classepara a classe MinhaClasse?1) const $NOME = "valor";2) Define("MinhaClasse::NOME", "valor");3) const NOME = "valor";4) static final $NOME = "valor";
  • 26. bancos de dadosEste capítulo engloba: ● SQL ● Joins ● Analisando queries ● Prepared statements ● Transactions ● PDO
  • 27. questãoCom base na tabela “names” abaixo: pos name email -2 anna anna@example.com -1 betty betty@example.com NULL clara clara@example.com 1 demi demi@example.com 2 emma emma@example.com 3 gabi gabi@example.comQuantos resultados serão retornados pela query:SELECT * FROM names WHERE pos < 101) 32) 43) 54) 6
  • 28. segurançaEste capítulo engloba: ● Configuração ● XSS ● CSRF ● SQL Injection ● Remote code injection ● Email injection ● Filtros ● Criptografia
  • 29. questãoQual das medidas abaixo proporciona uma boa proteção contraataques CSRF?1) Confiar apenas em um POST HTTP2) Confiar no referer3) Confiar em um token único4) Confiar no user agent
  • 30. funcionalidades webEste capítulo engloba: ● Sessões ● Formulários ● GET e POST ● Cookies ● Protocolo HTTP ● Cabeçalho HTTP ● Autenticação HTTP
  • 31. questãoQue tipo de criptografia é utilizada no método de autenticaçãoBasic do protocolo HTTP?1) Nenhum2) Hashing3) Chave simétrica4) Chave assimétrica

×