AULA 1 PHP O QUE É APACHE FRIENDS



Documentos relacionados
Desenvolvendo Websites com PHP

LINGUAGEM DE PROGRAMAÇÃO WEB

Desenvolvendo Websites com PHP

Procedimentos para Reinstalação do Sisloc

PHP Material de aula prof. Toninho (8º Ano)

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Como Gerar documento em PDF com várias Imagens

Tutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Lógica de Programação

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

Procedimentos para Instalação do Sisloc

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

Procedimentos para Instalação do SISLOC

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Manual do Visualizador NF e KEY BEST

Como atualizar os preços da ABCFarma.

Enviando Arquivos para a Neoband

Conteúdo Programático de PHP

Instalando o WordPress em localhost

STK (Start Kit DARUMA) Driver Genérico Somente Texto para a impressora DR700 ETHERNET

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

Programação Web Prof. Wladimir

FACULDADE SENAC-RS PELOTAS RODRIGO ALMEIDA PEREIRA. Sistemas de Informação

Manual de Administração DPS Printer 2.1 NDDigital S/A - Software

Lazarus pelo SVN Linux/Windows

2 echo "PHP e outros.";

CONSTRUÇÃO DE BLOG COM O BLOGGER

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Atualizaça o do Maker

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Manual de Instalação e Configuração do SQL Express

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Como instalar o Ocomon passo a passo.

Laboratório - Exploração do FTP

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Programando em PHP. Conceitos Básicos

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

Instalando o Internet Information Services no Windows XP

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

Instalação de Moodle 1

Projeto Amadeus. Guia de Instalação Windows

INSTALAÇÃO DO SISTEMA CONTROLGÁS

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

Sistema de Controle de Cheques GOLD

Eberhardt Comércio e Assist. Técnica. Ltda.

Características do PHP. Começando a programar

Personalizando a página de

Desenvolvendo para WEB

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

Manual de Instalação SystemFarma AutoCred

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados

INTRODUÇÃO: 1 - Conectando na sua conta

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

Omega Tecnologia Manual Omega Hosting

Manual para conversão de Teses e Dissertações em PDF

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Manual de Utilização das Funções Básicas do Sistema ClinicWeb

Poder Judiciário Tribunal Regional Federal da Terceira Região

Como instalar uma impressora?

SISTEMAS OPERACIONAIS

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Guia para o Google Cloud Print

Manual de Instalação ( Client / Server ) Versão 1.0

Guia ineocontrol. iphone e ipod Touch

43 11 Relatórios, Listagens e Exportações para Excel, TXT e HTML

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.

Introdução ao PHP. Prof. Késsia Marchi

Operador de Computador. Informática Básica

Guia para o Google Cloud Print

Instruções de Instalação do IBM SPSS Modeler (Licença Simultânea)

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão Copyright TIM PROTECT BACKUP

Manual para configurações de uso do VideoChat Google Chrome

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Simulador ITIL Exame de Certificação da EXIM

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de ]

É o UniNorte facilitando a vida de nossos docentes e discentes.

MANUAL DO USUÁRIO. Ferramenta de Fidelização Eletrônica ÁGUA DOCE SABORES DO BRASIL. Interface de OPERAÇÃO (no caixa)

Daruma NFCe Conheça todos os passos para testar a NFCe Daruma

Entre em contato com a Masterix e agende uma reunião para conhecer melhor o SMGC.

ÍNDICE. 16/06/ :48 Leite Júnior

Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Web Services. Autor: Rômulo Rosa Furtado

SAD Gestor Gerenciador de Backup

Manual para Exportação e Importação de Certificados Digitais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Transcrição:

