PHP

Desenvolvimento seguro com PHP

É com enorme satisfação que escrevo esse meu primeiro artigo para o Linha de código, sobre um assunto tão importante nos ultimos tempos onde o que mais se vê nas midias é noticia de sites sendo invadidos.

Muitos desses ataques são por erros bem comuns cometidos por programadores, no nosso caso, programadores PHP, nesse artigo pretendo falar sobre algumas precauções a se tomar durante o desenvolvimento de sua aplicação web para evitar grande parte dos ataques. (mais…)

PHP é muito melhor do que você pensa

Discursos sobre PHP estão por toda parte, e eles vêm até mesmo de caras inteligentes. Quando Jeff Atwood escreveu outro sobre o PHP, isso me fez pensar sobre as partes boas dessa linguagem.

O maior problema desses discursos é que eles vêm de pessoas presas no passado do PHP. Ou eles não se importam ou não querem admitir que o PHP realmente evoluiu em um ritmo muito rápido, tanto no nível da linguagem, como no nível da comunidade. Na verdade, ele evolui muito mais rápido do que qualquer outra linguagem ou plataforma web. Nem sempre tem sido o caso, mas os últimos 5 anos têm sido uma jornada incrível para o PHP. (mais…)

Falha crítica de segurança é encontrada no PHP

Uma falha recente encontrada no PHP e liberada para o público por engano pode deixar qualquer página no servidor aberta para inserção de código malicioso. A vulnerabilidade, que afeta apenas servidores rodando o PHP em modo CGI, foi descoberta por um time de hackers durante uma competição. (mais…)

Cadastros de dados no MySQL

Depois do nosso entendimento sobre como funciona o envio de dados atravé s de um formulário para o PHP, como conectar com o MySQL, agora poderemos aprender a cadastrar os registros capturados no BD.

Começaremos utilizando o nosso formulário e o arquivo que captura as informações que foram dados de exemplo anteriormente e daremos continuidade.

(mais…)

Conectando o PHP ao MySQL

Neste post eu faço a demonstração e explico como se faz para conectar o PHP ao MySQL, para que a gente possa começar os estudos do PHP interagindo com o banco de dados, consequentemente a utilização de consultas, armazenamento, exclusão e atualização de registros.

Entenda que isto é o princípio de tudo que você for utilizar com o MySQL, pois pra você conseguir obter e armazenar estes dados, você precisar conectar um ao outro. (mais…)

Validação de dados no PHP

Um dos princípios de segurança de um sistema Web é que você não deve acreditar 100% no que o usuário possa inserir nos campos de um formulário (dados enviados pelo POST) ou alteração da URL (dados enviados pelo GET). Nesta postagem, não vou focar segurança em si, mas vou mostrar como validar os dados dos usuários para que o seu site/sistema tenha um melhor controle dos dados manipulados. (mais…)

Enviado dados para o PHP através de formulário

Bom galera, eu estive um tempo parado sem postar nada aqui no blog, mas prometo que vou tentar voltar a ativa. Mas vamos deixar de conversa e vamos ao que interessa mesmo.

Os iniciantes em PHP sempre tem a dúvida de como fazer o envio de umas informações de uma página para outra. Como vimos na postagem anterior as diferenças do GET e POST, agora vamos mostrar na prática como funciona o código.
(mais…)

Entendendo a diferença entre os Métodos GET e POST no PHP

É de extrema importância saber bem a diferença desses dois métodos, para que se possa utilizá-los de forma correta e na hora certa. De certa forma, os dois fazem o envio de dados através do HTTP.

(mais…)

Criando e Trabalhando com Funções no PHP

As funções são bem úteis quando pretendemos executar um bloco de comandos em qualquer parte do nosso código, principalmetne aqueles comandos que podem se repetir constantemente em nossa página.

(mais…)

Estruturas de Controle no PHP

Vamos agora falar sobre as estruturas de controle, que são responsáveis pelo fluxo de seus scripts. O PHP possui uma série dessas estruturas, o que possibilita utilizar cada uma da forma que achar mais adequada para o que se quer fazer. É importante que você esteja familiarizado com todos os eles, já que são os responsáveis por fazer todo o controle de funcionamento de seus scripts.

Abaixo iremos estudar as seguintes:

(mais…)