1 / 20

Escola Técnica Senac

Escola Técnica Senac. Curso : Técnico em Redes de Computadores Disciplina : Informática Básica Profº : Airton Ribeiro Título : Trabalho – Linguagem de Programação php. Linguagem de Programação - PHP. Componentes do Grupo: Larissa Alves Moreira Bastos

Download Presentation

Escola Técnica Senac

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Escola Técnica Senac • Curso: Técnico em Redes de Computadores • Disciplina: Informática Básica • Profº: Airton Ribeiro • Título: Trabalho – Linguagem de Programação php

  2. Linguagem de Programação - PHP Componentes do Grupo: Larissa Alves Moreira Bastos Maria Aparecida Oliveira Gomes

  3. Linguagem de Programação - PHP • Introdução O PHP é uma das linguagens mais utilizadas na web. Milhões de sites no mundo inteiro utilizam PHP. A principal diferença em relação às outras linguagens é a capacidade que o PHP tem de interagir com o mundo web, transformando totalmente os websites que possuem páginas estáticas.

  4. Linguagem de Programação - PHP • História PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretadalivre e utilizada para gerar conteúdo dinâmico na World Wide Web. A linguagem surgiu em meados de 1994, como um pacote de programas CGI criados por RasmusLerdorf, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal. Em 1997foi lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta FormsInterpreter, um interpretador de comandosSQL.

  5. Linguagem de Programação - PHP Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para instalação e uso em servidores web. Diversos módulos são criados no repositório de extensões PECL (PHP ExtensionCommunity Library) e alguns destes módulos são introduzidos como padrão em novas versões da linguagem. É muito parecida, em tipos de dados, sintaxe e mesmo funções, com a linguagem C e com a C++. Pode ser, dependendo da configuração do servidor, embarcada no código HTML. PHP é uma linguagem que permite criarsites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URLe links.

  6. Linguagem de Programação - PHP A diferença de PHP com relação a linguagens semelhantes aJavascript é que o código PHP é executado no servidor, sendo enviado para o cliente apenas html puro. Desta maneira é possível interagir com bancos de dados e aplicações existentes no servidor, com  a vantagem de não expor o código fonte para o cliente. Isso pode ser útil quando o programa está lidando com senhas ou qualquer tipo de informação confidencial.O que diferencia PHP de um script CGI (CommonGatewayInterface). escrito em C ou Perl é que o código PHP fica embutido no próprio HTML, enquanto no outro caso é necessário que o script CGI gere todo o código HTML, ou leia de um outro arquivo.

  7. Linguagem de Programação - PHP • Como surgiu a linguagem PHP? A linguagem PHP foi concebida durante o outono de 1994 por RasmusLerdorf. As primeiras versões não foram disponibilizadas, tendo sido utilizadas em sua home-page apenas para que ele pudesse ter informações sobre as visitas que estavam sendo feitas. A primeira versão utilizada por outras pessoas foi disponibilizada em 1995, e ficou conhecida como “Personal Home Page Tools” (ferramentas para página pessoal). Era composta por um sistema bastante simples que interpretava algumas macros e alguns utilitários que rodavam “por trás” das home-pages: um livro de visitas, um contador e algumas outras coisas.

  8. Linguagem de Programação - PHP • Existem versões do PHP disponíveis para os seguintes sistemas operacionais:  Construir uma página dinâmica baseada em bases de dados é simples com PHP, este provê suporte a um grande número de bases de dados: Oracle,Sybase, PostgreSQL, InterBase, MySQL, SQLite, MSSQL, Firebird, etc., podendo abstrair o banco com a biblioteca ADOdb, entre outras. A Wikipédia funciona sobre um software inteiramente escrito em PHP, usando bases de dados MySQL: o MediaWiki. Windows, Linux, FreeBSD, Mac OS, OS/2, AS/400, Novell Netware, RISC OS, AIX, IRIX e Solaris.

  9. Linguagem de Programação - PHP • PHP tem suporte aos protocolos:  IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É possível abrir sockets e interagir com outros protocolos. E as bibliotecas de terceiros expandem ainda mais estas funcionalidades. Existem iniciativas para utilizar o PHP como linguagem de programação de sistemas fixos. A mais notável é a PHP-GTK. Trata-se de um conjunto do PHP com a biblioteca GTK, portada do C++, fazendo assim softwares inter-operacionais entre Windows e Linux. Na prática, essa extensão tem sido muito pouco utilizada para projetos reais.

  10. Linguagem de Programação - PHP • Principais características: • A linguagem PHP é uma linguagem de programação de domínio específico, ou seja, seu escopo se estende a um campo de atuação que é o desenvolvimento web, embora tenha variantes como o PHP-GTK. Seu propósito principal é de implementar soluções web velozes, simples e eficientes. • Velocidade e robustez • Estruturado e orientação a objetos • Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer lugar

  11. Linguagem de Programação - PHP • Tipagem dinâmica • Sintaxe similar a C/C++ e o Perl • Open-source • Outras características: • Gratuito e com código aberto: o arquivo de instalação podeser obtido gratuitamente no site http://www.php.net.Além disso,o PHP é um software com código-fonte aberto. • Embutido no HTML: o HTML e o PHP podem sermisturados.Você pode começar a escrever em PHP,de repenteescrever um trecho em HTML, depois voltar para o PHP, e assim por diante.

  12. Linguagem de Programação - PHP • Baseado no servidor: quando você acessa uma página PHP através do seu navegador, todo o código PHP é executado no servidor, e somente o resultado final é exibido para o usuário. Portanto, o navegador exibe a página já processada, sem consumir recursos de seu computador.

  13. Linguagem de Programação - PHP • Bancos de dados: diversos bancos de dados são suportadospelo PHP, ou seja, o PHP possui código que executa funçõesde cada um. Entre eles temos MySQL, PostgreSQL, SQLite,InterBase, Oracle, SQL Server, entre outros que oferecemsuporte à linguagem SQL (Structured Query Language). • Portabilidade: pode-se executar o PHP no Linux, Unix ou Windows NT. Talvez a mais forte e mais significativa característica do PHP é seu suporte a uma ampla variedade de banco de dados. Escrever uma página que consulte um banco de dados é incrivelmente simples.

  14. Linguagem de Programação - PHP O que pode ser feito com o PHP Basicamente, qualquer coisa que pode ser feita por algum programa CGI pode ser feita também com PHP, como coletar dados de um formulário, gerar páginas dinamicamente ou enviar e receber cookies.PHP também tem como uma das características mais importantes o suporte a um grande número de bancos de dados, como dBase, Interbase, mSQL, mySQL, Oracle, Sybase, PostgreSQL e vários outros. Construir uma página baseada em um banco de dados torna-se uma tarefa extremamente simples com PHP. Talvez a mais forte e mais significativa característica do PHP é seu suporte a uma ampla variedade de banco de dados. Escrever uma página que consulte um banco de dados é incrivelmente simples.

  15. Linguagem de Programação - PHP • Os seguintes bancos de dados são atualmente suportados: • Adabas D • dBase • Empress • FilePro (read-only) • Hyperwave • IBM DB2 • Informix • Ingres • InterBase • FrontBase • mSQL

  16. Linguagem de Programação - PHP • Direct MS-SQL • MySQL • ODBC • Oracle (OCI7 and OCI8) • Ovrimos • PostgreSQL • SQLite • Solid • Sybase • Velocis • Unix dbm

  17. Linguagem de Programação - PHP Veja a seguir um exemplo de uma página web que contém programação PHP. Em vez de nomeá-la como exemplo.html, ela será nomeada como exemplo.php,para que o navegador possa identificar que trata-se de uma página com programação.

  18. Linguagem de Programação - PHP exemplo.php <html> <head> <title>Exemplo</title> </head> <body> <?php echo “Este é um script PHP!”; ?> </body> </html>

  19. Linguagem de Programação - PHP • Conclusão Concluímos portanto que o ambiente web, muitas vezes, era uma tarefa repetitiva e maçante, perceberam que vários aspectos poderiam ser reaproveitados, e, principalmente, que programar poderia ser divertido. Não estou dizendo que não existissem frameworks para PHP antes disso, mas a reação de todos foi olhar com mais atenção para os existentes e criar novos, pensando nessas idéias.

  20. Linguagem de Programação - PHP • Bibliografia http://pt.wikipedia.org/wiki/PHP http://www.oficinadanet.com.br/artigo/659/o_que_e_php http://php.net/manual/pt_BR/intro-whatcando.php http://books.google.com.br http://novatec.com.br/livros/php2ed/capitulo9788575222348.pdf http://www.criarweb.com/php/

More Related