Formação Oracle DBA Completa


Como Aprender PHP e MySQL passo a passo

Como Aprender PHP e MySQL passo a passo

3 de junho de 2017 1 Por Ramos de Souza Janones
Powered by Rock Convert

PHP é uma das linguagens de programação mais usadas na internet. Veja como aprender a programar em PHP com acesso a banco de dados.

PHP é uma das linguagens de programação mais usadas na internet, permitindo fazer muito mais do que é possível com HTML simples. MySQL permite criar e modificar bancos de dados no seu servidor. Usadas juntas, essas ferramentas podem criar sites e bancos de dados complexos e customizados. Existe muito a aprender em PHP e MySQL, mas iniciar com o básico leva apenas um pouco de tempo. Veja o passo 1 para começar.

Powered by Rock Convert

Preparando-se

  1. 1

    Entenda o que são PHP e MySQL. O PHP é uma linguagem de script que você pode usar para construir scripts interativos. Estes scripts são executados no servidor de internet e os resultados apresentados ao visitante através do HTML. O PHP permite criar sites interativos e focados no usuário. O MySQL é uma linguagem de banco de dados de código aberto. Ela permite criar, editar e acessar múltiplos bancos de dados no seu servidor. A combinação dos dois é essencial para lojas online, fóruns, jogos e mais.

    • O PHP pode coletar informações do usuário, criar e editar arquivos no servidor, enviar e receber cookies, restringir acesso, criptografar dados e muito mais.
     
  2. 2

    Aprenda o básico dos pré-requisitos. Você pode aprender o PHP de forma isolada, mas é preciso ter uma compreensão básica de HTML, CSS e JavaScript para extrair o máximo dele. Isso ocorre porque os scripts PHP são convertidos em HTML e CSS quando são enviados ao navegador. Saber o básico dessas ferramentas tornará o processo de aprendizado do PHP muito mais rápido.
     
  3. 3

    Alugue ou crie um servidor de rede. Para usar o PHP e MySQL, você precisará de acesso a um servidor de rede. Se não possuir acesso a um servidor de rede, você precisará instalar um em seu próprio computador.
     
  4. 4

    VAI GOSTAR: Guia Jurídico Definitivo para Startups

    VEJA TAMBÉM: Sucesso na Carreira com o LinkedIn

    RECOMENDAMOS: Curso de Desenvolvimento de Games Completo

    LEIA: Como Aprender Java e ir além do mercado de trabalho tradicional


    Encontre alguns recursos. Existem várias formas de aprender a programação em PHP e MySQL. Existem recursos online, cursos online, livros e cursos presenciais. Todos eles podem lhe ajudar a aprender o PHP e MySQL.

    • O recurso mais popular na rede é o w3schools.com. Este é o melhor site de instrução em desenvolvimento web e aborda rapidamente o básico, juntamente com tutoriais interativos.
    • Existe também uma variedade de livros disponíveis. Alguns dos livros mais populares incluem “Learning PHP, MySQL, JavaScript, & CSS” por Robert Nixon e “PHP and MySQL Web Development” por Luke Welling.
    • Confira os cursos oferecidos em universidades próximas. Podem existir também cursos particulares de programação na sua região. Aulas práticas conduzidas por profissionais podem ser ótimas para tirar dúvidas e ver os programas em ação.
     
  5. 5

    Baixe as ferramentas necessárias. Para começar a criar scripts PHP e bancos de dados MySQL, você precisará baixar algumas ferramentas básicas. Apesar do PHP poder ser editado em qualquer editor de textos, você verá que usar um editor dedicado a programação tornará sua vida bem mais fácil.

    • Editores grátis populares incluem Notepad++, Komodo Edit, NetBeans e Eclipse.
    • Programas pagos populares incluem PHPStorm, Adobe Dreamweaver e PHPDesigner.
    • Para usar o MySQL, você precisará tê-lo instalado em seu servidor.
     
 

