php 01 introducao

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    php 01 introducao - Presentation Transcript

    1. Programação para WEB
        • Regis Pires Magalhães
        • [email_address]
      PHP: Visão Geral
    2. O que é PHP?
      • Linguagem de programação extremamente popular e usada principalmente para desenvolvimento de aplicações WEB.
      • Explicação da sigla:
        • Inicialmente significava Personal Home Page .
        • Depois passou a significar PHP: Hypertext Processor .
          • Perceba que a sigla usa a própria sigla (recursivo).
    3. Características
      • Interpretada / de script;
      • Livre / Open Source;
      • Principal uso no lado servidor;
      • Especialmente voltada para o desenvolvimento WEB;
      • Focada na facilidade de uso.
    4. Popularidade do PHP
      • Está entre as 4 Linguagens mais populares do mundo:
        • C, C++, Java e PHP
          • Todas derivadas do C.
    5. Popularidade do PHP
      • Pesquisa do site LangPop: 05/02/2008
        • http://www.langpop.com/
        • Popularidade das linguagens de programação.
        • Parâmetros de comparação: buscas realizadas em sites famosos como Google, Yahoo, Amazon e Del.icio.us.
    6. Popularidade do PHP
      • Índice Tiobe: http://www.tiobe.com/ FEVEREIRO DE 2008
    7. Popularidade do PHP
    8. Popularidade do PHP
      • Presente em mais de 20 milhões de domínios (Abril/2007)
        • http://www.php.net/usage.php
        • 20.917.850 domínios / 1.224.183 Endereços IP
        • Fonte: Netcraft
    9. PHP na Internet
      • Pas de PHP: Sem PHP
      • Autres: Outros
    10. PHP na Internet
      • Masqué = Escondido
      • Inconnu = Desconhecido
    11. Histórico
      • 1995 – Versão 1 – Criado Rasmus Lerdorf , na forma de scripts Perl para coletar estatísticas online de seu currículo (Personal Home Page Tools). Depois, ele escreveu um interpretador em C e comunicação com SGBDs (PHP/FI – Personal Home Page/Forms Interpreter).
      • Nov/1997 – Versão 2 . Recebe seu nome inicial e um interpretador de formulários (FI) - PHP/FI.
        • Código fonte disponibilizado para a comunidade.
        • Usada em 50.000 domínios ( ≈ 1% dos existentes na época).
    12. Histórico
      • Jun/1998 - Versão 3. Similar ao PHP atual. Totalmente reescrita por Andi Gutmans e Zeev Suraski (israelenses), depois de descobrirem que o PHP/FI 2.0 poderia ajudá-los a desenvolver suas próprias aplicações de eCommerce de um projeto da Universidade.
      • Andi, Zeev e Rasmus decidiram anunciar o PHP 3.0 como o sucessor oficial do PHP/FI 2.0.
        • Suporte inicial à orientação a objetos .
        • Grande API.
        • Sintaxe mais poderosa e consistente.
        • Extensibilidade: facilidade para inclusão de módulos extra.
        • Suporte a vários bancos de dados, protocolos, etc.
        • Rebatizado de PHP: Hypertext Processor .
        • Presente em 10% dos servidores Web.
    13. Histórico
      • Mai/2000 - Versão 4.
        • Melhor performance – Zend Engine (nome derivado de Ze ev e A nd i).
        • Suporte a vários servidores web, sessões HTTP, buffer de saída, mais segurança na entrada de dados, novas construções da linguagem, etc.
        • Presente em 20% dos domínios da Internet.
      • Jul/2004 - Versão 5.
        • Orientação a objetos mais completa.
        • Correção de deficiências.
        • Incompatibilidades com as versões anteriores.
      • Versão 6
        • Em andamento.
        • Incompatibilidades com as versões anteriores.
    14. Para que serve o PHP
      • Script no lado do servidor (server-side)
        • Principal uso do PHP
      • Script de linha de comando
      • Aplicações desktop
        • PHP-GTK – extensão não-oficial do PHP.
    15. Vantagens
      • Facilidade de uso / aprendizado
      • Alta produtividade
      • Facilidade de hospedagem
        • Grande quantidade
        • Custo reduzido
      • Multi-Plataforma
        • Linux, Windows, Max OS, BSD, etc.
      • Multi-Servidor Web
        • Apache, IIS, etc.
    16. Vantagens
      • Comunidade muito ativa
      • Suporte de grandes empresas
      • Possibilidade de geração dinâmica de imagens, arquivos PDF e animações em Flash.
      • Suporte a ampla variedade de SGBDs.
      • Extensa API
      • Interconexão com outras linguagens
      • etc.
    17. Desvantagens
      • Mistura de programação estruturada com POO.
      • Facilidade de escrita de código macarrônico.
      • Linguagem de script
        • Mais lenta
      • Não é bem aceita no mercado corporativo.
    18. Aplicações
      • CMS – Content Management System (Sistema de Gerenciamento de Conteúdo)
        • Joomla!, Mambo, Drupal, Xoops, PHP-Nuke
      • Blog
        • Wordpress
      • Wiki
        • MediaWiki, DokuWiki, PmWiki
      • Fórum
        • phpBB
      • Comércio Eletrônico
        • osCommerce
      • Ensino à distância
        • Moodle
      • Gerenciamento de Projetos
        • dotProject
    19. Sites
      • Flickr, Yahoo!, Digg, del.icio.us, etc.
    20. Frameworks
      • CakePHP, Zend Framework, Symfony, Code Igniter, Biscuit, Prado, Akelos, etc.
      • São tantos que provoca uma grande indecisão em quem pretende usar.
    21. Estrutura básica – LAMP / WAMP
    22. “Olá, Mundo” em PHP < html > < head > < title > Exemplo </ title > </ head > < body > <?php echo &quot;Olá, Mundo!&quot; ; ?> </ body > </ html >
    SlideShare Zeitgeist 2009

    + regispiresregispires Nominate

    custom

    494 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 494
      • 494 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 24
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags