Jump to content
tekton

Como aprender a programar PHP

Recommended Posts

Olá, amigos do fórum. Estou aqui meio desesperado. Queria saber se vocês tem uma fórmula milagrosa ou alguma artimanha para aprender a programar. Já vi vários cursos, li muito e tentei inúmeras vezes, mas não consigo programar. Não digo só PHP. Fiquei frustrado com PHP e fui tentar JAVA e o resultado é o mesmo. Tenho déficit de atenção e isso piora muito as coisas. Não sei mais o que fazer para conseguir. Simplesmente a coisa não entra na minha cabeça. Não queria desistir, pois adoro programação e queria fazer isso pra viver. Alguém pode me ajudar?

Share this post


Link to post
Share on other sites
3 minutos atrás, tekton disse:

Olá, amigos do fórum. Estou aqui meio desesperado. Queria saber se vocês tem uma fórmula milagrosa ou alguma artimanha para aprender a programar. Já vi vários cursos, li muito e tentei inúmeras vezes, mas não consigo programar. Não digo só PHP. Fiquei frustrado com PHP e fui tentar JAVA e o resultado é o mesmo. Tenho déficit de atenção e isso piora muito as coisas. Não sei mais o que fazer para conseguir. Simplesmente a coisa não entra na minha cabeça. Não queria desistir, pois adoro programação e queria fazer isso pra viver. Alguém pode me ajudar?

 

Já fez curso de lógica de programação?

 

Share this post


Link to post
Share on other sites
10 minutos atrás, tekton disse:

