A Interação Entre o Front End e o Back End (PHP)

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 8

A interação entre o Front End e o Back End

Agora que já entendemos o que são cada uma separadamente, vamos então
compreender a interação e relação entre elas.
De um forma geral podemos dizer que a interação entre eles acontece nas 
seguintes etapas:
 O cliente, ou usuário, faz uma ação no navegador;
 Posteriormente, o navegador então faz uma requisição ao servidor;
 O servidor recebe esta requisição e interpreta, no lado do servidor;
 O servidor então executa o código e envia uma resposta ao navegador;
 Finalmente, o navegador irá renderizar e “cuidar” de todo o resto, ou seja, ao
lado do cliente.
Portanto, seria como na imagem abaixo:

As vantagens do PHP
O PHP é uma das linguagens de Programação mais utilizadas no mundo
inteiro. As vantagens de seu uso atendem necessidades tanto de usuários
inexperientes e iniciantes quanto a experientes em programação e
desenvolvimento para internet. Vamos conhecer aqui alguma de suas
principais vantagens:

1. Fácil aprendizagem: 
Talvez uma das principais características do PHP é que ela é de fácil
aprendizagem. Através da própria documentação oficial você já é capaz de
aprender muita coisa. Portanto, a linguagem é uma das mais acessíveis para
aprender a usar. Sua sintaxe (regras da lógica de programação) tem padrões
fáceis de memorizar e entender. Outra vantagem, é que se você já tem alguma
noção de linguagem C ou Java, vai se sentir bem confortável e em um
ambiente familiar. Mas caso seja iniciante, também se sentirá confortável em
aprender.
2. Possui Código Aberto:
A linguagem possui código aberta, ou seja, é gratuita para qualquer usuário.
Além disso, permite que desenvolvedores e programadores experientes
tenham acesso e possam fazer alterações e atualizações periódicas no seu
código fonte. Dessa forma, o PHP está sempre ganhando mais recursos,
estabilidades e possuindo menos erros.

3. Possui alto desempenho: 


O PHP é uma linguagem capaz de suportar grandes quantidades de dados. Ou
seja, consegue executar muitas funções e consumir muitos recursos ao mesmo
tempo sem comprometer o desempenho e a velocidade do servidor em que se
encontra hospedado.

4. Compatibilidade com Banco de dados:


A linguagem PHP é compatível com os principais tipos de bancos de dados,
como MySQL, SQLite, Firebird, Interbase e Oracle.

5. É multiplataforma:
Isso significa que os usuários podem utilizar e rodar a linguagem PHP numa
variedade de sistemas operacionais. Windows, Linux (e suas distribuições) e
MacOS são alguns deles. O mesmo acontece entre os navegadores, ele é
compatível com o Chrome, Safari, Edge, Firefox e Opera, entre outros.

6. Ampla comunidade e constante atualizações: 


O PHP possui uma comunidade muito ampla e ativa, além disso está sempre
em constante atualizações. Isso garante sua constante melhora, além de
facilitar o usuário ao buscar informações. Um dos principais meios de estar se
informando é através da sua documentação oficial, que também
é disponibilizada em português.

7. É a linguagem de programação do WordPress:


O WordPress é um dos CMS mais utilizados no mundo inteiro. Ele é baseado
na linguagem PHP, toda sua programação é feita com ele. Você pode usá-lo
para modificar os plugins e temas disponíveis ou ainda criar o seu próprio.
Portanto, para ser um desenvolvedor WordPress completo, é obrigatório ter
conhecimento sobre a linguagem PHP.

8. Possui uma grande quantidade de framework e bibliotecas


O que não faltam são opções de frameworks e bibliotecas para o PHP. Como
exemplos de Frameworks conhecidos temos o Laravel, o CodeIgniter,
o Zend e o Symfony. Esses frameworks e bibliotecas facilitam muito a vida de
um desenvolvedor, possibilitando então realizar atividades complexas em bem
menos tempos e com bem menos linhas de código. Portanto, possuir uma
grande quantidade deles disponível é uma das grandes vantagens que a
linguagem PHP nos possibilita.

