Php Progressivo
()
Sobre este e-book
Leia mais títulos de Francisco J M De Matos
Python Progressivo Nota: 5 de 5 estrelas5/557 Dicas Para Ganhar Na Quina Nota: 0 de 5 estrelas0 notasHtml+css Progressivo Nota: 0 de 5 estrelas0 notas47 Dicas Para Ganhar Na Mega-sena Nota: 0 de 5 estrelas0 notasJava Progressivo Nota: 0 de 5 estrelas0 notasAlbert Einstein - Uma Biografia Diferente (e Irreverente) Nota: 0 de 5 estrelas0 notasJavascript Progressivo Nota: 0 de 5 estrelas0 notas
Relacionado a Php Progressivo
Ebooks relacionados
Php Com Mysql(pdo) Nota: 0 de 5 estrelas0 notasMezzio e PHP 7: Uma união poderosa para criação de APIs Nota: 2 de 5 estrelas2/5Javascript Progressivo Nota: 0 de 5 estrelas0 notasAplicações mobile híbridas com Cordova e PhoneGap Nota: 0 de 5 estrelas0 notasEmber.js: Conheça o framework para aplicações web ambiciosas Nota: 0 de 5 estrelas0 notasProgramação Para Internet Nota: 0 de 5 estrelas0 notasCordova avançado e PhoneGap: Um guia detalhado do zero à publicação Nota: 0 de 5 estrelas0 notasDesmistificando WebAssembly: Alta performance, portabilidade e segurança Nota: 0 de 5 estrelas0 notasApostila De Php Nota: 0 de 5 estrelas0 notasZend Expressive e PHP 7: Uma união poderosa para a criação de APIs Nota: 0 de 5 estrelas0 notasFundamentos De Programação Java Nota: 0 de 5 estrelas0 notasCANVAS HTML 5 - Composição gráfica e interatividade na web Nota: 0 de 5 estrelas0 notasAkka & Akka Streams: Construa sistemas distribuídos com atores Nota: 0 de 5 estrelas0 notasRSpec: Crie especificações executáveis em Ruby Nota: 0 de 5 estrelas0 notasDo PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5CakePHP: Construa aplicações web robustas rapidamente Nota: 0 de 5 estrelas0 notasSalesforce APEX: Implemente soluções com padrões e técnicas de Orientação a Objetos Nota: 0 de 5 estrelas0 notasRedmine: Gerenciamento flexível de projetos Nota: 0 de 5 estrelas0 notasiReport: Crie relatórios práticos e elegantes Nota: 0 de 5 estrelas0 notasZend Certified Engineer: Descomplicando a certificação PHP Nota: 0 de 5 estrelas0 notasPhp-generator Nota: 0 de 5 estrelas0 notasCodeIgniter: Produtividade na criação de aplicações web em PHP Nota: 0 de 5 estrelas0 notasXamarin Forms: Desenvolvimento de aplicações móveis multiplataforma Nota: 0 de 5 estrelas0 notasYesod e Haskell: Aplicações web com Programação Funcional pura Nota: 0 de 5 estrelas0 notasApp Inventor: Seus primeiros aplicativos Android Nota: 0 de 5 estrelas0 notasCurso Intensivo De Desenvolvimento Frontend Nota: 0 de 5 estrelas0 notasDelphi para Android e iOS: Desenvolvendo Aplicativos Móveis Nota: 0 de 5 estrelas0 notasElixir: Do zero à concorrência Nota: 0 de 5 estrelas0 notasRuby: Aprenda a programar na linguagem mais divertida Nota: 0 de 5 estrelas0 notasProgramação Web avançada com PHP: Construindo software com componentes Nota: 0 de 5 estrelas0 notas
Ciências e Matemática para você
Processamento Auditivo Central Nota: 5 de 5 estrelas5/5Física Quântica Para Iniciantes Nota: 5 de 5 estrelas5/5Astronomia Básica Nota: 5 de 5 estrelas5/5Feitiços De Amarração E Separação Nota: 5 de 5 estrelas5/5Engenharia Mecanica Nota: 0 de 5 estrelas0 notasDeclaração, Atestado E Laudo Nota: 0 de 5 estrelas0 notasGuia De Química Para O Enem Nota: 0 de 5 estrelas0 notasFísica Simples E Objetiva Nota: 0 de 5 estrelas0 notasManual De Acupuntura Nota: 1 de 5 estrelas1/5Se Livre Do Seu Passado! : Como Superar O Trauma Infantil: Coleção MZZN Autoajuda, #5 Nota: 0 de 5 estrelas0 notasO Mistério por trás das nossas origens: Uma jornada para além da teoria da evolução Nota: 5 de 5 estrelas5/5Uma Nova Ciência da Vida Nota: 5 de 5 estrelas5/5Com Clarice Nota: 0 de 5 estrelas0 notasManipulando O Carma Com Gráficos Radiônicos Nota: 5 de 5 estrelas5/5Guia Prático Para a Reprodução de Plantas: Do Tradicional à Biotecnologia Nota: 5 de 5 estrelas5/5A Química Do Dia A Dia Nota: 0 de 5 estrelas0 notasPolítica De Segurança Da Informação Nota: 0 de 5 estrelas0 notasTerapias espirituais:: rumo à integração ao tratamento convencional Nota: 4 de 5 estrelas4/5A Física Da Ressonância Magnética Nota: 0 de 5 estrelas0 notasMedicina Tradicional Chinesa Nota: 0 de 5 estrelas0 notasTricologia Para Cabeleireiros E Barbeiros Nota: 5 de 5 estrelas5/5Citologia Professor Nota: 0 de 5 estrelas0 notasTécnicas De Atendimento Em Psicanálise Nota: 0 de 5 estrelas0 notasDesbloqueando Pessoas Nota: 0 de 5 estrelas0 notasBoas práticas de laboratório Nota: 0 de 5 estrelas0 notasA Origem das Espécies Nota: 3 de 5 estrelas3/5Respostas de um astrofísico Nota: 5 de 5 estrelas5/5Atendimento Psicanalítico Com Grupos Nota: 0 de 5 estrelas0 notasLubrificantes e Lubrificação Nota: 5 de 5 estrelas5/5
Avaliações de Php Progressivo
0 avaliação0 avaliação
Pré-visualização do livro
Php Progressivo - Francisco J M De Matos
Curso
PHP
Figura8Progressivo
www.phpprogressivo.net
Índice
Introdução 10
PHP - O que é ? Para que serve? Como Funciona ? 11
PHP - O que é? 11
PHP - Como funciona ? 12
13
Onde PHP é usado ? 13
O que é possível fazer com PHP ? 14
Mais informações sobre o PHP 14
PHP - O necessário para Começar a Programar (Web Server) 15
PHP - O Servidor 15
Montando um servidor Web: Apache, MySQL e PHP 16
WAMP, MAMP, LAMP e o XAMPP 16
Como Instalar o XAMPP 17
Editor de Textos 18
Como Programar em PHP: Olá, mundo! (Hello, World em PHP) 19
Hello, World! (Olá, Mundo!) em PHP 19
Onde salvar scripts PHP 20
A tag 20
Tag curta: > 22
Tag de Script:
Introdução
Nessa seção, iremos estudar o básico da programação PHP.
Começaremos bem do início, explicando o que é o PHP, para que serve, onde e como é usado.
Também vamos te orientar a instalar tudo que é necessário para iniciar seus estudos em desenvolvimento Web.
Vamos ver como exibir mensagens e textos em páginas HTML, operações matemáticas, como fazer o PHP receber dados do usuários etc.
Tudo bem devagar, bem do básico, pressupondo que o aluno não tenha absolutamente nenhum conhecimento em nenhuma linguagem de programação.
PHP - O que é ? Para que serve? Como Funciona ?
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).
Figura9PHP - 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
Figura10Onde 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.
Figura11Dentre 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).
PHP - O necessário para Começar a Programar (Web Server)
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:
Figura1Baixe 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
Como Programar em PHP: Olá, mundo! (Hello, World em PHP)
Agora que já configuramos e criamos nosso ambiente de desenvolvimento em PHP, vamos colocar a mão na massa e começar a programar em PHP, ver algum código!
Hello, World! (Olá, Mundo!) em PHP
Abra seu bloco de notas.
Digite o seguinte código:
Olá mundo! To no HTML!
echo Hello, World! To no PHP!
;
?>
Onde salvar scripts PHP
Para podermos rodar sites em PHP, devemos ter arquivos do tipo .php
Então, agora, você vai salvar o texto que digitou como: home.php
Se estiver no Windows, salve na pasta htdocs que está dentro da pasta que você instalou o XAMPP. Se foi na C:\xampp, ela deve estar em:
C:\xampp\htdocs
O endereço do arquivo deve ficar: C:\xampp\htdocs\home.php
Se estiver no Mac, salve na pasta: /Applications/XAMPP/htdocs
Se estiver no Linux, salve na pasat: /var/www/html
Lembre-se: você está rodando do lado do servidor, esses arquivos devem ser salvos no seu servidor local, que são essas pastas que indicamos.
Agora rode o home.php, digitando no seu navegador:
localhost/home.php
O navegador vai, automaticamente, trocar localhost pelo endereço do seu servidor local e rodar o script que você programou.
O resultado deve ser:
Figura2A tag
Agora que já criamos, rodamos e vimos o resultado de nosso script, vamos entender o que aconteceu ali.
Primeiro, salvamos o arquivo como home.php, e devido a extensão .php, o servidor vai automaticamente chamar o PHP (o programa interpretador de código), para tratar aquele arquivo.
Dentro do arquivo temos uma mistura de HTML com PHP.
Se ainda não aprendeu HTML, é bem simples, estude:
Curso HTML Progressivo
(você pode estudar enquanto estuda PHP também, é tranquilaço)
A primeira linha de texto vem do HTML.
Já a segunda, veio do servidor PHP pra página. No PHP é assim, a saída, os resultados, vão para um documento HTML (diferente de uma linguagem como C ou C++ por exemplo, que vão pro programa, pra tela de um software .exe).
Mas, sem dúvidas, o mais importante é a tag:
Abrimos ela com:
E fechamos com: ?>
E aqui que vem o grande segredo: todo código que escrevermos nessa tag, o seu navegador vai chamar o servidor:
- Ei, servidor! Tem um código PHP aqui, interpreta