<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://php.apsique.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Php y otras yerbas - Programación - Comentarios</title>
 <link>http://php.apsique.com/categoria/temas_generales/programacion</link>
 <description>Comentarios para &quot;Programación&quot;</description>
 <language>es</language>
<item>
 <title>Muchas gracias,</title>
 <link>http://php.apsique.com/contenido/respuesta_blaxter_sobre_symfony#comment-81046</link>
 <description>&lt;p&gt;Muchas gracias, Blaxter.&lt;br /&gt;
Como la aplicación en la que estoy trabajando ya está en symfony, estoy casado con el framework en general. Ahora, eso no quita que igual pueda tratar de usar doctrine como motor del modelo. Contaré como me va en el experimento.&lt;/p&gt;
</description>
 <pubDate>Sun, 11 May 2008 10:40:26 -0700</pubDate>
 <dc:creator>clbustos</dc:creator>
 <guid isPermaLink="false">comment 81046 at http://php.apsique.com</guid>
</item>
<item>
 <title>IMHO, el que SQL sea más o</title>
 <link>http://php.apsique.com/contenido/primeras_impresiones_sobre_symfony#comment-81045</link>
 <description>&lt;p&gt;IMHO, el que SQL sea más o menos horrible no quita que si debemos trabajar con ese esperpento para acceder a las bases de datos relacionales, tratemos de sacarle el máximo provecho. Si se hace una selección juiciosa del tipo de consultas que se harán, se ocupa una buena layer de abstracción que te permita tanto hacer querys &quot;abstractas&quot; como específicas al motor, en mi experiencia no hay problemas con las migraciones de bases de datos. Y no es más rápido, es MUCHISIMO más rápido, siendo exponencial a la complejidad de la consulta las ganancias en velocidad y, porque no decirlo, en producción y calidad de la mantención de los módulos.&lt;/p&gt;
&lt;p&gt;Las faltas de SQL nos hacen olvidar que el modelo relacional es uno de los más poderosos inventos en la computación moderna, que ni las bases de datos jerárquicas, de redes y basadas en objetos han logrado superar. Aparte, si leen a Codd, se darán cuenta de la belleza de la teoría que está detrás del modelo.&lt;/p&gt;
</description>
 <pubDate>Sun, 11 May 2008 10:38:41 -0700</pubDate>
 <dc:creator>clbustos</dc:creator>
 <guid isPermaLink="false">comment 81045 at http://php.apsique.com</guid>
</item>
<item>
 <title>escribir directamente SQL</title>
 <link>http://php.apsique.com/contenido/primeras_impresiones_sobre_symfony#comment-81044</link>
 <description>&lt;p&gt;escribir directamente SQL tiene grandes desventajas:&lt;/p&gt;
&lt;p&gt;- No puedes migrar entre motores de bases de datos o incluso entre versiones del mismo motor&lt;br /&gt;
- Muy dificil de mantener&lt;br /&gt;
- Tienes que conocer muy bien SQL&lt;br /&gt;
- SQL es horrible&lt;/p&gt;
&lt;p&gt;Ventajas:&lt;br /&gt;
- Si lo haces bien, es mas rapido&lt;/p&gt;
&lt;p&gt;El ActiveRecord de Rails es muy lento, symfony es una pesima copia de Rails, entonces ...&lt;/p&gt;
&lt;p&gt;El sistema de Rutas y ActiveRecord de Rails es lo que hace lento, ha pruebas donde merb+datamapper es 70% mas rapido que rails.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#039;http://datamapper.org/why.html&#039;&gt;http://datamapper.org/why.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&#039;http://railsontherun.com/2008/4/10/rails-or-merb-what-s-best-for-you&#039;&gt;http://railsontherun.com/2008/4/10/rails-or-merb-what-s-best-for-you&lt;/a&gt;&lt;/p&gt;
</description>
 <pubDate>Sun, 11 May 2008 10:00:00 -0700</pubDate>
 <dc:creator>Perejilillo desconocido</dc:creator>
 <guid isPermaLink="false">comment 81044 at http://php.apsique.com</guid>
</item>
<item>
 <title>Sin duda las soluciones</title>
 <link>http://php.apsique.com/contenido/respuesta_blaxter_sobre_symfony#comment-81041</link>
 <description>&lt;p&gt;Sin duda las soluciones absolutas nunca son las correctas. Es decir, el usar un ORM luego no te impide simplemente pillar la conexión y ejecutar un SQL a mano (algo que para consultas complejas es lo mejor, sin duda). Simplemente lo que quería decir es que si tu acercamiento a un ORM ha sido principalmente con symfony, posiblemente tendrás muchos prejuicios y no te gustarán los ORM en general.&lt;/p&gt;