Criando Scripts PHP Básicos
  1. 1

    Abra seu editor de textos. O PHP pode ser criado em qualquer editor de textos, mas um editor dedicado a programação irá colorir a sintaxe e torná-la mais fácil de ler.
     
  2. 2

    Crie um site simples. O PHP é usado em um arquivo HTML padrão. Para ver os resultados do seu script PHP, você precisará ter um site simples para rodá-lo:
  1. <html>
    <body>
    <h1>PHP Test</h1>
    </body>
    </html>

     

     
  2. 3

    Crie um script ECHO básico. A função “ECHO” irá imprimir o texto no site. Esta é uma função básica do PHP e vai ajudá-lo a entender como formatar a sintaxe do PHP. Todos os scripts PHP começam com <?php e terminam com ?>. Cada instrução termina com um ponto e vírgula (;).

    <html>
    <body>
    <h1>PHP Test</h1>
    <?php
    echo "Este é meu primeiro script PHP!";
    ?>
    </body>
    </html>

     

     
  3. 4

    Adicione comentários ao seu script PHP. É uma boa ideia criar esse hábito. Comentários não são vistos pelo usuário, mas permitem que outros programadores vejam o que você está fazendo. Eles podem também ajudar a lembrar o que você estava tentando fazer quando você voltar a trabalhar no programa mais tarde.

    <html>
    <body>
    <h1>PHP Test</h1>
    <?php
    // Este é um comentário de uma linha.
    echo "Este é meu primeiro script PHP!";
    /*
    Este é um comentário dividido
    em várias linhas
    */
    ?>
    </body>
    </html>

     

     
  4. 5

    Crie um script com algumas variáveis básicas. Variáveis são objetos aos quais são atribuídos valores no script. Você pode então manipular estas variáveis para mostrar resultados ao usuário. Variáveis são uma parte poderosa da programação PHP e são identificadas por um “$” antes da variável.

    <html>
    <body>
    <h1>Teste PHP</h1>
    <?php
    /*
    Este comando vai somar as duas variáveis 
    e apresentar o resultado (16).
    */
    $x=4;
    $y=12;
    $z=$x+$y;
    echo $z;
    /*
    Variáveis são sensíveis a maiúsculas/minúsculas. Se você declarar $x=4, 
    mas depois digitar $X, seu valor não vai ser recuperado.
    */
    ?>
    </body>
    </html>

     

     
  5. 6

    Crie uma instrução básica If/Else. Muito da funcionalidade do PHP deriva de instruções If/Else. Elas permitem que você crie condições para que comandos específicos ocorram. Isto é especialmente útil para criar mensagens customizadas, além de checar conexões.

    <html>
    <body>
    <h1>Teste PHP</h1>
    <?php
    $t=date("H");
    /*
    Isso define a variável “$t” como a hora do dia (date)
    em um formato de 24 horas (H). É baseado no relógio interno do servidor.
    */
    if ($t<"20")
       {
       echo "Tenha um bom dia!";
       }
    else
       {
       echo "Vá dormir!";
       }
    /*
    Se a hora for menos que 20 (8 PM), o script imprimirá 
    “Tenha um bom dia!” Se for mais que 20, imprimirá 
    “Vá dormir!”
    */
    ?>
    </body>
    </html>

     

     
 

