Php Progressivo
()
Sobre este e-book
Leia mais títulos de Francisco J M De Matos
Python Progressivo Nota: 5 de 5 estrelas5/5Html+css Progressivo Nota: 0 de 5 estrelas0 notasJavascript Progressivo Nota: 0 de 5 estrelas0 notasJava Progressivo Nota: 0 de 5 estrelas0 notasAlbert Einstein - Uma Biografia Diferente (e Irreverente) Nota: 0 de 5 estrelas0 notas
Relacionado a Php Progressivo
Ebooks relacionados
CodeIgniter: Produtividade na criação de aplicações web em PHP Nota: 0 de 5 estrelas0 notasMezzio e PHP 7: Uma união poderosa para criação de APIs Nota: 2 de 5 estrelas2/5Iniciando Com O Zend Framework 2 Nota: 0 de 5 estrelas0 notasSOA aplicado: Integrando com web services e além Nota: 0 de 5 estrelas0 notasCakePHP: Construa aplicações web robustas rapidamente Nota: 0 de 5 estrelas0 notasDo PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5Programação em JavaScript Nota: 0 de 5 estrelas0 notasZend Certified Engineer: Descomplicando a certificação PHP Nota: 0 de 5 estrelas0 notasPHP: Aprenda programação PHP rápida e facilmente. Nota: 4 de 5 estrelas4/5Programação Python E Aprendizado De Máquina Nota: 0 de 5 estrelas0 notasPython Em Poucas Palavras Nota: 0 de 5 estrelas0 notasSuperpacote De Scriptings Para Iniciantes Nota: 0 de 5 estrelas0 notasPython Em 30 Dias Nota: 0 de 5 estrelas0 notasCódigo Limpo Em Php Nota: 0 de 5 estrelas0 notasIntrodução A Php Com Banco De Dados Mysql Nota: 0 de 5 estrelas0 notasLinguagens De Programação Em Inteligência Artificial Nota: 0 de 5 estrelas0 notasDominando JavaScript com jQuery Nota: 1 de 5 estrelas1/5O Kung Fu da Linha de Comando Nota: 1 de 5 estrelas1/5Curso De Programação Em Python Para Iniciantes Nota: 0 de 5 estrelas0 notasDesenvolvimento de Sites Dinâmicos com Dreamweaver CC Nota: 0 de 5 estrelas0 notasDicas Profissionais Para Linha De Comando Bash Nota: 0 de 5 estrelas0 notasPSRs: Boas práticas de programação com PHP Nota: 4 de 5 estrelas4/5Certificação Linux: Guia prático para a prova LPIC-1 101 Nota: 5 de 5 estrelas5/5Desvendando o CodeIgniter 4 Nota: 0 de 5 estrelas0 notasFundamentos De Programação C++ Nota: 0 de 5 estrelas0 notasHTML 5 - Embarque Imediato Nota: 0 de 5 estrelas0 notasDesign Patterns com PHP 7: Desenvolva com as melhores soluções Nota: 5 de 5 estrelas5/5NoSQL: Como armazenar os dados de uma aplicação moderna Nota: 0 de 5 estrelas0 notasExplorando APIs e bibliotecas Java: JDBC, IO, Threads, JavaFX e mais Nota: 0 de 5 estrelas0 notasPHP e Laravel: Crie aplicações web como um verdadeiro artesão Nota: 0 de 5 estrelas0 notas
Ciências e Matemática para você
Física Quântica Para Iniciantes Nota: 5 de 5 estrelas5/5Manipulando O Carma Com Gráficos Radiônicos Nota: 5 de 5 estrelas5/5Terapias espirituais:: rumo à integração ao tratamento convencional Nota: 4 de 5 estrelas4/5Uma Nova Ciência da Vida Nota: 5 de 5 estrelas5/5Tricologia Para Cabeleireiros E Barbeiros Nota: 5 de 5 estrelas5/5O Mistério por trás das nossas origens: Uma jornada para além da teoria da evolução Nota: 5 de 5 estrelas5/5Desbloqueando Pessoas Nota: 0 de 5 estrelas0 notasMetodologia da pesquisa-ação Nota: 5 de 5 estrelas5/5Guia De Química Para O Enem Nota: 0 de 5 estrelas0 notasFractais: A Ordem Do Caos Nota: 5 de 5 estrelas5/5Declaração, Atestado E Laudo Nota: 0 de 5 estrelas0 notasMedicina Integrativa Nota: 5 de 5 estrelas5/5Protagonistas Da Enfermagem Nota: 0 de 5 estrelas0 notasPython Para Iniciantes Nota: 0 de 5 estrelas0 notasDermatologia Na Atenção Primária Nota: 0 de 5 estrelas0 notasTcc: Da Conclusão Ao Resumo Nota: 0 de 5 estrelas0 notasCarta de uma orientadora: Sobre pesquisa e escrita acadêmica Nota: 0 de 5 estrelas0 notasGerações em ebulição: O passado do futuro e o futuro do passado Nota: 5 de 5 estrelas5/5Física Simples E Objetiva Nota: 0 de 5 estrelas0 notasA Física Da Ressonância Magnética Nota: 0 de 5 estrelas0 notasAfirmações Positivas E O Poder Da Neurociência E Bioenergética Nota: 0 de 5 estrelas0 notasA Química Do Dia A Dia Nota: 0 de 5 estrelas0 notasTransição Planetária Nota: 3 de 5 estrelas3/5Jogos Lúdicos No Ensino De Química Nota: 0 de 5 estrelas0 notasEletricidade Básica Nota: 5 de 5 estrelas5/5Estética Facial Volume Ii Nota: 0 de 5 estrelas0 notasEstética Facial Volume I Nota: 0 de 5 estrelas0 notasExclusão e abraço: Uma reflexão teológica sobre identidade, alteridade e reconciliação Nota: 5 de 5 estrelas5/5Metodologia Científica: Fundamentos, Métodos e Técnicas Nota: 0 de 5 estrelas0 notas
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