Tecnologias Educacionais - Para todos Gostarem da Escola - Sala de Educadores Senac Penha
Escola Técnica Senac
-
Upload
anastacia-manella -
Category
Documents
-
view
15 -
download
0
description
Transcript of 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
Componentes do Grupo:
Larissa Alves Moreira Bastos Maria Aparecida Oliveira Gomes
Linguagem de Programação - PHP
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.
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.
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.
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 criar sites WEB dinâmicos, possibilitando uma
interação com o usuário através de formulários, parâmetros da URL e links.
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
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.
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.
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.
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
Linguagem de Programação - PHP
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.
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.
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.
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.
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
Linguagem de Programação - PHP
Direct MS-SQL
MySQL
ODBC
Oracle (OCI7 and OCI8)
Ovrimos
PostgreSQL
SQLite
Solid
Sybase
Velocis
Unix dbm
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.
Linguagem de Programação - PHP
exemplo.php
<html>
<head>
<title>Exemplo</title>
</head>
<body>
<?php
echo “Este é um script PHP!”;
?>
</body>
</html>
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.
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/