Criando um Banco de Dados MySQL Simples
  1. 1

    Conecte-se a um servidor MySQL. Você precisar se conectar ao servidor MySQL antes de poder criar seu banco de dados. Você pode fazer isso pela linha de comando do MySQL ou usando o PHP, que é o método que será abordado aqui. Criar uma conexão usa a função mysqli_connect(host, usuário, senha).

     

    <?php
    $connection=mysqli_connect("example.com","admin","senha1");
    /*
    Isto cria uma conexão ao servidor MySQL em example.com
    com o nome de usuário "admin” e a senha “senha1”.
    */
    if (mysqli_connect_errno())
      {
      echo "Falha ao conectar ao MySQL: " . mysqli_connect_error();
      }
    //Isto retorna uma mensagem se a conexão não funcionar.
    ?>

     

    • A conexão ao banco de dados é atribuída à variável “$connection”. Isso permitirá fazer referência à conexão com facilidade mais à frente no script.
     
  2. 2

    Crie seu banco de dados. Uma vez aberta a conexão, você pode adicionar código para criar o banco de dados. O banco ainda não conterá nenhum dado; a primeira tabela do banco de dados será criada no passo seguinte. Você usará a instrução CREATE DATABASE para criar o banco de dados.

    <?php
    $connection=mysqli_connect("example.com","admin","senha1");
    if (mysqli_connect_errno())
      {
      echo "Falha ao conectar ao MySQL: " . mysqli_connect_error();
      }
    $sql="CREATE DATABASE database1";
    if (mysqli_query($connection,$sql))
      {
      echo "Banco de dados database1 criado com sucesso";
      }
    else
      {
      echo "Erro ao criar banco de dados: " . mysqli_error($connection);
      }
    ?>

     

     
  3. 3

    Crie uma tabela para seu banco de dados. Uma vez criado o banco de dados, você pode criar uma tabela para armazenar os dados adquiridos em formulários. A tabela pode ser configurada de qualquer forma que desejar para guardar seus dados. A tabela criada neste passo terá três colunas: Nome, Sobrenome e Idade. A tabela será chamada “Usuários”

    <?php
    $connection=mysqli_connect("example.com","admin","senha1", “database1”);
    if (mysqli_connect_errno())
      {
      echo "Falha ao conectar ao MySQL: " . mysqli_connect_error();
      }
    $sql = "CREATE TABLE Usuarios 
    (
    PID INT NOT NULL AUTO_INCREMENT, 
    PRIMARY KEY(PID),
    Nome CHAR(30),
    Sobrenome CHAR(30),
    Idade INT
    )";
    /*
    Cada coluna precisa da especificação do tipo de dados (CHAR, INT, etc.).
    Para os valores CHAR, você precisa especificar o tamanho máximo da string (30 nesse caso).
    A função AUTO_INCREMENT soma 1 ao campo PID para cada registro.
    Essencialmente, isso cria um número de identificação para cada registro adicionado.
    */
    if (mysqli_query($connection,$sql))
      {
      echo "Tabela Usuarios criada com sucesso";
      }
    else
      {
      echo "Erro ao criar tabela: " . mysqli_error($connection);
      }
    ?>

     

     
 

Criando um Formulário para Carregar Dados em Seu Banco de Dados
  1. 1

    Crie seu formulário HTML. Esse formulário permitirá aos usuários digitar suas informações no site. Os dados serão então armazenados em um arquivo e inseridos no banco de dados que você criou antes. Quando o usuário clique no botão Submit após preencher o formulário, os dados serão enviados para o arquivo “insert.php”.

    <html>
    <body>
     
    <form action="insert.php" method="post">
    Nome: <input type="text" name="nome">
    Sobrenome: <input type="text" name="sobrenome">
    Idade: <input type="text" name="idade">
    <input type="submit">
    </form>
     
    </body>
    </html>

     

     
  2. 2

    Crie o arquivo insert.php. Uma vez que o formulário tenha sido criado, você precisará criar o arquivo insert.php para fazer a transferência dos dados para seu banco de dados. Você usará a instrução INSERT INTO para adicionar o registro à sua tabela Usuarios.

    <?php
    $connection=mysqli_connect("example.com","admin","senha1", “database1”);
    if (mysqli_connect_errno())
      {
      echo "Falha ao conectar ao MySQL: " . mysqli_connect_error();
      }
    $sql="INSERT INTO Usuarios (Nome, Sobrenome, Idade)
    VALUES
    ('$_POST[nome]','$_POST[sobrenome]','$_POST[idade]')";
    //A instrução POST recupera os dados do formulário.
    if (!mysqli_query($connection,$sql))
      {
      die('Erro: ' . mysqli_error($connection));
      }
    echo "1 registro adicionado";
     
    mysqli_close($connection);
    //Este comando fecha a conexão ao banco de dados ao final.
    ?>

     

     
 

Continuando a Aprender
  1. 1

    Aprenda o que pode ser feito com PHP. Além do gerenciamento de bancos de dados, existe muito que pode ser realizado com PHP. Você pode abrir arquivos, enviar emails, criar cookies, iniciar sessões privadas e muito mais. O potencial é quase ilimitado, por isso tanto desenvolvimento web é realizado com PHP.
     
  2. 2

    Estude o que outros fazem. Uma das formas mais rápidas de se aprender PHP é estudar a programação criada por outros desenvolvedores e adaptá-la. Apesar de não existir um meio de examinar o código PHP de um site sem acesso direto ao servidor onde ele está hospedado [6], existem várias comunidades que compartilham códigos e podem explicar como eles funcionam.

    • O GitHub é um dos repositórios mais populares para código aberto e colaboração[7]
     
  3. 3

    Aprenda sobre segurança com PHP. A segurança na rede é uma preocupação séria e é essencial garantir que seu programa é seguro. Isto é especialmente importante se você está lidando com senhas e informações de pagamento. Certifique-se de seus formulários e bancos de dados estão a salvo de intrusos.
     