Bergs, já fiz vários e assisti video aulas também. Acho que é tudo culpa do meu déficit de atenção mesmo :(

 

Talvez seja falta de prática, já tentou fazer um site ou sistema aplicando o que estudou? Já fez exemplos de partes de aplicações web? Exemplo: como fazer o upload de imagens. como cadastrar dados de um formulário no banco de dados.

 

Quando você for colocando em ação os estudos vai reter as informações e aprender mais. 

  • +1 2

Share this post


Link to post
Share on other sites

Já tentei sim. Estava querendo fazer uma página em HTML e queria manipular os elementos com PHP, mas não consigo fazer sem ficar "colando" de outros lugares, entende? Não consigo fazer absolutamente nada sem olhar em outro lugar. Não consigo criar da minha cabeça.

Share this post


Link to post
Share on other sites

PHP não se aprende do dia pra noite. É preciso muuuuita paciência, é preciso DORMIR, sim, DORMIR, descansar a mente é primordial para o aprendizado.

 

Tudo que você assiste e ler você TEM que por em prática, nada de guardar na mente, só se aprende praticando e criando exemplos próprios. É preciso também estudar o material correto, boas práticas, comece pelo manual do PHP, dê uma olhada também nas PSR's que são definições de boas práticas de programação.

 

http://www.php-fig.org/psr/

  • +1 4

Share this post


Link to post
Share on other sites

A sugestão do Bergs é muito valida.

 

Assim como matemática programação você aprende fazendo....

 

Pratique oq estudou e estude para praticar. (refaça o loop)

 

Fica uma citação do livro : 300 IDÉIAS PARA PROGRAMAR COMPUTADORES 

 

 

Citar

Os programadores realmente bons, que unem formação técnica, criatividade, curiosidade e prazer parecem ser relativamente poucos. Naqueles que conheci pude perceber padrões: eles têm acesso a um computador, em casa ou em outro lugar; têm uma grande disposição de buscar soluções por si mesmos e, acima de tudo, eles programam muito. Não dependem de alguém mandá-los programar, tendo ou não suas próprias idéias. Para resumir, eles simplesmente praticam muito, e este é o fator maior que, na minha opinião, os torna melhores que os outros.

 

Link

http://fredbf.com/disciplinas/ufc/fundamentos/300 ideias.pdf

 

 

Os exercícios propostos vão desde exibir uma frase:

Citar

"O primeiro programa a gente nunca esquece!"

 

Força você aprender operações básicas de matemática:

Citar

Escrever programa que lê três notas inteiras e calcula a sua média aritmética.

 

 

Até fazer um CRUD completo:

Citar

6.2.1 Agenda telefônica - Implemente um programa que controla uma lista de nomes e telefones, com opções para incluir, alterar, excluir e pesquisar por nome ou por telefone.

 

O mais interessante nesses exercícios ao meu ver é que ao invés dele passar a 'formula' de como resolver, ele expõe o problema e fica a seu critério como resolver...

 

 

E obviamente se 'empacar' em algum exercício pode perguntar pra galera no fórum :tounge_wink:

 

Pessoal fala bastante dos cursos do Guanabara: 

https://www.cursoemvideo.com/course/curso-php-iniciante/

 

 

Leitura tmb muito recomenda:

https://secure.php.net/manual/pt_BR/tutorial.php

https://secure.php.net/manual/pt_BR/intro-whatis.php

https://secure.php.net/manual/pt_BR/intro-whatcando.php

 

Boa leitura e bons estudos.

  • +1 2

Share this post


Link to post
Share on other sites
4 minutos atrás, tekton disse:

Já tentei sim. Estava querendo fazer uma página em HTML e queria manipular os elementos com PHP, mas não consigo fazer sem ficar "colando" de outros lugares, entende? Não consigo fazer absolutamente nada sem olhar em outro lugar. Não consigo criar da minha cabeça.

 

Se você, ao mesmo tempo em que estuda aquele assunto, começar a praticar sua história vai mudar. Por exemplo, estás estudando arrays, então após terminar a leitura ou visualização do vídeo, abra seu editor, e comece e praticar o que acabou de absorver, isso vai te ajudar e muito. Não adianta sair por aí só fazendo curso por melhor que ele seja sem praticar. Entende ?

  • +1 1

Share this post


Link to post
Share on other sites

Sem querer ser do contra do que foi falado até agora (além de eu concordar com tudo o que foi dito), já pensou que a área de programação pode não ser a sua "inteligência" predominante? Ou, colocando de outra forma, ser a sua área de afinidade?

 

Há muitos anos foi desmistificado o tipo de inteligência predominante (que era a lógico-matemática) com base no teste de QI. Com o tempo, verificou-se que existem outros tipos de inteligência (e, com o passar do tempo, novas são definidas).

Theory of Multiple Intelligences

 

Além de outras questões. Qual é a sua motivação em querer ser programador?

 

-----------

Como experiência pessoal, tentei ser muitas coisas antes de ser programador. Entretanto, eu era pouco criativo no início e, atualmente, tenho alguns problemas físicos. Por exemplo, eu era atleta e, até o início da fase adulta, eu era realmente muito bom, quando minha genética não permitiu mais. Tentei ser musicista também e, apesar de eu ser bom em reconhecer padrões sonoros com muita facilidade, sou péssimo em criar arranjos. Além disso, com o passar do tempo, não consegui mais tocar nenhum instrumento.

 

  • +1 2

Share this post


Link to post
Share on other sites
5 minutos atrás, Gabriel Heming disse:

Sem querer ser do contra do que foi falado até agora (além de eu concordar com tudo o que foi dito), já pensou que a área de programação pode não ser a sua "inteligência" predominante? Ou, colocando de outra forma, ser a sua área de afinidade?

 

Há muitos anos foi desmistificado o tipo de inteligência predominante (que era a lógico-matemática) com base no teste de QI. Com o tempo, verificou-se que existem outros tipos de inteligência (e, com o passar do tempo, novas são definidas).

Theory of Multiple Intelligences

 

Além de outras questões. Qual é a sua motivação em querer ser programador?

 

-----------

Como experiência pessoal, tentei ser muitas coisas antes de ser programador. Entretanto, eu era pouco criativo no início e, atualmente, tenho alguns problemas físicos. Por exemplo, eu era atleta e, até o início da fase adulta, eu era realmente muito bom, quando minha genética não permitiu mais. Tentei ser musicista também e, apesar de eu ser bom em reconhecer padrões sonoros com muita facilidade, sou péssimo em criar arranjos. Além disso, com o passar do tempo, não consegui mais tocar nenhum instrumento.

 

 

Bem colocado amigo, eu também concordo com o que você disse em todos os aspectos.

Share this post


Link to post
Share on other sites

Gabriel Heming, qualquer comentário ajuda. Eu sou muito criativo e na verdade, comecei com design gráfico, no qual, modéstia à parte, sou muito bom, mas queria aprender a programar para poder oferecer outros serviços que estão ligado direta ou indiretamente ao design, como criar sites, aplicativos, etc. Semprei gostei de máquinas e fui técnico em eletrônica por 10 anos. Comecei a me interessar por TI há uns cinco anos e gostei muito. Não é somente para trabalho que desejo aprender. É pessoal, eu gosto mesmo.

Share this post


Link to post
Share on other sites
15 minutos atrás, tekton disse:

Gabriel Heming, qualquer comentário ajuda. Eu sou muito criativo e na verdade, comecei com design gráfico, no qual, modéstia à parte, sou muito bom, mas queria aprender a programar para poder oferecer outros serviços que estão ligado direta ou indiretamente ao design, como criar sites, aplicativos, etc. Semprei gostei de máquinas e fui técnico em eletrônica por 10 anos. Comecei a me interessar por TI há uns cinco anos e gostei muito. Não é somente para trabalho que desejo aprender. É pessoal, eu gosto mesmo.

 

Se você "gosta" e "quer" já é um grande passo, comece seguir às dicas e depois retorne dizendo o progresso.

Share this post


Link to post
Share on other sites
25 minutos atrás, tekton disse:

Gabriel Heming, qualquer comentário ajuda. Eu sou muito criativo e na verdade, comecei com design gráfico, no qual, modéstia à parte, sou muito bom, mas queria aprender a programar para poder oferecer outros serviços que estão ligado direta ou indiretamente ao design, como criar sites, aplicativos, etc. Semprei gostei de máquinas e fui técnico em eletrônica por 10 anos. Comecei a me interessar por TI há uns cinco anos e gostei muito. Não é somente para trabalho que desejo aprender. É pessoal, eu gosto mesmo.

Muito pouco provável ter TDAH, não sou especialista neste assunto, mas muita gente hoje tem problemas de comportamentos, que leva a ter SPA. Corrigindo seu comportamento e com 100% de pratica, aprendera a programar com mais facilidade.

Share this post


Link to post
Share on other sites

Isso que leva ter SPA, jogam um monte de links aleatoriamente.

 

Conselho, não sou de fazer propaganda de cursos, mas pague por um e siga os métodos de ensino de uma só pessoa.  Um camarada chamado Bonieky, lançou um curso barato cobrindo todas as áreas do desenvolvimento web com php, de iniciante ao profissional.

 

Tem 46 videos aulas grátis, gostou compre o curso.

 

http://phpdozeroaoprofissional.com.br

  • +1 1

Share this post


Link to post
Share on other sites
Em 10/05/2017 at 11:03, Williams Duarte disse:

Muito pouco provável ter TDAH, não sou especialista neste assunto, mas muita gente hoje tem problemas de comportamentos, que leva a ter  SPACorrigindo seu comportamento e com 100% de pratica, aprendera a programar com mais facilidade.

A Sindrome do Pensamento Acelerado conforme citado pelo Williams, é um gatilho para o desenvolvimento de distúrbios  emocionais onde como possível consequência, pode estar a dificuldade de concentração e foco e o desinteresse acelerado por determinada tarefa onde a recompensa demore a chegar.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By opl12
      Olá Mestres
       
      Estou testando enviar email pelo PHP,
       
      No windows 10 Instalei o Xampp, e fiz as configurações abaixo: 
      Configurei o arquivo php.ini com:  sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
       
      configurei o arquivo sendmail.ini com: smtp_server=smtp.gmail.com
      smtp_port=587
      auth_username= meu_email@gmail.com
      auth_password= minha_senha_do_email
       
       
      Pelo código php não retorna em erro, apenas diz que foi enviado com sucesso. 
      mas o email nunca chega hahahahah nem está no lixo eletônico
       
      Sabem se falta algo?

       
       
       
       
    • By alexandre_xto
      Bom dia amigos, este é meu primeiro post, espero que consiga lhes passar meu problema
      Eu possuo várias imagens de vários tamanhos e dimensões.
      De cada uma quero realizar uma copia quadrada.
      por exemplo, se a imagem  tiver 800x600 quero criar uma 800x800, esse 200 a mais de lagura quero que fique branco sem esticar as fotos.
      Se tenho uma foto 300x600 quero que ela fique com 600x600.
      O Script deve identificar se ela é mais alta ou mais baixa e criar uma cópia baseando-se no que for maior e deve fazer isso sem distorcer a imagem.
      Se for colocado uma 1500x300 ela deve sair 1500x1500, a diferença de 1200 a mais deve ser branca.

    • By RodrigoWD3
      Boa tarde pessoal estou com uma dúvida, seguinte estou criando uma pagina de blog para teste de url amigável ja configurei o .htaccess  , o banco de dados , as postagem com slugs , o problema e que só consigo exibir a noticia completa quando ha uma categoria exemplo .
       
      O site exibe assim :  meusite.com.br/noticias/post-da-noticia/   
      Queria desse jeito: meusite.com.br/post-da-noticia/
       
      porem não queria exibir a categoria noticias, pois os posts vão esta na index
      vou colocar o código da index, acredito que a configuração seja nela
       
      INDEX.PHP
      <?php include "admin/conexao.php"; require_once("include/header.php"); @$url = $_GET['url']; $urlE = explode('/',$url); @$arquivo = $urlE['0']; @$post = $urlE['1']; $paginas = array('empresa','noticias','categoria','contato'); if(isset($post) && $post != ''){ include "single.php"; }elseif(isset($arquivo) && in_array($arquivo, $paginas)){ include "$arquivo.php"; }elseif(isset($arquivo) && $arquivo == ''){ include "home.php"; }else{ include "categoria.php"; } require_once("include/footer.php"); ?>  
    • By opl12
      Olá Mestres
      Podem dar uma direção?
      Estou apanhando em algo que aparentemente é fácil
      Preciso: 
                  *Tenho um Banco de Dados com as Colunas: Id, nome, password, data, nivel             ... na coluna "nivel" tem duas informações ou é "staff" ou é "operacao"               *no 1º Select ele vai validar se o usuário e a senha estão corretos conforme no Banco de Dados do PhpMyAdmin             pelas variáveis $nome e $password               *no 2º Select ele valida o nível de acesso, se é "staff" ou "operacao"             se o $nome pertencer a um "staff".. então abre o "Site A"... se pertencer a um "operacao" vai para o "Site B"  
      <!DOCTYPE html> <html lang="pt-br"> <head> <title>Comprovar Usuário</title> <meta charset="utf-8"> </head> <body> <?php try { $base=new PDO("mysql:host=localhost;dbname=painel","root",""); $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // ....... select para validar login e senha se estão ok $sql="SELECT * FROM login WHERE nome= :nome AND password= :password"; $resultado=$base->prepare($sql); $nome=($_POST["nome"]); $password=($_POST["password"]); $resultado->bindValue(":nome",$nome); $resultado->bindValue(":password",$password); $resultado->execute(); $numero_registro=$resultado->rowCount(); //Validar Camada de Nível $sql2="SELECT * FROM login WHERE name= :nome AND nivel = 'staff'"; $resultado2=$base2->prepare($sql2); $nome=($_POST["nome"]); $resultado2->bindValue(":nome",$nome); $resultado2->execute(); $numero_registro2=$resultado2->rowCount(); if($numero_registro!=0) { //echo "<h1>Logado com Sucesso</h1>"; ...Se Login e Senha estão ok, então abre a página session_start(); $_SESSION["usuario"] = $_POST["nome"]; header("Location:reports.php"); }else { echo "Senha incorreta, favor verificar! <br><br>"; echo '<a href="index.php">Clique aqui para tentar novamente!</a>'; //header("Location:index.php"); } }catch(Exception $e) { die("Error" . $e->getMessage()); } ?> </body> </html>  
    • By opl12
      Olá Mestres,
      Não achei um tópico com este assunto
       
      No Código abaixo, eu dou um echo e me retorna o valor de um array,
      *que é o resultado de um SELECT feito no Banco de Dados PhpMyAdmin
      *no banco tenho a tabela LOGIN, com as colunas: Nome, Password, Nivel
       
      no PHP eu carrego as variáveis $nome e $password
      com isso eu faço um select com uma condição na coluna "nivel" .. para me trazer apenas o resultado onde consta a palavra "staff" na coluna "nivel"
       
      ao dar um echo:
      echo $key.": ".$value."<br>";  
      o PHP me retorna:
      nome: jeferson
      password: 123
      nivel: staff
       
      ***a pergunta:
      Tem como eu gravar o resultado da coluna "nivel" ( que neste caso é "staff" ) em uma variável?? ao ponto de dar um echo e aparecer apenas a palavra "staff" ?
       
      Se puderem me ajudar, já agradeço
       
      <!DOCTYPE html> <html lang="pt-br"> <head> <title>Comprovar Usuário</title> <meta charset="utf-8"> </head> <body> <?php $nome = "jeferson"; $password = "123"; try { $base=new PDO("mysql:host=localhost;dbname=painel","root",""); $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql="SELECT nome, password, nivel FROM login WHERE nome= :nome AND password= :password"; $resultado=$base->prepare($sql); $resultado->bindValue(":nome",$nome); $resultado->bindValue(":password",$password); $resultado->execute(); $result = $resultado->fetch(PDO::FETCH_ASSOC); foreach ($result as $key => $value) { echo $key.": ".$value."<br>"; } }catch(Exception $e) { die("Error" . $e->getMessage()); } ?> </body> </html>  
       
       
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.