Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP - Introdução curso CEI UNISC

PHP - Introdução curso CEI UNISC

Avatar for Anderson Fraga

Anderson Fraga

June 22, 2012
Tweet

More Decks by Anderson Fraga

Other Decks in Programming

Transcript

  1. Sumário • Introdução PHP • Como começar • Diferenças entre

    servidores • php.ini segunda-feira, 4 de junho de 2012
  2. Introdução PHP • O que é? • História • Onde

    é usado • Por quem é usado • Por que usar • Prós e contras segunda-feira, 4 de junho de 2012
  3. O que é • Linguagem de programação criada em 1995

    • Rasmus Lerdorf • PHP/FI (Personal Home Page/Forms Interpreter) • Perl -> C segunda-feira, 4 de junho de 2012
  4. História • Variáveis de formulários • Conexão com banco de

    dados • Sintaxe direto no HTML • Feio, muito feio segunda-feira, 4 de junho de 2012
  5. História • Versão 3: 1997 • Muito pobre em funcionalidades

    • Versão 4: 1998 • Orientação a objetos básico • Versão 5: 2004 • Evolução no POO • Muitas extensões segunda-feira, 4 de junho de 2012
  6. História • Versão 5.3 : janeiro de 2009 • Namespaces!

    • Closures • Melhorias no GC • Otimizações em geral segunda-feira, 4 de junho de 2012
  7. História • Versão 5.4 : março 2012 • Traits •

    Sintaxe simplificada para arrays • Webserver embutido para testes segunda-feira, 4 de junho de 2012
  8. Onde é usado? • Pode ser usado por todo site/aplicação

    que necessita guardar/enviar/tratar dados • Guardar em banco de dados • Enviar por email • Salvar em arquivo texto segunda-feira, 4 de junho de 2012
  9. Onde é usado? • Geração e tratamento de imagens •

    WebServices • Processamento de arquivos • Conversão de datas • Manipulação de diretorios segunda-feira, 4 de junho de 2012
  10. Por quem é usado? • Google • Yahoo • Microsoft

    • Globo.com • Unisc • Gazeta do Sul ☺ • Facebook segunda-feira, 4 de junho de 2012
  11. Por que usar? • Documentação gigantesca • http://www.php.net/docs • Em

    português! • Muitas bibliotecas • Linguagem web mais usada no mundo hoje segunda-feira, 4 de junho de 2012
  12. Por que usar? • Muito simples de começar • Sintaxe

    limpa e de fácil didática • Lembra Java ;) segunda-feira, 4 de junho de 2012
  13. Prós • Simplicidade • Clareza • Documentação • Fácil de

    colocar em ‘produção’ • Tipagem bem flexível (dinâmica) segunda-feira, 4 de junho de 2012
  14. Contras • Devido à simplicidade, corre-se o perigo de fazer

    muitas ‘gambiarras’ sem perceber • O mesmo motivo serve para encontrar bibliotecas incompletas e mal feitas • Não tem a facilidade de localizar erros de sintaxe, antes de executar, como nas linguagens compiladas segunda-feira, 4 de junho de 2012
  15. Contras • Linguagem dinâmica... • $a = “12 cachorros” +

    15; • echo $a; • // 27 segunda-feira, 4 de junho de 2012