&lt;p&gt;Básicamente lo digo porque después de estar usando otros framework (y ORMs), me ha tocado usar symfony y tenía opiniones bastante similares a las tuyas (pero sin generalizar). Si no lo has probado te recomiendo usar &lt;a href=&quot;http://www.phpdoctrine.org/&quot;&gt;doctrine&lt;/a&gt;, aunque tiene como desventajas que todavía no tiene versión &quot;final&quot;, y además muchos plugins son concretos para propel (el ORM de symfony) por lo que cierto riesgo existe para usarlo en proyectos reales.&lt;/p&gt;
</description>
 <pubDate>Sun, 11 May 2008 04:31:15 -0700</pubDate>
 <dc:creator>Blaxter</dc:creator>
 <guid isPermaLink="false">comment 81041 at http://php.apsique.com</guid>
</item>
<item>
 <title>Pregunta, ¿has usado</title>
 <link>http://php.apsique.com/contenido/primeras_impresiones_sobre_symfony#comment-81017</link>
 <description>&lt;p&gt;Pregunta, ¿has usado ActiveRecord de rails u otro ORM que implemente el patrón con ese mismo nombre?, el ORM de symfony es apestoso e incómodo de usar, pero decir que usar un ORM es estupidez... sin comentarios. &lt;/p&gt;
&lt;p&gt;El sistema de generación de clases a partir de las tablas es, de nuevo, culpa del ORM (propel). ¿Por qué necesitamos generar tanto código si se podría ahorrar todo este paso usando el patrón Active record? Eso si, cuando sustituyes propel por doctrine, ganas bastante. El &quot;código&quot; que te genera es básicamente una traducción del yml a cuatro líneas de php (líneas que simplemente son una descripción del modelo, es decir, doctrine implementa active record)&lt;/p&gt;
&lt;p&gt;La forma en que implementan MVC está muy orientada a construcción de componente, una filosofía muy cercana a JSF y más alejada del típico MVC visto en otros framework (como Zend Framework, RoR o Django). No está mal, pero, esta forma la veo mejor para lenguajes estáticos (java, .net) que para lenguajes dinámicos (php, ruby, python)&lt;/p&gt;
&lt;p&gt;Bueno y ya lo de la configuración es la hostia. Totalmente de acuerdo en que apesta y mucho. No entiendo por qué narices, en un lenguaje dinámico, se usa tantísima configuración (me da igual que sea yml, xml que el formato que sea, toda configuración es pesada, aburrida y propensa a fallos).&lt;/p&gt;
&lt;p&gt;En resumen, coincido en todo lo que dices pero matizando que todo lo que criticas sobre el ORM es debido a que el que se usa por defecto en symfony es obsoleto y pésimo. Y aunque no es un framework excesivamente malo, hay otras alternativas mucho mejores.&lt;/p&gt;
</description>
 <pubDate>Sat, 10 May 2008 03:56:00 -0700</pubDate>
 <dc:creator>Blaxter</dc:creator>
 <guid isPermaLink="false">comment 81017 at http://php.apsique.com</guid>
</item>
<item>
 <title>Lisa, los utilicé</title>
 <link>http://php.apsique.com/contenido/spider#comment-80754</link>
 <description>&lt;p&gt;Lisa, los utilicé principalmente como librería, aunque creo recordar que personalicé varios componentes creando algunas clases heredadas (es bastante extensible en ese sentido)&lt;/p&gt;
</description>
 <pubDate>Mon, 28 Apr 2008 13:39:09 -0700</pubDate>
 <dc:creator>Juanjo Navarro</dc:creator>
 <guid isPermaLink="false">comment 80754 at http://php.apsique.com</guid>
</item>
<item>
 <title>Debería mostrar el listado</title>
 <link>http://php.apsique.com/contenido/nicechat_v0_1_0#comment-80626</link>
 <description>&lt;p&gt;Debería mostrar el listado de usuarios del canal. En caso contrario, es un error....&lt;br /&gt;
Sobre lo de nueva página=nuevo usuario, en las versiones anteriores reconocía al usuario por la sesión PHP, lo que hacía que todas las ventanas de un mismo navegador fueran consideradas del mismo usuario. Pudiese ser necesario, en tu caso, volver a ese modo.&lt;/p&gt;
</description>
 <pubDate>Fri, 25 Apr 2008 16:15:03 -0700</pubDate>
 <dc:creator>clbustos</dc:creator>
 <guid isPermaLink="false">comment 80626 at http://php.apsique.com</guid>
</item>
<item>
 <title>HOla...
me gusto el</title>
 <link>http://php.apsique.com/contenido/nicechat_v0_1_0#comment-80625</link>
 <description>&lt;p&gt;HOla...&lt;br /&gt;
me gusto el chat...&lt;br /&gt;
Sabes el problema que tengo es que no muestra el listado de usuarios.. en el canal&lt;br /&gt;
como saber cuanto usuario hay mas en el canal??&lt;br /&gt;
y lo otro es que si por a b o c se actualiza la página el chat asume que es un usuario nuevo.&lt;/p&gt;
&lt;p&gt;como resolver eso??&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;
</description>
 <pubDate>Fri, 25 Apr 2008 16:02:36 -0700</pubDate>
 <dc:creator>Humberto</dc:creator>
 <guid isPermaLink="false">comment 80625 at http://php.apsique.com</guid>
