Muitos Web Designs iniciantes ainda tem uma grande dificuldade em aprender o básico da linguagem PHP, sendo assim, ainda menor os que dominam a linguagem.
Então vou dar 7 dicas de como aumentar o aprendizado na linguagem.
1º A lógica, leia uma apostila de lógica de programação que não ensina a programar nenhuma linguagem ao certo e sim a lógica de todas as linguagem que pode ser baixada nesse
link2º apesar de elementar no inicio e aconselhável que se leia livros de introdução (Não Apostilas elas não são diretas o bastante) até indico um que foi o que realmente aprende muita coisa. Neste
link você encontra esse livro com melhores preços
3º com um pouco de paciência vamos para o passo mas chato pegue algum sistema já pronto em um site de códigos php como
www.wmonline.com.br com um editor de sua preferência vamos fazer um engenharia inversa descobre como foi feito a lógica do sistema, você deve está pensando mas ver o que os outros já fizeram? Sim!. Até os mas conceituados programados cita essa forma como sendo umas das melhores de se aprender uma linguagem.
4º Pratica. Não tente já sair criando um portal pois só vai quebrar a cabeça pois php é fácil mas tem regras a seguir pra não tornar um sistema enormes e com funções limitadas pratique um certo período tente fazer um pequeno script e tente reduzir código fonte o Maximo sem perder a funcionalidade desejadas.
5º Primeiros passos. Depois de uma certa familiaridade com a linguagem tente fazer sistemas, mas complexos com funções mas variadas.
6º Calma com as Classes. Muito ouvi falar de classe e já parte pra ela é um erro, pois classes e um pouco avançado pra quem ta começando e errôneo fazer isso.
7º Melhor Ordem. Para que possa entendê-los, dou uma sugestão de uma ordem de aprendizado. Primeiro procure dominar as sentenças como IF, FOR, WHILE, e etc... depois fazer funções ( function ) no livro tem uma introdução, depois uma pequena classe, classes maiores, depois objetos.
8º Participe de grupos de estudo de PHP nesse mesmo blog tem um post de referencia de ótimos grupos.
9º Sempre tente inovar pois isso fará descobrir coisas novas e assim se tornando um profissional mas atualizado.
10º evite usar coisas prontas e se usar estude o código do mesmo para não ficar perdido caso queira mudar algo no sistema.
Espero ter ajudado, duvidas deixe comentarios