O QUE É PHP Se você já programa PHP, aconselho que pule para o capítulo 7 desse livro. Pois até esse capitulo iremos abordar algoritmos em PHP até a construção de uma classe com seus métodos e atributos e bem como a criação e instancia de objetos. Agora caso você seja leito aproveite para entender mais da linguagem PHP. Então o que é PHP? PHP ou Personal Home Page é uma linguagem de programação voltada para internet que roda do lado do servidor. Mas o que é uma linguagem que roda ao lado do servidor? São todas as linguagens que usam um Webservice Servidor web para interpreta r seus códigos e devolvê-las em formato HTML. Veja abaixo no gráfico como procede uma linguagem que roda ao lado do servidor. Para tanto devemos saber o que é cliente, cliente é a máquina que você está usando, o HTML por exemplo para processar só depe nde da interpretação do código através do navegador sem a necessidade de ir ao servidor interpretar, portando ele é uma linguagem que roda no cliente. Já o PHP para ser interpretado necessita ir ao servidor, se houver banco de dados irá até o servidor do banco de dados requerer uma conexão e o resultado da consulta e devolverá ao cliente o conteúdo interpretado em HTML. Um pouquinho da história do PHP Quando a internet surgiu entre as décadas de 80 e 90 com a finalidade de integrar pesquisas acadêmicas as páginas eram estáticas, ou seja, HTML. E com o tempo foi-se criando um arsenal de informações salvas em HTML havendo a necessidade de armazenamento dessas informações em banco de dados. Então com o objetivo de resolver esse problema em 1987 surgiu o CGI (Common Gateway Interface) e o Pearl desenvolvidos por Larry Wall. Porém essas tecnologias possuíam limitações, ou seja, para cada acesso era necessário a criação de uma DLL com a finalidade da execução de uma sessão na internet, se houvesse muitas pessoas acessando eram inúmeras DLL criadas deixando o acesso lento e limitado. Havia então a necessidade do desenvolvimento de uma linguagem para internet, na qual, todo o acesso a executar uma sessão usasse apenas uma DLL compartilhada. Devido a essa necessidade em 1995 Rasmus Lerdof desenvolveu o PHP/FI que deu origem ao PHP 3.0 em 1997. O PHP é uma linguagem implementada através da linguagem C com mais recursos e totalmente voltada para web. Surgiu na versão 3.0 que é uma evolução do PHP/FI 2.0 e hoje está na sua versão 5 que tem como ponto crucial a parte de Orientação a Objetos. O PHP é uma linguagem multi plataforma, ou seja, aceita vários sistemas operacionais para seu carregamento, mas o sistema operacional nativo é o LINUX. O PHP é a união de um servidor de aplicativos e uma linguagem de programação. O PHP em relação a outras linguagens tem algumas vantagens. Não necessita de drivers ODBC (Open Database Connection) para realizar uma conexão com o banco de dados nativo (MYSQL), sendo direta a conexão, realizando uma rapidez na resposta da requisição, porém para outros bancos de dados é possível usar o ODBC; Programação é realizada como qualquer outra linguagem, tendo funcionalidades, de funções, classes definição de variáveis; O PHP é uma linguagem totalmente gratuita. Para fazer download, basta acessar o site WWW.php.net. Atualmente o PHP é a linguagem web mais usada na internet, através do ranking do uso do PHP na internet http://php.net/usage.php podemos ter uma estimativa de seu uso. Vários sites conhecidos são feitos em PHP o mais famoso e mais acessado no mundo é o FACEBOOK que é desenvolvido em PHP com recursos de interação com AJAX Asynchronous Javascript and X ML. 1.1 Principais Características: O PHP é uma linguagem de script cuja execução ocorre do lado do servidor. Ou seja, quaisquer tarefas que podem ser realizadas por programas CGI, também podem ser realizadas na linguagem PHP. Dentre as tarefas realizadas por programas CGI, o PHP executa as seguintes: 1.1.1 Recebimento de cookies; 1.1.2 Geração de páginas com conteúdo dinâmico; 1.1.3 Coleta dos dados referentes aos formulários; 1.1.4 Armazenamento de dados em um banco de dados; 1