</item>
<item>
 <title>Hola:
Muy interesante tu</title>
 <link>http://php.apsique.com/ajax/utf8#comment-80520</link>
 <description>&lt;p&gt;Hola:&lt;br /&gt;
Muy interesante tu articulo, yo estoy creando una aplicacion con mysql, tomcat 6 y jsp el problema es las ñ y los tildes ya configure la base de datos que acepte puros latin1, los jsp con el &amp;lt;%@ page content type=&quot;txt/html&quot;; charset=iso-8859-1&quot;; %&amp;gt;&lt;br /&gt;
Igual cree la base de datos con character set latin1 collate latin1_spanish_ci, y cada tabla de la misma manera pero sigue sin funcionar.&lt;br /&gt;
Pero sigue apareciendome caracteres rarossss ya no se que hacer no se como configurar el tomcat para q tome los caracteres con acentos, que hago ayudaaaaaaaaa por favor!!!!!!!!!!!!!!!!&lt;/p&gt;
</description>
 <pubDate>Tue, 22 Apr 2008 08:10:50 -0700</pubDate>
 <dc:creator>Argentina</dc:creator>
 <guid isPermaLink="false">comment 80520 at http://php.apsique.com</guid>
</item>
<item>
 <title>gracias por la sugerencia,</title>
 <link>http://php.apsique.com/contenido/spider#comment-80460</link>
 <description>&lt;p&gt;gracias por la sugerencia, pero quisiera preguntarte si es que esos .jar los usaste como libreria, o te fijaste en el codigo?&lt;br /&gt;
por que quise ejecutarlos yu no me funcionaron.&lt;br /&gt;
espero su respuesta, y muchas gracias por su tiempo que se toma en reponderme.&lt;/p&gt;
</description>
 <pubDate>Mon, 21 Apr 2008 11:37:24 -0700</pubDate>
 <dc:creator>lisa</dc:creator>
 <guid isPermaLink="false">comment 80460 at http://php.apsique.com</guid>
</item>
<item>
 <title>gracias por la sugerencia,</title>
 <link>http://php.apsique.com/contenido/spider#comment-80459</link>
 <description>&lt;p&gt;gracias por la sugerencia, encontre varias cosas interesantes en el link que me mencionaste. gracias.&lt;/p&gt;
</description>
 <pubDate>Mon, 21 Apr 2008 11:32:47 -0700</pubDate>
 <dc:creator>lisa</dc:creator>
 <guid isPermaLink="false">comment 80459 at http://php.apsique.com</guid>
</item>
<item>
 <title>Tanto tiempo, Juanjo!</title>
 <link>http://php.apsique.com/contenido/spider#comment-80304</link>
 <description>&lt;p&gt;Tanto tiempo, Juanjo!&lt;/p&gt;
</description>
 <pubDate>Fri, 18 Apr 2008 10:27:36 -0700</pubDate>
 <dc:creator>clbustos</dc:creator>
 <guid isPermaLink="false">comment 80304 at http://php.apsique.com</guid>
</item>
<item>
 <title>Yo he utilizado este como</title>
 <link>http://php.apsique.com/contenido/spider#comment-80273</link>
 <description>&lt;p&gt;Yo he utilizado este como base de un desarrollo mío y funciona bien:&lt;/p&gt;
&lt;p&gt;https://crawler.dev.java.net/&lt;/p&gt;
&lt;p&gt;Un saludo.&lt;/p&gt;
</description>
 <pubDate>Fri, 18 Apr 2008 03:34:59 -0700</pubDate>
 <dc:creator>Juanjo Navarro</dc:creator>
 <guid isPermaLink="false">comment 80273 at http://php.apsique.com</guid>
</item>
<item>
 <title>Aquí hay ejemplo bastante</title>
 <link>http://php.apsique.com/contenido/spider#comment-80263</link>
 <description>&lt;p&gt;Aquí hay ejemplo bastante didáctico.&lt;/p&gt;
&lt;p&gt;http://www.developer.com/java/other/article.php/1573761&lt;/p&gt;
</description>
 <pubDate>Fri, 18 Apr 2008 02:36:50 -0700</pubDate>
 <dc:creator>acido69</dc:creator>
 <guid isPermaLink="false">comment 80263 at http://php.apsique.com</guid>
</item>
<item>
 <title>Me ha parecido genial este</title>
 <link>http://php.apsique.com/php/thumbnails#comment-80109</link>
 <description>&lt;p&gt;Me ha parecido genial este tutorial.&lt;br /&gt;
Enhorabuena.&lt;/p&gt;
</description>
 <pubDate>Mon, 14 Apr 2008 05:25:55 -0700</pubDate>
 <dc:creator>Tonio</dc:creator>
 <guid isPermaLink="false">comment 80109 at http://php.apsique.com</guid>
</item>
</channel>
</rss>
