viernes, 22 de junio de 2012

NoSQL Databases ?> MongoDB





Hoy les voy a hablar un poco de lo que son las bases de datos NoSQL, mas exactamente de MongoDB y de muchas de sus utilidades.

Vamos al grano, las bases de datos NoSQL son bases de datos que no usan SQL su nombre lo dice muy bien, por el contrario estas están basadas en documentos, podemos llegar a confundirnos con estos conceptos pero tranquilos vamos a explicar.


Mysql   =>  MongoDb

Registro => Documento

Tabla => Colección


Con estos sencillos conceptos podemos ir relacionándonos con lo que es MongoDb, la cual es una base de datos de tipo NoSQL, tenemos a nuestra disposición una gran variedad de drivers que nos permitirán  utilizar MongoDb en nuestras aplicaciones.

Este tipo de Bases de Datos son muy utilizadas en la optimizacion y escalamiento de aplicaciones de gran envergadura ya que requieren de menos recursos, ademas sirven datos estáticos de las mejores formas posibles.

¿ Tienen ORM ? 

La respuesta es si, pero estos no reciben el nombre de ORM, cuando hablamos de bases de datos NoSQL nos referimos a ODM por sus siglas ( Object Document Mapper ), estos cumplen las mismas funciones que un ORM tradicional de los utilizamos con nuestras bases de datos basadas en SQL, un ODM muy interesante es MondoGo.

Bueno aquí termino este pequeño post sobre NoSQL, pronto MongoDb + PHP :) no se pierdan.

lunes, 18 de junio de 2012

DropBox como CDN



Hola amigos en esta ocasion les tengo como utilizar DropBox como CDN
haciendo uso del mod_rewrite de Apache bueno a continuacion esta el codigo
necesiario para crear el .htaccess

para obtener el codigo de usuario de drobox, basta con generar un enlace publico
lo que nos arrojara algo como

http://dl.dropbox.com/u/{ Num Id }/

Donde el numero que aparece despues de la u es el number id, recuerda que debes colgar los
archivos en el folder public.


Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^/cdn/(.*)$ http://dl.dropbox.com/u/{ Aqui Id de DropBox }/$1 [L]

Machine Learning : Herramientas para construir modelos de IA para tu proyecto.

Hola, en esta entrega vengo a hablarles sobre un tema interesante, ya que es tendencia todo esto del Machine Learning, pero hay que tener en...