1.1.5 Programação orientada a objetos ( a partir do 5.0); 1.1.6 É capaz de gerar arquivos HTML, PDF, imagens e animações em flash. 1.1.7 É capaz de gerar e salvar arquivos XML; 1.1.8 É suportado por vários servidores: IIs, Apache, Caudium, O reilly Website, e muitos outros; 1.1.9 Suporta várias bancos de dados: Mysql; MS-Sql, e outros, devido o PHP suportar o ODBC, pode -se conectar a qualquer banco de dados. 1.2. Scripts O PHP pode ser utilizado em três grandes campos que são: scripts de linha de comando, aplicativos GUI do lado do cliente; scripts do lado do servidor. 1.1 Scripts de linha de comando: rotinas que envolvem o processamento de textos, os scripts de linha de comando, necessitam apenas de um interpretador para funcionar. Não é necessário utilizar navegador, ou servidor de internet para esse tipo de programação; Ex Agendar tarefas. 1.2 Aplicativos GUI do lado do cliente: rotinas A extensão PHP-GTK, permite escrever scripts no lado do cliente, aplicativos que executamos, recursos avançados do PHP e não tem dependência de plataformas. 1.3 Scripts do lado do servidor: Esse script necessita de um interpretador, ou seja o navegador, que acessará o servidor e devolverá o conteúdo em HTML, ou seja 95% do uso do PHP é nesse processo. 1.3. Web Service : Apache Para o funcionamento das páginas PHP é necessário ter instalado no servidor, o Servidor WEB que fará a interpretação do script. O servidor web nativo do PHP é o Apache, porém é possível rodar o PHP em diversos Web Service, para isso é necessário fazer a configuração para esses servidores, como se ele fosse um CPI. 1.4 Banco de Dados: Mysql Como foi dito, o PHP pode se conectar a qualquer banco de dados, porém o MYSQL é o banco de dados nativo do PHP, tanto é que o PHP tem funções especificas para este banco de dados, o que faz que com a resposta dos dados seja mais rápida que a maioria de outras tecnologias, evitando os famosos, time out. Algumas redes sociais que usam MYSQL como sua base dados, as mais conhecidas são: Twitter, Facebook, Orkut, Google Search, Youtube e Word Press. 1.5. Sistema Operacional: Linux O sistema operacional nativo para o funcionamento do PHP é o Linux, nesse sistema o desempenho dele é veloz. 1.6. A estrutura básica do PHP 1.6.1 SINTAXE DO PHP: Tudo que estiver entre <??> ou <?php?> será identificado pelo navegador como script PHP. Portanto é possível mesclar código HTML com PHP <?php // aqui fica o código PHP?> 1.6.2 Comentários //: Tudo que estiver com o símbolo // na frente será ignorado pelo navegador, será comentário. /*: Para comentar um bloco grande de script usamos /*, tudo que estive entre /* e */ será ignorado. 1.6.3 Echo / Print / Printf: São elementos utilizado para exibir na tela uma informação, se você escrever echo Olá mundo aparecerá na tela Olá mundo, o mesmo vale para print e printf, porém o mais utilizado é echo. Agora para o caso de impressão de variáveis na tela usando páginas HTML embutidas em páginas PHP p odemos usar os seguintes <?= texto a ser impresso?> comandos ou <?= texto a ser impresso?> 1.6.4 Concatenação (.): Concatenar em programação visa unir elementos dentro da programação sejam eles textos, varáivels, constantes, funções, objetos. Para concatenar um texto com outro elemento PHP é necessário o uso do. (ponto) mais o elemento que deseja unir. Iremos abordar a fundo esse tópico no capítulo 2 no item 2.2.3. APACHE FRIENDS Instalando um Apache Friends Apache Friends são softwares que já vem com o Apache, PHP e MySql acoplados. Existem várias versões para Windows, Linux e MacOs. Iremos usar nesse caso, o Xampp, pois além de na instalação ele configurar sozinho o Apache, deixando a porta 80 para acessar a programação no endereço http://localhost, ele também vem com o PHP5 e o MySql. Portanto com o Xampp é só instalá-lo e ativar os serviços no Painel de Controle que é possível já acessar o endereço http://localhost, onde irão ficar nossos arquivos. http://www.baixaki.com.br/download/xampp.htm ou no Faça download do Xampp no Baixaki: http://www.apachefriends.org/pt_br/xampp.html. Ele é freeware, portanto você pode usá-lo. O arquivo virá compactado extraia e clique sob duas vezes sobre o arquivo de setup de instalação. E VOCÊ ENTRARA NA TELA NA PROXIMA PÁGINA. 2

Clique em Install e ele começará a instalar o software no seu computador como mostra a tela abaixo. Esse processo demorará cerca de 10 minutos, ao terminar ele acessará o PROMPT para configurar o Apache, o PHP e o Mysql, para tanto siga estritamente conforme orientado nas próximas páginas. 13 3

Está perguntando se você quer instalar acesso ao Xampp no menu Iniciar do Windows e ter um atalho na Á rea de Trabalho Desktop confirme com Y ape rtando enter. Está perguntando se você quer que o Xampp confira os caminhos onde ficarão os arquivos do servidor, confirme com Y apertando enter. Está perguntando se você quer configurar o Xampp de maneira portable no seu pen drive, se desejar essa configuração coloque Y e aperte enter, senão aperte enter, pois o N já está pré -configurado. Após isso ele irá configurar os caminhos do Xampp, Apapche, PHP e Mysql, ape rte Enter para agora configurar o Apache e PHP. Está perguntando se você quer que o Xampp configure a zona de data e hora para América São Paulo, é muito importante essa configuração, pois você ao usar a função Date (capitulo 4), poderá recuperar informações do dia mês e ano atual e bem como horário. Aperte enter para autoconfigurar. 4

Agora ele pedirá qual opção deseja configurar o Apache ou acessar o Painel de Controle e sair, então preencha 1 e aperte enter e em seguida preencha x e aperte enter. Agora você entrará no Painel de Controle como mostra a tela abaixo: Aperte Start na frente do Apache e pronto, seu Xampp estará apto para que você faça os exercícios. 5

6