Aula 01 Ambientes de Desenvolvimento. Desenvolvimento Desktop x Desenvolvimento Web



Documentos relacionados
INTRODUÇÃO AO PHP. Curso Técnico em Informática. QI Escolas e Faculdades

LINGUAGEM DE PROGRAMAÇÃO WEB

Instalando o WordPress em localhost

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

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

Instalação de Moodle 1

PHP AULA1. Prof. Msc. Hélio Esperidião

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

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

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

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

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

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Manual do Visualizador NF e KEY BEST

Desenvolvendo Websites com PHP

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Manual de instalação e configuração da Ferramenta Android SDK

Google Drive. Passos. Configurando o Google Drive

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Lógica de Programação

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

PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7

NetEye Guia de Instalação

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Programação Web Prof. Wladimir

2. O AMBIENTE DE PROGRAMAÇÃO EM C

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

SISTEMAS OPERACIONAIS

Procedimentos para Reinstalação do Sisloc

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

Operador de Computador. Informática Básica

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB

GUIA INTEGRA SERVICES E STATUS MONITOR

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

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

MANUAL DE CONFIGURAÇÃO DO BACKUP

CONFIGURAÇÃO MINIMA EXIGIDA:

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Simulador ITIL Exame de Certificação da EXIM

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

Java Server Pages: Apresentação e Instalação

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

Atualizaça o do Maker

SIPREV/Gestão de RPPS Implantação Manual de Instalação Versão 1.18

Programação para Web Artefato 01. AT5 Conceitos da Internet

INTRODUÇÃO: 1 - Conectando na sua conta

Atualização do seu computador com Windows 8 da Philco para o Windows 8.1

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Auxiliar de instalação (Português Brasileiro) Primeiros passos

Software Adobe DreamWeaver. Requisitos para criar aplicações Web

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON.

Personata Recorder. Manual de Instalação e Configuração

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

JDBC Java Database Connectivity

Tutorial de instalação e configuração do utilitário de gerenciamento de chaves pública/privada, para criptografia de arquivos

Procedimentos para Instalação do Sisloc

Atualização Mandatória de Versão do Amadeus Pro Web (2.0P431BR) 25 de junho de 2007 Gerência de Produtos & Operações Amadeus Brasil

Noções de. Microsoft SQL Server. Microsoft SQL Server

Instalando software MÉDICO Online no servidor

Lógica de Programação

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Manual Captura S_Line

Manual de Instalação, Configuração e Utilização do MG-Soft Web

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

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

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

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

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Programação de Computadores - I. Profª Beatriz Profº Israel

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

Guia de instalação para ambiente de Desenvolvimento LINUX

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

Portal do Documento Eletrônico Seguro

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

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Visão Geral sobre o tutorial de Utilização de

Instalando o Internet Information Services no Windows XP

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Introdução ao Sistema. Características

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008

MANUAL DE INSTALAÇÃO LUZ DO SABER

1 Instalando o VirtualBox no Windows

Manual de Utilização Utilização do PDFSam

Curso de Aprendizado Industrial Desenvolvedor WEB

Contamos também com dois telefones de Suporte um para o SAV-Representantes e outro para o SAV-Clientes:

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG

Bem-vindo ao Connect Bank do HSBC. A ferramenta online para a gestão financeira da sua empresa.

HelpAndManual_unregistered_evaluation_copy Manual de Instalação do VisualControl

Guia de instalação JMap 5.0

ANEXO 01 GUIA PASSO A PASSO

Instalando o J2SE 5.0 JDK no Windows 2000/XP

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

Manual QuotServ Todos os direitos reservados 2006/2007

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01

Transcrição:

PHP Introdução O principal objetivo das linguagens de programação para Web, como o PHP, é propiciar uma interação entre os sites desenvolvidos e os seus utilizadores, de forma segura, confiável e ágil. Objetivos da Disciplina Tornar o aluno perfeitamente capaz de elaborar uma aplicação web utilizando a linguagem PHP, dentro dos padrões de desenvolvimento utilizados atualmente. Aula 01 Ambientes de Desenvolvimento Desenvolvimento Desktop x Desenvolvimento Web As formas de desenvolvimento foram, ao longo dos anos, afluindo para duas vertentes na área de desenvolvimento, o desenvolvimento Desktop e o desenvolvimento Web. O desenvolvimento Desktop, mesmo sendo uma relação entre um cliente e um servidor, é baseado no conceito de equipamento, ou seja, o próprio servidor pode ser utilizado também como cliente, no mesmo equipamento, assim o desenvolvimento deve ser de acordo com o sistema operacional instalado. O desenvolvimento para a web é caracterizado por uma arquitetura client/server, ou Cliente/Servidor. O processamento das informações não acontece na máquina solicitante, mas sim no servidor, responsável por processar esses pedidos vindos do cliente, devolvendo apenas as respostas.

Figura 1 - Arquitetura Cliente/Servidor 1 Basicamente cada cliente realiza uma requisição ao servidor, essa requisição pode ser um pedido, ou até mesmo o envio de uma informação, dessa forma, quando o servidor terminar de processar o que foi solicitado, ele devolverá o resultado desse processamento ao cliente. Vejamos um Exemplo Prático: Imagine que você vai buscar uma refeição em uma lanchonete drive thru. Você, como cliente, realiza uma requisição para o atendente, escolhendo o seu lanche, e aguarda a resposta, pois pode ocorrer de um dos seus itens não estar mais disponível. Ao final de um determinado tempo você recebe a resposta desse atendimento, seja o seu lanche, ou até mesmo uma solicitação quanto a você escolher uma nova opção, visto a falta de algum item. Sobre o PHP Conforme a documentação oficial referente a linguagem PHP, facilmente localizada no site php.net (http://www.php.net), o PHP também conhecido por Hypertext Preprocessor. É uma linguagem de programação open source, tendo seu próprio código aberto, sendo desssa forma de ampla utilização, cuja principal característica é a de fácil aprendizado e rapidez quanto a geração de conteúdos dinâmicos, visando desenvolvimento de aplicações clienteservidor em ambiente web. Sua facilidade de aprendizado e utilização torna possível a elaboração de sites relativamente simples, como blogs por exemplo, como também de sites mais complexos, como lojas virtuais. 1 Fonte: http://3.bp.blogspot.com/-rkwazrfjfa4/tbmtua6gwxi/aaaaaaaaaqu/l5xcapinnty/s1600/clienteservidor.png

Figura 2 - Logo do PHP 2 O PHP foi desenvolvido no outono de 1994 por Rumus Lerdorf, baseado na linguagem C. Vem sendo constantemente atualizado, se tornando uma das linguagens mais populares para desenvolvimento web. Uma das maiores facilidades quanto a sua utilização é a compatibilidade quanto a conexão com Bancos de Dados, como MySQL, PostGress, SQL Server e IBM DB2. Vejamos algumas das vantagens do PHP: Alto desempenho quanto a operações de larga escala; Compatibilidade com diversos bancos de dados; Grande variedade de bibliotecas integradas para elaboração de tarefas corriqueiras no ambiente web; Custo baixa para sua implantação e desenvolvimento; Portabilidade quanto ao seu funcionamento, face a diversos servidores web existentes no mercado; Código fonte aberto e amplo suporte junto à comunidade de desenvolvedores; Ambiente de utilização do PHP Para utilização do PHP para desenvolvimento de aplicações Web são necessários requisitos, como ter um servidor web configurado, que pode ser um servidor Apache, IIS (Microsoft Internet Information Server), Personal Web Server, dentre outros. Também é importante ter um interpretador PHP e um Banco de Dados, para o caso de persistência nas informações. O PHP pode ser utilizado na maioria dos sistemas operacionais, incluindo Linux, várias variantes Unix (incluindo HP-UX, Solaris e OpenBSD), Microsoft Windows, Mac OS X, RISC OS, e provavelmente outros. O PHP também é suportado pela maioria dos servidores web atuais, incluindo Apache, Microsoft Internet Information Server, Personal Web Server, Netscape and iplanet Servers, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, e muitos outros. O PHP pode 2 Fonte: http://drupal.org/files/project-images/php.png

ser configurado como módulo para a maioria dos servidores, e para os outros como um CGI comum. Fonte: (http://www.php.net/manual/pt_br/introwhatcando.php) php.net O servidor Apache tem a finalidade de interpretar as requisições enviadas dos clientes pela web, bem como de devolver os resultados dessa requisições. Essa funcionalidade se dá pela utilização em conjunto do interpretador do PHP, cuja finalidade é a de ler os códigos inseridos nos scripts PHP, ou seja, o servidor pede ao interpretador que leia o código, e então realiza o que foi solicitado. Após, ocorre a devolução desse resultado para o cliente que o solicitou. Figura 3 - Funcionamento do interpretador PHP 3 Um dos bancos de dados mais utilizados junto ao PHP é o MySql, dado o mesmo ser um banco de dados robusto e possuir licenciamento livre na sua versão Community Server, possuir código aberto e uma comunidade ativa de desenvolvedores para o mesmo. MySQL Community Server is a freely downloadable version of the world's most popular open source database that is supported by an active community of open source developers and enthusiasts. 4 3 Fonte: http://softwarelivre.org/php/servidor-web-apache 4 Tradução Livre: O MySQL Community Server é uma versão livre para download mais popular banco de dados de código aberto do mundo. É suportado por uma comunidade ativa de desenvolvedores e entusiastas do código aberto.

Para execução do PHP temos os chamados ambientes de desenvolvimento, cuja finalidade é a de englobar as 3 ferramentas principais para o desenvolvimento PHP: o servidor Apache, o interpretador PHP e o MySQL. Dentre as principais podemos destacar: WAMP Server o Ambiente que combina o Servidor Apache, o MySQL e interpretador do PHP, configurados para ambiente Windows. Pode ser encontrado em (http://www.wampserver.com/en/), tanto nas versões 32 bits quanto 64 bits. XAMPP o Pode ser encontrado nas versões para ambientes Windows, Linux, MAC, Solaris. Contém o Servidor Apache, o MySql e o interpretador do PHP, além de um servidor de FTP. Pode ser encontrado em (http://www.apachefriends.org/pt_br/xampp.html). MAMP o Ambiente de desenvolvimento exclusivo para sistemas Apple, possui a versão convencional, que contém o Servidor Apache, o MySQL e o Interpretador do PHP. também possui a versão PRO, voltada para licenciamento comercial. Pode ser encontrado em (http://www.mamp.info/en/downloads/index.html) LAMP o Ambiente de desenvolvimento exclusivo para sistemas Linux, basicamente formado pela instalação do Servidor Apache, do MySQL e do Interpretador do PHP. Pode ser instalado através da linha de comando (sudo apt-get install lamp-server^) executado no terminal. COMO INSTALAR E PREPARAR O AMBIENTE Primeiramente devemos definir qual será o ambiente de desenvolvimento que iremos utilizar. Por escolha utilizaremos o Wamp Server como ferramenta de utilização. Para instalar o Wamp, devemos seguir alguns passos 1. Realizar o download do pacote adequado ao tipo de sistema operacional que utilizamos. No caso, realizaremos o download da versão 32 bits em http://sourceforge.net/projects/wampserver/files/wampserver%202/wampse rver%202.2/wampserver2.2e/wampserver2.2e-php5.4.3-httpd2.2.22- mysql5.5.24-32b.exe/download 2. Após realizar o download do Wamp, iremos executá-lo, selecionando Next para a opção exibida.

Figura 4 - Primeiro passo 3. Aceitamos os termos de utilização, a respeito da liberdade de utilização do ambiente de desenvolvimento. Figura 5 - Segundo passo 4. Escolher o caminho de instalação. Por padrão utilizaremos C:\Wamp e pressionamos Next.

Figura 6 - Segundo passo 5. Podemos optar pela escolha de criar atalhos na área de trabalho ou barra de inicialização rápida e selecionamos Next Figura 7 - Quarto passo 6. Após selecionar os procedimentos, clicamos em Install. 7. No momento apropriado, o Wamp solicitará a escolha de um navegador padrão para que seja utilizado para interação. Caso não seja selecionado, apenas pressione Abrir, sendo apenas solicitado o apontamento do arquivo Explorer.exe

Figura 8 - Quinto passo 8. A pergunta seguinte menciona a existência de uma atualização visual da página inicial do Wamp Server, podemos responder Yes e prosseguir. 9. Após podemos inserir informações quanto a utilização de e-mail, informações quanto ao servidor SMTP e o nome de usuário de e-mail. Essas informações são importantes caso seja utilizada a função mail, responsável por propiciar o envio de e-mails utilizando o PHP.

Figura 9 - Sexto passo 10. Após a finalização da instalação, o Wamp irá criar um ícone à direita no relógio do Windows. IMPORTANTE: Para um correto funcionamento, o ícone do Wamp deve estar sempre na cor VERDE. Caso o mesmo esteja AMARELO, ou o MySQL não está sendo executado, ou o servidor Apache não está em execução. Quando o ícone estiver em VERMELHO, ambos, o servidor Apache e o MySQL não estão em execução. IDES PARA DESENVOLVIMENTO Podemos utilizar uma série de IDE s para desenvolvimento em PHP. Segundo publicação no site Wikipédia 5, IDE, ou integrated development environment, é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Dentre as IDE s mais conhecidas, temos: NetBeans IDE (http://netbeans.org/downloads/index.html) o Ambiente de Desenvolvimento Integrado de código-fonte aberto gratuito para desenvolvedores de software. Todas as ferramentas necessárias para criar aplicações desktop profissionais, corporativas, 5 Fonte: http://pt.wikipedia.org/wiki/ambiente_de_desenvolvimento_integrado

Web e móveis com a plataforma Java, bem como C/C++, PHP, JavaScript, e Groovy. 6 Eclipse IDE (http://www.eclipse.org/downloads/) o IDE semelhante ao NetBeans, porém, ao contrário da anterior, não tem uma instalação natural para o PHP, sendo o mesmo inserido através de um plugin, o PHP Development Tools (http://projects.eclipse.org/projects/tools.pdt) Aptana Studio (http://www.aptana.com/products/studio3) o IDE de desenvolvimento livre com suporte a diversos tipos de formato Web. Adobe Dreamweaver o IDE de uso comercial utilizada para o desenvolvimento de websites. Pode ser adquirida na forma de versão de teste para conhecimento no site (http://www.adobe.com/cfusion/tdrc/index.cfm?product=dreamweav er&loc=pt_br) Notepad++ o IDE utilizada para edição de códigos em diversas linguagens, podendo ser utilizada em substituição ao Bloco de Notas. Pode ser encontrada em (http://notepad-plus-plus.org/). Possui acesso a diversos plug-ins para melhorias de sua utilização. Possui compatibilidade com o sistema Operacional Windows. Sublime Text o IDE semelhante ao Notepad++, mas por possuir suporte aos ambientes Windows, MAC e Linux, tem licenciamento proprietário, podendo ser utilizada como avaliação. A IDE a ser utilizada para nossa disciplina será?????????. Noções de ambiente PHP Quando realizamos a montagem de um ambiente para desenvolvimento PHP temos alguns elementos a serem considerados, tanto a nível físico quanto a nível lógico. Primeiramente temos que entender o que é um arquivo php. A extensão.php é utilizada para delimitar arquivos que serão processados pelo servidor Apache. Dessa forma, nenhum arquivo que não tenha essa extensão será lido pelo interpretador. Um servidor web deve ser sempre identificado, para tanto nomeamos o mesmo de HOST, sendo identificado através de um número IP. Como estamos utilizando um ambiente que visa facilitar o desenvolvimento, passamos a conhecer o LOCALHOST, que nada mais é que a nomeação dada a um servidor localizado no próprio ambiente de desenvolvimento. para que possamos verificar se as configurações do localhost estão corretas, devemos executar um navegador e, na barra de endereços, digitar a palavra localhost. Ou então, podemos ir até ícone do Wamp Server e, clicando no mesmo com o botão esquerdo do mouse selecionar a opção localhost. 6 Fonte: http://netbeans.org/features/index_pt_br.html

Na computação, o termo localhost se refere à localização do sistema que está sendo usado. É um dispositivo loopback ao qual é atribuído o Endereço IP 127.0.0.1 no IPv4, ou ::1 no IPv6, e pode ser usado por aplicações TCP/IP para testarem a comunicação consigo mesmas. 7 Figura 10 - Interface de utilização do Wamp Server Figura 11 - Navegador exibindo a página inicial do Wamp Server A página exibida acima é um arquivo gerado via PHP, onde no mesmo são exibidas todas as extensões de funcionamento utilizadas no momento no Wamp Server, quais os projetos criados, servidores virtuais e apelidos para armazenamento. 7 Fonte: http://pt.wikipedia.org/wiki/localhost

A estrutura física do Wamp se baseia na disposição de diretórios instalados no sistema operacional, dentro da pasta Wamp, localizada no C:\ Essa estrutura é composta por pastas utilizadas para armazenamento de diversas bibliotecas a serem utilizadas pelo servidor web. Figura 12 - Estrutura de pastas do Wamp Server No diretório de pastas podemos destacar a importância das pastas WWW, que é a pasta utilizada pelo servidor Apache. Ou seja, todos os arquivos PHP inseridos na mesma serão processados pelo servidor e interpretados pelo Interpretador PHP. Arquivos que não sejam armazenados nessa pasta não serão processados pelo servidor Apache como arquivos PHP. Também temos a pasta ALIAS, onde, fisicamente, ficam armazenados os caminhos virtuais para diretórios de projetos, que venham a ser criados fora da pasta WWW, dessa forma, não precisamos a necessidade de armazenar todos os projetos utilizados me um mesma pasta. Na pasta BIN localizam-se os arquivos referentes ao servidor Apache, ao interpretador PHP e ao MySQL, sendo fisicamente alocados nas mesmas. O alias no servidor Alias, conforme tradução, significa pseudônimo. Quando criamos um pseudônimo no servidor queremos que o mesmo referencie virtualmente uma pasta física que está em outro local do mesmo. Por exemplo, sabemos que ao por qualquer arquivo php na pasta WWW o mesmo será processado pelo mesmo, mas, por motivos de segurança é interessante que não tenhamos o nosso projeto inserido no mesmo local de outros. Um alias tem essa finalidade, a de propiciar que os projetos criados no servidor web possam ser processados pelo mesmo sem que os arquivos estejam fisicamente inseridos na pasta WWW.

CRIAÇÃO DO ALIAS NO SERVIDOR Agora vamos criar uma alias no Wamp Server. 1. Criar uma pasta onde será utilizado o alias, nesse exemplo utilizaremos C:\EAD\php\ Figura 13 - Criação da pasta no servidor 2. Após clicamos no ícone do Wamp com o botão esquerdo do mouse, então escolhemos Apache > Alias directories (diretório de alias), Add an alias (Adicionaar um alias): Figura 14 - Caminho para escolha de adição do alias 3. Será executada uma janela do prompt de comando, solicitando inicialmente o nome que será utilizado pelo servidor para o nosso alias. IMPORTANTE: Não utilizar letras maiúsculas, caso contrário, teremos que utilizá-las na barra de endereços:

Figura 15 - Janela do prompt de comando 4. Após confirmar, a janela solicitará o caminho físico onde estará a pasta a ser utilizada. Como criamos a nossa pasta EAD no C, e criamos a pasta PHP dentro dela, poremos o caminho c:/ead/php/ IMPORTANTE: Não criar diretórios com espaços ou caracteres especiais, pois não será possível a leitura dos mesmos pelo servidor Figura 16 - Caminho físico do alias

5. Será exibida uma confirmação da criação do alias. Figura 17 - Confirmação de criação do alias 6. Após, toda a chamada realizada através do localhost poderá ser realizada para o alias, e não unicamente para a pasta www, de forma que não será exibida a página inicial do Wamp Server, e sim uma página exibindo o conteúdo da pasta do alias. Figura 18 - Conteúdo da pasta onde está localizado o alias SINTAXE Dentre as características principais do PHP se destaca a construção de suas linhas de comando, assim como na linguagem C, são case sensitive, ou seja, existem diferenças entre letras maiúsculas e minúsculas. Códigos escritos em PHP devem estar contidos entre os chamados delimitadores, que tem a função de determinar quando o servidor Apache deverá processar uma instrução em

PHP. A inexistência dos mesmos representará que o arquivo seja unicamente interpretado como um arquivo de texto comum, de forma que o interpretador do PHP não irá ler o mesmo. Os delimitadores no PHP são representados por <?php para início de uma codificação PHP e por?> para representar o final da mesma. Cada codificação terminará por um ponto e vírgula ( ; ) para significar o término da mesma, de forma que o interpretador saberá quando deverá dirigir-se para a próxima instrução. Quando queremos comentar algo em um código PHP podemos fazê-lo de duas formas, ou utilizando duas barras ( // ) para comentários de uma única linha, ou utilizando uma marcação iniciada por barra-asterisco ( /* ) a ser utilizada no início do código, e asteriscobarra ( */ ) ao final do mesmo. Dessa forma, todo o bloco comentado será ignorado pelo interpretador do PHP. Figura 19 - Exemplo de código PHP Explicando o código descrito acima, na linha de número 1 temos a abertura do delimitador php, dessa forma, o servidor Apache processará o que estiver a partir desse ponto, bem como o interpretador saberá que deve ler e realizar a ação solicitada. Na linha de número 3 temos um exemplo de comentário de uma linha, onde palavras escritas após as duas barras serão ignorados pelo interpretador. Na linha de número 4 temos o início de um comentário de mais de uma linha, com a inserção de barra-asterisco. Logo, todas as linhas seguintes serão ignoradas pelo interpretador até que seja inserido o símbolo de fechamento do comentário, o asterisco-barra. Na linha de número 8 temos a expressão phpinfo();, que, conforme o site oficial, o php.net possui a seguinte descrição: Mostra uma grande quantidade de informações sobre o estado atual do PHP. Isto inclui informações sobre as opções de compilação do PHP e extensões, a versão do PHP, informações do servidor e ambiente (se compilado como um módulo), o ambiente PHP, informação da versão do SO, caminhos, valores principais e locais das opções de configuração, cabeçalhos HTTP e a licença do PHP. 8 Essa linha será interpretada e executada pelo interpretador php, sendo processada pelo servidor Apache. Ao final da mesma temos uma abertura e um fechamento de 8 Fonte: http://www.php.net/manual/pt_br/function.phpinfo.php

parênteses, significando que ela é uma função do php, ou um método. O ponto e vírgula determina o encerramento da instrução, logo, o interpretador sabe que aquela linha de código simplesmente terminou. A sua utilização do phpinfo() trará uma série de informações a respeito da instalação do php no servidor. Todas essas informações serão exibidas no navegador. Figura 20 - Exibição do resultado da utilização do phpinfo()

REFERÊNCIAS: DALL OGGIO, Pablo PHP Programando com Orientação a Objetos 1ª Edição - Novatec Editora, São Paulo SP, 2007 http://www.mysql.com/downloads/