Conceitos básicos da Linguagem • Todo programador PHP deve conhecer muito bem as Tags HTML, pois todas as partes visuais das aplicações PHP são feitas pelo HTML.
• O PHP escreve HTML e também pode ser escrito misturado com o HTML.
• Como o PHP tem a capacidade de escrever HTML, ele pode ser usado para "formatar" a apresentação do PHP, dando cores, formas e posições na tela.
o Exemplo prático: Desenvolver uma página que escreve uma tabela HTML utilizando o PHP. O que é PHP
PHP - originalmente Personal Home Page) é uma linguagem
interpretada livre, usada originalmente apenas para o desenvolvimento de aplicações presentes e atuantes no lado do servidor. O que é client-side e server-side? Diferenças entre linguagem client-side e linguagem server-side
Existem dois tipos de linguagens para
desenvolvermos para internet: as linguagens client- side e as linguagens server-side. Você pode ver estes nomes meio diferentes em outros lugares como por exemplo, front-end, se referindo às linguagens client-side e back-end se referindo às linguagens server-side. Não se preocupe, são a mesma coisa. Mas nesse texto, para que você possa entender melhor, vamos usar client-side e server-side. Client-side / Server-side
As linguagens server-side são linguagens que o SERVIDOR
entende. Isso quer dizer que vai escrever um código onde o servidor vai processá-lo e então vai mandar para o seu navegador a resposta. Client-side Client-side
As linguagens client-side são linguagens onde
apenas o seu NAVEGADOR vai entender. Quem vai processar essa linguagem não é o servidor, mas o seu browser. Client-side Assim, os profissionais que trabalham na interface do usuário, são chamados de Desenvolvedores front-end, e aqueles que trabalham no core da aplicação, fazendo uma programação que somente o servidor irá entender são chamados de Desenvolvedores back-end. Funcionamento
PHP ("PHP: Hypertext Preprocessor",
originalmente Personal Home Page) é uma linguagem server-side, interpretada e executada exclusivamente pelo servidor. Ou seja os todos processos são executados diretamente pelo servidor que, usando o interpretador do PHP e um servidor http, retorna ao computador cliente apenas conteúdo que poder ser interpretado pelo navegador (HTML). Como funciona o servidor Web Apache?
Funcionado na estrutura cliente-servidor, o servidor web
Apache, recebe as requisições do cliente (browser) e responde ao cliente em codificação HTML. O servidor web interpreta a codificação HTML e não interpreta o código PHP. Servidor WEB HTTP É um programa responsável por aceitar pedidos HTTP - "Protocolo de Transferência de Hipertexto" (HTTP é um protocolo de transferência que possibilita que as pessoas que inserem a URL do seu site na Web possam ver os conteúdos e dados que nele existem) de clientes, geralmente de navegadores, e servi-los com respostas HTTP, incluindo opcionalmente dados, que geralmente são páginas web, tais como documentos HTML com objetos embutidos (imagens, vídeos e etc). Podem ser adicionadas várias funções e interpretadores de linguagens a um servidor web, através de módulos embutidos no mesmo. O interpretador do PHP é incluso em um servidor web como um destes módulo assim o software do servidor web passa a interpretar também códigos escritos em PHP. Linguagem client-side.
Server-side (Cliente) Lado do servidor
A linguagem de cliente ou client-side scripting, é uma
linguagem que é executada no lado cliente, ou seja, no computador do próprio usuário, e por isso é usada nas situações em que a linguagem server-side não tem alcance. Criando Client-side
Ou seja mais trabalho no processamento
Server-side (Cliente) Lado do servidor
O Flash sempre foi muito bem visto pelos designers,
principalmente por ser uma tecnologia simples para trabalhar com animações. O software possibilitou o surgimento de alguns dos mais belos sites da web e todos já ficaram encantados com uma ou outra página. Client-side - O Flash parou de responder
Server-side (Cliente) Lado do servidor
O programa apresenta no dia a dia com os atuais navegadores.
Não importa o sistema ou o navegador que você utiliza, é bem provável que alguma vez na sua vida o plugin (seja o do Firefox, do Internet Explorer ou do Google Chrome) já tenha travado. Criando Server-side
Server-side, ou literalmente "lado do servidor", também
conhecido por back-end, é um termo usado para designar operações que, em um contexto cliente-servidor, são feitas no servidor, não no cliente.
Server-side (Cliente) Lado do servidor
Ferramenta - Apache, que é um program server, um
“interpretador” do PHP
Server-side, ou literalmente "lado do servidor"
Criando Server-side
Server-side (Cliente) Lado do servidor
Server-side, ou literalmente "lado do servidor", também
conhecido por back-end, é um termo usado para designar operações que, em um contexto cliente-servidor, são feitas no servidor, não no cliente. Criando Server-side
Server-side (Cliente) Lado do servidor
Server-side, ou literalmente "lado do servidor", também
conhecido por back-end, é um termo usado para designar operações que, em um contexto cliente-servidor, são feitas no servidor, não no cliente. Criando Server-side
Server-side, ou literalmente "lado do servidor", também
conhecido por back-end, é um termo usado para designar operações que, em um contexto cliente-servidor, são feitas no servidor, não no cliente. Criando Server-side
Para o PHP funcionar corretamente, o servidor precisa ter o
Apache, que é um program server, um interpretador PHP e suporte a um ou mais tipos de banco de dados (geralmente MySQL).
*Precisamos colocar os três programas Juntos no seu computador.
Tradicionalmente chamamos de AMP - Pronúncia: Emp servidor Apache
É o servidor web livre mais utilizado do mundo.
Criando Server-side
Para o PHP funcionar corretamente, o servidor precisa ter o
Apache, que é um program server, um interpretador PHP e suporte a um ou mais tipos de banco de dados (geralmente MySQL). servidor Apache
É o servidor web livre mais utilizado do mundo.
*Precisamos colocar os três programas Juntos no seu computador.
Tradicionalmente chamamos de AMP (EasyPHP). servidor Apache
É o servidor web livre mais utilizado do mundo.
*Precisamos colocar os três progrmas Juntos no seu computador.
Tradicionalmente chamamos de AMP (EasyPHP). servidor Apache
WampServer é uma aplicação que instala um
ambiente de desenvolvimento web no Windows. Com ele você pode criar aplicações web com Apache, PHP e banco de dados MySQL. Escolhendo um bom editor
Outra ferramenta indispensável para um
programador é o editor ou IDE (Ambiente de desenvolvimento integrado) , é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo , utilizado na hora de mexer no código.
Uma ferramenta não precisa ter dezenas de
funcionalidades para ser boa, executando as funções básicas de forma satisfatória pode ser o suficiente Escolhendo um bom editor
Cada programador possui a sua
ferramenta preferida. Tenha em mente que funcionalidades como autocompletar e destaque de sintaxe não são obrigatórias, mas ajudam muito na hora de programar, principalmente se você está começando e não lembra muito bem os comandos de cabeça. Boas opções de editor para PHP (O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito e de código aberto para desenvolvedores). Servidor Web Apache
O que é o Apache?
Toda vez que você acessa um site, uma requisição é
enviada ao servidor em que o site está rodando, este por sua vez realiza algum processamento baseado nestas requisições e responde à solicitação com algum serviço. Um servidor é um computador disponibilizado em uma rede com o objetivo de prover serviços para outros hosts. No caso de sites estamos falando do servidor Web. Como funciona o servidor Web Apache?
Ao receber uma solicitação .php o servidor
aciona o Interpretador PHP que processa as solicitações do código PHP tais como, acessar banco de dados, sistema de arquivos, acesso ao servidor de correio eletrônico etc e retorna para o Apache em formato HTML e ele manda para o browser, ou seja o navegador. O que é client-side e server-side? Diferenças entre linguagem client-side e linguagem server-side
Existem dois tipos de linguagens para
desenvolvermos para internet: as linguagens client- side e as linguagens server-side. Você pode ver estes nomes meio diferentes em outros lugares como por exemplo, front-end, se referindo às linguagens client-side e back-end se referindo às linguagens server-side. Não se preocupe, são a mesma coisa. Mas nesse texto, para que você possa entender melhor, vamos usar client-side e server-side.