SlideShare une entreprise Scribd logo
1  sur  26
Desenvolvedor WebDesenvolvedor Web
ApresentaçãoApresentação
Fabricio NogueiraFabricio Nogueira
Bacharel em Ciência da Computação, guitarrista semBacharel em Ciência da Computação, guitarrista sem
Banda, quase um bolsista de dança de salãoBanda, quase um bolsista de dança de salão
(mais especificamente forró), quase um faixa preta(mais especificamente forró), quase um faixa preta
Jiu jitsu, palestrante de uma palestra só, solteiro e exJiu jitsu, palestrante de uma palestra só, solteiro e ex
Integrante de uma banda de pagode.Integrante de uma banda de pagode.
O que é?O que é?
O PHP é a linguagem de desenvolvimento WebO PHP é a linguagem de desenvolvimento Web
Escrita por desenvolvedores Web e paraEscrita por desenvolvedores Web e para
Desenvolvedores Web.Desenvolvedores Web.
PHP significa: PHP:PHP significa: PHP:Hipertext Preprocessor.Hipertext Preprocessor.
Originalmente chamado deOriginalmente chamado de Personal Home Page Tools.Personal Home Page Tools.
É uma linguagem de criação de scripts do ladoÉ uma linguagem de criação de scripts do lado
Servidor que pode ser incorporada em HTML ouServidor que pode ser incorporada em HTML ou
Utilizada como um binário independente.Utilizada como um binário independente.
Um pouco de históriaUm pouco de história
O PHP sucede de um produto mais antigo,O PHP sucede de um produto mais antigo,
chamado PHP/FI,chamado PHP/FI,
criada em 1995 por Rasmus Lerdorf,criada em 1995 por Rasmus Lerdorf,
inicialmente como simples scriptsinicialmente como simples scripts
Perl como estatísticas de acessoPerl como estatísticas de acesso
para seu currículo online.para seu currículo online.
PHP/FIPHP/FI
Um pouco de históriaUm pouco de história
Como mais funcionalidades foram requeridas,Como mais funcionalidades foram requeridas,
Rasmus escreveu uma implementação CRasmus escreveu uma implementação C
muito maior, que era capaz de comunicar-semuito maior, que era capaz de comunicar-se
com base de dados, e possibilitava à usuárioscom base de dados, e possibilitava à usuários
desenvolver simples aplicativos dinâmicosdesenvolver simples aplicativos dinâmicos
Para Web.Para Web.
Rasmus resolveu disponibilizar o código fonteRasmus resolveu disponibilizar o código fonte
do PHP/FI para que todos pudessem ver,do PHP/FI para que todos pudessem ver,
e também usá-lo, bem como fixar bugse também usá-lo, bem como fixar bugs
e melhorar o código.e melhorar o código.
PHP/FIPHP/FI
Um pouco de históriaUm pouco de história
PHP/FIPHP/FI
Em 1997, PHP/FI 2.0, a segunda versãoEm 1997, PHP/FI 2.0, a segunda versão
da implementação C, obteve milhares deda implementação C, obteve milhares de
usuários ao redor do mundo (estimado),usuários ao redor do mundo (estimado),
com aproximadamente 50,000 domínioscom aproximadamente 50,000 domínios
reportando que tinha PHP/FI 2.0 instalado.reportando que tinha PHP/FI 2.0 instalado.
O PHP/FI 2.0 foi oficialmente lançado somenteO PHP/FI 2.0 foi oficialmente lançado somente
em Novembro de 1997, após perder a maiorem Novembro de 1997, após perder a maior
parte de sua vida em versões betas.parte de sua vida em versões betas.
Ele foi rapidamente substituído pelos alphasEle foi rapidamente substituído pelos alphas
do PHP 3.0.do PHP 3.0.
Um pouco de históriaUm pouco de história
Exemplo de código do PHP/FIExemplo de código do PHP/FI
Um pouco de históriaUm pouco de história
PHP 3PHP 3
O PHP 3.0 foi a primeira versão que se assemelhaO PHP 3.0 foi a primeira versão que se assemelha
ao PHP de hoje. Ela foi criada porao PHP de hoje. Ela foi criada por
Zeev Suraski e Andi Gutmans em 1997Zeev Suraski e Andi Gutmans em 1997
e foi totalmente reescrito, após eles descobrireme foi totalmente reescrito, após eles descobrirem
que o PHP/FI 2.0 poderia ajudá-los a desenvolverque o PHP/FI 2.0 poderia ajudá-los a desenvolver
suas próprias aplicações de eCommerce de umsuas próprias aplicações de eCommerce de um
projeto da Universidade. No esforço cooperativoprojeto da Universidade. No esforço cooperativo
e iniciativa de começar o PHP/FI à partir dae iniciativa de começar o PHP/FI à partir da
base-usuário existente, Andi, Rasmus e Zeevbase-usuário existente, Andi, Rasmus e Zeev
decidiram cooperar e anunciar o PHP 3.0.decidiram cooperar e anunciar o PHP 3.0.
Um pouco de históriaUm pouco de história
PHP 4PHP 4
Foi oficialmente lançada em Maio de 2000,Foi oficialmente lançada em Maio de 2000,
quase dois anos após o seu predecessor,quase dois anos após o seu predecessor,
o PHP 3.0. Além da altíssimo melhoramento dao PHP 3.0. Além da altíssimo melhoramento da
performance desta versão, o PHP 4.0 incluiuperformance desta versão, o PHP 4.0 incluiu
outras características chave como o suporte paraoutras características chave como o suporte para
muitos servidores WEb, sessões HTTP, buffer demuitos servidores WEb, sessões HTTP, buffer de
saída, maneiras mais seguras de manipular inputsaída, maneiras mais seguras de manipular input
de usuários e muitas construções novas nade usuários e muitas construções novas na
Linguagem. Também generalizaram e estenderamLinguagem. Também generalizaram e estenderam
Seus trabalhos sob a rubrica de Zend.comSeus trabalhos sob a rubrica de Zend.com
(Zeev + Andi = Zend)(Zeev + Andi = Zend)
Um pouco de históriaUm pouco de história
PHP 5PHP 5
Foi lançado em julho de 2004 depois de um longoFoi lançado em julho de 2004 depois de um longo
desenvolvimento e vários pre-releases.desenvolvimento e vários pre-releases.
Ele principalmente introduziu o core,Ele principalmente introduziu o core,
a Zend Engine 2.0 com um novo modelo dea Zend Engine 2.0 com um novo modelo de
orientação a objetos e várias outrasorientação a objetos e várias outras
características.características.
Como trabalharComo trabalhar
Servidores WebServidores Web
XamppXampp WampServerWampServer
MicrosoftMicrosoft
iPlanetiPlanet
NetScapeNetScape
Como trabalharComo trabalhar
ProdutividadeProdutividade
O PHP por si só já é bastante produtivo, masO PHP por si só já é bastante produtivo, mas
Existem IDE's e Frameworks que melhoramExistem IDE's e Frameworks que melhoram
Ainda mais a produtividade.Ainda mais a produtividade.
Como trabalharComo trabalhar
IDE'sIDE's
Como trabalharComo trabalhar
Banco de dados relacionaisBanco de dados relacionais
Suporte nativo a vários SGDB'sSuporte nativo a vários SGDB's
Como trabalharComo trabalhar
FrameworksFrameworks
São bibliotecas de códigos prontos e testados.São bibliotecas de códigos prontos e testados.
Ajudam a padronizar o código e reutilização dosAjudam a padronizar o código e reutilização dos
componentes.componentes.
Como trabalharComo trabalhar
CertificaçãoCertificação
É uma designação atribuída a um indivíduo ouÉ uma designação atribuída a um indivíduo ou
organização, que garante um certo nível deorganização, que garante um certo nível de
qualidade em uma determinada disciplina,qualidade em uma determinada disciplina,
atividade ou processo executado por este.atividade ou processo executado por este.
CertificaçãoCertificação
Como trabalharComo trabalhar
Zend TecnologiesZend Tecnologies
Fundada em 1999Fundada em 1999
por Zeev Suraski epor Zeev Suraski e
Andi GutmansAndi Gutmans
e é a responsávele é a responsável
pela manutençãopela manutenção
e desenvolvimentoe desenvolvimento
de produtos ede produtos e
serviços para PHP.serviços para PHP.
Como trabalharComo trabalhar
CertificaçãoCertificaçãoCertificação ZCE [ Zend Certified Engineer ]Certificação ZCE [ Zend Certified Engineer ]
ReconhecidoReconhecido
atualmente comoatualmente como
o único e oficialo único e oficial
exame para PHPexame para PHP
Como trabalharComo trabalhar
CertificaçãoCertificaçãoCertificação Yellow PagesCertificação Yellow Pages
Html / Css / JavascriptHtml / Css / Javascript
Estritamente falando, o PHP tem pouco a verEstritamente falando, o PHP tem pouco a ver
Com layout, eventos ou qualquer coisaCom layout, eventos ou qualquer coisa
Relacionada à aparência de uma página Web.Relacionada à aparência de uma página Web.
De fato, a maior parte do que o PHP realiza éDe fato, a maior parte do que o PHP realiza é
Invisível para o usuário final. Alguém visualizandoInvisível para o usuário final. Alguém visualizando
Uma página de PHP não será definitivamenteUma página de PHP não será definitivamente
Capaz de afirmar que ela não foi escrita em HTML,Capaz de afirmar que ela não foi escrita em HTML,
Porque o resultado final do PHP é HTML.Porque o resultado final do PHP é HTML.
JavascriptJavascript
Jquery é uma biblioteca JavaScript criada porJquery é uma biblioteca JavaScript criada por
John Resing e disponibilizada como softwareJohn Resing e disponibilizada como software
Livre e aberto.Livre e aberto.
Destina-se a adicionar interatividade e dinamismoDestina-se a adicionar interatividade e dinamismo
Às páginas web, proporcionando aoÀs páginas web, proporcionando ao
Desenvolvedor Funcionalidades necessárias àDesenvolvedor Funcionalidades necessárias à
criação de scripts que visem a incrementar,criação de scripts que visem a incrementar,
de forma progressiva e não obstrutiva,de forma progressiva e não obstrutiva,
a usabilidade, a acessibilidade e o desing,a usabilidade, a acessibilidade e o desing,
enriquecendo a experiência do usuário.enriquecendo a experiência do usuário.
JavascriptJavascript
googlegoogle
DellDell
G1G1
MozillaMozilla
WodpressWodpress
JavascriptJavascript
ComponentesComponentes
de interfacede interface
jQuery.jQuery.
Guias de referênciaGuias de referência
www.php.netwww.php.net
www.jquery.comwww.jquery.com
www.jqueryui.comwww.jqueryui.com
www.w3schools.comwww.w3schools.com
www.maujor.comwww.maujor.com
Grupos de discução:Grupos de discução:
Google groupsGoogle groups
gophpgophp
jquery-brjquery-br
Obrigado pela atenção!Obrigado pela atenção!
Fabricio NogueiraFabricio Nogueira
Email:Email: nogsantos@gmail.comnogsantos@gmail.com
Msn:Msn: nogsantos@gmail.comnogsantos@gmail.com
Skype: nogsantosSkype: nogsantos
www.nogsantos.com.brwww.nogsantos.com.br
Dúvidas?Dúvidas?

