Mostrando postagens com marcador Banco de Dados. Mostrar todas as postagens
Mostrando postagens com marcador Banco de Dados. Mostrar todas as postagens

sábado, 16 de abril de 2011

Doctrine: Objeto de Persistência em PHP

O Doctrine é uma ferramenta que gera classes (ou seja, é PHP Orientado á Objetos) de persistência para banco de dados.

É tipo o Hibernate do Java.

O legal destes tipos de ferramentas, é que você usa pouco SQL na hora de escrever seu código. Por exemplo, quero encontrar o usuário com o id igual a 1:

$user = $em->find('User', 1);

E quero atualizar o nome dele para Joaquim:

$user->setNome('Joaquim');
$em->persist($user);
$em->flush();

Simples, não?

Para mais informações, entre no site:
http://www.doctrine-project.org/
Ah... Ele usa o PDO do PHP para persistir em banco de dados:
http://php.net/manual/en/book.pdo.php

segunda-feira, 28 de fevereiro de 2011

Ferramentas de Desenvolvimento: MongoDB

Alguém já ouviu falar em NoSQL?

NoSQL, em termos gerais, é um tipo de classe de bancos de dados que não usam a estrutura relacional e que, geralmente, não trabalham com a linguagem SQL. Ou seja, não dá para fazer "SELECTS" com "JOINS" entre "TABLES"... :P
Se não entendeu, a Wikipédia explica. :)

Um dos bancos de dados que empregam este tipo de "filosofia" é o MongoDB.

O MongoDB baseia-se em uma estrutura parecida com JSON, ou seja, uma estrutura de chave e valor. Ele foi feito em C++ e é open source, possuindo "drivers" para várias linguagens, inclusive Java.

Para mais informações, acesse o site do projeto:
http://www.mongodb.org/