<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7004104628185927389</id><updated>2012-02-12T14:12:26.472-04:30</updated><category term='criteria'/><category term='lucene'/><category term='components'/><category term='borisduin'/><category term='propel'/><category term='symfony'/><category term='zend'/><category term='ajax'/><category term='modelo'/><title type='text'>Symfoneando</title><subtitle type='html'>Hablando de Symfony y algo más</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://symfoneando.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-239716397814356434</id><published>2008-07-27T19:18:00.002-04:30</published><updated>2008-07-27T19:20:20.866-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='borisduin'/><title type='text'>Mi blog ahora en www.borisduin.com.ve</title><summary type='text'>Sr@s: Desde hoy nuevamente retomo mi blog, pero desde mi pagina web personal. Por allá los espero para seguir hablando de symfony y algo más.</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=239716397814356434' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/239716397814356434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/239716397814356434'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2008/07/mi-blog-ahora-en-wwwborisduincomve.html' title='Mi blog ahora en www.borisduin.com.ve'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-8054336556037351487</id><published>2007-12-26T09:45:00.000-04:30</published><updated>2007-12-26T11:02:25.722-04:30</updated><title type='text'>Trabajando con múltiples shemas de postgresql en Symfony.</title><summary type='text'>El manejador de BdD postgres, tal véz el mejor motor de BdD libre que existe (que me disculpen los amante de MySQL ;-) ) tiene la posibilidad de trabajar con schemas, que es una manera muy interesante de organizar las distintas tablas de nuestra BdD.  Para entender un poco lo que son los schemas en postgres acá les colocó un link a la página de Expresión Digital donde tienen una definición </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=8054336556037351487' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/8054336556037351487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/8054336556037351487'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/12/trabajando-con-mltiples-shemas-de.html' title='Trabajando con múltiples shemas de postgresql en Symfony.'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-2047001436210140888</id><published>2007-12-21T17:20:00.000-04:30</published><updated>2007-12-26T09:45:31.699-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='propel'/><category scheme='http://www.blogger.com/atom/ns#' term='criteria'/><category scheme='http://www.blogger.com/atom/ns#' term='modelo'/><title type='text'>Optimizando Consultas en el modelo. Segunda Parte</title><summary type='text'>Continuando con el punto anterior de como optimizar un poco las consultas en el modelo (y retomando el blog, que lo he tenido, por diversos temas, un poco abandonado) a continuación mostraré como extender el ejemplo anterior para poder utilizarlo con un paginador de un modulo bien sea creado de manera manual o con el admin-generator.Symfony utiliza un clase llamada sfPropelPager para crear un </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=2047001436210140888' title='31 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/2047001436210140888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/2047001436210140888'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/12/optimizando-consultas-en-el-modelo.html' title='Optimizando Consultas en el modelo. Segunda Parte'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-2172650028504715362</id><published>2007-10-16T14:24:00.000-04:00</published><updated>2007-10-19T11:23:17.848-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='propel'/><category scheme='http://www.blogger.com/atom/ns#' term='criteria'/><category scheme='http://www.blogger.com/atom/ns#' term='modelo'/><title type='text'>Optimizando consultas en el modelo.</title><summary type='text'>Utilizar un ORM tienes sus ventajas, pero también sus desventajas. Manejar el acceso a registros específicos de la base de datos para hacer modificaciones o consultas resulta muy cómodo utilizando objetos, y la penalización en el rendimiento es prácticamente imperceptible. Pero que pasa cuando necesitamos realizar una consulta que involucra campos de varias tablas, y la cantidad de registros a </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=2172650028504715362' title='20 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/2172650028504715362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/2172650028504715362'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/10/optimizando-consultas-en-el-modelo.html' title='Optimizando consultas en el modelo.'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-8304903979541504212</id><published>2007-09-28T23:44:00.000-04:00</published><updated>2007-09-30T15:55:26.445-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>Crear listas dependientes con Ajax en Symfony. Segunda Parte.</title><summary type='text'>En el penúltimo post abordé el tema de como manejar una lista dependiente usando Ajax. El ejemplo planteado es muy efectivo cuando tenemos una lista que depende de otra. Pero, que pasa cuando existe otra lista que a su vez dependa de esta última lista en cuestión, por ejemplo, tener la lista de municipios, que dependa de una lista de estados, que a  su vez dependa de una lista de paises. A </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=8304903979541504212' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/8304903979541504212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/8304903979541504212'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/09/crear-listas-dependientes-con-ajax-en.html' title='Crear listas dependientes con Ajax en Symfony. Segunda Parte.'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-5668552371493227184</id><published>2007-09-16T12:40:00.000-04:00</published><updated>2007-09-16T12:53:03.191-04:00</updated><title type='text'>De Vacaciones</title><summary type='text'>Si bien en mi primer post ofrecí por lo menos una entrada semanal en el blog enfocado primordialmente a Symfony, desde el primero de este mes estoy de vacaciones, el el Estado Merida, acá en Venezuela, recorriendo los distintos pueblos de la región en compañia de mi esposa e hija, y donde la conexión a internet es casi nula. Tengo como punto de honor colocar un post que sería la continuación del </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=5668552371493227184' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/5668552371493227184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/5668552371493227184'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/09/de-vacaciones.html' title='De Vacaciones'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-4781891645639335922</id><published>2007-08-28T13:30:00.000-04:00</published><updated>2007-08-29T11:20:43.212-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='components'/><title type='text'>Crear listas dependientes con Ajax en Symfony</title><summary type='text'>Trabajar con Ajax puede ser un verdadero dolor de cabeza. gracias a Dios Symfony trae integrado prototype y un buen numero de helpers que facilitan el trabajo a la hora de hacer páginas que requieran actualización dinámica utilizando esta tecnología. Un tópico recurrente es el de las listas dependientes (ejemplo: Estado-Municipio-Parroquia). Existen varios mecanismos para hacer este tipo de Ajax.</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=4781891645639335922' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/4781891645639335922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/4781891645639335922'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/08/crear-listas-dependientes-con-ajax-en.html' title='Crear listas dependientes con Ajax en Symfony'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-885159348189525177</id><published>2007-08-24T16:37:00.000-04:00</published><updated>2007-08-24T18:37:44.600-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='symfony'/><category scheme='http://www.blogger.com/atom/ns#' term='lucene'/><category scheme='http://www.blogger.com/atom/ns#' term='zend'/><title type='text'>Singleton para un indice de texto basado en  Search Lucene  en Symfony</title><summary type='text'>Es relativamente fácil poder integrar herramientas del framework Zend dentro de Symfony. Con la creación  del plugin  sfZendPlugin   se tienen las potencias de ambos frameworks para desarrollar aplicaciones. Unas de las carencias de Symfony que suple muy bien el Zend Framework es la posibilidad de manejar índices de texto, con su port de la herramienta Lucene.El el blog de Spindrop   hay un </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=885159348189525177' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/885159348189525177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/885159348189525177'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/08/singleton-para-un-indice-de-texto.html' title='Singleton para un indice de texto basado en  Search Lucene  en Symfony'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-4658499515470171186</id><published>2007-03-30T20:00:00.001-04:00</published><updated>2007-10-19T11:24:36.030-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='propel'/><category scheme='http://www.blogger.com/atom/ns#' term='modelo'/><title type='text'>Como establecer automaticamente los campos created_by y updated_by en symfony</title><summary type='text'>Hace tiempo puse un snippet en la página symfony de como establecer automáticamente los campos created_by y updated_by con el usuario que estuviese autenticado en ese momento. Este código permite que cualquier tabla de la BdD que tenga estos campos se actualizen automáticamente. aca en link al snippet (en ingles )</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=4658499515470171186' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/4658499515470171186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/4658499515470171186'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/03/como-establecer-automaticamente-los_30.html' title='Como establecer automaticamente los campos created_by y updated_by en symfony'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-4213070264009814282</id><published>2007-02-24T23:47:00.000-04:00</published><updated>2007-02-24T23:53:40.031-04:00</updated><title type='text'>Grabar llamadas en el movil.</title><summary type='text'>Hoy un pana que conocí en un curso, y que es un hacker fumado, me pidió información sobre algún teléfono que pudiese grabar las llamadas. Me puse a buscar y conseguí algo mejor, un sotfware para teléfonos basados en symbian que hace ese trabajo. No se si será bueno, ya que no tengo un teléfono que lo soporte, pero suena interesante. Acá el link. La principal desventaja es que corre solo en un </summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=4213070264009814282' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/4213070264009814282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/4213070264009814282'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/02/grabar-llamadas-en-el-movil.html' title='Grabar llamadas en el movil.'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004104628185927389.post-8004137237485628032</id><published>2007-02-24T23:44:00.000-04:00</published><updated>2007-02-24T23:47:34.692-04:00</updated><title type='text'>Erase una vez un blog.</title><summary type='text'>He tratado de mantener este blog por mucho tiempo. Una vez intenté hacerlo personal, escribiendo un poco de mi historia, luego trate de pasar a la parte laboral, pero ahora voy a tratar de escribir principalmente de desarrollo de sotfware, especificamente del Framework Symfony, con el cual tengo unos 7 meses trabajando y me va bien.</summary><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7004104628185927389&amp;postID=8004137237485628032' title='13 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/8004137237485628032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004104628185927389/posts/default/8004137237485628032'/><link rel='alternate' type='text/html' href='http://symfoneando.blogspot.com/2007/02/erase-una-vez-un-blog.html' title='Erase una vez un blog.'/><author><name>Boris Duin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://photos1.blogger.com/blogger/7866/788/1600/IM000023.jpg'/></author><thr:total>13</thr:total></entry></feed>