O que podemos fazer com o PHP


O PHP é uma linguagem com ênfase no Back End, ou seja, principalmente em
scripts do lado do servidor. Portanto, você pode fazer qualquer coisa que outro
programa CGI pode fazer, como coletar dados de formulários, gerar páginas
com conteúdo dinâmico ou enviar e receber cookies. Mas com ele pode-se
fazer muito mais. Vamos ver aqui alguma das principais coisas que podemos
fazer com essa linguagem. Você também pode ler mais sobre na
documentação oficial.

1. Sites Dinâmicos
Sites dinâmicos são aqueles em que os elementos mostrados neles não ficam
estáticos. Ou seja, suas páginas são gerenciadas por uma
aplicação hospedada no servidor, um sistema do lado do servidor (Back End).
Com o PHP é possível montar diversos tipos de sites dinâmicos. Com isso,
através do PHP, podemos determinar como uma página será mostrada quando
for carregada no navegador. Um bom exemplo dessa utilidade são as URLs
amigáveis, onde você mantém um site dinâmico e com aparência profissional.
Outro exemplo de sites dinâmicos são com plataformas de publicação de
conteúdos dinâmicos,
como WordPress, Drupal, Joomla, Magento e OpenCart.

2. Aplicações Web
O PHP permite criar aplicações para qualquer tipo de finalidade na web.
Podemos criar um fórum por exemplo, ou ainda criar uma loja virtual.
Podemos também incluir formulários de contato em nossas páginas. Pode-se
ainda criar sistemas de interação entre os usuários de um fórum. Tudo isso é
possível usando a linguagem de programação PHP.

3. Sistemas para Web


Sistemas são conjuntos de dados e informações que se integram e se
comunicam uns com os outros. No caso, podemos utilizar o PHP para criar
serviços, sistemas, para a Web com o objetivo de atender uma determinada
finalidade. Ou seja, podemos criar um sistema de cursos onlines, uma
plataforma de curso EAD. Podemos também criar sistemas financeiros para
uma empresa. Ou podemos ainda criar sistemas específicos para determinada
empresa em que apenas seus funcionários possam acessa-los. É possível criar
uma infinidade de sistemas para Web.
Além disso, não necessariamente precisamos estar com esses sistemas
publicados na internet. É possível rodar o PHP em um servidor local, de forma
que apenas usuários conectados a uma rede interna teriam acesso.

4. Scripts de linha de comando


Também é possível disparar scripts PHP diretamente do terminal, usando linha
de comando. Dessa forma, não é necessário um servidor ou navegador parar
executa-lo. Apenas o interpretador do PHP será necessário para que você
possa rodar shell scripts com a linguagem.
Esse tipo de uso é ideal para script executados usando o cron (Unix, Linux) ou
o Agendador de Tarefas (no Windows). Esses scripts podem ser usados
também para rotinas de processamento de texto simples.
Você pode estar vendo mais sobre o projeto PHP-CLI ou ainda através
do manual oficial: “Usando PHP a partir da linha de comando”.
5. Sistemas e aplicações para Desktop
Apesar de o PHP não ter como esse objetivo, é possível estar utilizando para a
criação de sistemas e aplicações para desktop. Porém o PHP provavelmente
não é a melhor linguagem para criação de aplicações desktop com interfaces
gráficas.
Portanto, se você conhece bem o PHP e se sente a vontade com essa
linguagem, existe então uma biblioteca chamada PHP-GTK que lhe permite
fazer sistemas e aplicações para desktop utilizando o PHP.
Para isso, existe uma biblioteca, chamada de PHP-GTK. Se você conhece bem
o PHP e se sente à vontade com a linguagem, então esta biblioteca pode ser
uma ótima solução para construir um programa instalado. Você também tem a
possibilidade de escrever aplicações multi-plataformas desse jeito.