Contenu connexe

Tendances

Apresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicApresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicAlessandro Binhara
 
NãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até PensamentoNãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até PensamentoOsvaldo Santana Neto
 
PHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederalPHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederalBruno Fernandes "PorKaria"
 
Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Felipe Queiroz
 

Tendances (9)

Apresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicApresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasic
 
NãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até PensamentoNãNãNã Nã - Python Refresca até Pensamento
NãNãNã Nã - Python Refresca até Pensamento
 
Desenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHPDesenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHP
 
Desenvolvimento Mobile Web e PHP na FIPAR
Desenvolvimento Mobile Web e PHP na FIPARDesenvolvimento Mobile Web e PHP na FIPAR
Desenvolvimento Mobile Web e PHP na FIPAR
 
Introducao ao PHP @edgarsandi
Introducao ao PHP @edgarsandiIntroducao ao PHP @edgarsandi
Introducao ao PHP @edgarsandi
 
PHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederalPHP e o Desenvolvimento Mobile Web - PHPhederal
PHP e o Desenvolvimento Mobile Web - PHPhederal
 
Palestra BrOffice.org
Palestra BrOffice.orgPalestra BrOffice.org
Palestra BrOffice.org
 
Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!Django: desenvolvendo aplicações web de maneira simples e rápida!
Django: desenvolvendo aplicações web de maneira simples e rápida!
 
