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
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
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/
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/
Assinar:
Postagens (Atom)