Introdução ao Twig

twig-logoOlá pessoal,

Hoje venho falar de uma das mais usadas linguagens de templates para PHP.

Um dos descuidos mais comuns quando usamos PHP para escrever templates em nossos projetos é definir variáveis e lógicas de processamentos nos templates. Embora esse descuido aconteça constantemente entre desenvolvedores PHP, vale lembrar que no padrão MVC a camada de visão é exclusivamente um arquivo template e os dados deverão exclusivamente ser importados da controller.

Continuar lendo “Introdução ao Twig”

Doctrine naming strategy

Doctrine ORMOlá pessoal,

Hoje vou falar um pouco sobre naming strategy uma configuração simples do Doctrine que pode fazer toda a diferença.

Atualmente possuímos diversas padronizações definidas pela comunidade do PHP, as famosas PSR. Claro, temos uma também para padronizar a forma que escrevemos o código em nossa aplicação, a PSR-2.
Continuar lendo “Doctrine naming strategy”

Nova release LTS do Zend Framework

zf-logo-markBoa noite pessoal,

Ontem a equipe de desenvolvimento da Zend lançou a release 2.4.3, uma atualização de segurança para quem usa a versão LTS do Zend Framework 2.

Essa atualização conta com uma correção critica do zend-view onde afetaria no reconhecimento de qual URL está sendo utilizada para acessar a página.

O problema ainda encontra-se na versão 2.5 da framework e a equipe da Zend está trabalhando para em breve lançar a mesma atualização para essa versão.

Doctrine ORM – parte 3

Doctrine ORM

Bom dia pessoal,

Nas partes 1 e 2, expliquei como instalar e configurar o Doctrine ORM no Zend Framework(no caso do Symfony, por padrão já vem instalado) e a criar entidades e sincronizar com o banco de dados. Para quem não acompanhou, poderá acessar os posts anteriores pelos links abaixo.

Hoje estarei dando continuidade e explicando como validar e criar relacionamentos entre as entidades.

Continuar lendo “Doctrine ORM – parte 3”

Anunciado roadmap do Zend Framework 3

zf-logo-mark

Bom dia pessoal,

Demorou um tempo para o pessoal da Zend começar a falar sobre o Zend Framework 3, mas finalmente, comeraçam a detalhar algumas características da próxima versão da framework.

Particularmente, acho o Zend Framework 2 um framework polemico, onde muita gente que utilizava sua versão anterior(Zend Framework 1) preferiu migrar para outros frameworks(por motivos de performance e/ou pelas mudanças da framework) e outros apoiaram as mudanças que aconteceram.

Continuar lendo “Anunciado roadmap do Zend Framework 3”

Doctrine ORM – parte 1

Doctrine ORM

Bom dia pessoal,

Hoje estarei falando do Doctrine 2, um dos melhores frameworks ORM(Object Relational Mapper) disponível para PHP.

Para quem não conhece, sistemas ORM são usados para criar uma “ponte” entre o banco de dados e sua linguagem de programação OOP. Basicamente, criamos classes chamadas de “entidades” na qual na maioria das vezes representam tabelas. Suas variáveis, representam as devidas colunas respectiva da tabela.

Frameworks ORM possuem diversas vantagens, tais como utilizar recursos do OOP(Heranças, Interfaces, Polimorfismo, etc…), gerenciar a estrutura do seu banco de dados de acordo com as entidades criadas e utilizar Queries DQL(inspiradas no Hibernate HQL do Java), onde utiliza-se apenas um formato de query independente do SGBD que esteja utilizado.

Atualmente o Doctrine ORM está na versão 2.3 estável e poderá ser utilizado em diversos frameworks PHP, como Symfony, Zend Framework e Laravel.

Continuar lendo “Doctrine ORM – parte 1”