<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>Dudas de cakephp &#187; Recent Posts</title>
<link>http://cakephp.hospedaxes.com/dudas/</link>
<description>Just another bbPress community</description>
<language>en</language>
<pubDate>Thu, 29 Jul 2010 17:37:46 +0000</pubDate>

<item>
<title>nuria en "Problema creando modelos con bake sobre oracle"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/problema-creando-modelos-con-bake-sobre-oracle#post-149</link>
<pubDate>Mar, 06 Jul 2010 06:43:31 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">149@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;te sale un pantallazo en blanco?
&#60;/p&#62;
</description>
</item>
<item>
<title>josemanuel en "Problema creando modelos con bake sobre oracle"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/problema-creando-modelos-con-bake-sobre-oracle#post-146</link>
<pubDate>Lun, 05 Jul 2010 11:54:37 +0000</pubDate>
<dc:creator>josemanuel</dc:creator>
<guid isPermaLink="false">146@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola.&#60;br /&#62;
Estoy intentando crear los modelos mediante bake pero no llega a conectar con la base de datos oracle. No sale ningún tipo de error. El archivo de configuración database.php creo que está bien creado porque con una página de test logro conectar.&#60;br /&#62;
Contra mysql sí logro crear los modelos sin ningún problema.&#60;/p&#62;
&#60;p&#62;¿Alguien sabe qué podría ser?&#60;br /&#62;
Gracias.
&#60;/p&#62;
</description>
</item>
<item>
<title>Anónimo en "Crear pdfs en cakephp utilizando TCPDF"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/crear-pdfs-en-cakephp-utilizando-tcpdf#post-145</link>
<pubDate>Jue, 17 Jun 2010 17:15:23 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">145@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;muchas gracias lo resolvi de esta forma:&#60;/p&#62;
&#60;p&#62;$y = 122;&#60;br /&#62;
foreach($datos[&#38;#39;Datos&#38;#39;] as $clave):&#60;br /&#62;
  $tcpdf-&#38;gt;SetXY(0,$y);&#60;br /&#62;
  $tcpdf-&#38;gt;Cell(26,0, $clave[&#38;#39;valor&#38;#39;], 0, $ln=0, &#38;#39;C&#38;#39;, 0, &#38;#39;&#38;#39;, 0, false, &#38;#39;T&#38;#39;, &#38;#39;T&#38;#39;);&#60;br /&#62;
  $tcpdf-&#38;gt;Cell(23,0, $clave[&#38;#39;valor2&#38;#39;], 0, $ln=0, &#38;#39;C&#38;#39;, 0, &#38;#39;&#38;#39;, 0, false, &#38;#39;T&#38;#39;, &#38;#39;T&#38;#39;);&#60;br /&#62;
  $tcpdf-&#38;gt;MultiCell(80,0, $clave[&#38;#39;valor3&#38;#39;].&#38;quot;\n&#38;quot;.$clave[&#38;#39;valor4&#38;#39;], 0, &#38;#39;C&#38;#39;, 0, 0);&#60;br /&#62;
  $tcpdf-&#38;gt;Cell(36,0, $clave[&#38;#39;valor5&#38;#39;], 0, $ln=0, &#38;#39;C&#38;#39;, 0, &#38;#39;&#38;#39;, 0, false, &#38;#39;T&#38;#39;, &#38;#39;T&#38;#39;);&#60;br /&#62;
  $tcpdf-&#38;gt;Cell(38,0, $clave[&#38;#39;valor6&#38;#39;].&#38;#39; &#38;#39;.$clave[&#38;#39;valor7&#38;#39;], 0, $ln=0, &#38;#39;C&#38;#39;, 0, &#38;#39;&#38;#39;, 0, false, &#38;#39;T&#38;#39;, &#38;#39;T&#38;#39;);&#60;br /&#62;
  $y = $y+22;&#60;br /&#62;
endforeach;&#60;/p&#62;
&#60;p&#62;no se sera lo mas profesional, pero me funciona bien.
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Crear pdfs en cakephp utilizando TCPDF"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/crear-pdfs-en-cakephp-utilizando-tcpdf#post-144</link>
<pubDate>Jue, 17 Jun 2010 06:53:17 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">144@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Sí, se puede hacer. Sólo debes tener en cuenta el ir avanzando en la posición de las celdas. Si te resulta más cómodo existe también la función &#38;quot;writeHTML&#38;quot; que te permite crear el contenido con código HTML y luego imprimirlo al PDF, aunque está bastante limitada en las etiquetas que soporta.
&#60;/p&#62;
</description>
</item>
<item>
<title>Anónimo en "Crear pdfs en cakephp utilizando TCPDF"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/crear-pdfs-en-cakephp-utilizando-tcpdf#post-143</link>
<pubDate>Mie, 16 Jun 2010 16:05:14 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">143@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;hola, excelente web, mi pregunta es si existe alguna forma de mostrar un arreglo en el pdf, algo asi como colocar una sentencia foreach que vaya creando las celdas con los valores recuperados del array, estoy intentandolo pero nada.
&#60;/p&#62;
</description>
</item>
<item>
<title>Rolando en "Mostrar videos con FlowPlayer"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/mostrar-videos-con-flowplayer#post-142</link>
<pubDate>Mie, 19 May 2010 15:10:09 +0000</pubDate>
<dc:creator>Rolando</dc:creator>
<guid isPermaLink="false">142@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Pues me parece muy bueno lo que hiciste, era justo lo que estaba buscando.&#60;/p&#62;</description>
</item>
<item>
<title>nuria en "Crear pdfs en cakephp utilizando TCPDF"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/crear-pdfs-en-cakephp-utilizando-tcpdf#post-141</link>
<pubDate>Mar, 18 May 2010 07:11:53 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">141@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Buenas, si ya revisaste &#60;em&#62;todos&#60;/em&#62; los ficheros para que no hubiese caracteres tras las etiquetas de apertura y cierre de PHP, no sé qué te puede estar pasando. Supongo que ya conocerás &#60;a href=&#34;//addons.mozilla.org/es-ES/firefox/addon/1843/&#38;quot;&#34; title=&#34;&#38;quot;Firebug&#34;&#62;Firebug&#60;/a&#62;, ¿has mirado la respuesta de la petición por si te da alguna información más acerca de la salida? Existe también la herramienta &#60;a href=&#34;//cakephp.hospedaxes.com/cakephp-debug-kit&#38;quot;&#34; title=&#34;&#38;quot;Debug&#34;&#62;Debug kit&#60;/a&#62; que te puede dar información interesante sobre la salida para ver si está mostrando algún carácter antes de hacer la llamada Output, que es siempre la causa de este error.
&#60;/p&#62;
</description>
</item>
<item>
<title>Anónimo en "Crear pdfs en cakephp utilizando TCPDF"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/crear-pdfs-en-cakephp-utilizando-tcpdf#post-140</link>
<pubDate>Vie, 14 May 2010 19:11:52 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">140@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola amigo primero que nada un saludo y felicidades por tu web, te comento que he seguido tu tutorial de crear pdf&#38;#39;s, pero no logro generarlo me da el error que comentas &#38;quot;TCPDF ERROR: Some data has already been output, can&#38;#39;t send PDF file&#38;quot; ya revise todos mis archivos en busca de saltos de linea antes de &#38;lt;?php y despues de ?&#38;gt; y tambien agregue lo del debug y nada, sique sin funcionar&#60;/p&#62;
&#60;p&#62;Funcion:&#60;br /&#62;
function pdf($id = null)&#60;br /&#62;
    {&#60;br /&#62;
        if (!$id)&#60;br /&#62;
        {&#60;br /&#62;
            $this-&#38;gt;Session-&#38;gt;setFlash(&#38;#39;no has seleccionado ningun pdf.&#38;#39;);&#60;br /&#62;
            $this-&#38;gt;redirect(array(&#38;#39;action&#38;#39;=&#38;gt;&#38;#39;index&#38;#39;));&#60;br /&#62;
        }&#60;br /&#62;
        // Sobrescribimos para que no aparezcan los resultados de debuggin&#60;br /&#62;
        // ya que sino daria un error al generar el pdf.&#60;br /&#62;
        Configure::write(&#38;#39;debug&#38;#39;,0);&#60;br /&#62;
        $resultado = $this-&#38;gt;Alumno-&#38;gt;findById($id);&#60;br /&#62;
        $this-&#38;gt;set(&#38;quot;datos_pdf&#38;quot;,$resultado);&#60;br /&#62;
        $this-&#38;gt;layout = &#38;#39;pdf&#38;#39;; //esto usara el layout pdf.ctp&#60;br /&#62;
        $this-&#38;gt;render();&#60;br /&#62;
    }&#60;/p&#62;
&#60;p&#62;Vista pdf.ctp&#60;br /&#62;
&#38;lt;?php&#60;br /&#62;
App::import(&#38;#39;Vendor&#38;#39;,&#38;#39;xtcpdf&#38;#39;);&#60;br /&#62;
$tcpdf = new XTCPDF();&#60;br /&#62;
$textfont = &#38;#39;freesans&#38;#39;;&#60;/p&#62;
&#60;p&#62;$tcpdf-&#38;gt;SetAuthor(&#38;quot;&#38;quot;);&#60;br /&#62;
$tcpdf-&#38;gt;SetAutoPageBreak( false );&#60;br /&#62;
$tcpdf-&#38;gt;setHeaderFont(array($textfont,&#38;#39;&#38;#39;,10));&#60;br /&#62;
$tcpdf-&#38;gt;xheadercolor = array(255,255,255);&#60;br /&#62;
$tcpdf-&#38;gt;xheadertext = &#38;#39;Fecha: &#38;#39;. date(&#38;#39;d-m-Y&#38;#39;,time());&#60;br /&#62;
$tcpdf-&#38;gt;xfootertext = &#38;#39;www.pedroventura.com&#38;#39;;&#60;/p&#62;
&#60;p&#62;// Ahora imprimimos el contenido de la pagina en una posición determinada&#60;br /&#62;
// estos datos son un ejemplo, y en mi ejemplo hay un pequeño texto y una imagen.&#60;br /&#62;
$tcpdf-&#38;gt;AddPage();&#60;br /&#62;
$tcpdf-&#38;gt;SetTextColor(0, 0, 0);&#60;br /&#62;
$tcpdf-&#38;gt;SetFont($textfont,&#38;#39;B&#38;#39;,10);&#60;br /&#62;
$tcpdf-&#38;gt;Cell(10,20,&#38;#39;Nombre:&#38;#39;, 0, 0);&#60;br /&#62;
// configuramos la calidad de JPEG&#60;br /&#62;
$tcpdf-&#38;gt;setJPEGQuality(100);&#60;br /&#62;
$tcpdf-&#38;gt;Image($imagen, 0, 50, 200, 200, &#38;#39;&#38;#39;, &#38;#39;&#38;#39;, &#38;#39;&#38;#39;, false, 150);  &#60;/p&#62;
&#60;p&#62;// se pueden asignar mas datos, ver la documentación de TCPDF&#60;/p&#62;
&#60;p&#62;echo $tcpdf-&#38;gt;Output(&#38;#39;mi_archivo.pdf&#38;#39;, &#38;#39;I&#38;#39;); //el pdf se muestra en el navegador&#60;br /&#62;
//echo $tcpdf-&#38;gt;Output(&#38;#39;mi_archivo.pdf&#38;#39;, &#38;#39;I&#38;#39;); //el pdf se descarga&#60;/p&#62;
&#60;p&#62;?&#38;gt;&#60;/p&#62;
&#60;p&#62;Investigue varios tutoriales pero todos con el mismo resultado, copio el codigo tal cual, pero no funciona, espero me puedas ayudar&#60;/p&#62;
&#60;p&#62;gracias
&#60;/p&#62;
</description>
</item>
<item>
<title>Carlos en "Herencia en modelos"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/herencia-en-modelos#post-136</link>
<pubDate>Vie, 07 May 2010 18:24:49 +0000</pubDate>
<dc:creator>Carlos</dc:creator>
<guid isPermaLink="false">136@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Antes de nada, muchas gracias por darnos la oportunidad de resolver altruístamente las dudas de los que, como yo, empezamos con este tema.&#60;/p&#62;
&#60;p&#62;He comenzado nuevamente, después de muchos años fuera de la programación, con un proyecto pendiente. El caso es que he practicado y he logrado hacer alguna aplicacioncilla humilde tipo CRUD sin problema y evitando utilizar cake bake para irme enterando de cómo van las cosas ahora. Tengo varios defectos de base y es en ellos en los que haré hincapié de momento.&#60;/p&#62;
&#60;p&#62;El primero de los obstáculos que me he encontrado es el siguiente:&#60;br /&#62;
Tenía un modelo Atleta, un modelo Organizator(de eventos) y un modelo Responsable(de club) con sus correspondientes relaciones entre ellas y con otros modelos como pueden ser: Club o Evento. El caso es que he pensado que quizá no esté del todo correcto, que quizá tiene más sentido un modelo Persona que sea extendido por Atleta, Organizator y Responsable. Se me ocurre alguna otra opción como que Persona hABTM Perfil, en donde Atleta, Organizator y Responsable son los únicos 3 registros de la tabla perfiles pero no me gusta mucho. No sé exactamente cómo plantear la vista con el formulario ni el método para &#38;quot;añadir&#38;quot;, ni en qué controlador ubicar ese método &#38;quot;añadir&#38;quot;... Estuve leyendo que hay un par de estrategias para las tablas: simple tabla o CTI pero no sé cuál elegir y cómo afectaría esa elección al controlador y a los métodos. &#60;/p&#62;
&#60;p&#62;En resumidas cuentas, que no sé cómo funciona la herencia en los modelos y tampoco sé si merece la pena meterme en esos asuntos. Con toda la información que he encontrado, simplemente he logrado saber (y no tengo la seguridad de que todo esté correcto) que el modelo que hereda ha de extender al modelo padre, que se ha de crear la var $actAs e igualarla a &#38;#39;Inheritable&#38;#39;. Que se han de iniciar los arrays a vacío en la clase que hereda y poco más.&#60;/p&#62;
&#60;p&#62;A lo mejor es una pregunta muy extensa en el enunciado y en la respuesta. En todo caso muchas gracias por adelantado.
&#60;/p&#62;
</description>
</item>
<item>
<title>yurito en "error al cargar una aplicacion en cakephp"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/error-al-cargar-una-aplicacion-en-cakephp#post-133</link>
<pubDate>Dom, 02 May 2010 09:12:12 +0000</pubDate>
<dc:creator>yurito</dc:creator>
<guid isPermaLink="false">133@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;hola amigos todos del sitio.&#60;br /&#62;
bueno soy nuevo en este lugar y lo encontre buscando algo sobre cakephp y a tambien so nuevo eneste framework  es el primer framework que utilizo. bueno para comenzar a ver su funcionamiento comenze descargando una aplicacion realizada en cakephp y lo puse en ejecucion, pero tengo algunos problemas, lo que sucede es que el cake lo tengo instalado en windows seven, con mysql y appserv.la carptea cake lo tengo en esta direcciob c:/AppServ/ y la aplicacion de prueba ya realizada lo tengo en c:/AppServ/prueba y al momento de cargar la aplicacion en la Url me arroja este error.&#60;/p&#62;
&#60;p&#62;Warning: include(cake\bootstrap.php) [function.include]: failed to open stream: No such file or directory in C:\AppServ\www\visitas\webroot\index.php  on line 91&#60;/p&#62;
&#60;p&#62;Warning: include() [function.include]: Failed opening &#38;#39;cake\bootstrap.php&#38;#39; for inclusion (include_path=&#38;#39;C:\AppServ\www\cake;C:\AppServ\www\visitas\;.;C:\php5\pear&#38;#39;) in C:\AppServ\www\visitas\webroot\index.php on line 91&#60;/p&#62;
&#60;p&#62;Fatal error: CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php. It should point to the directory containing your \cake core directory and your \vendors root directory. in C:\AppServ\www\visitas\webroot\index.php on line 92&#60;/p&#62;
&#60;p&#62;haber si alguien me da una luz.&#60;br /&#62;
agradesco de antemano
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Lanzada la versión 1.3.0 estable de CakePHP"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/lanzada-la-version-130-estable-de-cakephp#post-130</link>
<pubDate>Lun, 26 Apr 2010 07:11:32 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">130@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;blockquote&#62;&#60;p&#62;Después de la publicación el viernes pasado del lanzamiento de la versión 1.2.7, el sábado los desarrolladores de CakePHP &#60;a title=&#34;Anuncio oficial del lanzamiento de CakePHP 1.3.0 estable&#34; href=&#34;http://bakery.cakephp.org/articles/view/announcing-cakephp-1-3-0-stable&#34;&#62;anunciaban&#60;/a&#62; la nueva y esperada versión estable 1.3.0. En el propio anuncio en la bakery tenéis enlaces para conocer cómo realizar la &#60;a title=&#34;Migrar CakePHP desde versiones 1.2 a 1.3&#34; href=&#34;http://book.cakephp.org/view/1561/Migrating-from-CakePHP-1-2-to-1-3&#34;&#62;migración desde versiones 1.2 a la 1.3&#60;/a&#62;, las &#60;a title=&#34;Nuevas funcionalidades de CakePHP 1.3&#34; href=&#34;http://book.cakephp.org/view/1572/New-features-in-CakePHP-1-3&#34;&#62;nuevas funcionalidades&#60;/a&#62; añadidas, el &#60;a title=&#34;Changelog 1.3&#34; href=&#34;http://cakephp.lighthouseapp.com/projects/42648/changelog-1-3-0&#34;&#62;changelog&#60;/a&#62; y, por supuesto, el &#60;a title=&#34;Página de descarga de la versión 1.3 de CakePHP&#34; href=&#34;http://github.com/cakephp/cakephp1x/downloads&#34;&#62;enlace de descarga&#60;/a&#62;.&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;&#60;br/&#62;&#60;a href=&#34;http://cakephp.hospedaxes.com/lanzada-la-version-1-3-0-estable-de-cakephp&#34;&#62;Lanzada la versión 1.3.0 estable de CakePHP&#60;/a&#62;&#60;/p&#62;</description>
</item>
<item>
<title>nuria en "Lanzamiento de la versión 1.2.7 de CakePHP"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/lanzamiento-de-la-version-127-de-cakephp#post-129</link>
<pubDate>Vie, 23 Apr 2010 07:26:22 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">129@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;blockquote&#62;&#60;p&#62;A la espera de que salga la versión 1.3 final de CakePHP (ya han lanzado la RC4), ayer han anunciado en su web la &#60;a title=&#34;Lanzamiento de CakePHP 1.2.7&#34; href=&#34;http://bakery.cakephp.org/articles/view/cakephp-1-2-7-released&#34;&#62;publicación de la versión 1.2.7&#60;/a&#62;. Como se puede ver en el &#60;a title=&#34;Changelog CakePHP 1.2.7&#34; href=&#34;http://cakephp.lighthouseapp.com/projects/42648/changelog-1-2-7&#34;&#62;changelog&#60;/a&#62;, en esta nueva versión han corregido varios bugs (en concreto han cerrado 36 tickets); uno de ellos se refiere a un parche de seguridad en el test suite, no excesivamente importante porque sólo era un problema cuando el debug estaba activado, por lo que en producción no se produciría. Si queremos corregir este error en una versión previa de CakePHP sin actualizarla, podemos encontrar la solución en este &#60;a title=&#34;Corrección bug de seguridad en TestSuite&#34; href=&#34;http://bin.cakephp.org/view/1459556460&#34;&#62;parche&#60;/a&#62;.&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;&#60;br/&#62;&#60;a href=&#34;http://cakephp.hospedaxes.com/lanzamiento-version-1-2-7-cakephp&#34;&#62;Lanzamiento de la versión 1.2.7 de CakePHP&#60;/a&#62;&#60;/p&#62;</description>
</item>
<item>
<title>nuria en "Como agrego imagenes en cakePHP"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/como-agrego-imagenes-en-cakephp#post-128</link>
<pubDate>Vie, 23 Apr 2010 06:59:58 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">128@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola veimar. Aunque existen, o se podría hacer, componentes para facilitar la subida de imágenes, nosotros siempre lo hacemos directamente en el controlador utilizando la función &#60;a href=&#34;//php.net/manual/en/function.move-uploaded-file.php&#38;quot;&#34;&#62;move_uploaded_file&#60;/a&#62; de PHP. Para ello, si en el formulario pones el input de tipo &#38;quot;file&#38;quot;, verás que tras el envío en el $this-&#38;gt;data, ese campo será un array con los campos típicos de estos tipos de input (al igual que sucede en los envíos clásico de PHP en $_FILES): name, tmp_name, error, size, y type. Tendrás que llamar a la función move_upload_file utilizando como primer parámetro el valor de tmp_name y como segundo la ruta a la imagen en el servidor donde se almacenará.
&#60;/p&#62;
</description>
</item>
<item>
<title>veimar en "Como agrego imagenes en cakePHP"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/como-agrego-imagenes-en-cakephp#post-127</link>
<pubDate>Jue, 22 Apr 2010 15:51:01 +0000</pubDate>
<dc:creator>veimar</dc:creator>
<guid isPermaLink="false">127@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Como van compañeros quisiera que me ayuden, quiero aparte de almacenar datos como nombre, ciudad, etc, pueda ingresar una imagen. Me podrian ayudar compañeros &#60;/p&#62;
&#60;p&#62;Bueno se les agradecera cualquier ayuda hasta luego
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "CakePHP Queue Plugin"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/cakephp-queue-plugin#post-125</link>
<pubDate>Jue, 22 Apr 2010 07:50:37 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">125@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;blockquote&#62;&#60;p&#62;Después de más tiempo del que nos gustaría sin poder escribir nada (por falta de tiempo, no porque no haya multitud de temas interesantes que tratar acerca de &#60;a title=&#34;CakePHP&#34; href=&#34;http://cakephp.org/&#34;&#62;Cake&#60;/a&#62;), hemos encontrado un plugin que debemos explicar, pues resulta verdaderamente interesante en casi cualquier &#60;a title=&#34;Hospedaxes&#34; href=&#34;http://www.hospedaxes.com&#34;&#62;proyecto de desarrollo&#60;/a&#62;, ¿quién no estaría interesado en integrar en su web una cola de tareas que permita ir realizándolas de manera progresiva sin perjudicar el rendimiento del sitio? Este comportamiento nos lo proporciona el plugin &#60;a title=&#34;CakePHP Queue Plugin&#34; href=&#34;http://github.com/MSeven/cakephp_queue&#34;&#62;CakePHP Queue Plugin&#60;/a&#62; y resulta muy interesante, sobre todo, para tareas de envío de correo. Podríamos optar por utilizar un cron para realizar estas tareas, este plugin plantea prácticamente la misma idea con un desarrollo verdaderamente sencillo y múltiples opciones de configuración muy útiles.&#60;/p&#62;
&#60;p&#62;Seguiremos la explicación que proporciona &#60;a title=&#34;MSeven&#34; href=&#34;http://github.com/MSeven&#34;&#62;MSeven&#60;/a&#62; en su web para ir comentando paso a paso cómo utilizar este plugin:&#60;/p&#62;
&#60;p&#62;&#60;strong&#62;1. Instalación&#60;/strong&#62;&#60;/p&#62;
&#60;p&#62;* Copiamos los ficheros proporcionados en la carpeta plugins&#60;/p&#62;
&#60;p&#62;* Ejecutamos el siguiente comando desde la consola de CakePHP (en &#60;em&#62;/cake/console&#60;/em&#62;/):&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;cake schema run create -path plugins/queue/config/sql -name queue&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;&#60;strong&#62;2. Configuración:&#60;/strong&#62;&#60;/p&#62;
&#60;p&#62;El plugin nos permite añadir un archivo de configuración personalizado (&#60;em&#62;app/config/queue.php&#60;/em&#62;), que tendrá el siguiente formato:&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;// Tiempo de espera cuando no se encuentra una tarea que ejecutar
$config['queue']['sleeptime'] = 1;

// Probabilidad (en %) de que se limpie una tarea antigua
$config['queue']['gcprop'] = 5;

// Timeout por defecto en que el shell espera por la ejecución de un trabajo
$config['queue']['defaultworkertimeout'] = 120;

// Número de reintentos si el trabajo falla o se ha alcanzado el timeout
$config['queue']['defaultworkerretries'] = 4;

// Tiempo (en segundos) después de que el shell ha terminado (0 = ilimitado)
$config['queue']['workermaxruntime'] = 0;

// Tiempo (en segundos) después de que los trabajos completados se eliminen de la base de datos
$config['queue']['cleanuptimeout'] = 3600;&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;&#60;strong&#62;3. Uso&#60;/strong&#62;&#60;/p&#62;
&#60;p&#62;Desde comando podemos utilizar el plugin para llevar a cabo determinadas acciones:&#60;/p&#62;
&#60;ul&#62;
&#60;li&#62;&#60;strong&#62;Help&#60;/strong&#62;: para mostrar un mensaje de ayuda
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;cake queue help&#60;/code&#62;&#60;/pre&#62;
&#60;/li&#62;
&#60;li&#62;&#60;strong&#62;Add&#60;/strong&#62;: intenta llamar a la función add() de una tarea, pues podría pasar que las tareas no permitan esta posibilidad.
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;cake queue add &#38;lt;taskname&#38;gt;&#60;/code&#62;&#60;/pre&#62;
&#60;/li&#62;
&#60;li&#62;&#60;strong&#62;Runworker&#60;/strong&#62;: ejecuta un proceso  que comprueba la cola y ejecuta las tareas pendientes, eliminando las que hayan caducado.
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;cake queue runworker&#60;/code&#62;&#60;/pre&#62;
&#60;/li&#62;
&#60;/ul&#62;
&#60;p&#62;&#60;strong&#62;4. Tareas Instaladas&#60;/strong&#62;&#60;/p&#62;
&#60;ul&#62;
&#60;li&#62;&#60;strong&#62;QueueEmail&#60;/strong&#62;: tarea para insertar en la cola un email que se enviará utilizando el &#60;a title=&#34;CakePHP API: Email Component&#34; href=&#34;http://api.cakephp.org/class/email-component&#34;&#62;EmailComponent&#60;/a&#62; de CakePHP.&#60;/li&#62;
&#60;/ul&#62;
&#60;p&#62;Podríamos crear nuestras propias tareas siguiendo la guía que se encuentra en el archivo &#60;em&#62;cakephp_queue/vendors/shells/tasks/queue_example.php&#60;/em&#62;. Nosotros hemos adaptado, por ejemplo, la tarea &#60;em&#62;queue_email.php&#60;/em&#62; para utilizar un componente distinto de envío de correo que mejora su funcionamiento y proporciona más opciones de configuración.&#60;/p&#62;
&#60;p&#62;&#60;strong&#62;5. Uso&#60;/strong&#62;&#60;/p&#62;
&#60;p&#62;5.1 Añadir al modelo &#60;em&#62;Queue.QueuedTask&#60;/em&#62; la lista de modelos que se van a utilizar&#60;/p&#62;
&#60;p&#62;5.2 Crear los datos que se le van a pasar al email, será un array con la siguiente estructura:&#60;/p&#62;
&#60;p&#62;* &#60;em&#62;Settings&#60;/em&#62;: todas las opciones de configuración de envío del email.&#60;/p&#62;
&#60;p&#62;* &#60;em&#62;Vars&#60;/em&#62;: variables que se pasarán a la vista. La propia tarea se encargará de hacer un set, los sets realizados en la función del controlador no los tendrá en cuenta.&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;array (
   'settings' =&#38;gt;
      array (
        'to' =&#38;gt; null,&#60;/code&#62;&#60;code&#62;        &#60;/code&#62;&#60;code&#62;'subject' =&#38;gt; null,
        'charset' =&#38;gt; 'UTF-8',
        'from' =&#38;gt; null,
        'sendAs' =&#38;gt; 'html',
        'template' =&#38;gt; null,
        'debug' =&#38;gt; false,
        'additionalParams' =&#38;gt; '',
        'layout' =&#38;gt; 'default'
),
'vars' =&#38;gt;
   array (
   ),
);&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;&#60;em&#62;Ejemplo:&#60;/em&#62;&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;$email_data = array (
   'settings' =&#38;gt;
      array (
        'attachments' =&#38;gt; [fichero_adjunto],
        'from' =&#38;gt; [email_origen],
        'layout' =&#38;gt; [layout],
        'subject' =&#38;gt; [asunto],
        'template' =&#38;gt; [template],
        'to' =&#38;gt; [destinatario],
),
'vars' =&#38;gt;
   array (
      'asunto' =&#38;gt; [asunto],
      'contenido' =&#38;gt; [contenido],
      ... // Podríamos incluir tantas variables como consideremos necesario
      'fullBaseUrl' =&#38;gt; FULL_BASE_URL, // Utilizaremos esta variable pues si utilizamos la propia de Cake en el template nos devolverá la ruta de la consola, no la de la aplicación
   ),
);&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;3. Llamamos a la función que añade la tarea a la cola&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;&#60;code&#62;$this-&#38;gt;QueuedTask-&#38;gt;createJob('email', $email_data);&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;Ahora únicamente nos quedaría llamar al &#60;em&#62;Runkworker&#60;/em&#62; como se comentó anteriormente y ya tendremos nuestra cola de tareas funcionando.&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;&#60;br/&#62;&#60;a href=&#34;http://cakephp.hospedaxes.com/cakephp-queue-plugin&#34;&#62;CakePHP Queue Plugin&#60;/a&#62;&#60;/p&#62;</description>
</item>
<item>
<title>Anónimo en "Manejo de informacion cifrada"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/manejo-de-informacion-cifrada#post-124</link>
<pubDate>Mie, 21 Apr 2010 14:09:22 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">124@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;nuria muchisimas gracias,  me has ayudado mucho, te agradezco mucho de verdad&#60;br /&#62;
saludos..
&#60;/p&#62;
</description>
</item>
<item>
<title>david en "Mostrar videos con FlowPlayer"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/mostrar-videos-con-flowplayer#post-123</link>
<pubDate>Lun, 19 Apr 2010 07:47:20 +0000</pubDate>
<dc:creator>david</dc:creator>
<guid isPermaLink="false">123@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola Omar. Según he entendido tu usas  &#60;a href=&#34;http://www.blogger.com/start?hl=es&#34; rel=&#34;nofollow&#34;&#62;Blogger.&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;He encontrado este enlace en la ayuda del blog &#60;a href=&#34;http://www.google.com/support/blogger/bin/answer.py?hl=es&#38;#038;answer=67428&#34; rel=&#34;nofollow&#34;&#62;¿Cómo le añado un vídeo a mi blog?&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Un saludo&#60;/p&#62;</description>
</item>
<item>
<title>omar en "Mostrar videos con FlowPlayer"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/mostrar-videos-con-flowplayer#post-122</link>
<pubDate>Lun, 19 Apr 2010 03:52:43 +0000</pubDate>
<dc:creator>omar</dc:creator>
<guid isPermaLink="false">122@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;en que hosting puedo guardar los videos o el reproductor ya que yo uso blogger y no te da un hosting para archivos solopara imagenes con picaza&#60;/p&#62;</description>
</item>
<item>
<title>nuria en "Manejo de informacion cifrada"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/manejo-de-informacion-cifrada#post-121</link>
<pubDate>Mar, 13 Apr 2010 07:09:00 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">121@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola. Para cifrar información existen en la bakery diferentes behaviors y components útiles, como &#60;a href=&#34;//bakery.cakephp.org/articles/view/cipher-behavior&#38;quot;&#34;&#62;Cipher Behavior&#60;/a&#62; (que utiliza el algoritmo de cofrado simétrico BlowFish) o &#60;a href=&#34;//bakery.cakephp.org/articles/view/crypter-component&#38;quot;&#34;&#62;Crypter Component&#60;/a&#62; (cifra y descifra utilizando el algoritmo mcrypt) o el &#60;a href=&#34;//bakery.cakephp.org/articles/view/cryptable-behavior&#38;quot;&#34;&#62;Cryptable Behavior&#60;/a&#62;.&#60;br /&#62;
Los behaviors presentan la ventaja de que si necesitas guardar por ejemplo una contraseña cifrada en la base de datos únicamente tienes que definirlo en el modelo y en el momento de realizar el save, cake automáticamente lo almacena cifrado.&#60;br /&#62;
Por otra parte, CakePHP tiene también definida en el API una clase Security que proporciona diferentes métodos de cifrado, sha1, sha256 o md5, por ejemplo.&#60;/p&#62;
&#60;p&#62;No sé si era esto lo que andabas buscando o si ya lo conocías. Espero que te sirva de ayuda.
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Actualizar el contenido de un select con ajax."</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/actualizar-el-contenido-de-un-select-con-ajax#post-120</link>
<pubDate>Mar, 13 Apr 2010 06:53:21 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">120@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Aunque cuando utilizas ajax, el debug tiene que estar a 0, siempre puedes utilizarlo para comprobar que estás pasando correctamente el id de provincia, que estás llamando a la función correctamente y/o que la consulta a la base de datos no da ningún fallo.&#60;br /&#62;
También podrías utilizar el complemento firebug de firefox para chequear la petición ajax, de esta manera sabrías si le estás enviando el parámetro correcto y la respuesta de la petición.
&#60;/p&#62;
</description>
</item>
<item>
<title>Anónimo en "Actualizar el contenido de un select con ajax."</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/actualizar-el-contenido-de-un-select-con-ajax#post-119</link>
<pubDate>Lun, 12 Apr 2010 15:51:04 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">119@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola he seguido todo el script y cuando cargo la página aparece la primera provincia y sus localidades, pero al cambiar la selección recarga vacia las localidades.&#60;br /&#62;
Seguire investigando.
&#60;/p&#62;
</description>
</item>
<item>
<title>Anónimo en "Manejo de informacion cifrada"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/manejo-de-informacion-cifrada#post-118</link>
<pubDate>Lun, 12 Apr 2010 13:05:58 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">118@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola:&#60;br /&#62;
 Estoy estudiando informatica y me han mandado un trabajo sobre este framework.&#60;br /&#62;
Quisiera saber si alguine me puede ayudar estoy buscando informacion a cerla del manejo de la información cifrada con cakephp, y tambien el manejo de la seguridad en aplicaciones Web y en el acceso a Bases de Datos.&#60;br /&#62;
espero me puedan ayudar con esto saludos
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Guardar varios registros"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/guardar-varios-registros#post-114</link>
<pubDate>Mie, 24 Mar 2010 07:57:52 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">114@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Andrea84, ya tienes modeladadas las entidades y relaciones?
&#60;/p&#62;
</description>
</item>
<item>
<title>andrea84 en "Guardar varios registros"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/guardar-varios-registros#post-113</link>
<pubDate>Mar, 23 Mar 2010 15:07:27 +0000</pubDate>
<dc:creator>andrea84</dc:creator>
<guid isPermaLink="false">113@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;como hago para guardar un registro de notas, en donde aparece el nombre de la materia, el profesor y el listado de alumnos, y esto se debe guardar en varios registros. ( Nota por alumnbo)
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Calendario en Cakephp"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/calendario-en-cakephp#post-112</link>
<pubDate>Lun, 01 Feb 2010 08:36:53 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">112@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Ya se ha modificado en el post http://cakephp.hospedaxes.com/calendario-en-cakephp la estructura de directorios que se adjunta en el fichero tar.gz y se ha testeado que funciona con la versión 1.2.6 de CakePHP.
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Calendario en CakePHP"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/calendario-en-cakephp-1#post-111</link>
<pubDate>Lun, 01 Feb 2010 08:34:14 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">111@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;blockquote&#62;&#60;p&#62;Cuando estamos &#60;a href=&#34;http://www.hospedaxes.com&#34;&#62;desarrollando una página web&#60;/a&#62;, a menudo necesitamos introducir un calendario que nos permita seleccionar las fechas sin tener que escribirlas a mano.&#60;/p&#62;
&#60;p&#62;En este post vamos a explicar cómo hacer esto, utilizando para ello el calendario &#60;a href=&#34;http://www.dynarch.com/projects/calendar/&#34;&#62;DHTML Calendar&#60;/a&#62; desarrollado por &#60;a href=&#34;http://www.dynarch.com/&#34;&#62;Dynarch&#60;/a&#62;. Es un calendario con licencia &#60;a href=&#34;http://es.wikipedia.org/wiki/Licencia_p%C3%BAblica_general_de_GNU&#34;&#62;GNU&#60;/a&#62; y que cubre perfectamente todas las funcionalidades que necesitamos.&#60;/p&#62;
&#60;p&#62;Todos los ficheros necesarios para introducir el calendario en nuestra página web, junto con la estructura como se organizan en CakePHP 1.2, pueden descargarse &#60;a href=&#34;http://cakephp.hospedaxes.com/wp-content/uploads/2008/07/calendariotar.gz&#34;&#62;calendario&#60;/a&#62;. Lo explicaremos paso a paso.&#60;/p&#62;
&#60;p&#62;Lo primero que tenemos que hacer es descargarnos el calendario (podemos hacerlo directamente de la página web de Dynarch, o bien mediante el enlace del párrafo anterior) y descomprimirlo en la carpeta &#60;em&#62;app/webroot/js&#60;/em&#62;. Necesitamos también otro fichero javascript, &#60;em&#62;common.js&#60;/em&#62;, que también meteremos en esa carpeta. En el &#60;em&#62;body&#60;/em&#62;, incluiremos estos ficheros escribiendo:&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;// Calendar includes
echo $javascript-&#62;link('jscalendar-1.0/calendar.js');
echo $javascript-&#62;link('jscalendar-1.0/lang/calendar-es.js');
echo $javascript-&#62;link('common.js');
// CSS Theme
echo $html-&#62;css('../js/jscalendar-1.0/skins/aqua/theme');&#60;/pre&#62;
&#60;p&#62;Necesitamos ahora implementar un helper para que nos sea mucho más fácil la utilización de este calendario. Lo descargamos del enlace anterior y lo metemos en la carpeta &#60;em&#62;app/views/helpers&#60;/em&#62;. Si miramos el código de este helper vemos que tenemos dos funciones, &#60;strong&#62;picker&#60;/strong&#62; y &#60;strong&#62;flat&#60;/strong&#62;, que nos permiten hacer que este calendario aparezca al pulsar un botón o que esté siempre visible en nuestra página.&#60;/p&#62;
&#60;p&#62;Ya sólo nos falta introducir este calendario en nuestras páginas.&#60;/p&#62;
&#60;p&#62;En el controlador, importamos el helper:&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;var $helpers = array('DatePicker');&#60;/pre&#62;
&#60;p&#62;Y en la vista mostramos el calendario:&#60;/p&#62;
&#60;pre class=&#34;prettyprint&#34;&#62;echo $datePicker-&#62;flat('fechaCalendarioFlat', array('id'=&#62;'fechaCalendarioFlat'));
echo $datePicker-&#62;picker('fechaCalendarioPicker', array('id'=&#62;'fechaCalendarioPicker'));&#60;/pre&#62;
&#60;p&#62;Podemos ver una demostración del funcionamiento del calendario en este &#60;a title=&#34;Calendario en CakePHP 1.2&#34; href=&#34;http://cakephp.hospedaxes.com/pruebas/calendario&#34;&#62;enlace&#60;/a&#62;.&#60;/p&#62;
&#60;p&#62;A partir del código proporcionado, podríamos añadir muchas funcionalidades. Por ejemplo, podremos editar el código del helper, para añadirle un observador de javascript al calendario tipo flat y que al pulsar en una fecha nos lleve a otra url, o podríamos hacer que ciertas fechas especiales se coloreen de manera distinta al resto.&#60;/p&#62;
&#60;p&#62;&#60;em&#62;NOTA:&#60;/em&#62; Tras el comentario de Hijal, hemos comprobado que la versión del helper enlazada en este post es para la versión 1.1 de CakePHP, para la versión 1.2 únicamente habría que modificar las funciones &#60;strong&#62;flat&#60;/strong&#62; y &#60;strong&#62;picker&#60;/strong&#62;, de la manera que se muestra a continuación:&#60;/p&#62;
&#60;p&#62;function picker($fieldName, $options = array()) {&#60;br /&#62;
$this-&#38;gt;_setup();&#60;br /&#62;
$htmlAttributes = $this-&#38;gt;domId($options);&#60;br /&#62;
$divOptions['class'] = &#38;#8216;date&#38;#8217;;&#60;br /&#62;
$options['type'] = &#38;#8216;text&#38;#8217;;&#60;br /&#62;
$options['div']['class'] = &#38;#8216;date&#38;#8217;;&#60;br /&#62;
$options['after'] = $this-&#38;gt;Html-&#38;gt;link($this-&#38;gt;Html-&#38;gt;image(&#38;#8217;../js/jscalendar-1.0/img.gif&#38;#8217;), &#38;#8216;#&#38;#8217;, array(&#38;#8217;onClick&#38;#8217;=&#38;gt;&#38;#8221;return showCalendar(&#38;#8217;&#38;#8221;.$htmlAttributes['id'].&#38;#8221;&#38;#8216;, &#38;#8216;&#38;#8221;.$this-&#38;gt;format.&#38;#8221;&#38;#8216;); return false;&#38;#8221;), null, false);&#60;br /&#62;
$output = $this-&#38;gt;input($fieldName, $options);&#60;br /&#62;
return $output;&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;function flat($fieldName, $options = array()){&#60;br /&#62;
$this-&#38;gt;_setup();&#60;br /&#62;
$htmlAttributes = $this-&#38;gt;domId($options);&#60;br /&#62;
$divOptions['class'] = &#38;#8216;date&#38;#8217;;&#60;br /&#62;
$options['type'] = &#38;#8216;hidden&#38;#8217;;&#60;br /&#62;
$options['div']['class'] = &#38;#8216;date&#38;#8217;;&#60;br /&#62;
$hoder = &#38;#8216;&#38;lt;div id=&#38;#8221;&#38;#8216;.$htmlAttributes['id'].&#38;#8217;_cal&#38;#8217;.'&#38;#8221;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;script type=&#38;#8221;text/javascript&#38;#8221;&#38;gt;showFlatCalendar(&#38;#8221;&#38;#8216;.$htmlAttributes['id'].&#38;#8217;&#38;#8221;, &#38;#8220;&#38;#8216;.$htmlAttributes['id'].&#38;#8217;_cal&#38;#8217;.'&#38;#8221;, &#38;#8220;&#38;#8216;.$this-&#38;gt;format.&#38;#8217;&#38;#8221;, function(cal, date){document.getElementById(&#38;#8221;.$htmlAttributes['id'].&#38;#8221;.&#38;#8217;').value = date});&#38;lt;/script&#38;gt;&#38;#8217;;&#60;br /&#62;
$output = $this-&#38;gt;input($fieldName, $options).$hoder;&#60;br /&#62;
return $output;&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;Estas dos funciones se encuentran ya modificadas en el fichero tar.gz que se adjunta en el post. Junto con otra modificación surgida tras el siguiente comentario en el foro &#60;a href=&#34;http://cakephp.hospedaxes.com/dudas/topic/calendario-en-cakephp&#34; target=&#34;_blank&#34;&#62;http://cakephp.hospedaxes.com/dudas/topic/calendario-en-cakephp&#60;/a&#62;&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;&#60;br/&#62;&#60;a href=&#34;http://cakephp.hospedaxes.com/calendario-en-cakephp&#34;&#62;Calendario en CakePHP&#60;/a&#62;&#60;/p&#62;</description>
</item>
<item>
<title>nuria en "Calendario en Cakephp"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/calendario-en-cakephp#post-110</link>
<pubDate>Lun, 01 Feb 2010 08:18:20 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">110@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;He realizado pruebas con el código del artículo http://cakephp.hospedaxes.com/calendario-en-cakephp, actualizando las funciones picker y flat como pone al final. Inicialmente no se me mostraban los calendarios y esto es debido a que en la estructura de directorios hay un error: el fichero common.js, que en el post lo ubican en la carpeta webroot debe estar en la carpeta webroot/js.&#60;br /&#62;
Moviendo este fichero me funciona todo correctamente.
&#60;/p&#62;
</description>
</item>
<item>
<title>Anónimo en "Calendario en Cakephp"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/calendario-en-cakephp#post-109</link>
<pubDate>Dom, 31 Jan 2010 11:14:06 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">109@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;He intentado implementar el calendario que mostrais en vuestro foro, y no consigo hacerlo funcionar. En la modalidad picker, me aparece el icono del calendario, pero no se despliega al pinchar sobre él, y en la modalidad flat, me aparece un error de tipo Notice en el método flat del helper, indicando Notice (8): Undefined index:&#60;br /&#62;
En particular, el error está en la línea que pone $this-&#38;gt;params[&#38;#39;pass&#38;#39;][&#38;#39;0&#38;#39;].&#60;/p&#62;
&#60;p&#62;¿saben a que es debido esto?&#60;/p&#62;
&#60;p&#62;PD. Tengo Cake 1.2 y he actualizado las funciones a las indicadas, solventando los errores de sintaxis que daban.
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Integración de FCKeditor con CakePHP"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/integracion-de-fckeditor-con-cakephp#post-108</link>
<pubDate>Mie, 27 Jan 2010 20:28:32 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">108@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;¿Has consultado el artículo &#60;a href=&#34;//cakephp.hospedaxes.com/integracion-de-fckeditor-con-cakephp-12&#38;#39;&#34;&#62;Integración de FCKeditor con CakePHP 1.2&#60;/a&#62;? Nosotros hemos utilizado el código tal y como se muestra en el artículo y no nos ha dado problemas. Quizás se trate de algún error de sintaxis en ese fichero.&#60;/p&#62;
&#60;p&#62;También puedes consultar el artículo de la bakery &#60;a href=&#34;&#38;quot;//bakery.cakephp.org/articles/view/ckeditor-3-x-new-fckeditor-version&#38;quot;&#38;quot;&#34;&#62;CKEditor 3.x - New FCKEditor Version&#60;/a&#62; en el que se detalla cómo integrar &#60;a href=&#34;&#38;quot;//ckeditor.com/&#38;quot;&#38;quot;&#34;&#62;CKEditor&#60;/a&#62;, la nueva versión del editor FCK. Todavía no hemos escrito el artículo en castellano en el &#60;a href=&#34;&#38;quot;//cakephp.hospedaxes.com/&#38;quot;&#38;quot;&#34;&#62;blog&#60;/a&#62; porque hemos detectado algún pequeño problema con este editor y estamos a la espera de corregirlo para su publicación, aunque se trata de una versión que mejora bastante a la anterior.
&#60;/p&#62;
</description>
</item>
<item>
<title>marcko_23 en "Integración de FCKeditor con CakePHP"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/integracion-de-fckeditor-con-cakephp#post-107</link>
<pubDate>Mie, 27 Jan 2010 18:59:19 +0000</pubDate>
<dc:creator>marcko_23</dc:creator>
<guid isPermaLink="false">107@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;me sale un error Parse error: parse error in fck.php on line 11&#60;/p&#62;
&#60;p&#62;que es return&#38;lt;&#38;lt;&#38;lt;FCK_CODE&#60;br /&#62;
&#38;lt;script type=&#38;quot;text/javascript&#38;quot;&#38;gt;&#60;/p&#62;
&#60;p&#62;Como podemos solucionarlo
&#60;/p&#62;
</description>
</item>
<item>
<title>Anónimo en "Crear pdfs en cakephp utilizando TCPDF"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/crear-pdfs-en-cakephp-utilizando-tcpdf#post-106</link>
<pubDate>Jue, 21 Jan 2010 11:44:47 +0000</pubDate>
<dc:creator>Anónimo</dc:creator>
<guid isPermaLink="false">106@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Hola compañeros, tengo un problema en mi creacion de pdf con tcpdf , porque no sale nada con fuente Arial, he mirado en tcpdf1-php4/font/ (y ahi no hay ningún archivo Arial.php),,,,será eso la razón, el problema lo explico bien, en esta url&#60;/p&#62;
&#60;p&#62;http://www.forosdelweb.com/f18/error-con-tcpdf-fuente-arial-html-pdf-502379/&#60;/p&#62;
&#60;p&#62;me podeis ayudar?&#60;/p&#62;
&#60;p&#62;os lo agradeceria.Gracias.
&#60;/p&#62;
</description>
</item>
<item>
<title>ivablan en "Problemas con el campo password"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/problemas-con-el-campo-password#post-105</link>
<pubDate>Mie, 13 Jan 2010 08:29:00 +0000</pubDate>
<dc:creator>ivablan</dc:creator>
<guid isPermaLink="false">105@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Buenos dias,&#60;/p&#62;
&#60;p&#62;La verdad que no me han funcionado, se me ha ocurrido validarlo yo. Existe alguna funcion que desencrite el password? Asi de esta manera compararia con la cadena vacia y no tendria problemas.&#60;/p&#62;
&#60;p&#62;Gracias
&#60;/p&#62;
</description>
</item>
<item>
<title>bernal en "Problemas con el campo password"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/problemas-con-el-campo-password#post-104</link>
<pubDate>Mie, 13 Jan 2010 07:56:42 +0000</pubDate>
<dc:creator>bernal</dc:creator>
<guid isPermaLink="false">104@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Una solución sería validar los datos antes de encriptar el password, no al salvar.&#60;/p&#62;
&#60;p&#62;En vez de poner&#60;/p&#62;
&#60;p&#62;if($this-&#38;gt;Usuario-&#38;gt;save($this-&#38;gt;data)&#60;br /&#62;
{&#60;br /&#62;
.........&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;Se haría&#60;/p&#62;
&#60;p&#62;$this-&#38;gt;Usuario-&#38;gt;set($this-&#38;gt;data);&#60;br /&#62;
if($this-&#38;gt;Usuario-&#38;gt;validates())&#60;br /&#62;
{&#60;br /&#62;
Aquí hacer el save.....&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;Otra opción sería llamar diferente el campo del formulario que el campo que se guarda en la base de datos, por ejemplo poner al formulario password y el password encriptado guardarlo en password_enc, con esto al validar se validaría el password no el password encriptado.&#60;/p&#62;
&#60;p&#62;Podrías resolver el problema con cualquiera de estas dos opciones, cuéntame si te han valido.&#60;/p&#62;
&#60;p&#62;Saludos.
&#60;/p&#62;
</description>
</item>
<item>
<title>ivablan en "Problemas con el campo password"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/problemas-con-el-campo-password#post-103</link>
<pubDate>Mar, 12 Jan 2010 22:23:55 +0000</pubDate>
<dc:creator>ivablan</dc:creator>
<guid isPermaLink="false">103@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;Buenas,&#60;/p&#62;
&#60;p&#62;Llevo unos meses haciendo una aplicación y ahora que la estamos testeando nos hemos dado cuenta de en un problema bastante considerable. El problema es que tenemos un campo password mediante el que los usuarios entran al sistema, y tenemos puesto en el modelo &#38;#39;password&#38;#39;=&#38;gt;(&#38;#39;notempty&#38;#39;), pero cuando pulsas el boton para guardar, el campo se encripta y no salta el error, por lo que se guarda un usario que tiene como contraseña un null encriptado. No se si esto os habra pasado o cual es la solucion, hemos estado leyendo y en todos los manuales usan lo mismo, entonces no sabemos muy bien como enfocar el problema.&#60;br /&#62;
Gracias de antemano.
&#60;/p&#62;
</description>
</item>
<item>
<title>nuria en "Containable Behavior"</title>
<link>http://cakephp.hospedaxes.com/dudas/topic/containable-behavior#post-89</link>
<pubDate>Mar, 01 Dec 2009 08:26:35 +0000</pubDate>
<dc:creator>nuria</dc:creator>
<guid isPermaLink="false">89@http://cakephp.hospedaxes.com/dudas/</guid>
<description>&#60;p&#62;El containable behavior, por lo que he podido probar, no permite introducir el propio modelo dentro de la variable &#60;em&#62;contain&#60;/em&#62;, pues intenta encontrar una relación entre el modelo sobre el que se realiza la consulta y los modelos introducidos en esa variable y, como era de esperar, no la encuentra y lanza un error.&#60;br /&#62;
La única manera que he encontrado de limitar los campos del propio modelo es utilizar la opción &#60;em&#62;fields&#60;/em&#62; del &#60;em&#62;find&#60;/em&#62; (o &#60;em&#62;paginate&#60;/em&#62;). Por ejemplo, $this-&#38;gt;Usuario-&#38;gt;find(&#38;#8217;all&#38;#8217;, array(&#38;#8217;contain&#38;#8217;=&#38;gt;array(&#38;#8217;Perfil&#38;#8217;), &#38;#8216;fields&#38;#8217; =&#38;gt; array(&#38;#8217;Usuario.id&#38;#8217;)));&#60;br /&#62;
Aunque en este caso, habría que tener cuidado con los campos que se ponen en este array y los que se incluyen en el &#60;em&#62;contain&#60;/em&#62;, pues serán los primeros los que finalmente utilice el &#60;em&#62;find&#60;/em&#62;, por lo tanto, si queremos filtrar los campos del propio modelo la variable &#60;em&#62;contain&#60;/em&#62; debería usarse para establecer las relaciones que queremos obtener y el &#60;em&#62;fields&#60;/em&#62; de la función de consulta para filtrar los campos.&#60;br /&#62;
Personalmente prefiero sacrificar los campos obtenidos en el propio modelo por obtener un código más limpio y mejor estructurado utilizando únicamente la estructura &#60;em&#62;contain&#60;/em&#62;. Supongo que dependerá del caso particular de la aplicación.&#60;/p&#62;</description>
</item>

</channel>
</rss>
