35
CERTIFICAÇÃO Jaime Neto [email protected]

Certificação Zend Framework

Embed Size (px)

DESCRIPTION

Palestra sobre Certificação Zend Framework apresentada online via Google Hang Out para o projeto ProPHP do PHP-PB (www.php-pb.net) no dia 09 de Março de 2013.

Citation preview

Page 1: Certificação Zend Framework

CERTIFICAÇÃO

Jaime [email protected]

Page 2: Certificação Zend Framework

Sobre mim

Tecnólogo em Telemática (CEFET-PB) Especialista em Desenvolvimento para Web

(UNIBRATEC) Analista e desenvolvedor do Analista e desenvolvedor da Ponto-R

Comunicação Trabalho com PHP desde 2004 Trabalho com Zend Framework desde 2007 Parte da equipe dos grupos PHP-PB e ZF-PB Zend Certified Engeneer Zend Framework desde

2012

Certificação Zend Framework - Jaime Neto

Page 3: Certificação Zend Framework

Sumário

Popularidade do ZF Sobre a Zend Technologies Sobre o Zend Framework Case studies Por que fazer certificação? Como proceder? Como estudar? Exemplos E o ZF2? Veja também... Perguntas

Certificação Zend Framework - Jaime Neto

Page 4: Certificação Zend Framework

Popularidade do ZF

Fonte: php-developer.org (2011)

Certificação Zend Framework - Jaime Neto

Page 5: Certificação Zend Framework

Sobre a Zend Technologies

Certificação Zend Framework - Jaime Neto

Page 6: Certificação Zend Framework

Sobre o Zend Framework

Lançamento: Versão 1.0 - Junho de 2007 Versão 2.0 - Setembro de 2012

Código aberto (New BSD License) Últimas versões:

Versão 1.12.2 - requer PHP 5.1.4+ (recomenda-se 5.2.4+)

Versão atual: 2.1.3 - requer PHP 5.3+ Versão cobrada na prova de certificação: 1.5.3 http://zendframework.com

Certificação Zend Framework - Jaime Neto

Page 7: Certificação Zend Framework

Case studies

Certificação Zend Framework - Jaime Neto

http://www.zend.com/en/resources/case-studies/

Page 8: Certificação Zend Framework

Por que fazer certificação?

Diferencial no currículo Crescimento do ZF no mercado Escassez de profissionais qualificados Válido no mundo todo É a empresa responsável pelo sistema

dizendo pro mundo que você sabe! Realização pessoal

Certificação Zend Framework - Jaime Neto

Page 9: Certificação Zend Framework

Por que fazer certificação?

Acesso ao grupo Zend Certified Engeneers no LinkedIn.

Permite cadastrar-se no odesk.com

Ganhar o direito de usar o selo de certificado em seu currículo, site, cartão de visita, etc.

Certificação Zend Framework - Jaime Neto

Page 10: Certificação Zend Framework

Por que fazer certificação?

Licença perpétua de uso do Zend Studio Ou seja, pra sempre! Valor atual: $299,00

Descontos nas conferências da Zend pelo mundo

Ter seu nome na Zend’s PHP Yellow Pages

Certificação Zend Framework - Jaime Neto

Page 11: Certificação Zend Framework
Page 12: Certificação Zend Framework

Como proceder?

Cadastrar-se no site da Pearson Vue. http://pearsonvue.com

Escolher o local da prova mais conveniente (tem uma lista enorme do mundo todo)

http://www.pearsonvue.com/vtclocator/ Em João Pessoa: Faculdade iDez

Escolher data e hora dentre as opções disponíveis para o local selecionado.

Pagar o boleto ($ 195,00)

ESTUDAR!Certificação Zend Framework - Jaime Neto

Page 13: Certificação Zend Framework

Como estudar?

Verifique o conteúdo da prova no site: http://www.zend.com/services/certification/framework

Certificação Zend Framework - Jaime Neto

Page 14: Certificação Zend Framework

Certificação Zend Framework - Jaime Neto

Page 15: Certificação Zend Framework

Como estudar?

Lembre-se: Zend Framework versão 1.5.3

Certificação Zend Framework - Jaime Neto

Zend_Application

Zend_Tool

Zend_NavigationZend_Paginator

ZendXZend_Dojo ZF 2

Page 16: Certificação Zend Framework

Como estudar? Estude as várias formas de fazer a mesma coisa:

Certificação Zend Framework - Jaime Neto

$name = new Zend_Form_Element_Text('name');$name->setLabel('Nome');$form->addElement($name);

$name = new Zend_Form_Element('text', 'name');$name->setLabel('Nome');$form->addElement($name);

$name = $form->createElement('text', 'name');$name->setLabel('Nome');$form->addElement($name);

$form->addElement('text', 'name‘, array('Label' => 'Nome’));

