Este conteúdo mudou de endereço. Redirecionando para: Clique aqui
Agora que já aprendemos o que é, para que serve e onde o PHP é usado, vamos aprender como preparar um ambiente para programarmos em PHP. • PHP - O Servidor Todo site ou serviço da internet, está hospedado em algum computador. Em um tipo especial de computador: um servidor. Quando você entra em um site, como o da Globo e vê uma foto, esta foto está armazenada em algum servidor. Então, seu navegador vai atuar por você: Cliente - "Ei servidor, quero acessar sua página, manda os dados pra mim" Servidor - "OK, toma aí o HTML, o CSS, as imagens, vídeos..." Cliente - "Ok! Agora quero os dados dessa outra página?" Servidor - "Só um minuto, vou procurar. Pronto. Enviando." E fica nessa eterna 'conversa'. E como explicamos no tutorial anterior, PHP é uma linguagem de programação voltada para o lado do servidor. Ou seja: vamos precisar de um servidor para estudar PHP. Na verdade, não é obrigatório, você pode comprar um servidor (o que é muito caro) ou pagar um serviço de hospedagem, mas isso tem vários inconvenientes, como uma possível lentidão. Por isso, vamos criar um servidor de PHP em nossa própria máquina! Além da questão da velocidade (se rodar cliente e servidor numa mesma máquina, o resultado é praticamente instantâneo, sem demora), a conexão nunca vai cair, seu site nunca ficará fora do ar e não tem perigo de alguém invadir seus sistema enquanto você está em processo de aprendizagem, pois nesse estágio deixamos várias falhas.▪ Montando um servidor Web: Apache, MySQL e PHP Para começar a programar em PHP, vamos precisar de três coisas instaladas em seu computador: • Apache - Servidor HTTP Apache, programa que vai simular um servidor e as comunicações entre servidor e cliente, tudo na sua máquina, numa espécie de 'rede interna' • MySQL - Sistema de gerenciando de banco de dados, para que possamos armazenar, consultar, alterar e fazer de tudo com informações (dados do usuário, login, senha etc) • PHP - Interpretador PHP, um programa que vai interpretar o código PHP que vamos escrever durante nosso curso • WAMP, MAMP, LAMP e o XAMPP Calma, não se assuste com essa sopa de letrinhas! São apenas abreviações: WAMP - Windows, Apache, MySQL, e PHP MAMP - Mac, Apache, MySQL e PHP LAMP - Linux, Apache, MySQL, e PHP XAMPP - Cross(x) Apache, MySQLDB, PHP e Perl O que raios é isso? Simples: seu ambiente de programação. Em vez de ter que sair instalando e configurando vários programas e funcionalidades (Apache, MySQL, PHP, Perl, etc etc), você instala uma única dessas opções, e elas já contém tudo. Literalmente você vai ter tudo pronto, instalado e configurado, baixando apenas uma coisa. Como estou com uma máquina em Linux e outras pessoas em Windows, vamos instalar e usar o XAMPP, pois ele é mais completo e cross-plataform, ou seja, funciona em tudo que é sistema operacional. Você pode escolher qualquer uma das opções lá de cima. O PHP é o mesmo pra todos e servem em todos esses servidores.▪ Como Instalar o XAMPP Como explicamos, além de rodar em todo sistema operacional, o XAMPP também é mais completo (possui além do já dito: FileZilla, OpenSSL, Webalizer, OpenSSL, Mercury Mail etc). Primeiro, vá no Google e digite: XAMPP Você vai cair na página: https://www.apachefriends.org/pt_br/index.html Baixe a opção de acordo com seu SO: Baixe sempre a versão mais atual. No momento em que vos escrevo, é a 7.3.1 Abra o arquivo. Vai começar a típica instalação: OK, Next, Próxima, Ok, Install... Na opção de componentes, deixo tudo marcado, para instalar logo tudo em sua máquina, para ter um super servidor, bem semelhante aos de verdade, quando você colocar seu site no ar. Na pasta de instalação, escolha uma bem no início: Windows - C:\xampp Linux : /home/user/xampp Assim fica mais fácil trabalhar, evite nomes grandes, com acentos e espaçamento: C:\Zezinho\Desktop\Programacao\PHP\Programação Progressiva Aguarde a instalação terminar e configurar seu ambiente de desenvolvimento PHP. Ele vai perguntar se deseja rodar o XAMPP, diga que sim. Ao abrir o XAMPP, vá na aba "Manage Servers". Lá, clique em Start All para colocar tudo pra rodar. E prontinho, você já tem um servidor rodando em seu computador.Vamos confirmar se você fez tudo certo. Abra seu browser e digite os endereços (como se fossem sites que você vai entrar): • localhost • 127.0.0.1 Se aparecer uma tela do Apache, parabéns, você fez tudo correto e já está praticamente pronto para começar a programar em PHP. ▪ Editor de Textos Existem vários programas especiais para escrevermos nossos códigos PHP, se você perguntar para alguns profissionais, vai receber o nome de pelo menos 10. É como comida, cada um tem seu prato favorito. De início, não vamos usar esses programas (chamados IDE), e sim nosso bom e velho bloco de notas. Vamos começar programando 'na unha', na raça mesmo. Só se aprende a programar assim, escrevendo, digitando o código e rodando para ver a coisa funcionando, feitas com suas próprias mãos. Nada de ficar copiando e colando código da gente, ok ? Escreva e rode você mesmo! Tudo! Mais fontes de informação: https://pt.wikipedia.org/wiki/Servidor_Apache https://pt.wikipedia.org/wiki/MySQL
Mostrando postagens com marcador PHP. Mostrar todas as postagens
Mostrando postagens com marcador PHP. Mostrar todas as postagens
PHP - O que é ? Para que serve? Como Funciona ?
Este conteúdo mudou de endereço. Redirecionando para: Clique aqui
Neste tutorial inicial de nosso Curso de PHP, vamos falar sobre o que é o PHP, para que serve, como funciona, falar um pouco de sua história, onde e como iremos usar ele durante nossos estudos. Prepare seu café, puxe uma cadeira e se prepare se prepare! • PHP - O que é? PHP nada mais é que uma linguagem de programação, especificamente do tipo linguagem de script, cujo foco é atuar na Web, no lado do servidor, para geração de páginas dinâmicas. Calma, primeira vez que li, também não entendi nada! Mas vamos explicar o que é esse monte de palavras diferentes. Linguagem de programação é uma língua, assim como português ou inglês que usamos para nos comunicar entre nós, humanos. No caso do PHP, é uma língua que usamos para nos comunicar com o computador, para criar programas de computador, ou softwares. No caso específico do PHP, usamos essa linguagem para criar um tipo mais simples de programa de computador, os scripts, que geralmente são instruções menores e mais simples. Ser uma linguagem interpretada significa que vai ter um outro programa (no caso, o módulo PHP). que vai ler os comandos, interpretando e executando de imediato (sem necessidade de compilar e transformar num arquivo binário executável, como um .exe).▪ PHP - Como funciona ? Todo site que você entre, as informações contidas nele estão em um servidor, ou seja, em algum outro computador. Por exemplo, se entra em uma rede social e visualiza a foto de algum amigo, aquela foto está guardada em alguma máquina, em algum local do mundo. Numa pasta (diretório) dentro dessa máquina, do mesmo jeito como você guarda seus arquivos (no C:\, por exemplo). O PHP vai trabalhar com isso: ele vai atuar no lado do servidor, tratando esses pedidos (requests) e respondendo na forma de uma página HTML. Por isso que dizemos que a linguagem PHP é totalmente voltada para desenvolvimento web, especificamente para scripting do lado do servidor, ela vai receber pedidos, vai consultar seus dados nos servidores, e vai levar essas informações pro lado do usuário. O JavaScript, por exemplo, é comumente usado do lado do cliente, do usuário (atua nos browsers, navegadores de internet), e costuma trabalhar bastante junto do PHP. Estude também: Curso JavaScript Progressivo▪ Onde PHP é usado ? PHP é a linguagem web mais impostante de todas, o uso dela em server- side é simplesmente absurdo e impossível de se calcular com exatidão, tamanha sua importância. Algumas pesquisas mostram que mais de 70% dos usuários são atendidos por servidores que usam PHP. Dentre os serviços de internet mais conhecidos que usam PHP, sem dúvidas o maior e mais importante é o Facebook, que foi construído nessa linguagem (em algumas melhorias foram feitas, usando outras linguagens). Veja bem: o Facebook atende mais de 2 bilhões de usuários, muitos e muitos milhões ao mesmo tempo, e usa PHP por trás, em seus códigos. Entendeu a importância e poder do PHP ? Outros sites que usam a linguagem: Tumblr, Wikipedia, todos sites que usam Wordpress, Dailymotion, sites de e-commerce e muitos e muitos outros sites de serviços famosos na internet.▪ O que é possível fazer com PHP ? Embora seja uma linguagem interpretada voltada para server scripting, ela é em sua essência uma linguagem de propósito geral, podendo ter outras utilidades. Mas falando só de desenvolvimento web, a vastidão de coisas e projetos que é possível fazer com PHP é simplesmente incalculável. Um exemplo simples e prático, que muitos programadores de PHP fazem com muita frequência, são sites de e-commerce, ou seja, sites de compras, com carrinhos, calculadora de frete, cupons de desconto, promoções, informação do número de items no estoque etc etc etc. Falando em items de um estoque, PHP funciona lindamente bem para se trabalhar com dados (banco de dados), seja pra ler dados, escrever, mudar, consultar, conferir, atualizar, exibir no HTML e fornece uma segurança incrível, e nativa, facilitando muito o uso e manipulação de informações. ▪ Mais informações sobre o PHP PHP é multiplataforma, ou seja, roda se você estiver usando Windows, Linux (e suas vááárias distribuições), Mac, até celulares com sistema Android ou Apple. PHP é considerada uma linguagem simples, de fácil entendimento e uso, sendo muito usada por iniciantes, pela pequena curva de aprendizado. Em pouquíssimo tempo é possível criar sites e aplicações incríveis. PHP serve para criar páginas dinâmicas. Por exemplo, cada pessoa que entra no Facebook, vê publicações diferentes, fotos diferentes, posts diferentes...o mesmo site (www.facebook.com), exibe coisas diferentes, dependendo de quem acessa, é dinâmico! Não era assim lá em 1995, quando Rasmus Lerdorf criou a Personal Home Page Tools para automatizar a criação e exibição de conteúdo em seus sites HTML estáticos. Hoje PHP é sigla recursiva para "PHP: Hypertext Preprocessor". Ou seja, é um processador de hypertexto (HTML).
Assinar:
Postagens (Atom)