PHP 7 - A Maioridade do PHP
PHP 7 - A Maioridade do PHPPHP 7 - A Maioridade do PHP
PHP 7 - A Maioridade do PHP
 

En vedette

Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o phpsecomp2011
 
Desenvolvimento Ágil com Twitter Bootstrap
Desenvolvimento Ágil com Twitter BootstrapDesenvolvimento Ágil com Twitter Bootstrap
Desenvolvimento Ágil com Twitter BootstrapFlavio Souza
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessBruno Said
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zeroFred Ramos
 

En vedette (10)

Mini-curso Twitter Boostrap 3.3.5
Mini-curso Twitter Boostrap 3.3.5Mini-curso Twitter Boostrap 3.3.5
Mini-curso Twitter Boostrap 3.3.5
 
Ferramentas UX
Ferramentas UXFerramentas UX
Ferramentas UX
 
Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o php
 
Formulários Responsivos com Bootstrap
Formulários Responsivos com BootstrapFormulários Responsivos com Bootstrap
Formulários Responsivos com Bootstrap
 
Bootrastap carousel
Bootrastap carouselBootrastap carousel
Bootrastap carousel
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Desenvolvimento Ágil com Twitter Bootstrap
Desenvolvimento Ágil com Twitter BootstrapDesenvolvimento Ágil com Twitter Bootstrap
Desenvolvimento Ágil com Twitter Bootstrap
 
