PHP Archive

PHP SPL parte 1: ArrayObject

SPL, Standard PHP Library, é uma coleção de classes e interfaces com a finalidade de resolver problemas “comuns” e implementar de forma eficiente acesso à dados em classes. Pretendo mostrar neste e nos próximos posts formas de trabalhar com classes e interfaces SPL principalmente com as mais comuns como ArrayObject, Countable, Iterator, entre outras. Para

PHP Conference Brasil 2010

Boas novas. Essa semana acontecerá o PHP Conference Brasil 2010 na Unifieo em Osasco, 25/26 e 27 de Novembro. Estarei participando do evento e apresentando duas palestras: * Novas Funcionalidades no PHP 5.3 – Sexta-feira, dia 26/11 – 12hrs às 13hrs * Segurança Web com PHP 5 – Sábado, dia 27/11 – 12hrs às 13hrs

PHP Patterns parte 7: ActiveRecord

O design pattern ActiveRecord é uma abordagem para acessar dados em um banco de dados. Normalmente uma tabela do banco de dados é mapeado em um objeto. Um único objeto representa um registro dessa tabela. O objeto instanciado disponibiliza métodos de acesso e propriedades para insert/update/delete/select e mapea cada coluna da tabela que esta sendo

Segurança no PHP: Email Injection

Como a maioria de nós sabemos, o php nos fornece a função “mail()” para o envio de emails programados. A utilização da função “mail()” é simples e muito útil em determinadas situações. Podemos especificar parâmetros como assunto, e-mail de destino, corpo da mensagem e os headers. Um ponto importante que devemos levar em consideração relacionado

PHP Patterns parte 6: Decorator

Uma classe que implementa o pattern “Decorator” permite adicionar funcionalidades em outra classe existente sem que haja necessidade de alterá-la, através de métodos intermediários. Decorator é uma forma flexível alternativa a utilização de “herança” de classe. Em determinadas situações o decorator ajuda a evitar uma explosão de “sub-classes” deixando o código mais simples e fácil

PHP Patterns parte 5: MVC

Arquitetura MVC: O objetivo básico do MVC é separar o código em 3 principais camadas.O conceito é simples de entender, porém a implemtanção do MVC pode se tornar bastante complexa. As três camadas do MVC são Model, View e Controller. As camadas são responsáveis respectivamente por regras de negócio, interface do usuário ou camada de

PHP Patterns parte 4: Observer

O conceito do pattern Observer é simples: Um objeto se torna observado quando você cria nele um método que permite um outro objeto, o observador, registrar-se. Quando o objeto observado muda algum estado, é enviado uma mensagem para os objetos observadores registrados. Dessa forma os objetos podem se comunicar um com o outro de uma

Desabilitando Layout e View Render no Zend Framework

Por padrão o Zend Framework, ao executar um action, irá disparar um view automáticamente baseado no nome da “Action”. Caso você precise desabilitar o disparo do view em uma determinada situação. Por exemplo, caso você esteja usando o action para retornar dados de uma requisção ajax você provavelmente não irá usar um script de view,

PHP Patterns parte 3: Factory

A classe genérica que implementa o pattern Factory provê a faciliade de criar instâncias de classes que fornecem as mesmas tarefas porém de maneiras diferentes. Traduzindo ao pé da letra, Factory pode ser definido como uma “Fábrica de Objetos”. Normalmente quando precisamos criar um objeto, utilizamos o operador “new” seguido do nome da classe desejada.

PHP Patterns parte 2: Registry

Avançando um pouco mais em cima do pattern Singleton, obtemos o pattern Registry. O pattern Registry pode ser comparado a uma agenda de telefone ou um diretório que armazena e obtem referências para objetos. Um dos principais objetivos deste pattern é armazenar os dados globalmente de uma forma segura e organizada. Com o Registry podemos
Follow

Get every new post on this blog delivered to your Inbox.

Join other followers: