Palestra apresentada na Semana Acadêmica Integrada 2009 do Centro de Ensino Superior de Foz do Iguaçu. O objetivo da palestra era de mostrar de modo geral a evolução da linguagem PHP, o mercado regional e também em companhias internacionais, perfis de profissionais e dicas para se tornar um profissional melhor e, por último mas não menos importante, as certificações disponíveis, tendo foco na certificação de PHP5.
7. PHP 4
<?php
class pessoa {
var $nome;
function pessoa() {
$this>nome = “fernando”;
}
}
$fernando = new pessoa();
$joao = new pessoa();
$joao>nome = “joao”;
?>
8. PHP 4
● Zend Engine;
● Melhor performance e modularidade;
● Sessões;
● Suporte a diversos servidores web;
● Abstração da API.
9. PHP 5
<?php
class pessoa {}
class colaborador extends pessoa {
private $nome;
public function __construct() {
$this>nome = “fernando”;
}
public function __get($propriedade) {
return $this>$propriedade;
}
}
$fernando = new colaborador();
echo $fernando>nome;
?>
10. PHP 5
● Zend Engine II e suporte melhorado à
orientação a objetos (__toString, __construct,
modificadores de acesso, etc...);
● Suporte a XML reescrito;
● Extensão nativa para SOAP;
● mysqli (prepared statements e orientação a
objetos);
● Streams melhoradas.
42. Perfis
Os perfis comuns de profissionais são...
Sobrinhos e
avançados Desenvolvedores
avançados são
Sobrinhos são
caros, porém
baratos mas pecam
garantem seu
no código e na
trabalho!
estabilidade
44. Abstração com o Banco de Dados
● PDO é uma grande aliada pois:
● Possui prepared statements;
● É nativa do PHP;
● Camada de abstração de bancos distintos
(PostgreSQL, MySQL, SQLite, etc...);
● Doctrine é um ORM muito robusto:
● Possui a DQL (Doctrine Query Language);
● Também abstrai bancos de dados;
● Consultas sem escrever SQLs na mão.
62. Certificações
● Segundo a Zend as principais vantagens são:
● Reconhecimento global das habilidades com as
ferramentas;
● Vantagem ao concorrer a novos empregos e ao
sofrer reajustes de salário (aumento);
● Páginas Amarelas da Zend.
● Além da satisfação e motivação pessoal.
63. Certificações
● Talvez a principal desvantagem seja o fato de
profissionais ruins conseguirem a certificação,
utilizandose da decoreba do conteúdo cobrado
na prova;
● Por outro lado, quando o candidato estuda de
verdade ele adquire conhecimentos valiosos
que serão utilizados no diaadia de trabalho.
65. ZPHP5CE
● Valor Pago: U$165,00 (inclui 10 simulados);
● Idioma: Inglês;
● Material de estudo: Zend PHP5 Certification Study Guide,
Manual do PHP, PHP Programação Poderosa;
● Prova:
● 70 Perguntas em 90 minutos;
● Questões de múltipla escolha com uma ou várias alternativas e
questões abertas;
● Conteúdo:
– Strings, Arrays, Streams, Segurança, Design Patterns, Banco de
Dados, XML, Diferenças entre PHP4 e PHP5 etc.
69. Referências
● http://php.net
● http://zend.com
● PHP Programando com Orientação a Objetos –
Pablo Dall'Oglio;
● Palestras do Rafael Dohms:
http://www.slideshare.net/rdohms