Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login

Guia de Referência PHP

Neste Guia de Referência você encontrará todo o conteúdo que precisa para aprender PHP, uma linguagem de programação amplamente utilizada para a construção de aplicações web.

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (18)  (0)

PHP é uma linguagem de programação de código aberto, criada para o desenvolvimento web. Com ela podemos criar pequenos scripts procedurais e ainda fazer uso da orientação a objetos. Esse Guia de Referência tem como objetivo acompanhar seus primeiros passos nessa tecnologia.

Introdução

Por ser uma linguagem de fácil aprendizado, o PHP é ideal para iniciantes no desenvolvimento web. Se esse é o seu caso é natural haver pouca familiaridade com conceitos como back-end, servidor web, requisição e muitos outros. Mas não se preocupe, esses assuntos fundamentais são apresentados no curso a seguir:

Ainda para um primeiro contato com a linguagem, indicamos o seguinte artigo:

E para um contato mais completo com a linguagem sugerimos o curso abaixo:

Formulários

Saber como o PHP interage com formulários é fundamental. Na maior parte do tempo, é através deles que a aplicação pode receber dados do usuário, sendo assim a ferramenta mais básica para a adição de interatividade em sites.

Formulário de Login

No artigo a seguir você aprenderá como receber no PHP os dados enviados por um formulário:

Agora que você aprendeu como receber informações do usuário é o momento ideal para um exemplo que mostra na prática como isso é possível:

Sessões

As sessões são um meio de manter dados temporariamente acessíveis a todas as páginas visitadas pelo usuário em uma aplicação web, sem que seja necessário gravar essas informações em um banco de dados. Diferentemente dos cookies, os dados salvos na sessão ficam armazenados no servidor e não no computador do cliente, o que faz deste recurso uma opção para o armazenamento de dados sensíveis.

Para iniciar seus estudos sobre esse recurso indicamos os seguintes artigos:

Serialização

A serialização nos permite gravar os dados, presentes na memória do computador, em arquivos. Esse processo é assunto dos artigos a seguir:

Persistência

Persistência é um conceito relacionado à forma como dados são mantidos pela aplicação para que permaneçam acessíveis mesmo após seu encerramento. Você descobrirá ao longo dos seus estudos que existem diversas formas de persistir dados. Uma das mais comuns é a gravação em bancos de dados, assunto tratado no Guia de Referência Persistência em PHP:

MVC

Independentemente da sua complexidade, é fundamental para a sustentabilidade do sistema que sua arquitetura esteja bem resolvida. O padrão arquitetural MVC (Model-View-Controller) propõe uma divisão entre as regras de negócio, o tratamento das requisições e a apresentação do sistema, que ajuda a manter sua coesão e facilidade de leitura.

Nos links abaixo você pode conferir o que é esse padrão e quais problemas ele procura evitar.

Ficou com vontade de usar o MVC no seu próximo projeto PHP? Confira abaixo um curso exemplificando sua aplicação.

Os motores de templates estão presentes em diversos frameworks MVC, permitindo a separação entre lógica e apresentação durante a criação das interfaces. No DevCast e artigo a seguir falamos sobre o Smarty e o Twig, dois dos motores de templates mais utilizados.

Documentação

Nesta seção você encontrará documentações criadas com o intuito de apresentar conceitos e recursos fundamentais da linguagem PHP. Utilize esse material para consulta rápida:

Conteúdo extra

A seguir disponibilizamos um conteúdo adicional para você aprofundar seus estudos no PHP:

Próximos passos

Para que você possa continuar a sua imersão no PHP, sugerimos abaixo o seguinte Guia de referência:

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Ajude-nos a evoluir: você gostou do post?  (18)  (0)

Para avaliar você precisa ser um assinante MVP :)

Ficou com alguma dúvida?