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?

Desenvolvimento Web com Php e jQuery

  • 1.
  • 2.
    ApresentaçãoApresentação Fabricio NogueiraFabricio Nogueira Bacharelem 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 é?Oque é? 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 dehistó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 dehistó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 dehistó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 dehistóriaUm pouco de história Exemplo de código do PHP/FIExemplo de código do PHP/FI
  • 8.
    Um pouco dehistó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 dehistó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 dehistó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 ServidoresWebServidores Web XamppXampp WampServerWampServer MicrosoftMicrosoft iPlanetiPlanet NetScapeNetScape
  • 12.
    Como trabalharComo trabalhar ProdutividadeProdutividade OPHP 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.
  • 13.
  • 14.
    Como trabalharComo trabalhar Bancode dados relacionaisBanco de dados relacionais Suporte nativo a vários SGDB'sSuporte nativo a vários SGDB's
  • 15.
    Como trabalharComo trabalhar FrameworksFrameworks Sãobibliotecas 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 ZendTecnologiesZend 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çãoZCE [ 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
  • 19.
  • 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 é umabiblioteca 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.
  • 22.
  • 23.
  • 24.
    Guias de referênciaGuiasde 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!Obrigadopela 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
  • 26.