deSymfony 2012

Symfony2 y MongoDB

Pablo Godel  · 

Presentación

Vídeo

Transcripción

Extracto de la transcripción automática del vídeo realizada por YouTube.

bueno vamos a empezar buenas tardes mi nombre es pablo co dell y hoy voy a hablar sobre el symphony 2 y mongodb y disculpas por el proyector tengo algo gracioso para contarles tenía un televisor en mi casa y empezaron a aparecer puntitos como estos y mi señora

me dijo pero tenemos un problema grave de hormigas en casa y me dijo tenemos hormigas dentro del televisor bueno agarre desarme todo el televisor las hormigas no estaban ahí así que es un problema del coso este tuvimos que cambiar el televisor ya estaba casi

negro así que me voy a apurar también a ver si esto se pone todo negro bueno muchas gracias a los organizadores se están haciendo un trabajo espectacular el año pasado estuve aquí me fui muy contento por suerte pude ver y bueno gracias a todos los sponsors

que hacen posible que el costo de la entrada sea muy accesible bueno como se dan cuenta soy argentino estoy viendo en eeuu desde mil 999 soy desarrollador php y symphony fui fundador original de la lista de php de discusión en español y bueno soy socio fundador

de ese rock lo han visto por algún lado por aquí y mi socio no puede venir nunca a estas conferencias y se pone un poco se enoja celoso y me dijo que pusiera algo gracioso entonces bueno le diría le hice caso puse de maestro de la parrilla no sé si es gracioso

pero él está contento y bueno está nuestra parrilla argentina también bueno amigos miami me gusta navegar es un buen lugar y llevamos al elefante para navegar y bueno soy fundador de servigroup empezamos en el 2005 proveemos servicios de hosting para php symphony

y otros frameworks recientemente agregamos servidores en europa gracias a todos los pedidos que hemos tenido y bueno estamos comenzando a testear el servicio de hosting para montgó divida si quieren probarlo pueden pueden ir a este sitio y se pueden registrar

tenemos un trailer gratis de tres meses y bueno la comunidad es muy importante para nosotros la comunidad es nuestra guía somos apoyamos muchos proyectos ofensor opresores patrocinamos muchas conferencias y usuarios y grupos de usuarios y bueno hemos ayudado

a de symphony en las tres ediciones y realmente estamos muy contentos de poder colaborar la agenda de hoy vamos a hacer una breve introducción al hongo débil después vamos a ver cómo usamos mongodb y desde php pasaremos a ver algunas librerías de php y después

vemos cómo hacemos para usarlo desde symphony 2 bueno que es mongol es un servidor de base de datos y está desarrollado por la gente de extensión es una compañía nueva york eeuu bueno esos pensadores o sea cualquiera puede contribuir pero esto es la empresa

ésta está detrás del montgó dibise y bueno podido recibir inversiones de varios decenas de millones de dólares por lo que pongo a vivir tiene un buen futuro dentro de las bases de datos no esquivel y se preguntarán de dónde viene la palabra o sea de dónde

viene el nombre montgó y montgó viene de simón goes usado para describir algo extremadamente grande e importante en algunos lados montgó tiene otro significado así que no sé si fue muy sabio a la elección la definición oficial es que es una base de datos nosql

es escalable de alto rendimiento y de código abierto estaba basada orientada a documentos está escrita en las plazas o semanas está disponible para casi todos los yonic's que haya en el mercado y bueno funciona muy bien en linux solaris también estaba

en windows y realmente lo necesitan y lo pueden también instalar en mac funciona bastante bien para desarrollo esto está muy bien y hay drivers para casi cualquier lenguaje que haya en el mercado el gp por supuesto java python noches rubí etcétera bueno algunas

características está basada en documentos entonces hace que sea muy flexible podemos tener documentos con distintas características dentro de las mismas colecciones ya vamos a ver que son colecciones tiene un soporte de parada query bastante completo normalmente

algunas bases de datos sql son muy limitadas en cuanto al tipo de cuadros que se pueden hacer consultas que se pueden hacer a la base de datos hay muchas que son solamente con con que se puede buscar por un valor clave pero aquí se pueden hacer unos cuadros

bastante complejos y se puede también usar el estilo mapreduce que permite hacer una reducción de la información antes de obtenerla también están trabajando en la nueva versión va a haber un framework de agregación yo no sé si esta es la palabra correcta agregué

jce jon que para realizar realizar cálculos estadísticos va a ser muy potente pero esto ha venido de la nueva versión se pueden también almacenar archivos en la base de datos ya vamos a ver cómo es funciona muy bien muy sencillo también tenemos diferentes

opciones de replicación podemos empezar con algo muy básico y después a medida que nuestra aplicación o sitio crece en volumen de datos en complejidad también podemos tener opciones de replicación más complejas para buena alta disponibilidad también podemos

hacer jardín a dividir nuestros datos en distintos servidores para que podamos seguir creciendo y la instalación es muy sencilla para empezar no requiere ninguna configuración y bueno si vienes de sql hay tres cositas que tienes que saber la base de datos

data a veces se llama lo mismo en el mundo una tabla ahora es una colección y una fila es un documento o sea que ahora no tenemos tablas ni tenemos filas tenemos colección de documentos si están si vienen de php pueden pensar un array y sus contenidos y para

crear un documento lo definimos en un estilo jason y podemos tener el nombre y después dentro del nombre tenemos el valor y dentro del del valor podemos tener así sus documentos y podemos tenemos diferentes tipos de datos tenemos podemos tener strings podemos

tener la raíz podemos tener valores numéricos y demás y en la misma tabla o colección en realidad podemos tener documentos con distinta información este ya es un documento un poco más complejo que dentro del valor directivo tenemos un rey de varios otros documentos

entonces cuando nosotros obtenemos el documento principal vamos a ver todo de uno y también podemos tener referencias a otros documentos entonces aquí tenemos una lista de user usuarios y tenemos referencias a otro objeto en otra colección y bueno podemos

crear índices podemos crear un índice bastante simple y simplemente decimos web este divide se refiere a la base de datos que hemos elegido anteriormente personal va a ser el nombre de la colección y después decimos en your index significa que yo creé un índice

si no existe y le pasamos el nombre del el valor que queremos y el segundo valor es el orden en que queremos que el índice se cree entonces si le pasamos uno va a ser ascendente entonces cuando hagamos una consulta el listado va a ser retornado directamente

en el orden ascendente y después si le pasamos 0 el resultado va a ser al revés y también podemos crear índices complejos con varios con varios campos luego cuando es el momento de hacer las resultas simplemente decimos find y le decimos devuélveme todo lo

[ ... ]

Nota: se han omitido las otras 3.505 palabras de la transcripción completa para cumplir con las normas de «uso razonable» de YouTube.