Os cursos online de programação e tecnologia mais recomendados para 2019

 

Fontes e Citações

  1. https://www.w3schools.com/php/php_syntax.asp
  2. https://www.w3schools.com/php/php_variables.asp
  3. https://www.w3schools.com/php/php_if_else.asp
  4. https://www.w3schools.com/php/php_mysql_create.asp
  5. https://www.w3schools.com/php/php_mysql_insert.asp
  6. https://forums.digitalpoint.com/threads/how-to-get-source-code-of-php-page.1062213/
  7. https://github.com/

Outros tutoriais e dicas sobre PHP:

Banco de dados

Artigos e dicas sobre banco de dados que você vai gostar:

MongoDB

– Principais diferenças entre MongoDB e MySQL ou outro RDBMS

– Southbank Software apresenta dbKoda: uma ferramenta de desenvolvimento Open Source para MongoDB

MySQL e Instruções SQL em geral

– SQL e Regex – Entenda quando e como usar em instruções SQL

– MySQL – Manter o formato Date e DateTime em formato dd/mm/Year e dd/mm/Year:HH:mm:ss

– SQL – O que são VIEWS SQL, vantagens e desvantagens

– Instrução Insert MySQL e JSON com todos os bancos brasileiros

– PHP e MySQL – Entendendo as codificações iso-8859-1 e UTF-8 e outras

– Como redefinir a senha de root do MySQL ou do MariaDB

– Para que serve uma MySQL Transaction?

– Banco de Dados – Índices desnecessários no banco são um problema?

– Entenda a diferença entre LIKE, IN e BETWEEN no MySQL

– LinkedIn desenvolve a ferramenta MySQL Query Analyzer

– Como otimizar consultas MySQL

– Quando é interessante desnormalizar o banco de dados?

– Entenda Views em SQL, vantagens e desvantagens

– O que é normalização de banco de dados

– Por que não devemos usar funções do tipo mysql_*

SQL – Entenda as diferenças entre aspas simples e duplas

– SQL – Not IN ou Not EXISTS quando usar?

– SQL – Entendendo JOINS

– PHP Do Zero Ao Profissional – Análise do Curso

Subscribe to our mailing list

* indicates required


Além de PHP e MySQL, deseja receber outro tema?

LEIA TAMBÉM:  Como fazer a implementação "in" no Python

Email Format


Powered by Rock Convert
Siga os bons!

Ramos de Souza Janones

Janones, é um empreendedor brasileiro apaixonado por empreendedorismo e tecnologia. Ao longo dos anos trabalhando com o desenvolvimento de softwares desktop desde a linguagem Clipper, passando pelo Delphi e atualmente com Java.

Optou pela formação de Publicidade e Marketing por sua segunda empresa de tecnologia ter participado do "boom" da internet nos anos 90 e na procura de melhorar seus conhecimentos em negócios.

Em razão da principal formação e profundos conhecimentos em programação e banco de dados, é capaz de realizar o desenvolvimento de aplicativos web, desktop e mobile com maior criatividade e inovação que profissionais de desenvolvimento com uma formação única e mais especifica, dedicada somente ao desenvolvimento de softwares.

Com toda sua experiência com empresas de software, sua formação e paixão por negócios escreveu o livro "Marketing para Empresas e Profissionais de Software", publicado pela editora carioca Ciência Moderna em 2012. Além de outros livros sobre programação.

Últimos posts por Ramos de Souza Janones (exibir todos)

Sumário
Como Aprender PHP e MySQL
Nome do artigo
Como Aprender PHP e MySQL
Descrição
PHP é uma das linguagens de programação mais usadas na internet. Veja como aprender a programar em PHP com acesso a banco de dados.
Autor
Nome
Ramos da Informática
Logo

Frontend Do Zero Ao Profissional