Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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?

Compartilhar este post


Link para o post
Compartilhar em outros 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?

 

Compartilhar este post


Link para o post
Compartilhar em outros 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. 

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros 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/

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros 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 ?

Compartilhar este post


Link para o post
Compartilhar em outros 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.

 

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo: 1, casa, casas, S 2, mesa, mesas, S 3, cama, camas, S 4, moto, motos, S 5, rádio, rádios O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, camas, moto 2, mesas, casas, radio 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela variações da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens. Como faço isso?
    • Por First
      Olá a todos!
       
      Quando eu tento fazer o login me mostra esse erro "Could not log you in."; Alguém sabe me ajudar a resolver esse problema no meu código?
      <?php require_once("core/init.php"); if (Input::exists()) { if (Token::check(Input::get("token"))) { $validate = new Validate(); $validation = $validate->check($_POST, array( "username" => array("required" => true), "password" => array("required" => true) )); if ($validation->passed()) { $user = new User(); $remember = (Input::get("remember")) === "on" ? true : false; $login = $user->login(Input::get("username"), Input::get("password"), $remember); if ($login) { Session::flash("home", "Welcome back!"); Redirect::to("index.php"); } else { echo "Could not log you in."; } } else { foreach ($validation->errors() as $error) { echo $error."<BR>"; } } } } ?> <form action="" method="POST"> <div class="field"> <label for="username">Username</label> <input type="text" name="username" id="username"> </div> <div class="field"> <label for="password">Password</label> <input type="password" name="password" id="password"> </div> <div class="field"> <label for="remember"> <input type="checkbox" name="remember" id="remember"> Remember me </label> </div> <input type="hidden" name="token" value="<?php echo Token::generate(); ?>"> <input type="submit" value="Log in"> </form>  
       
      Desde já obrigado.
    • Por ckcesar
      Eu tenho uma aplicação no zend com a versão 5.6 e com o postgresql 9.6. Agora eu precisei mudar a versão do meu postgresql para o 16.1, a parte de conexão do bd e consultas sqls funciona perfeitamente, o meu problema está para acessar os meus controllers. Eles não são encontrados em nenhuma rota, quero ver se alguém já passou por esse problema para me ajudar. Obrigado.
    • Por ILR master
      Fala galera, tudo bem?
       
      Tenho o seguinte codigo:
       
       class Data {
      public static function ExibirTempoDecorrido($date)
      {
          if(empty($date))
          {
              return "Informe a data";
          }
          $periodos = array("segundo", "minuto", "hora", "dia", "semana", "mês", "ano", "década");
          $duracao = array("60","60","24","7","4.35","12","10");
          $agora = time();
          $unix_data = strtotime($date);
          // check validity of date
          if(empty($unix_data))
          {  
              return "Bad date";
          }
          // is it future date or past date
          if($agora > $unix_data) 
          {  
              $diferenca     = $agora - $unix_data;
              $tempo         = "atrás";
          } 
          else 
          {
              $diferenca     = $unix_data - $agora;
              $tempo         = "agora";
          }
          for($j = 0; $diferenca >= $duracao[$j] && $j < count($duracao)-1; $j++) 
          {
              $diferenca /= $duracao[$j];
          }
          $diferenca = round($diferenca);
          if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
          return "$diferenca $periodos[$j] {$tempo}";
      }
      }
       
      Funciona redondinho se o valor retornado for de algumas horas, mas...
      Quando passa de dois meses, ele retorna a palavra mess. Deve ser por conta dessa linha
      if($diferenca != 1) 
          {
              $periodos[$j].= "s";
          }
       
      Quero que modre:
       
      2 meses atrás
      e não
      2 mess atrás.
       
      Espero que tenham entendido.
       
      Valeu
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.