6. Plugins e temas para WordPress


Não poderíamos deixar de fora da nossa lista essa que é uma das grandes
utilidades do PHP nos dias de hoje. A partir dele podemos desenvolver nossos
próprios plugins e até temas para o WordPress, o CMS (Sistema de
Gerenciamento de Conteúdo) mais usado no mundo.
O que é necessário para utilizar o PHP
A maioria dos servidores de hospedagem, como a HomeHost, já possuem
suporte para o PHP, ou seja, você não precisa fazer nada! Basta estar
utilizando arquivos com a extensão .php e os mesmos serão tratados e
interpretados automaticamente pelo servidor como arquivos PHP. Não há
necessidade de compilar nada nem é necessário instalar qualquer ferramenta
extra. Dessa forma, pense que os arquivos PHP são como simples
documentos HTML porém com uma nova variedade de tags quer permitem
fazer diversos tipo de coisas.
Porém, caso queira rodar localmente, é necessário instalar um
servidor Apache, o download e instalação do PHP e caso tenha interesse,
instalar também um banco de dados, como o MySQL. Isso torna um pouco
complexo, porém temos uma dica para vocês criarem seus servidores e
rodarem arquivos .php localmente de forma rápida e fácil através do XAMPP.
Utilizando o PHP em um servidor local
Existem diversas formas de estar criando um servidor local, e rodar o PHP.
Vale ressaltar que para isso, é necessário a instalação de um servidor apache,
assim como também do próprio PHP. Porém existem sistemas que nos
permitem fazer isso de uma forma muito mais rápida e fácil, como o XAMPP,
que é um ambiente de desenvolvimento PHP completo.
Servidor Apache
O servidor Apache é um servidor web que utiliza protocolo HTTP. É um
servidor estável e seguro. Também é multiplataforma, sendo possível utiliza-lo
no Windows, no MacOS e no Linux.
Atualmente é um dos servidores mais utilizados.
XAMPP
O XAMPP é um pequeno software que permite que emulemos um servidor
Apache em nosso próprio computador. Ele cria um servidor local equipado com
o Apache e outros recursos, além de ser capaz de processar PHP. Portanto, a
partir da instalação dele, podemos operar como se o cliente e o servidor
fossem dois pontos distintos, embora estejam rodando na mesma máquina.
Em outras palavras, o XAMPP atua como um servidor “WAMP”, ou seja, uma
máquina com o sistema operacional Windows rodando um pacote que inclui
o Apache, o MySQL e o PHP. O pacote de código aberto do XAMPP foi criado
para ser extremamente fácil de instalar e de usar.
Instalando e utilizando o XAMPP
Para instalar o XAMPP, basta estar
acessando https://www.apachefriends.org/pt_br/index.html e baixar o
produto. Após isso basta executar os procedimentos de instalação. Após
finalizado abra e você terá uma tela como a seguinte:
Posteriormente, basta clicar no botão start para os módulos Apache, e caso
deseje utilizar o banco de dados, o MySQL. Dessa forma, eles ficaram com os
status verde como na imagem abaixo, o que significa que seu servidor local já
está disponível.

Agora basta estar digitando no seu navegador localhost e você terá acesso a


todos os arquivos do seu servidor local. Para poder colocar arquivos em seu
servidor local, basta estar localizando no diretório do XAMPP a
pasta HTDOCS (geralmente localizada em C:\xampp\htdocs). Vamos criar
uma pasta denominada MINHA_PAGINA dentro dele e acessar o
URL localhost para verificar o que ocorre:
Caso inclua qualquer arquivo .php ou com outra extensão dentro da pasta,
teremos então acesso a nossos documentos de forma local. Experimente criar
um arquivo index.php com o nosso exemplo introdutório e incluir nessa
pasta.

Você também pode gostar