Palestras do próximo Meetup PHP Rio

logoBoa tarde pessoal,

Hoje venho anunciar a minha participação no próximo Meetup do PHP Rio, no qual estarei palestrando sobre Doctrine ORM.

A palestra será no dia 03/05 as 19h, na Caelum(Rua do Ouvidor, 50, sala 201 – Centro). Todos poderão participar gratuitamente, além de debater quaisquer outros assuntos não relacionados as palestras.

Além da palestra de Doctrine ORM, também haverá uma palestra de PostGIS(recurso do PostgreSQL para armazenamento e consulta de informações geográficas) na qual um amigo irá ministrar. Recomendo que todos também assistam para poder ter uma introdução do que é o PostGIS e qual a proposta dele no mercado em comparação aos demais SGBDs.

O que é o PHP Rio

Para quem não conhece, o PHP Rio é uma comunidade de desenvolvedores PHP residentes no Rio de Janeiro, na qual organiza encontros e eventos entre os desenvolvedores. O foco principal da comunidade é debater sobre assuntos relacionados a PHP, porem sempre há espaço aberto para demais assuntos relacionados a desenvolvimento de software.

Os meetups do PHP Rio ocorrem mensalmente com palestras de assuntos específicos e espaço para debates sobre qualquer assunto relacionado a PHP.

Site oficial: http://phprio.org

O que é a Caelum

A Caelum é uma das empresas pioneiras em ministrar cursos de qualificação profissional para área de desenvolvimento de software, tendo cursos de PHP, Java, .NET, desenvolvimento Mobile(Android e iOS), entre outros.

Site oficial: https://caelum.com.br/

Conto com a presença de vocês 😉

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”

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”

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”