Um guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + LessUm guia bem básico de Bootstrap + Less
Um guia bem básico de Bootstrap + Less
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Php e mysql aplicacao completa a partir do zero
Php e mysql   aplicacao completa a partir do zeroPhp e mysql   aplicacao completa a partir do zero
Php e mysql aplicacao completa a partir do zero
 

Similaire à Desenvolvedor Web PHP e JavaScript

WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"Hélio Costa e Silva
 
Artigo de php
Artigo de phpArtigo de php
Artigo de phprobson
 
Muito prazer, eu sou PHP
Muito prazer, eu sou PHPMuito prazer, eu sou PHP
Muito prazer, eu sou PHPLuís Cobucci
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix BR
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...Zabbix BR
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPAdler Medrado
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducaoRegis Magalhães
 
Introducão ao PHP
Introducão ao PHPIntroducão ao PHP
Introducão ao PHPIsmael Ash
 
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...André Déo
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porteFelipe Ribeiro
 
Iniciando com PHP
Iniciando com PHPIniciando com PHP
Iniciando com PHPMichel Lima
 

Similaire à Desenvolvedor Web PHP e JavaScript (20)

WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"
 
Artigo de php
Artigo de phpArtigo de php
Artigo de php
 
Muito prazer, eu sou PHP
Muito prazer, eu sou PHPMuito prazer, eu sou PHP
Muito prazer, eu sou PHP
 
Muito prazer, eu sou PHP
Muito prazer, eu sou PHPMuito prazer, eu sou PHP
Muito prazer, eu sou PHP
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHP
 
php 01 introducao
php 01 introducaophp 01 introducao
php 01 introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Introducão ao PHP
Introducão ao PHPIntroducão ao PHP
Introducão ao PHP
 
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 
Iniciando com PHP
Iniciando com PHPIniciando com PHP
Iniciando com PHP
 
Webinar php extreme 5.3
Webinar php extreme 5.3Webinar php extreme 5.3
Webinar php extreme 5.3
 
File3
File3File3
File3
 
File3
File3File3
File3
 
PHP: Evolução
PHP: EvoluçãoPHP: Evolução
PHP: Evolução
 
WP Composer
WP ComposerWP Composer
WP Composer
 

Desenvolvedor Web PHP e JavaScript

  • 2. ApresentaçãoApresentação Fabricio NogueiraFabricio Nogueira Bacharel em Ciência da Computação, guitarrista semBacharel em Ciência da Computação, guitarrista sem Banda, quase um bolsista de dança de salãoBanda, quase um bolsista de dança de salão (mais especificamente forró), quase um faixa preta(mais especificamente forró), quase um faixa preta Jiu jitsu, palestrante de uma palestra só, solteiro e exJiu jitsu, palestrante de uma palestra só, solteiro e ex Integrante de uma banda de pagode.Integrante de uma banda de pagode.
  • 3. O que é?O que é? O PHP é a linguagem de desenvolvimento WebO PHP é a linguagem de desenvolvimento Web Escrita por desenvolvedores Web e paraEscrita por desenvolvedores Web e para Desenvolvedores Web.Desenvolvedores Web. PHP significa: PHP:PHP significa: PHP:Hipertext Preprocessor.Hipertext Preprocessor. Originalmente chamado deOriginalmente chamado de Personal Home Page Tools.Personal Home Page Tools. É uma linguagem de criação de scripts do ladoÉ uma linguagem de criação de scripts do lado Servidor que pode ser incorporada em HTML ouServidor que pode ser incorporada em HTML ou Utilizada como um binário independente.Utilizada como um binário independente.
  • 4. Um pouco de históriaUm pouco de história O PHP sucede de um produto mais antigo,O PHP sucede de um produto mais antigo, chamado PHP/FI,chamado PHP/FI, criada em 1995 por Rasmus Lerdorf,criada em 1995 por Rasmus Lerdorf, inicialmente como simples scriptsinicialmente como simples scripts Perl como estatísticas de acessoPerl como estatísticas de acesso para seu currículo online.para seu currículo online. PHP/FIPHP/FI
  • 5. Um pouco de históriaUm pouco de história Como mais funcionalidades foram requeridas,Como mais funcionalidades foram requeridas, Rasmus escreveu uma implementação CRasmus escreveu uma implementação C muito maior, que era capaz de comunicar-semuito maior, que era capaz de comunicar-se com base de dados, e possibilitava à usuárioscom base de dados, e possibilitava à usuários desenvolver simples aplicativos dinâmicosdesenvolver simples aplicativos dinâmicos Para Web.Para Web. Rasmus resolveu disponibilizar o código fonteRasmus resolveu disponibilizar o código fonte do PHP/FI para que todos pudessem ver,do PHP/FI para que todos pudessem ver, e também usá-lo, bem como fixar bugse também usá-lo, bem como fixar bugs e melhorar o código.e melhorar o código. PHP/FIPHP/FI
  • 6. Um pouco de históriaUm pouco de história PHP/FIPHP/FI Em 1997, PHP/FI 2.0, a segunda versãoEm 1997, PHP/FI 2.0, a segunda versão da implementação C, obteve milhares deda implementação C, obteve milhares de usuários ao redor do mundo (estimado),usuários ao redor do mundo (estimado), com aproximadamente 50,000 domínioscom aproximadamente 50,000 domínios reportando que tinha PHP/FI 2.0 instalado.reportando que tinha PHP/FI 2.0 instalado. O PHP/FI 2.0 foi oficialmente lançado somenteO PHP/FI 2.0 foi oficialmente lançado somente em Novembro de 1997, após perder a maiorem Novembro de 1997, após perder a maior parte de sua vida em versões betas.parte de sua vida em versões betas. Ele foi rapidamente substituído pelos alphasEle foi rapidamente substituído pelos alphas do PHP 3.0.do PHP 3.0.
  • 7. Um pouco de históriaUm pouco de história Exemplo de código do PHP/FIExemplo de código do PHP/FI
  • 8. Um pouco de históriaUm pouco de história PHP 3PHP 3 O PHP 3.0 foi a primeira versão que se assemelhaO PHP 3.0 foi a primeira versão que se assemelha ao PHP de hoje. Ela foi criada porao PHP de hoje. Ela foi criada por Zeev Suraski e Andi Gutmans em 1997Zeev Suraski e Andi Gutmans em 1997 e foi totalmente reescrito, após eles descobrireme foi totalmente reescrito, após eles descobrirem que o PHP/FI 2.0 poderia ajudá-los a desenvolverque o PHP/FI 2.0 poderia ajudá-los a desenvolver suas próprias aplicações de eCommerce de umsuas próprias aplicações de eCommerce de um projeto da Universidade. No esforço cooperativoprojeto da Universidade. No esforço cooperativo e iniciativa de começar o PHP/FI à partir dae iniciativa de começar o PHP/FI à partir da base-usuário existente, Andi, Rasmus e Zeevbase-usuário existente, Andi, Rasmus e Zeev decidiram cooperar e anunciar o PHP 3.0.decidiram cooperar e anunciar o PHP 3.0.
  • 9. Um pouco de históriaUm pouco de história PHP 4PHP 4 Foi oficialmente lançada em Maio de 2000,Foi oficialmente lançada em Maio de 2000, quase dois anos após o seu predecessor,quase dois anos após o seu predecessor, o PHP 3.0. Além da altíssimo melhoramento dao PHP 3.0. Além da altíssimo melhoramento da performance desta versão, o PHP 4.0 incluiuperformance desta versão, o PHP 4.0 incluiu outras características chave como o suporte paraoutras características chave como o suporte para muitos servidores WEb, sessões HTTP, buffer demuitos servidores WEb, sessões HTTP, buffer de saída, maneiras mais seguras de manipular inputsaída, maneiras mais seguras de manipular input de usuários e muitas construções novas nade usuários e muitas construções novas na Linguagem. Também generalizaram e estenderamLinguagem. Também generalizaram e estenderam Seus trabalhos sob a rubrica de Zend.comSeus trabalhos sob a rubrica de Zend.com (Zeev + Andi = Zend)(Zeev + Andi = Zend)
  • 10. Um pouco de históriaUm pouco de história PHP 5PHP 5 Foi lançado em julho de 2004 depois de um longoFoi lançado em julho de 2004 depois de um longo desenvolvimento e vários pre-releases.desenvolvimento e vários pre-releases. Ele principalmente introduziu o core,Ele principalmente introduziu o core, a Zend Engine 2.0 com um novo modelo dea Zend Engine 2.0 com um novo modelo de orientação a objetos e várias outrasorientação a objetos e várias outras características.características.
  • 11. Como trabalharComo trabalhar Servidores WebServidores Web XamppXampp WampServerWampServer MicrosoftMicrosoft iPlanetiPlanet NetScapeNetScape
  • 12. Como trabalharComo trabalhar ProdutividadeProdutividade O PHP por si só já é bastante produtivo, masO PHP por si só já é bastante produtivo, mas Existem IDE's e Frameworks que melhoramExistem IDE's e Frameworks que melhoram Ainda mais a produtividade.Ainda mais a produtividade.
  • 14. Como trabalharComo trabalhar Banco de dados relacionaisBanco de dados relacionais Suporte nativo a vários SGDB'sSuporte nativo a vários SGDB's
  • 15. Como trabalharComo trabalhar FrameworksFrameworks São bibliotecas de códigos prontos e testados.São bibliotecas de códigos prontos e testados. Ajudam a padronizar o código e reutilização dosAjudam a padronizar o código e reutilização dos componentes.componentes.
  • 16. Como trabalharComo trabalhar CertificaçãoCertificação É uma designação atribuída a um indivíduo ouÉ uma designação atribuída a um indivíduo ou organização, que garante um certo nível deorganização, que garante um certo nível de qualidade em uma determinada disciplina,qualidade em uma determinada disciplina, atividade ou processo executado por este.atividade ou processo executado por este. CertificaçãoCertificação
  • 17. Como trabalharComo trabalhar Zend TecnologiesZend Tecnologies Fundada em 1999Fundada em 1999 por Zeev Suraski epor Zeev Suraski e Andi GutmansAndi Gutmans e é a responsávele é a responsável pela manutençãopela manutenção e desenvolvimentoe desenvolvimento de produtos ede produtos e serviços para PHP.serviços para PHP.
  • 18. Como trabalharComo trabalhar CertificaçãoCertificaçãoCertificação ZCE [ Zend Certified Engineer ]Certificação ZCE [ Zend Certified Engineer ] ReconhecidoReconhecido atualmente comoatualmente como o único e oficialo único e oficial exame para PHPexame para PHP
  • 20. Html / Css / JavascriptHtml / Css / Javascript Estritamente falando, o PHP tem pouco a verEstritamente falando, o PHP tem pouco a ver Com layout, eventos ou qualquer coisaCom layout, eventos ou qualquer coisa Relacionada à aparência de uma página Web.Relacionada à aparência de uma página Web. De fato, a maior parte do que o PHP realiza éDe fato, a maior parte do que o PHP realiza é Invisível para o usuário final. Alguém visualizandoInvisível para o usuário final. Alguém visualizando Uma página de PHP não será definitivamenteUma página de PHP não será definitivamente Capaz de afirmar que ela não foi escrita em HTML,Capaz de afirmar que ela não foi escrita em HTML, Porque o resultado final do PHP é HTML.Porque o resultado final do PHP é HTML.
  • 21. JavascriptJavascript Jquery é uma biblioteca JavaScript criada porJquery é uma biblioteca JavaScript criada por John Resing e disponibilizada como softwareJohn Resing e disponibilizada como software Livre e aberto.Livre e aberto. Destina-se a adicionar interatividade e dinamismoDestina-se a adicionar interatividade e dinamismo Às páginas web, proporcionando aoÀs páginas web, proporcionando ao Desenvolvedor Funcionalidades necessárias àDesenvolvedor Funcionalidades necessárias à criação de scripts que visem a incrementar,criação de scripts que visem a incrementar, de forma progressiva e não obstrutiva,de forma progressiva e não obstrutiva, a usabilidade, a acessibilidade e o desing,a usabilidade, a acessibilidade e o desing, enriquecendo a experiência do usuário.enriquecendo a experiência do usuário.
  • 24. Guias de referênciaGuias de referência www.php.netwww.php.net www.jquery.comwww.jquery.com www.jqueryui.comwww.jqueryui.com www.w3schools.comwww.w3schools.com www.maujor.comwww.maujor.com Grupos de discução:Grupos de discução: Google groupsGoogle groups gophpgophp jquery-brjquery-br
  • 25. Obrigado pela atenção!Obrigado pela atenção! Fabricio NogueiraFabricio Nogueira Email:Email: nogsantos@gmail.comnogsantos@gmail.com Msn:Msn: nogsantos@gmail.comnogsantos@gmail.com Skype: nogsantosSkype: nogsantos www.nogsantos.com.brwww.nogsantos.com.br