A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Escola Técnica Senac  Curso : Técnico em Redes de Computadores  Disciplina : Informática Básica  Profº : Airton Ribeiro  Título : Trabalho – Linguagem.

Apresentações semelhantes


Apresentação em tema: "Escola Técnica Senac  Curso : Técnico em Redes de Computadores  Disciplina : Informática Básica  Profº : Airton Ribeiro  Título : Trabalho – Linguagem."— Transcrição da apresentação:

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 Componentes do Grupo: Larissa Alves Moreira Bastos Maria Aparecida Oliveira Gomes Linguagem de Programação - PHP

3  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 interpretada livre e utilizada para gerar conteúdo dinâmico na World Wide Web.acrônimo recursivolinguagem interpretadalivreWorld 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 comandos SQL.1994CGIRasmusLerdorfPerl1997interpretador 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.modularizadaservidores webPECLtipos de dadosCC++HTML PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL e links.criarsites

6 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. Linguagem de Programação - PHP

7  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.bases de dadosOracleSybasePostgreSQLInterBaseMySQLSQLiteMSSQLFirebirdADOdbMySQLMediaWiki WindowsWindows, Linux, FreeBSD, Mac OS, OS/2, AS/400, Novell Netware, RISC OS, AIX, IRIX e Solaris.LinuxFreeBSDMac OSOS/2AS/400Novell NetwareRISC OSAIXIRIXSolaris

9 Linguagem de Programação - PHP  PHP tem suporte aos protocolos: IMAPIMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP.SNMPNNTPPOP3HTTPLDAPXML-RPCSOAP É 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,socketsprotocolosbibliotecasPHP-GTKGTK 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.C++WindowsLinux

10  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.linguagem de programaçãodesenvolvimento webPHP-GTK  Velocidade e robustez  Estruturado e orientação a objetosorientação a objetos  Portabilidade - independência de plataforma - escreva uma vez, rode em qualquer lugarindependência de plataforma Linguagem de Programação - PHP

11  Tipagem dinâmica Tipagem dinâmica  Sintaxe similar a C/C++ e o PerlCC++Perl  Open-source  Outras características:  Gratuito e com código aberto: o arquivo de instalação podeser obtido gratuitamente no site 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  Os seguintes bancos de dados são atualmente suportados:  Adabas D  dBase  Empress  FilePro (read-only)  Hyperwave  IBM DB2  Informix  Ingres  InterBase  FrontBase  mSQL Linguagem de Programação - PHP

16  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 Exemplo

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


Carregar ppt "Escola Técnica Senac  Curso : Técnico em Redes de Computadores  Disciplina : Informática Básica  Profº : Airton Ribeiro  Título : Trabalho – Linguagem."

Apresentações semelhantes


Anúncios Google