PHP é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web.

Entre para nossa comunidade e tire suas dúvidas: dúvidas de PHP

Criando aplicações portáveis entre diferentes SGBDs usando PDO(PHP Data Objects)

Quero apresentar nesse artigo as principais funcionalidades do PDO. PDO é uma biblioteca que implementa abstração ao acesso dos dados, ou seja, ela utiliza um driver específico, para cada SGBD (Sistema Gerenciador de Banco de Dados), tornando possível a portabilidade da base de dados de sua aplicação, sem que a mesma sofra danos ou que você passe horas e horas reescrevendo linhas e mais linhas de código.

Projeto PHP OO e engenharia reversa com Doctrine

Sabe aquele tempo que você perdia criando as entidades, uma por uma? Pois bem, seus problemas acabaram! Brincadeira à parte, vamos a um exemplo simples de exportação de um mapeamento na base de dados e transformar em entidades. Talvez haja a necessidade, para adaptar às nossas necessidades, de modificar coisas pontuais nas annotations criadas.

Abaixo, temos nosso modelo de exemplo, uma entidade Usuário e seus endereços. Para modos de curiosidade, modelei usando o Mysql Workbench.

Primeiros passos com Yii Framework

Considerado um framework de alta performance, capaz de agregar segurança e velocidade às aplicações, o Yii é, atualmente, um dos mais utilizados do mercado. Com ele, é possível desenvolver desde os sites mais simples, até as mais complexas aplicações web, baseando-se no padrão arquitetural MVC.

Para iniciar um novo projeto, no entanto, é preciso compreender como realizar a instalação e configuração desse framework, processo esse que deverá se repetir sempre que uma nova aplicação for solicitada. Sendo assim, é fundamental conhecer os passos necessários para a adoção do Yii.

Como Integrar o "No CAPTCHA reCAPTCHA" do Google com PHP

É possível que os formulários CAPTCHA sejam uma das piores e mais comuns experiências na web. Eles são dolorosos demais para a maioria dos usuários, sem falar dos deficientes visuais ou daquelas pessoas que dependem de tecnologias assistivas, como os leitores de tela, para navegar pela web. Contudo e infelizmente, os CAPTCHAs são absolutamente vitais na luta contra o SPAM.

Verificação de e-mail no PHP usando a API MailboxLayer

Verificação de e-mail no PHP usando a API MailboxLayer

Neste artigo, vamos explorar os vários métodos para validar um endereço de e-mail. Vamos mostrar a solução PHP pura, se disponível, juntamente com uma solução usando o pacote PHP Email Validation Quality que usa uma API fornecida pelo mailboxlayer.com.

O código a seguir será usado para o pacote PHP Email Validation Quality, que irá retornar um objeto de resposta que contém os dados. Este é o código para instanciar o pacote e verificar um endereço; o uso da resposta será discutido nos capítulos seguintes.

PHP não presta?!

PHP não presta?!

É muito comum ver desenvolvedores de outras linguagens falarem mal de PHP, citando que é inseguro e não tem orientação à objetos. Mas será que estes estão realmente atualizados e falando algo condizente com a realidade sobre uma linguagem que em 2010 estava em 71% de tudo que existia na web e hoje está em praticamente 82% de tudo?

Muitos desenvolvedores desinformados ainda usam como referência o PHP de 2004, quando a linguagem tinha pouco suporte à orientação e era mais voltada para sites. Poucos sabem que ela evoluiu muito:

Como fazer integração do CakePHP com Mailchimp

Em um projeto que trabalhei, o cliente tinha um espaço no site para cadastro de newsletter, dessa forma ele gostaria de fazer automaticamente esse cadastro em suas listas no Mailchimp para não ter que ficar importando uma lista nova de e-mails sempre.

Dai surgiu a necessidade de pesquisar um pouco e encontrar diversas maneiras de fazer isso, algumas que até já não funcionam mais devido a versões.. Vou mostrar aqui como funcionou pra mim.

Optei por usar um plugin do Mark S. Existe uma pequena documentação junto ao repositório do github, porém achei bastante confuso.. Vamos lá!

WideImage – Classe PHP que manipula Imagens

Nesse post, vou mostrar como a classe WideImage pode ajudar com a manipulação de imagens. Quem nunca precisou manipular uma imagem? Todos sabem que é uma tarefa comum em um website, e que não é muito agradável, mas com a classe WideImage facilita bastante.

Com o WideImage pode-se:

  • Redimensionar imagens
  • Inserir marca d´agua
  • Converter imagem em escala de cinza
  • Converter imagem para negativa
  • Cortar imagem
  • Entre outras…

Construindo um Pimple/Container a partir de um arquivo YAML

Comparativo de desempenho: HHVM versus PHP-FPM 5,4 versus PHP-FPM 5.5

1-10 11-13