$form->addElement(array( 'type' => 'text', 'options' => array('Label' => 'Nome’)));

1

2

3

45

Page 17: Certificação Zend Framework

Como estudar?

Certificação Zend Framework - Jaime Neto

Materiais para estudo: Zend Framework Reference Guide – 1.5.3 (O manual oficial) Zend Framework Certification Study Guide

(PDF) Livro Zend Framework In Action Zend Framework Certification (a refresher)

Page 18: Certificação Zend Framework

Como estudar?

Certificação Zend Framework - Jaime Neto

Sugestão: Crie um projeto ZF, chame-o de zfcertification, ou

zf153; Para cada tópico da lista de assuntos, crie um

controller, para cada bullet, crie um ou mais actions;

Estude a documentação de cada ponto a fundo; procure codificar todas as formas possíveis de

fazer a mesma coisa, teste tudo que o ZF oferece; Fique esperto, a documentação nem sempre

mostra todas a formas de se fazer a mesma coisa. Veja a API também, ou entre nos arquivos do ZF para ver as opções de cada um deles;

Page 19: Certificação Zend Framework

Como estudar?

Certificação Zend Framework - Jaime Neto

Sugestão (continuação): Fique bastante familiarizado com a sintaxe,

que é bastante cobrada. Estude os coding conventions;

Preste atenção em que tipo de dado os métodos retornam

Foque principalmente nos tópicos que você não costuma utilizar, para fixar melhor;

Codifique, codifique, codifique, codifique...

Page 20: Certificação Zend Framework

E na hora da prova?

Certificação Zend Framework - Jaime Neto

A prova é toda feita no computador São 75 questões para responder em 90

minutos Tem várias questões fáceis, o que deixa

tempo suficiente para as mais complicadas

Um único tópico por questão A prova é toda em inglês Cuidado com as cascas de banana (tem

muitas!)

Page 21: Certificação Zend Framework

E na hora da prova?

Certificação Zend Framework - Jaime Neto

A maioria das questões são para selecionar uma opção, duas opções ou digitar a saída de um código

Você pode revisar as questões no final, e voltar para as que não fez na hora

Você pode deixar um comentário caso encontre alguma questão errada ou mal elaborada (se tiver tempo)

Fique calmo que dá tempo!

Page 22: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

The result of a Zend_Auth adapter’s authenticate method is:

a. an instance of Zend_Auth_Resultb. an instance of Zend_Auth_Authenticationc. a booleand. a string

Page 23: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

The recommended length of a code line is:

a. 120 charactersb. 100 charactersc. 80 charactersd. 60 characters

Page 24: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

Zend_Db::quote() is used to quote a table name so that it is safe to use in a SQL statement:

a. Trueb. False

Page 25: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

Which of the following is NOT a Zend_Log writer:

a. Zend_Log_Writer_Dbb. Zend_Log_Writer_Xmlc. Zend_Log_Writer_Streamd. Zend_Log_Writer_Mock

Page 26: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

What is the output of:$filterChain = new Zend_Filter();$filterChain->addFilter(new Zend_Filter_StripTags()) ->addFilter(new Zend_Filter_StringTrim());echo $filterChain->filter(' a <b>test </b>');

a. ' a test 'b. 'a test 'c. 'a test'd. ' a test'

Page 27: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

Which configuration file format is not supported by Zend_Config? (Choose 2)

a. XMLb. INIc. JSONd. YAML

Page 28: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

Which Zend_View_Helper_Translate method is used to change language?

_______________________

Page 29: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

The result of a call to a Zend_Rest_Client method is na instance of:

_________________________

Page 30: Certificação Zend Framework

ExemplosRetirados de Zend Framework Certification (a refresher)

Certificação Zend Framework - Jaime Neto

Which of the following field types is tokenised by Zend_Search_Lucene?

a. Keywordb. UnIndexedc. UnStoredd. Binary

Page 31: Certificação Zend Framework

E o ZF2?

Ainda não existe prova de certificação para o ZF2 Suporte, fóruns e informações para dúvidas em

geral ainda é escassa para ZF2, e muito extensa para ZF1

Muitas empresas ainda trabalham com ZF1 É pouco provável que aplicações feitas em ZF1

migrem para ZF2 tão cedo Ainda existe grande necessidade de profissionais

que trabalham com ZF1 no mercado Sim, ainda vale a pena estudar ZF1

Mas é claro que não podemos ignorar o ZF2

Certificação Zend Framework - Jaime Neto

Page 32: Certificação Zend Framework

E o ZF2? O que mudou?

Baseado no PHP versão 5.3 Performance melhorada Uma camada MVC dirigida por eventos totalmente

reescrita EventManager, para sistemas controlados por eventos Novo sistema de gerenciamento de módulos Uma nova camada de visão, para responder de forma

adequada de acordo com o tipo de requisição (HTML, JSON, etc)

Suporte a injeção de dependência (Dependency Injection)

Namespaces

Certificação Zend Framework - Jaime Neto

Page 33: Certificação Zend Framework

Certificações Zend

Certificação Zend Framework - Jaime Neto

Page 34: Certificação Zend Framework

Veja também... zendframework.com ZF Brasil (Google Groups)

https://groups.google.com/forum/?hl=pt&fromgroups#!forum/zfbrasil Zend Framework Paraíba

https://groups.google.com/forum/?hl=pt&fromgroups=#!forum/zend-framework-paraiba

Rob Allen akrabat.com

php-pb.net/sua-escolha

blog.jaimeneto.com/category/zend-framework https://github.com/jaimeneto

Links úteis

Certificação Zend Framework - Jaime Neto

Page 35: Certificação Zend Framework

Certificação Zend Framework - Jaime Neto

Boa sorte!

Jaime [email protected]