[CakePHP-es] Re: Dos paginadores en un mismo controlador

2008-07-10 Por tema Arantxa Grajal
Pon un ejemplo... pq la verdad, no consigo imaginar lo q quieres hacer

El día 10 de julio de 2008 23:57, Howar Rasguido <[EMAIL PROTECTED]>
escribió:

>
> Es posible tener dos paginadores en un mismo controlador, pero en
> paginas distintas ???
>
> una respuesta por favor...
>
> --
> --
> http://www.metabolivia.com
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Velocidad del Cakephp

2008-07-08 Por tema Arantxa Grajal
Hola Mariano,

creo q el problema no está en las sql. Uso el behavior desde que era
Bindable, y me cuido mucho de ver las sql para ver q solo me muestra datos
de las tablas que quiero. Aunq tengo algunas consultas q son de tablas de
distiintas Bases de datos... por lo q el funcionamiento es algo... extraño
ya que no se puede consultar todo en la misma SQL, pero eso es otro tema.
No van por ahí los tiros, aunq en serio, te agradezco mucho tu trabajo en
este campo. Mil gracias!!!

A parte de eso, no lo he dicho, pero uso ACL. Son sentencias SQL q no puedo
evitar. Mañana lo miro mejor ... pero el tiempo de cada sentencia es del
orden de 10 o 20 ms, si mal no recuerdo. Mañana lo miro en el trabajo.

Muchas gracias de todas formas.

El día 8 de julio de 2008 20:31, Mariano Iglesias <
[EMAIL PROTECTED]> escribió:

>
> Porque no contas las queries que se estan ejecutando seteando el debug a
> 2. Quizas no estas usando Containable?
>
> Arantxa Grajal wrote:
> > Hola,
> >
> > ahora mismo las tengo persistentes, aunq la apreciación de velocidad
> > creo q es igual. Mñn lo pruebo con no persistente.
> > Casualmente, hoy probamos en producción o real, llámalo como quieras,
> > a ponerlas persistente y parece que iba considerablemente más rápido.
> > Claro que en producción, tanto el servidor apache como las bases de
> > datos están en la misma máquina.
> >
> > Mañana te cuento.
>
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Velocidad del Cakephp

2008-07-08 Por tema Arantxa Grajal
Hola Mariano,

creo q el problema no está en las sql. Uso el behavior desde que era
Bindable, y me cuido mucho de ver las sql para ver q solo me muestra datos
de las tablas que quiero. Aunq tengo algunas consultas q son de tablas de
distiintas Bases de datos... por lo q el funcionamiento es algo... extraño
ya que no se puede consultar todo en la misma SQL, pero eso es otro tema.
No van por ahí los tiros, aunq en serio, te agradezco mucho tu trabajo en
este campo. Mil gracias!!!

A parte de eso, no lo he dicho, pero uso ACL. Son sentencias SQL q no puedo
evitar. Mañana lo miro mejor ... pero el tiempo de cada sentencia es del
orden de 10 o 20 ms, si mal no recuerdo. Mañana lo miro en el trabajo.

Muchas gracias de todas formas.

El día 8 de julio de 2008 20:31, Mariano Iglesias <
[EMAIL PROTECTED]> escribió:

>
> Porque no contas las queries que se estan ejecutando seteando el debug a
> 2. Quizas no estas usando Containable?
>
> Arantxa Grajal wrote:
> > Hola,
> >
> > ahora mismo las tengo persistentes, aunq la apreciación de velocidad
> > creo q es igual. Mñn lo pruebo con no persistente.
> > Casualmente, hoy probamos en producción o real, llámalo como quieras,
> > a ponerlas persistente y parece que iba considerablemente más rápido.
> > Claro que en producción, tanto el servidor apache como las bases de
> > datos están en la misma máquina.
> >
> > Mañana te cuento.
>
>
> >
>


-- 
-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information transmitted in this message is only addressed to the perons
or institutions that appear in the heading and may contain confidential
information. If you receive it by error, please, destroy it without copying,
using or distributing it, and communicate it immediately to the message
sender.

El medio ambiente y nuestros bosques agradecen su colaboración para
ayudarnos a ahorrar papel, por eso no me imprima si no es imprescindible.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Velocidad del Cakephp

2008-07-08 Por tema Arantxa Grajal
Hola,

las bases de datos están en una máquina de la lan. Es una red bastante 
amplia, no se cuantos equipos, pero cientos. La máquina q aloja la base 
de datos es de desarrollo, así q no tiene tanta carga como tendrá la 
máquina de producción. Está es más potente, no sé en que, pero lo es. 
Las bases de datos que conozco, algunas son  muy grandes, con miles de 
registros... hoy, casualmente, ha empezado a ir rápido, así que quizá el 
problema sea de la red, o la sobrecarga del servidor, y no un problema mio.

Solo quiero tener algunas razones de peso para defender pq la culpa de 
esa lentitud no es del cake ni de la aplicación... si no de la 
infraestructura.

Gracias a los tres

Diego Villar escribió:
> Que tal,
>
> Una pregunta, a esta base Oracle, en que modo estas conectando, via 
> lan, wan ?
>
> Otra, el servidor donde corre la base Oracle, esta en producción? es 
> decir, existe la posibilidad de que ya este con cierta carga que 
> realentize la respuesta?
>
> slds!
>
> El día 8 de julio de 2008 13:32, Alvaro  <http://alvaro.gd>@adinet.com.uy <http://adinet.com.uy>> escribió:
>
>
> El Tuesday 08 July 2008 13:18:20 Arantxa Grajal escribió:
> > Hola,
> >
> > el tiempo q indico es el q me muestra el firebug, los logs del
> cake me
> > da tiempos normales. Utilizo el behavior contenible (o como se
> escriba)
> > para capar las relaciones que no son necesarias. Me cuido mucho
> de no
> > tener información de más para evitar sobrecarga en las consultas.
> >
> > Si algien ha trabajado con Cakephp+Oracle, me vendría bien saber su
> > experiencia, pq quizá de aquí venga el problema. Incluso solo con
> > php+Oracle.
> >
> > Hay q tener en cuenta que trabajo con un servidor local y las
> bases de
> > datos están en otras máquinas. Aunq los administradores me han
> dicho que
> > aplicaciones similares desarroladas en java contra Oracle tienen
> tiempos
> > mejores.
> >
>
> Bueno, en ese caso si me ha pasado ;)
>
> Cuando comente que utilice dos servidores en una app cake, las
> bases de
> datos no estaban alojadas en el mismo servidor del sitio, y si,
> tomaba 5
> segundos o más en terminar de cargar algunas páginas.
>
> Probaste no persistir las conexiones?
>
> > Gracias de todas formas.
> >
> > Alvaro escribió:
> > > Hola,
> > >
> > > Una vez he utilizado dos conexiones a bases de datos pero no
> observé
> > > que bajara la performance.
> > >
> > > los 5 o 10 segundos que indicas se corresponden con el Log SQL
> debajo
> > > de la página?
> > >
> > > Será el driver? tal vez sea mejor enviar un ticket.
> > >
> > > Tal vez debas desconectar al vuelo algunas cuantas relaciones
> que no
> > > utilices en ese momento.
> > >
> > > Suerte!
> > >
> > > El Tuesday 08 July 2008 05:02:39 Arantxa escribió:
> > >> Hola,
> > >>
> > >> llevo unos días intentando aumentar la velocidad del cake. Uso 2
> > >> conexiones a bases de datos Oracle.
> > >>
> > >> La renderizanción de las páginas me tarda una media de 5 o 10
> > >> segundos, comprobado con el firebug. He probado a quitarle
> los css y
> > >> js para probar de donde viene ese tiempo, pero no consigo
> reducir el
> > >> tiempo.
> > >>
> > >> puede q mi problema sea de la base de datos, y q esta es la q
> me mete
> > >> el retardo, pero por más vueltas que le doy, no consigo sacar
> nada en
> > >> claro. Uso las conexiones persistentes.
> > >>
> > >> En un principio use herramientas de minify para el css y el
> js, pero
> > >> al final lo he quitado pues en el servidor final, usaré
> webcache, así
> > >> q no tenía mucho sentido, al menos eso me han dicho. Lo único
> que he
> > >> dejado es el cacheo de los js, css e imágenes desde el htaccess.
> > >>
> > >> Sigo viendo la página muy lenta, y más si la comparo con otras
> > >> aplicaciones desarrolladas en cake. No sé si el problema es
> de la base
> > >> de datos, o del uso de requestAction en distintas partes.
> > >>
> > >> Si alguien ha tenido problemas similares, o sabe de que puede
> venir
> > >> este problema, le agradecería una pequeña ayuda.
> > >>
> > >> gracias por adelantado.
> >
> >
>
>
>
>
>
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Velocidad del Cakephp

2008-07-08 Por tema Arantxa Grajal
Hola,

ahora mismo las tengo persistentes, aunq la apreciación de velocidad 
creo q es igual. Mñn lo pruebo con no persistente.
Casualmente, hoy probamos en producción o real, llámalo como quieras,  a 
ponerlas persistente y parece que iba considerablemente más rápido. 
Claro que en producción, tanto el servidor apache como las bases de 
datos están en la misma máquina.

Mañana te cuento.

:)

Alvaro escribió:
> El Tuesday 08 July 2008 13:18:20 Arantxa Grajal escribió:
>   
>> Hola,
>>
>> el tiempo q indico es el q me muestra el firebug, los logs del cake me
>> da tiempos normales. Utilizo el behavior contenible (o como se escriba)
>> para capar las relaciones que no son necesarias. Me cuido mucho de no
>> tener información de más para evitar sobrecarga en las consultas.
>>
>> Si algien ha trabajado con Cakephp+Oracle, me vendría bien saber su
>> experiencia, pq quizá de aquí venga el problema. Incluso solo con
>> php+Oracle.
>>
>> Hay q tener en cuenta que trabajo con un servidor local y las bases de
>> datos están en otras máquinas. Aunq los administradores me han dicho que
>> aplicaciones similares desarroladas en java contra Oracle tienen tiempos
>> mejores.
>>
>> 
>
> Bueno, en ese caso si me ha pasado ;)
>
> Cuando comente que utilice dos servidores en una app cake, las bases de
> datos no estaban alojadas en el mismo servidor del sitio, y si, tomaba 5
> segundos o más en terminar de cargar algunas páginas.
>
> Probaste no persistir las conexiones?
>
>   
>> Gracias de todas formas.
>>
>> Alvaro escribió:
>> 
>>> Hola,
>>>
>>> Una vez he utilizado dos conexiones a bases de datos pero no observé
>>> que bajara la performance.
>>>
>>> los 5 o 10 segundos que indicas se corresponden con el Log SQL debajo
>>> de la página?
>>>
>>> Será el driver? tal vez sea mejor enviar un ticket.
>>>
>>> Tal vez debas desconectar al vuelo algunas cuantas relaciones que no
>>> utilices en ese momento.
>>>
>>> Suerte!
>>>
>>> El Tuesday 08 July 2008 05:02:39 Arantxa escribió:
>>>   
>>>> Hola,
>>>>
>>>> llevo unos días intentando aumentar la velocidad del cake. Uso 2
>>>> conexiones a bases de datos Oracle.
>>>>
>>>> La renderizanción de las páginas me tarda una media de 5 o 10
>>>> segundos, comprobado con el firebug. He probado a quitarle los css y
>>>> js para probar de donde viene ese tiempo, pero no consigo reducir el
>>>> tiempo.
>>>>
>>>> puede q mi problema sea de la base de datos, y q esta es la q me mete
>>>> el retardo, pero por más vueltas que le doy, no consigo sacar nada en
>>>> claro. Uso las conexiones persistentes.
>>>>
>>>> En un principio use herramientas de minify para el css y el js, pero
>>>> al final lo he quitado pues en el servidor final, usaré webcache, así
>>>> q no tenía mucho sentido, al menos eso me han dicho. Lo único que he
>>>> dejado es el cacheo de los js, css e imágenes desde el htaccess.
>>>>
>>>> Sigo viendo la página muy lenta, y más si la comparo con otras
>>>> aplicaciones desarrolladas en cake. No sé si el problema es de la base
>>>> de datos, o del uso de requestAction en distintas partes.
>>>>
>>>> Si alguien ha tenido problemas similares, o sabe de que puede venir
>>>> este problema, le agradecería una pequeña ayuda.
>>>>
>>>> gracias por adelantado.
>>>> 
>> 
>
>
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Velocidad del Cakephp

2008-07-08 Por tema Arantxa Grajal
Hola,

el tiempo q indico es el q me muestra el firebug, los logs del cake me 
da tiempos normales. Utilizo el behavior contenible (o como se escriba) 
para capar las relaciones que no son necesarias. Me cuido mucho de no 
tener información de más para evitar sobrecarga en las consultas.

Si algien ha trabajado con Cakephp+Oracle, me vendría bien saber su 
experiencia, pq quizá de aquí venga el problema. Incluso solo con 
php+Oracle.

Hay q tener en cuenta que trabajo con un servidor local y las bases de 
datos están en otras máquinas. Aunq los administradores me han dicho que 
aplicaciones similares desarroladas en java contra Oracle tienen tiempos 
mejores.

Gracias de todas formas.

Alvaro escribió:
> Hola,
>
> Una vez he utilizado dos conexiones a bases de datos pero no observé
> que bajara la performance.
>
> los 5 o 10 segundos que indicas se corresponden con el Log SQL debajo
> de la página?
>
> Será el driver? tal vez sea mejor enviar un ticket.
>
> Tal vez debas desconectar al vuelo algunas cuantas relaciones que no utilices 
> en ese momento.
>
> Suerte!
>
> El Tuesday 08 July 2008 05:02:39 Arantxa escribió:
>   
>> Hola,
>>
>> llevo unos días intentando aumentar la velocidad del cake. Uso 2
>> conexiones a bases de datos Oracle.
>>
>> La renderizanción de las páginas me tarda una media de 5 o 10
>> segundos, comprobado con el firebug. He probado a quitarle los css y
>> js para probar de donde viene ese tiempo, pero no consigo reducir el
>> tiempo.
>>
>> puede q mi problema sea de la base de datos, y q esta es la q me mete
>> el retardo, pero por más vueltas que le doy, no consigo sacar nada en
>> claro. Uso las conexiones persistentes.
>>
>> En un principio use herramientas de minify para el css y el js, pero
>> al final lo he quitado pues en el servidor final, usaré webcache, así
>> q no tenía mucho sentido, al menos eso me han dicho. Lo único que he
>> dejado es el cacheo de los js, css e imágenes desde el htaccess.
>>
>> Sigo viendo la página muy lenta, y más si la comparo con otras
>> aplicaciones desarrolladas en cake. No sé si el problema es de la base
>> de datos, o del uso de requestAction en distintas partes.
>>
>> Si alguien ha tenido problemas similares, o sabe de que puede venir
>> este problema, le agradecería una pequeña ayuda.
>>
>> gracias por adelantado.
>>
>> 
>
>
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Velocidad del Cakephp

2008-07-08 Por tema Arantxa Grajal
Hola,

gracias por contestar :)

Con el firebug me da tiempos aceptables de las consultas, del orden de 
20ms como muuucho. Creo q el problema está en la primera conexión con la 
BD. Así que el problema no es mío, eso creo, si no de los 
administradores de base de datos. Por alguna razón, la conexión php con 
oracle tarda más que con una mysql.

Probando con otros navegadores, como IE6, la sensación es la misma.

Gracias de todas formas

Joaquin Windmüller escribió:
> Pon debug en 2 y te dirá cuanto tardan y cuáles son las consultas 
> ejecutadas. Por otro lado, firebug suele poner lento las cosas. Prueba 
> con otro navegador para comprobar que la sensación de rapidez (o 
> lentitud) es la misma.
>
> Saludos
>
> --
> Joaquín Windmüller
> Cel: 0416-8319382
> Weblog personal - Diseño web y más...
> [EMAIL PROTECTED] 
> http://aikon.com.ve/
>   
>
>
> 2008/7/9 Arantxa <[EMAIL PROTECTED] 
> >:
>
>
> Hola,
>
> llevo unos días intentando aumentar la velocidad del cake. Uso 2
> conexiones a bases de datos Oracle.
>
> La renderizanción de las páginas me tarda una media de 5 o 10
> segundos, comprobado con el firebug. He probado a quitarle los css y
> js para probar de donde viene ese tiempo, pero no consigo reducir el
> tiempo.
>
> puede q mi problema sea de la base de datos, y q esta es la q me mete
> el retardo, pero por más vueltas que le doy, no consigo sacar nada en
> claro. Uso las conexiones persistentes.
>
> En un principio use herramientas de minify para el css y el js, pero
> al final lo he quitado pues en el servidor final, usaré webcache, así
> q no tenía mucho sentido, al menos eso me han dicho. Lo único que he
> dejado es el cacheo de los js, css e imágenes desde el htaccess.
>
> Sigo viendo la página muy lenta, y más si la comparo con otras
> aplicaciones desarrolladas en cake. No sé si el problema es de la base
> de datos, o del uso de requestAction en distintas partes.
>
> Si alguien ha tenido problemas similares, o sabe de que puede venir
> este problema, le agradecería una pequeña ayuda.
>
> gracias por adelantado.
>
>
>
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Problemas con direccion de Imagenes

2008-07-02 Por tema Arantxa Grajal
Hola,

te cuento, por un lado, en el layout default.ctp tengo

echo $javascript->codeBlock(' var GB_ROOT_DIR = "' .
$html->url("/js/greybox/", true) . '"; ');

Despues, pongo el script

echo $javascript->link('greybox/gb_scripts');

y dentro de ese script, hago uso de la variable... así

this.root_dir=GB_ROOT_DIR;

Vamos, sin problemas.

Cambia $html->url("/js/greybox/", true) por $html->url("/img/", true), por
ejemplo y prueba.

Suerte!!

El día 2 de julio de 2008 1:02, <[EMAIL PROTECTED]> escribió:

>
> Tu lo dijiste "deberia funcionar" pero no funciona
>
> --
> --
> http://www.metabolivia.com
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-30 Por tema Arantxa Grajal
Hola,

se lo molesto q es tener que andar con cuidado cuando actualizas la versión
del cake. Cuando tengo q modificar un helper o elemento propio del core,
hago una copia en la correspondiente carpeta dentro de app, así, por lo
menos, tengo controlados los cambios.

Ya, por si te interesa, este es el cambio que hice para la paginación

en el helper paginate, en la línea 222 aproximadamente...

$dir = 'asc';
//if ($this->sortKey($options['model']) == $key &&
$this->sortDir($options['model']) == 'asc') {
if (isset($this->params['named']['sort']) && ($this->params['named']['sort']
== $key) && $this->sortDir($options['model']) == 'asc') {
   $dir = 'desc';
}


El día 29 de junio de 2008 23:18, Alvaro <[EMAIL PROTECTED]> escribió:

>
> El Sunday 29 June 2008 05:56:52 Arantxa Grajal escribió:
> > Hola,
> >
> > ami me pasó lo mismo, tuve que hacer alguna modificación en el helper de
> > paginación, el problema es que hace algo así
> >
> > $orden='asc';
> >
> > if(Modelo.campo==campo){
> > $orden='desc';
> > }
> >
>
> Gracias por la respuesta, lo voy a probar y te cuento, lo que me extraña
> es que siendo un RC no lo hayan solucionado :(, hubo un tiempo que hice
> modificaciones en el core de 1.1 pero no me parece buena practica ya
> que tengo que tener mucho cuidado cada vez que actualizo, la verdad
> hubiera preferido evitar esto.
>
> Alvaro
>
>
> > no recuerdo ahora los nombres de los campos, variables o arrays, pero
> > hace algo así y por eso no funciona. Mi solución fue cambiar la
> > condición de comparación. Esto lo hice en el trabajo, así q no te peudo
> > decir lo q cambié pq no tengo acceso desde casa.
> >
> > Suerte!!
> >
> > [EMAIL PROTECTED] escribió:
> > > Haber mmm, de la vista quitar:
> > >
> > > echo $paginator->sort('Modelo', 'Modelo.Campo');
> > >
> > > y en el controlador añadir:
> > >
> > > var $paginate = array('order' => array('campo' => 'DESC'));
> > >
> > > No se me ocurre nada más
> >
> >
>
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Problemas con direccion de Imagenes

2008-06-29 Por tema Arantxa Grajal

Hola,

Para pasarle una ruta a un JS, puedes usar una variable en la vista, 
mejor en el layout.

Para ello, introduces el código javascript, antes de introducir tu JS, 
del tipo


 var DIR_IMG = "http://www.midominio.com/img";;


este valor lo puedes pillar de las constantes del cakephp.

Después en tu JS, puedes usar esa variable sin problema.

Ya nos cuentas.

Suerte


[EMAIL PROTECTED] escribió:
> SI eso funciona desde el archivo ctp pero desde un archivo .js
> Javascript no llega la dirección.
>
>
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-29 Por tema Arantxa Grajal

Hola,

ami me pasó lo mismo, tuve que hacer alguna modificación en el helper de 
paginación, el problema es que hace algo así

$orden='asc';

if(Modelo.campo==campo){
$orden='desc';
}

no recuerdo ahora los nombres de los campos, variables o arrays, pero 
hace algo así y por eso no funciona. Mi solución fue cambiar la 
condición de comparación. Esto lo hice en el trabajo, así q no te peudo 
decir lo q cambié pq no tengo acceso desde casa.

Suerte!!

[EMAIL PROTECTED] escribió:
> Haber mmm, de la vista quitar:
>
> echo $paginator->sort('Modelo', 'Modelo.Campo');
>
> y en el controlador añadir:
>
> var $paginate = array('order' => array('campo' => 'DESC'));
>
> No se me ocurre nada más
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: "1064: You have an error in your SQL syntax;

2008-06-19 Por tema Arantxa Grajal
Hola,

en algún punto, está llamando a la función validateLogin como si fuese una
instrucción SQL.

Como tienes la función login??

UsersController::login() - APP\controllers\users_controller.php, line 25



2008/6/19 Alejandra Pizzi <[EMAIL PROTECTED]>:

> Hola Arantxa, te cuento q el error q te muestro es el generado con Debug=2
>
> Les paso más detalles
>
> DboSource::showQuery() - CORE\cake\libs\model\datasources\dbo_source.php, 
> line 440
>
> DboSource::execute() - CORE\cake\libs\model\datasources\dbo_source.php, line 
> 166
> DboSource::fetchAll() - CORE\cake\libs\model\datasources\dbo_source.php, line 
> 297
> DboSource::query() - CORE\cake\libs\model\datasources\dbo_source.php, line 258
>
> Model::call__() - CORE\cake\libs\model\model.php, line 485
> Overloadable::__call() - CORE\cake\libs\overloadable_php5.php, line 59
> AppModel::validateLogin() - [internal], line ??
> UsersController::login() - APP\controllers\users_controller.php, line 25
>
> Dispatcher::_invoke() - CORE\cake\dispatcher.php, line 268
> Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 240
> [main] - APP\webroot\index.php, line 84
>
> 1 query took 1 ms NrQueryErrorAffectedNum. rowsTook (ms)  1validateLogin1064:
> You have an error in your SQL syntax; check the manual that corresponds to
> your MySQL server version for the right syntax to use near 'validateLogin'
> at line 1
>
>
> y la funcion en el modelo User es:
>
>  function validateLogin($data)
> {
> $user = $this->find(array('username' => $data['username'],
> 'password' => md5($data['password'])), array('id', 'username'));
> if(empty($user) == false)
> $user['User'];
> return false;
> }
>
>
> Saludos!!
>
>  Alejandra
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: "1064: You have an error in your SQL syntax;

2008-06-18 Por tema Arantxa Grajal
Hola,

con el debug a 2 (en app/config/core.php), mira q instrucción SQL te 
genera para tener ese fallo.

Ya nos cuentas

Alejandra Pizzi escribió:
> Hola a todos!!
> espero que me ayuden, porq la verdad es no sé por qué me aparece este 
> error.
> Tengo instalado el XAMPP y con eso manejo todos mis proyectos Cake.
> Quiero saber qué me pasa con este error:
>
> "1064: You have an error in your SQL syntax; check the manual that 
> corresponds to your
> MySQL server version for the right syntax to use near 'usuarioEsUnico' at 
> line 1 [*CORE\cake\libs\model\datasources\dbo_source.php*, line *440*]"
>
> Espero respuesta, gracias!
>
> Alejandra
>
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Paranormal

2008-06-16 Por tema Arantxa Grajal
a mi me pasó algo parecido la semana pasada, después de una hora dando
vueltas, probé a eliminar los ficheros de modelos que se crean en las
carpetas temporales... la copia q se queda es... antigua, si cambias algo en
la base de datos, no se actualizan a no ser q trabajes con debug a 2... o
algo así.

Prueba a eliminarlos, míralos antes si quieres a ver si es q realmente no
están ahí definidas las nuevas columnas.

Ya nos cuentas

El día 16 de junio de 2008 18:21, Lluís Palacín <[EMAIL PROTECTED]>
escribió:

>
> Hola a todo el mundo.
>
> Tengo una base de datos en marcha. He añadido algunos campos y no me
> los guarda el cake al salvar el registro. Ni caso.
> En cambio, si los introduzco por el phpmyadmin, todo va bien.
>
> Alguien me puede ayudar con este fenomeno?
>
> Gracias
>  lpalacin
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Paranormal

2008-06-16 Por tema Arantxa Grajal
a mi me pasó algo parecido la semana pasada, después de una hora dando
vueltas, probé a eliminar los ficheros de modelos que se crean en las
carpetas temporales... la copia q se queda es... antigua, si cambias algo en
la base de datos, no se actualizan a no ser q trabajes con debug a 2... o
algo así.

Prueba a eliminarlos, míralos antes si quieres a ver si es q realmente no
están ahí definidas las nuevas columnas.

Ya nos cuentas

El día 16 de junio de 2008 18:21, Lluís Palacín <[EMAIL PROTECTED]>
escribió:

>
> Hola a todo el mundo.
>
> Tengo una base de datos en marcha. He añadido algunos campos y no me
> los guarda el cake al salvar el registro. Ni caso.
> En cambio, si los introduzco por el phpmyadmin, todo va bien.
>
> Alguien me puede ayudar con este fenomeno?
>
> Gracias
>  lpalacin
> >
>


-- 
-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information transmitted in this message is only addressed to the perons
or institutions that appear in the heading and may contain confidential
information. If you receive it by error, please, destroy it without copying,
using or distributing it, and communicate it immediately to the message
sender.

El medio ambiente y nuestros bosques agradecen su colaboración para
ayudarnos a ahorrar papel, por eso no me imprima si no es imprescindible.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Problema $form->submit en RC1

2008-06-16 Por tema Arantxa Grajal
Hola,

Lo que peudes hacer es:
*echo $form->submit(__('Anadir',true), array('name'=>'guardar'));

y en tu default.po

msgid "Anadir"
msgstr "Añadir"
*
Asegurate de borrar /tmp/cache/persistent/cake_core_default_spa para que
pille bien los cambios de las traducciones



El día 16 de junio de 2008 11:00, Miki <[EMAIL PROTECTED]> escribió:

>
> Hola Arantxa, gracias por responder.
>
> He probado con la traducción y nada:
>
> submit(__('Añadir',true)); ?> (Con ñ)
> El botón se queda sin texto, igual que me pasa sin el __. Por cierto,
> que me resulta curioso que se queda sin nada de texto.
>
> submit(__('Anadir',true)); ?> (Con n)
> Muestra el texto bien. Igual que si no utilizo el __.
>
> Es un poco molesto y me sorprende que cambie de la beta a la
> candidate. Siempre puedo poner "Agregar" jeje
>
> Miki
>
> On 14 jun, 12:47, "Arantxa Grajal" <[EMAIL PROTECTED]> wrote:
> > Hola,
> >
> > has probado ha usar las funciones de traducción __()
> >
> > Ahora no puedo mirarlo, pero creo q lo tengo así, además, en el helper de
> > form tuve que modificar la parte que se encarga de poner ese value para q
> lo
> > coja del diccionario.
> >
> > También puedes usar funciones tipo htmlspecialchars para pasar de
> áa
> > á a la hora de mostrarlo en pantalla.
> >
> > Suerte
> >
> > El día 12 de junio de 2008 16:31, Miki <[EMAIL PROTECTED]> escribió:
> >
> >
> >
> > > Me corrijo, no funciona con ñ (debí mirar la que está con la
> > > beta)
> >
> > > Miki
> >
> > > On 12 jun, 13:28, Miki <[EMAIL PROTECTED]> wrote:
> > > > Bueno, acabo de probar escapamdo la ñ con ñ y funciona, pero no
> > > > deja de ser molesto.
> >
> > > > Aclaro que en las vistas puedo poner caracteres normalmente y que la
> > > > misma aplicación en la beta sí se ve bien.
> >
> > > > Saludos a todos.
> >
> > > > Miki
> >
> > > > On 12 jun, 11:28, Miki <[EMAIL PROTECTED]> wrote:
> >
> > > > > Hola a todos, estoy haciendo la migración de mi pequeña aplicación
> de
> > > > > la beta a la RC1.
> >
> > > > > Encontré el asunto de importar vendors ya conocido y resuelto sin
> > > > > mayor problema (
> http://cakebaker.42dh.com/2008/03/26/loading-vendor-
> > > > > files/)
> >
> > > > > Pero el siguiente fallo que me he encontrado es un poco más raro.
> > > > > Tengo un formulario con el botón de enviar añadido en la vista con:
> >
> > > > > submit('Añadir'); ?>
> >
> > > > > Pues bien, el botón aparece sin texto. Si cambio el texto por Crear
> sí
> > > > > que aparece, luego parece que el problema viene al utilizar la ñ.
> >
> > > > > ¿A alguien más le ha pasado?.
> > > > > ¿Alguna solución aparte de cambiar dicho texto?
> > > > > ¿Debería abrir algún tipo de bug? (aquí la gente con más
> experiencia
> > > > > qué opinan).
> >
> > > > > Gracias de antemano:
> >
> > > > > Miki
> >
>


-- 
-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information transmitted in this message is only addressed to the perons
or institutions that appear in the heading and may contain confidential
information. If you receive it by error, please, destroy it without copying,
using or distributing it, and communicate it immediately to the message
sender.

El medio ambiente y nuestros bosques agradecen su colaboración para
ayudarnos a ahorrar papel, por eso no me imprima si no es imprescindible.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: es obligatorio todo en ingles?

2008-06-15 Por tema Arantxa Grajal

Hola,

personalmente, prefiero usar todos los textos a través de un diccionario 
de datos, en caso del cake, usando los archivos .po. Así, es fácil 
añadir otro idioma.

En cuanto a las tablas, personalmente las pongo en español, por 
comodidad y apra enterarme, pero con el cake, sería fácil pasarlas a 
inglés, al menos los nombres de los controladores para que en la url se 
viese en inglés.

Todo depende del uso final de la aplicación, y las probabilidades de 
reutilización que tenga.

Saludos

rcechang escribió:
> Hola:
>
> Bueno, pienso que dependiendo de los objetivos de tu proyecto es mejor
> en inglés o español.
> Aunque al igual que Mauricio muchos consideran que es una buena
> práctica codificar en inglés (y yo normalmente lo hago), hace poco
> iniciamos un proyecto en cakePHP y es 100% en español (y se ve muy
> chulo :-D ).
>
> Ahora, justo posteriormente tuve contacto con una persona de Europa
> (del área de turismo) y estuvimos tentando hacer otro proyecto basado
> en el primero; uno de los puntos que le gustaría era que el código
> fuente estuviera en inglés, así que no se podría usar la base de
> código que teníamos en nuestro proyecto (aunque al final no se hubiera
> podido de todas maneras, sin hacer un esfuerzo, porque habría que
> agregarle características al proyecto que no tenía como
> internacionalización, uso de múltiples lenguajes, etc. Así que lo más
> sano es hacer otro proyecto nuevo)
>
> Resumen: depende de lo que quieras hacer.
>
> Saludos
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Auth vs. ACL

2008-06-15 Por tema Arantxa Grajal
Buenas,

No sé si te servirá de algo, pero te cuento como lo tengo montado,...

yo uso las dos, Auth para entrar en el sistema, con usuario y password
torando contra la tabla de Usuarios y Roles, de ahí obtengo el rol, q será
el q tiene permisos asociados en las tablas de ACL. Así, los usuarios de rol
Administrador, tendrán un registro aro "hijo" del aro correspondiente a
Administrador, q será el q tiene los permisos.

Para casos especiales de editar tuperfil, he creado algunas funciones para
comprobar q tu eres tu, o q tu eres el dueño de esos discos o canciones, en
tu caso.

En ACL se pueden dar los permisos por accion e id, pero debido a la cantidad
de datos que manejo, me parecío mejor usar roles y dar permisos por
controlador y acciones CRUD

No sé si te servirá de algo... supongo q si volviera a hacerlo ahora, lo
haría de otra forma, pero a estas alturas, no lo voy a cambiar, y, de
momento, me va bien

Suerte

El día 15 de junio de 2008 11:13, [EMAIL PROTECTED] <[EMAIL PROTECTED]>
escribió:

>
> Yo también tengo una duda similar...
>
> Tengo mi propio sistema de permisos, hechos para la version 1.1x,
> ahora me estoy pasando a la v1.2 y veo el Auth... pero no sé si
> realmente me conviene dejar de lado mi sistema...
>
> On 14 jun, 18:22, ChickenExecutor <[EMAIL PROTECTED]> wrote:
> > Hola a [EMAIL PROTECTED] y gracias por vuestro tiempo.
> >
> > Después de probar varios frameworks he decidido trabajar con CakePHP.
> > Me dispongo a empezar un pequeño portal de encuentro de músicos (mi
> > segunda afición). Será una aplicación parecida a myspace pero en (muy)
> > pequeño. El funcionamiento sera simple: un nuevo músico (usuario) se
> > registrará y creare una pequeña pagina de presentación, donde estarán
> > especificados el/los instrumentos que toca preferencias musicales bla,
> > bla, bla...
> >
> > Mi cuestión es puramente teórica. Quiero que cada usuario registrado
> > pueda modificar en todo momento su perfil/página pero (evidentemente)
> > SOLO su página. Mirándome el manual y el API  de cake he visto que
> > puedo hacerlo. Con cualquiera de los componentes citados (Auth y ACL),
> > de hecho he visto que, al usar las ACL es recomendable usar también
> > Auth.
> >
> > También he visto que el desarrollo de ACL es largo y un tanto dificil
> > mientras que con Auth, aunque menos potente, es también  mas sencillo.
> >
> > Mi pregunta es: ¿Que me recomendáis? ¿Auth o ACL?
> >
> > Gracias de nuevo ;-)
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: es obligatorio todo en ingles?

2008-06-14 Por tema Arantxa Grajal
Buenas,

El nombre de las tablas, controladores, modelos pueden ser en español. Lo
único que tienes q tener en cuenta son las reglas de pluralizar o
singulariozar.

En app/config/inflections.php debes poner tus propias reglas, por ejemplo, q
los controladores acabados en -ones tendrán un modelo asociado acabado en
-on

Echale un vistazo a /cake/libs/inflectors.php, o algo así, y verás las
reglas que tiene definidas,
copia las q te interese modificar al archivo de app/config y prueba.

Es mejor eso ahora q tenerlo todo en ingles.

Suerte

El día 14 de junio de 2008 7:49, Asinox <[EMAIL PROTECTED]> escribió:

>
> Hola, comence mi primera aplicacion con CakePHP, ya he entendido que
> las tablas de las base de datos deben ser nombres en ingles y en
> plurar pero aun no doy pie con que la ruta (URL) esten en español:
>
> Ejmeplo:
>
> http://localhost/articulos/leer/1
>
> Si hago el $var name ='Articulo'; esto me resulta en error pero si
> pongo todo en ingles  todo funciona...
>
> por favor alguien podria aclararme este detalle?
>
> Saludos
>
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Alguien me podria explicar

2008-06-14 Por tema Arantxa Grajal
Hola,

en este caso, lo q yo hago en la vista de home es usar la función
requestAction, así puedo llamar a funciones de otros controladores y mostrar
las vistas asociadas. Vienen a aser como elementos... pere dentro de los
controladores/vistas correspondientes.

Un saludo



El día 14 de junio de 2008 4:11, mishaV <[EMAIL PROTECTED]> escribió:

>
> Gracias gente,
> estuve leyendo sobre elementos y es mas logico usarlos en mi caso.
>
> On Jun 13, 1:01 am, "Diego Villar" <[EMAIL PROTECTED]> wrote:
> > De todas maneras, para lo que pretendes hacer, por ejemplo mostrar
> distintos
> > "modulos" o áreas en tu home te recomiendo le des una mirada a el uso de
> > "elements", no es necesario que un "super controller" cargue todo y pases
> > 100 variablea via $this->set(), podes modular cosas a traves de elements
> ..
> >
> > slds!
> >
> > El día 12 de junio de 2008 23:28, <[EMAIL PROTECTED]> escribió:
> >
> >
> >
> > > Ups si me confundi, perdon por la informacion erronea
> >
> > > --
> > > --
> > >http://www.metabolivia.com
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Validacion en 1.2 RC1

2008-06-14 Por tema Arantxa Grajal
Hola,

no sé si te has actualizado de la beta a la RC1 o de la 1.1 a la 1.2 rc1.
Creo q tu problema es por el paso de parametros.

Te cuento... si mal no recuerdo, creo q en la versión beta, o prebeta de la
1.2, los paramatros se pasaban a la regla de validacion como cadenas, es
decir, como lo estás usando tu ahora, pero a partir de la beta, los
parametros se pasan como arrays.

en la regla de validación,
function valida_rut($r)
{
  $r=strtoupper(ereg_replace('\.|,|-','',$r));

haz un pr($r); al principio del todo y verás a lo q me refiero.

Creo q con eso, se arreglará un poco.

Suerte!!



El día 14 de junio de 2008 4:10, scarsofwar <[EMAIL PROTECTED]> escribió:

>
> Hey gracias, pero aunque arregle el nombre e igual me persiste el
> error y el notice de convert array to string,
> no se que hacer.
>
> On 13 jun, 14:05, Hernán García <[EMAIL PROTECTED]> wrote:
> > Hola scarsofwar   :
> >
> > Estuve viendo y analizando un poco tu problema, bueno las dos
> > sugerencias estan relacionadas al nombre de tu funcion; la primera:
> >
> > Es el nombre de tu función valida_rut, mientras que en la regla de
> > validacion estás diciendo validarrut osea el nombre de la regla y de
> > la funcion son diferentes la otra sugerencia seria que pruebes
> > escribiendo el nombre de tu funcion de la siguiente manera
> >
> > function validarRut(){
> >  cuerpo de la funcion;
> >
> > }
> >
> > Osea del modo camelCase, y a la regla de validación tienes que
> > colocarle el mismo nombre y escribirlo de la misma manera como esta
> > escrita tu función.
> >
> > Espero que te sirva de algo. bye
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Entrada de fecha

2008-06-14 Por tema Arantxa Grajal
Hola,

mirando un poco el código del core, verás que hay algunos nombres de
columnas especiales para las fechas, nunca los he usado, pero sé q están.

Verás, si tienes un campo tipo date llamado "update" o "updated", no estoy
segura, el cake entiende que tiene q almacenar automáticamente la fecha de
actualización, es decir, hoy, y no sé si tiene en cuenta si el campo está o
no relleno.

Nunca lo he usado, pero quizá por eso te esta fallando. Prueba con otro
nombre de campo, a ver si sigue pasandote.

Suerte

El día 13 de junio de 2008 19:34, Hernán García <[EMAIL PROTECTED]>
escribió:

>
> Hola Lluis:
>
> No logro entender bien tu idea, q kieres hacer con la fecha. pero si
> quieres entrar la fecha solamente como tu dices prueba lo siguiente:
>
> echo $form->input('Modelo.create', array( 'label' => 'Alta',
> 'dateFormat' =>'DMY', 'timeFormat' => false));
>
> Caso contrario pruba esta siguiente forma:
>
> echo 'Alta' . $form->dateTime('Modelo.create', 'DMY',  null, null,
> null, false);
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Problema $form->submit en RC1

2008-06-14 Por tema Arantxa Grajal
Hola,

has probado ha usar las funciones de traducción __()

Ahora no puedo mirarlo, pero creo q lo tengo así, además, en el helper de
form tuve que modificar la parte que se encarga de poner ese value para q lo
coja del diccionario.

También puedes usar funciones tipo htmlspecialchars para pasar de áa
á a la hora de mostrarlo en pantalla.

Suerte

El día 12 de junio de 2008 16:31, Miki <[EMAIL PROTECTED]> escribió:

>
> Me corrijo, no funciona con ñ (debí mirar la que está con la
> beta)
>
> Miki
>
> On 12 jun, 13:28, Miki <[EMAIL PROTECTED]> wrote:
> > Bueno, acabo de probar escapamdo la ñ con ñ y funciona, pero no
> > deja de ser molesto.
> >
> > Aclaro que en las vistas puedo poner caracteres normalmente y que la
> > misma aplicación en la beta sí se ve bien.
> >
> > Saludos a todos.
> >
> > Miki
> >
> > On 12 jun, 11:28, Miki <[EMAIL PROTECTED]> wrote:
> >
> > > Hola a todos, estoy haciendo la migración de mi pequeña aplicación de
> > > la beta a la RC1.
> >
> > > Encontré el asunto de importar vendors ya conocido y resuelto sin
> > > mayor problema (http://cakebaker.42dh.com/2008/03/26/loading-vendor-
> > > files/)
> >
> > > Pero el siguiente fallo que me he encontrado es un poco más raro.
> > > Tengo un formulario con el botón de enviar añadido en la vista con:
> >
> > > submit('Añadir'); ?>
> >
> > > Pues bien, el botón aparece sin texto. Si cambio el texto por Crear sí
> > > que aparece, luego parece que el problema viene al utilizar la ñ.
> >
> > > ¿A alguien más le ha pasado?.
> > > ¿Alguna solución aparte de cambiar dicho texto?
> > > ¿Debería abrir algún tipo de bug? (aquí la gente con más experiencia
> > > qué opinan).
> >
> > > Gracias de antemano:
> >
> > > Miki
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Paginado y forma con método get

2008-06-14 Por tema Arantxa Grajal
Hola,

si lo q quieres el aplicar filtros a los index y paginados, quizá te
interese probar
http://cakeforge.org/snippet/detail.php?type=package&id=22

Sé que es una versión antigua, necesita algunos ajustes, pero la verdad es q
para poner un formulario de filtros y paginar, funciona muy bien. Guarda los
parámetros en variables de session, así, la url sigue quedando limpia.

Espero q te sirva.

Un saludo

El día 10 de junio de 2008 17:35, Omar <[EMAIL PROTECTED]> escribió:

>
> Muchas gracias, pero persiste el problema. Lo que pasa es lo
> siguiente: Si pierdo los parámetros que le pasé al controlador por el
> método get, se pierden los datos y no se realizan las búsquedas.  Con
> este código pierdo los parámetros:
>   $currentUrl = isset($this->params['pass'])?$this-
> >params['pass']:array();
>   $paginator->options(array('url' => $currentUrl));
> y la url se forma así:
>  ...  /search/page:2
>
> Si escribo:
>  $currentUrl = isset($this->params['url']['url'])?$this-
> >params['pass']['url']:array();
>   $paginator->options(array('url' => $currentUrl));
>
> No pierdo los parámetros, pero no logro paginar, porque la url se ve
> así:
> ...  /search?parma1=value/page:2
>
>
>
>
>
>
>
>
>
>
>
>
> On 9 jun, 22:22, "Dardo Sordi Bogado" <[EMAIL PROTECTED]> wrote:
> > Mira al final de esta sección del manual:
> http://book.cakephp.org/view/166/pagination-in-views
> >
> > 2008/6/9 Omar <[EMAIL PROTECTED]>:
> >
> >
> >
> > > Parece que al generar una url con este estilo:
> > > ...   /search?resutl_type=seconds&search=1/page:2
> >
> > > no puedo paginar. He estado buscando y no he encontrado una solución
> > > que sea natural. Todo tengo que forzarlo o hacerlo a mano.
> >
> > > On 9 jun, 05:27, Omar <[EMAIL PROTECTED]> wrote:
> > >> Hola:
> > >> Actualmente tengo un formulario por el que se filtran los datos para
> > >> buscar información. Este formulario lo hago por el método GET. Pero
> > >> resulta que cuando escribo echo $paginator->next();
> > >> Pierdo los parámetros en la url. Traté escribir el siguiente código:
> > >> next('>>', array ('url' =>
> array($this->params['url']['url'] ) ) );  ?>
> >
> > >> ...   /search?resutl_type=seconds&search=1/page:2
> > >>  Y no puedo paginar. Por favor si alguien ha tratado con esto antes.
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: problemas validando un select en requestAction

2008-04-12 Por tema Arantxa Grajal

Hola,

yo también estoy usando el requestActionpara reutilizar partes de 
formularios, ahí 2 cosas a tener en cuenta, te lo digo así de memoria pq 
ahora no tengo el código delante.

Primero, en la vista de RepresentativeInfo, q contiene campos de un 
formulario, agrégale $form->create();

al principio. Si ya está dentro de un form->create, no vuelve a escribir 
la etiqueta de inicio de form, pero si pone bien los errores y todo eso.

Segundo, puedes pasarle al segundo formulario datos añadiendo al 
array('return') array('return','data'=>$mis_datos);  o algo así.

Espero que te sirva.



Miguel Michelsongs escribió:
> Hola Bakers!
>
> tengo un problema intentando validar unos selects, lo que pasa es que 
> estos selects los llamo con un request action a un form principal y 
> los campos se validan bien , pero tengo problemas al mostrar los 
> errores, tanto como agregar la clase css class="form-error" cuando un 
> input esta con error.
>
> pero al colocar el codigo de error en la vista principal si me arroja 
> el error ¿esto es un problema con el request action?
>
> mi idea es que los errores se muestren tambien desde la vista que 
> llamo con el requestAction ya que mi intención es modificar el select 
> y agregarle esa  class="form-error" para colorearlo despues con css.
>
> este es mi codigo para llamar a ala accion
>
> $regionForm = 
> $this->requestAction('/regiones/regiones/RepresentativeInfo',array('return'));
>
>
> luego en la vista del formulario principal
>
> 
> echo $regionForm
>
> error("$modelName.region",array('error' => array(
>'required' => 'falta region!',
> 'length' => 'selecione comuna'
>
> )));?>
>
>
> //este mensaje de validacion si funciona
> .
>
> pero si pongo ese mensaje de validacion en /regiones/regiones/
>
> no me hace el echo del mensaje
>
>
> alguna idea??
>
>
> PD: alguien ha logrado validar un select y añadirle el tipico 
> class="form-error"?
>
>
> saludos
>
> -- 
> Atte.
> Miguel Michelson Martinez
> ---
>
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Diferentes tipos de usuario

2008-03-27 Por tema Arantxa Grajal
Ricardo Mun~oz A. escribió:
> 2008/3/25 dandreta <[EMAIL PROTECTED]>:
>   
>>  Gracias por vuestras respuestas.
>>  Lo de como cambiar la vista en funcion del tipo de usuario lo tengo
>>  bastante claro.
>>  La duda que me surge es que tengo tres tablas(managers, clientes y
>>  proveedors) que contienen los diferentes usuarios, cada una con campos
>>  diferentes y lo que quiero saber es como relacionarlas con el
>>  componente othauth ya que este usa una tabla users. ¿Tendría que crear
>>  la tabla users y por cada registro de las tablas managers, clientes y
>>  proveedors crear un registro en la tabla users? ¿Como relacionaría la
>>  tabla users con las otras 3?
>>  Mi idea es utilizar el componente othauth ya que me parece mas facil
>>  de aplicar pero si no es posible hacerlo con este componente, acepto
>>  otras sugerencias.
>> 
>
> si usas othAuth deberias:
>
> - dejar la tabla users tal cual la creaste originalmente.
> - en las tres tablas(managers, clients, et.) agregar un campo user_id.
> - luego crear las relaciones User hasMany Managers, User hasMany Clients, etc.
> - en la tabla groups crear los tres grupos correspondientes.
>
> entonces:
>
> - al momento de crear un usuario sus datos de conexion
> (username/password) estaran en la tabla users de othAuth, sus otros
> datos estaran en su respectiva tabla segun asi se elija.
>
>   
Eso es lo q yo decía!!! no sabía como era ese componente, supongo q de 
conocerlo antes, me habría ahorrado muchas comeduras de tarro.

Lo estudiaré para futuros proyectos.

Saludos

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Diferentes tipos de usuario

2008-03-25 Por tema Arantxa Grajal
Bueno
en base a lo q comentaba antes, lo q yo tengo (sin usar ese componente, pero
creo q es transparente) es, en las tablas de manager/clientes/Proveedores (o
sus equivalentes), un campo con el id_usuario. en tu caso, podrías modificar
la tabla de usuarios para añadirle el campo "tipo", y así, saber en que
tabla de las 3 posibles buscar los datos.

Otra posibilidad es, en la tabla de usuarios, añadirle la columna tipo, y el
id_referencia, así, buscará los datos en la tabla indicada con el id al que
hace referencia.

No se me ocurren más posibilidades

Suerte

El día 25/03/08, dandreta <[EMAIL PROTECTED]> escribió:
>
>
> Gracias por vuestras respuestas.
> Lo de como cambiar la vista en funcion del tipo de usuario lo tengo
> bastante claro.
> La duda que me surge es que tengo tres tablas(managers, clientes y
> proveedors) que contienen los diferentes usuarios, cada una con campos
> diferentes y lo que quiero saber es como relacionarlas con el
> componente othauth ya que este usa una tabla users. ¿Tendría que crear
> la tabla users y por cada registro de las tablas managers, clientes y
> proveedors crear un registro en la tabla users? ¿Como relacionaría la
> tabla users con las otras 3?
> Mi idea es utilizar el componente othauth ya que me parece mas facil
> de aplicar pero si no es posible hacerlo con este componente, acepto
> otras sugerencias.
> Un saludo
>
>
> On 24 mar, 22:10, Arantxa Grajal <[EMAIL PROTECTED]> wrote:
> > Lo sé aunq no conozco el othAuth... yo... solo he soltado mi
> > idea por si a alguien le sirve.
> >
> > Debería mirar como va el othAuth O_o
> >
> > David Valdez escribió:
> >
> > > Pero él anda usando el othAuth
> >
> > > Arantxa Grajal escribió:
> >
> > >> Hola,
> >
> > >> yo uso algo... medio propio, usando Auth y ACL. Para ello, tengo una
> >
> > >> tabla usuarios
> > >> Será la q tiene usuario/password y tipo_usuario_id
> >
> > >> Otra tabla tipo_usuario que será la que dé el nivel, en tu caso,
> > >> manager, cliente y proveedor.
> >
> > >> Está tabla de tipusu tiene una entrada en la tabla Aros, y es sobre
> > >> estos tipos sobre los que aplico los permisos de ArosAcos
> >
> > >> Las entradas de la tabla de usuario tienen también una entrada en
> Aro,
> > >> pero lo único que me interesa es poner en esa  entrada de Aro el
> > >> parent_id apuntando al registro de si tipo_usuario en la misma tabla
> Aro.
> >
> > >> De está manera, aplico permisos a los grupos de usuarios, y no a
> todos
> > >> los usuarios, así, la gestión de permisos es más sencilla, y la tabla
> > >> ArosAcos no se me desmadra.
> >
> > >> Es una idea de como hacerlo supongo que hay algo mejor por ahí,
> pero
> > >> después de usar esto en 4 aplicaciones, no lo voy a cambiar.
> >
> > >> Suerte
> >
> > >> dandreta escribió:
> >
> > >>> He estado leyendo y buscando bastantes cosas sobre el acceso de los
> > >>> usuarios y permisos (OthAuth, ACL ...) y finalmente he aplicado el
> > >>> componente Othauth.
> >
> > >>> La pregunta es que quiero hacer el acceso a mi aplicacion
> dependiendo
> > >>> del tipo de usuario. Tengo 3 tipos de usuarios:manager, cliente,
> > >>> proveedor y en la base de datos 3 tablas con su información
> diferente
> > >>> (tengo 3 tablas separadas porque cada tipo de usuario tiene campos
> > >>> diferentes). Tengo una pantalla de login con los campos
> contraseña  y
> > >>> usuario. Quiero que al loguearse un usuario, dependiendo del tipo de
> > >>> usuario que sea, salte a una pantalla diferente con su layout
> > >>> correspondiente.
> > >>> ¿Cómo puedo configurar el componente para conseguir esto?
> > >>> ¿Alguien ha hecho algo parecido aunque sea sin aplicar othauth?
> > >>> Gracias de antemano y saludos
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Diferentes tipos de usuario

2008-03-24 Por tema Arantxa Grajal
Lo sé aunq no conozco el othAuth... yo... solo he soltado mi 
idea por si a alguien le sirve.

Debería mirar como va el othAuth O_o

David Valdez escribió:
> Pero él anda usando el othAuth 
>
> Arantxa Grajal escribió:
>   
>> Hola,
>>
>> yo uso algo... medio propio, usando Auth y ACL. Para ello, tengo una
>>
>> tabla usuarios
>> Será la q tiene usuario/password y tipo_usuario_id
>>
>> Otra tabla tipo_usuario que será la que dé el nivel, en tu caso, 
>> manager, cliente y proveedor.
>>
>> Está tabla de tipusu tiene una entrada en la tabla Aros, y es sobre 
>> estos tipos sobre los que aplico los permisos de ArosAcos
>>
>> Las entradas de la tabla de usuario tienen también una entrada en Aro, 
>> pero lo único que me interesa es poner en esa  entrada de Aro el 
>> parent_id apuntando al registro de si tipo_usuario en la misma tabla Aro.
>>
>> De está manera, aplico permisos a los grupos de usuarios, y no a todos 
>> los usuarios, así, la gestión de permisos es más sencilla, y la tabla 
>> ArosAcos no se me desmadra.
>>
>> Es una idea de como hacerlo supongo que hay algo mejor por ahí, pero 
>> después de usar esto en 4 aplicaciones, no lo voy a cambiar.
>>
>> Suerte
>>
>> dandreta escribió:
>>   
>> 
>>> He estado leyendo y buscando bastantes cosas sobre el acceso de los
>>> usuarios y permisos (OthAuth, ACL ...) y finalmente he aplicado el
>>> componente Othauth.
>>>
>>> La pregunta es que quiero hacer el acceso a mi aplicacion dependiendo
>>> del tipo de usuario. Tengo 3 tipos de usuarios:manager, cliente,
>>> proveedor y en la base de datos 3 tablas con su información diferente
>>> (tengo 3 tablas separadas porque cada tipo de usuario tiene campos
>>> diferentes). Tengo una pantalla de login con los campos contraseña  y
>>> usuario. Quiero que al loguearse un usuario, dependiendo del tipo de
>>> usuario que sea, salte a una pantalla diferente con su layout
>>> correspondiente.
>>> ¿Cómo puedo configurar el componente para conseguir esto?
>>> ¿Alguien ha hecho algo parecido aunque sea sin aplicar othauth?
>>> Gracias de antemano y saludos
>>> 
>>>   
>>> 
>>>   
>> 
>>   
>> 
>
>
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Diferentes tipos de usuario

2008-03-24 Por tema Arantxa Grajal

Hola,

yo uso algo... medio propio, usando Auth y ACL. Para ello, tengo una

tabla usuarios
Será la q tiene usuario/password y tipo_usuario_id

Otra tabla tipo_usuario que será la que dé el nivel, en tu caso, 
manager, cliente y proveedor.

Está tabla de tipusu tiene una entrada en la tabla Aros, y es sobre 
estos tipos sobre los que aplico los permisos de ArosAcos

Las entradas de la tabla de usuario tienen también una entrada en Aro, 
pero lo único que me interesa es poner en esa  entrada de Aro el 
parent_id apuntando al registro de si tipo_usuario en la misma tabla Aro.

De está manera, aplico permisos a los grupos de usuarios, y no a todos 
los usuarios, así, la gestión de permisos es más sencilla, y la tabla 
ArosAcos no se me desmadra.

Es una idea de como hacerlo supongo que hay algo mejor por ahí, pero 
después de usar esto en 4 aplicaciones, no lo voy a cambiar.

Suerte

dandreta escribió:
> He estado leyendo y buscando bastantes cosas sobre el acceso de los
> usuarios y permisos (OthAuth, ACL ...) y finalmente he aplicado el
> componente Othauth.
>
> La pregunta es que quiero hacer el acceso a mi aplicacion dependiendo
> del tipo de usuario. Tengo 3 tipos de usuarios:manager, cliente,
> proveedor y en la base de datos 3 tablas con su información diferente
> (tengo 3 tablas separadas porque cada tipo de usuario tiene campos
> diferentes). Tengo una pantalla de login con los campos contraseña  y
> usuario. Quiero que al loguearse un usuario, dependiendo del tipo de
> usuario que sea, salte a una pantalla diferente con su layout
> correspondiente.
> ¿Cómo puedo configurar el componente para conseguir esto?
> ¿Alguien ha hecho algo parecido aunque sea sin aplicar othauth?
> Gracias de antemano y saludos
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: {Spam?} Como puedo trabajar con bindModel - unbindModel

2008-02-23 Por tema Arantxa Grajal

Hola,

el enlace correcto es

http://bakery.cakephp.org/articles/view/bindable-behavior-control-your-model-bindings

Mil gracias Mariano por este behavior, me está resultando muy útil en 
mis aplicaciones.

Un saludo.

Mariano Iglesias escribió:
> Quizás te facilite usar un wrapper por sobre unbindModel:
>
> http://bakery.cakephp.org/articles/view/bindable-behavior-control-your-model
> -bindings
>
> -MI
>
> ---
>
> CakeFest Hispano: December, 2008 - Buenos Aires, Argentina -
> http://es.cakefest.org
>
> Remember, smart coders answer ten questions for every question they ask. 
> So be smart, be cool, and share your knowledge. 
>
> BAKE ON!
>
> blog: http://www.MarianoIglesias.com.ar
>
> -Mensaje original-
> De: CakePHP-es@googlegroups.com [mailto:[EMAIL PROTECTED] En
> nombre de Hernán García
> Enviado el: Viernes, 22 de Febrero de 2008 08:01 p.m.
> Para: CakePHP-es
> Asunto: {Spam?} Como puedo trabajar con bindModel - unbindModel
>
> Estoy trabajando recientemente con cakePHP 1.2 y en el manual me
> encontre  con bindModel y undbindModel estuve leyendo algo sobre
> ellos, pero no logro entender con claridad como usarlos
>
>
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Debugger en Eclipse

2008-02-22 Por tema Arantxa Grajal
Ya lo he arreglado. Era un bucle infinito entre belongsTo, dependent,
beforeDelete y hasOne...

Aun así sigo interesada en el debugger... si alguien lo ha coseguido, me
gustaría saber como.

Un saludo.



El día 22/02/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escribió:
>
>
> Seguro que tienes algún Redirect en bucle...
>
>
> On 22 feb, 09:06, "Arantxa Grajal" <[EMAIL PROTECTED]> wrote:
> > Hola,
> >
> > Tengo un problema con mi aplicación en cake, no sé pq, se mete en un
> bucle
> > infinito y me tira el apache. Estaba intentando usar el debugger de
> > Easyeclipse, pero no he conseguido hacer que funcione bien, ni mal,
> > simplemente, no sé como va. He buscado e intentado poner complementos al
> > Easyeclipse, pero no atino con la configuración.
> >
> > Alguien sabe como va esto??
> >
> > A parte de eso, no sé si es posible usar algún debugger propio del cake,
> sé
> > que hay una clase debugger, pero no sé como se podría hacer para hacer
> una
> > carga paso a paso o ver la secuencia de funciones que usa....
> >
> > si alguien pudiese orientarme, se lo agradecería mucho.
> >
> > Mil gracias a todos.
>
> >
>


-- 
-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information transmitted in this message is only addressed to the perons
or institutions that appear in the heading and may contain confidential
information. If you receive it by error, please, destroy it without copying,
using or distributing it, and communicate it immediately to the message
sender.

El medio ambiente y nuestros bosques agradecen su colaboración para
ayudarnos a ahorrar papel, por eso no me imprima si no es imprescindible.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Debugger en Eclipse

2008-02-22 Por tema Arantxa Grajal
Hola,

Tengo un problema con mi aplicación en cake, no sé pq, se mete en un bucle
infinito y me tira el apache. Estaba intentando usar el debugger de
Easyeclipse, pero no he conseguido hacer que funcione bien, ni mal,
simplemente, no sé como va. He buscado e intentado poner complementos al
Easyeclipse, pero no atino con la configuración.

Alguien sabe como va esto??

A parte de eso, no sé si es posible usar algún debugger propio del cake, sé
que hay una clase debugger, pero no sé como se podría hacer para hacer una
carga paso a paso o ver la secuencia de funciones que usa

si alguien pudiese orientarme, se lo agradecería mucho.

Mil gracias a todos.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Modelo relacionado como condición de paginate

2008-02-21 Por tema Arantxa Grajal
Siempre se me olvida, para asegurarme, suelo hacer un pr() de la salida, 
a ver q me da, y así no me equivoco.

Gracias.

minskog escribió:
> Con recursive 0 ya saca el relacionado, recursive 1 son 3 niveles si 
> no me equivoco ...
>
> El día 21/02/08, *Arantxa Grajal* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> escribió:
>
>
> Hola,
>
> suponiendo que estás en el modelo de cliente, la instrucción
> debería ser
>
> $this->paginate(array('Comprador.nombre'=>'coche'));
>
> Antes, comprueba el recursive, debe estar al menos a 1... si no me
> equivoco. Pruebalo con el debug del core a 2 a ver la sql que te
> genera.
>
> Ya nos cuentas.
>
> dandreta escribió:
>
> > Hola!
> > A ver si me podeis ayudar por que no consigo solucionarlo. Tengo 2
> > modelos (Cliente y compra)
> > Un Cliente tiene muchas compras.
> >
> > Modelo Cliente:
> > var $hasMany = array('Comprador' =>array('className' =>
> 'Compra')
> > );
> >
> >
> > Si quiero obtener, por ejemplo, todos los clientes de nombre
> Juan, en
> > el controlador clientes pongo:
> >
> > $this->paginate(array('Cliente.nombre' => 'Juan'));
> >
> > Pero cómo puedo obtener todos los clientes que han comprado un
> > producto
> > determinado (por ejemplo, Compra.nombre='coche'?
> >
> > Gracias de antemano y saludos
> > >
> >
> >
>
>
>
>
>
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Modelo relacionado como condición de paginate

2008-02-21 Por tema Arantxa Grajal

Hola,

suponiendo que estás en el modelo de cliente, la instrucción debería ser

$this->paginate(array('Comprador.nombre'=>'coche'));

Antes, comprueba el recursive, debe estar al menos a 1... si no me 
equivoco. Pruebalo con el debug del core a 2 a ver la sql que te genera.

Ya nos cuentas.

dandreta escribió:
> Hola!
> A ver si me podeis ayudar por que no consigo solucionarlo. Tengo 2
> modelos (Cliente y compra)
> Un Cliente tiene muchas compras.
>
> Modelo Cliente:
> var $hasMany = array('Comprador' =>array('className' => 'Compra')
> );
>
>
> Si quiero obtener, por ejemplo, todos los clientes de nombre Juan, en
> el controlador clientes pongo:
>
> $this->paginate(array('Cliente.nombre' => 'Juan'));
>
> Pero cómo puedo obtener todos los clientes que han comprado un
> producto
> determinado (por ejemplo, Compra.nombre='coche'?
>
> Gracias de antemano y saludos
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: metodos find desde modelos no de controlladores

2008-02-13 Por tema Arantxa Grajal
Hola,

La idea de usar el find en los modelos está bien, por ejemplo, si vas a 
hacer un find con alguna condición, crea en el modelo una función 
mostrarAbiertos(), por ejemplo, con las condiciones necesarias, y desde 
el controlador llamas a $this->modelo->mostrarAbiertos() en lugar de 
usar un find.

Pero eso no lo puedes hacer en las vistas. El modelo solo es visible en 
los controladores (q alguien me corrija si me equivoco, por favor)

Lo que tendrías que hacer es, en el controlador 
$this->set('miLista',$this->modelo->mostrarAbiertos()); y ya puedes usar 
$miLista en la vista.

Espero haberte aclaro la duda.

Un saludo.

Miguel Michelsongs escribió:
> hola queria implementar llamadas find desde los modelos y no desde los 
> controllers, para separar la logica de control con la de los modelos.
>
> pero no entinendo muy bien como hacerlo.
>
> vi algo asi en 
> http://cakebaker.42dh.com/2008/01/19/fat-models-and-how-they-change-how-you-use-the-model-class/
>
> pero no logro hacer para tomar el valor desde la vista. por que en ese 
> ejemplo no hay algo asi como un set->MyModelo->...
>
> mmm si alguien tiene algun ejemplo del MVC agradeceria que explicaran 
> como se puede hacer eso. o que den algun link
>
> Saludos cordiales
>
> -- 
> Atte.
> Miguel Michelson Martinez
> ---
> www.artenlinea.cl 
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Compresión CSS

2008-02-13 Por tema Arantxa Grajal

Me apunto el helper para echarle un vistazo... mi solución la hice pocos 
días antes, así que no había visto ese helper.

:)

Pablo Viojo escribió:
>
>
> 2008/2/13 rvntone <[EMAIL PROTECTED] >:
>
>
> Ya veo que nadie se ha preguntado eso, entonces otra pregunta, Alguien
> podria recomendarme un programa para poder comprimir yo mismo los css
> y los js?
>
>
> CSSTidy[1] y jsmin-php[2], pero mejor mira Asset Mapper[3] que incluye 
> ambas y algunas cosas mas
>
> Saludos,
>
>
> -- 
> Pablo Viojo
> [EMAIL PROTECTED] 
> http://pviojo.net
>
> [1] http://csstidy.sourceforge.net/
> [2] http://code.google.com/p/jsmin-php/ 
> 
> [3] http://bakery.cakephp.org/articles/view/asset-mapper
>
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Compresión CSS

2008-02-13 Por tema Arantxa Grajal
Hola,
recientemente me he encontrado con este problema, por cuestiones q no 
vienen al caso lo he documentado, y, con algunas modificaciones, esto es 
lo q he hecho.

Más información y la clase usada la he sacado de

http://aciddrop.com/2008/01/21/boost-your-website-load-time-with-3-lines-of-code/

Aunque uso la versión anterior, la de ahora (PHP Speedy 0.4.6 download 
) no he 
conseguido ponerla... aunque tampoco lo he intentado mucho.

Estaba esperando a ver si alguien comentaba sobre esas constantes de 
compresión de cake... pero visto lo visto...

Espero que te sirva.


  Optimizando aplicaciones

Descargar la extensión de Firefox

http://developer.yahoo.com/yslow/

Previamente, debes tener la extensión de Firebug.

Con está nueva extensión, podrás ver donde falla tu web. Según las 
recomendaciones de Yahoo al respecto, en 
http://developer.yahoo.com/yslow/help/ , las normas a seguir son:

 

   1. Make Fewer HTTP Requests
  
   2. Use a Content Delivery Network
  
   3. Add an Expires Header
  
   4. Gzip Components
  
   5. Put CSS at the Top
  
   6. Move Scripts to the Bottom
  
   7. Avoid CSS Expressions
  
   8. Make JavaScript and CSS External
  
   9. Reduce DNS Lookups
  
  10. Minify JavaScript
  
  11. Avoid Redirects
  
  12. Remove Duplicate Scripts
  
  13. Configure ETags
  

para llegar a ese punto, los pasos que he seguido son:

 

En el archivo de configuración de Apache, (C:\Archivos de 
programa\xampp\apache\conf\httpd.conf) he descomentado la línea

 

LoadModule expires_module modules/mod_expires.so

Después he reiniciado el Apache.

En los 3 archivos de .htaccess de la aplicación he añadido:

FileETag none
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000

En la carpeta app/vendors/ he guardado lso archivos para comprimir los 
JS y CSS de la página. Estos archivos están dentro de la carpeta 
compression. Para poder hacer uso de estas clases, en el archivo 
bootstrap.php he añadido la línea

vendor('/compression/class.compressor');

En la carpeta /app/webroot he creado una carpeta llamada minify, esta 
carpeta debe tener permisos de escritura.

Y por último, en el layout/defualt.ctp, he añadido al principio del 
documento:

array("cachedir"=>"/app/webroot/minify",
   "gzip"=>true,

   "minify"=>true
   ),
  "css"=>array("cachedir"=>"/app/webroot/minify",

   "gzip"=>true,
   "minify"=>true,
   ),
   "page"=>array("cachedir"=>"/",

"gzip"=>true,
 "minify"=>true,
)
   );

$compressor = new compressor($c_opciones);
}
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Cache-Control: max-age=86400");
?>

Y al final del documento:

finish();
}
?>

(repetir esto último para todos los layouts)






Pablo Viojo escribió:
>
>
> 2008/2/13 rvntone <[EMAIL PROTECTED] >:
>
>
> Ya veo que nadie se ha preguntado eso, entonces otra pregunta, Alguien
> podria recomendarme un programa para poder comprimir yo mismo los css
> y los js?
>
>
> CSSTidy[1] y jsmin-php[2], pero mejor mira Asset Mapper[3] que incluye 
> ambas y algunas cosas mas
>
> Saludos,
>
>
> -- 
> Pablo Viojo
> [EMAIL PROTECTED] 
> http://pviojo.net
>
> [1] http://csstidy.sourceforge.net/
> [2] http://code.google.com/p/jsmin-php/ 
> 
> [3] http://bakery.cakephp.org/articles/view/asset-mapper
>
> >


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de

Re: Algo raro con HABTM

2008-02-07 Por tema Arantxa Grajal
Hola,

por otras razones estoy investigando el model.php y las relacciones HABTM.
He encontrado esto, que creo que te puede interesar, allá por la linea 1274

if ($this->hasAndBelongsToMany[$assoc]['unique']) {
$this->{$join}->deleteAll($conditions);
} else {
   

Creo que por defecto, unique = 1

Investiga por aquí

Ciao


El día 6/02/08, r0sk <[EMAIL PROTECTED]> escribió:
>
> Como suelo hacer, he documentado el caso, no sé si se trata de un bug o
> igual es cosa mía, si algún core quiere indagar más sobre el tema aquí
> estoy. El post:
>
>  - http://userlinux.net/1268_cakephp_read_y_las_habtm
>
> --
> http://www.userlinux.net
> http://7throot.com
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Validación de formularios, algunos problemas

2008-01-30 Por tema Arantxa Grajal
Hola...

es una tontería, pero "alphanumeric" debe tener la "n" en mayúscula no
he probado nada, y parece que esté bien... es solo una anotación.


El día 30/01/08, Pq2son2 <[EMAIL PROTECTED]> escribió:
>
>
> Muchas gracias a los dos, però ninguna de las dos possivilidades me ha
> funcionado...
>
> He probado de sacarlo por si era un bug en plugins, creando un Modelo,
> un Control y una Vista, pero sin ningún resultado. Si alguien puede
> indicarme si ve algo mal se lo agradeceria.
>
> Modelo (app/models/user.php):
>  class UserAppModel extends AppModel{
> var $name="User";
>
> var $validate= array(
> 'password' => array(
> 'rule' => 'alphanumeric',
> 'required' => true,
> 'allowEmpty' => false,
> 'message'=> 'Error!'
> )
> );
> }
> ?>
>
> Control (app/controllers/users.php):
> 
> class UsersController extends AppController{
> var $name = "Users";
> var $helpers= array('Html','Form');
>
> function index(){
> if(!empty($this->data)){
> $this->User->set($this->data);
> if($this->User->validates()){
> echo "No hay ningun error";
> }else{
> echo "ERROR!!";
> }
> }
> }
> }
> ?>
>
>
> Vista (app/views/users.ctp):
> create('User',array('action'=>'index'));?>
> input('password');?>
> error('User.password','Aixo no vaaa!! arg!!');?>
> submit('Ok');?>
> end();?>
>
>
> Gracias a todos.
>
>
>
> On 30 ene, 11:03, Omark3ar <[EMAIL PROTECTED]> wrote:
> > Mirá esta dir:
> >
> > http://www.aikon.com.ve/2007/05/20/validacion-en-cakephp-12/
> >
> > input('username',
> array('type'=>'text', 'label'=>false,
> > 'error'=>false)); ?>
> > error('username',
> >
> > array('minLength' =>Configure::read('campo_sp5_required')
> >
> array('required' =>Configure::read('campo_sp5_required'))
> > );?>
> >
> > este es un disparador, aunque minLength y required es una redundancia,
> > eso creo.
> >
> > On 29 ene, 20:17, Pq2son2 <[EMAIL PROTECTED]> wrote:
> >
> > > Buenas noches,
> >
> > > Primer me gustaria agradecer de antemano la ayuda, soy nuevo en
> > > cakephp 1.2, y creo que és un tema en el que la gente tiene problemas
> > > aun que curiosamente es tambien del que mas tutoriales hay, pero es
> > > que aun provarlo una y otra vez no consigo que me salga ningun mensaje
> > > de error en la validacion.
> >
> > > Así pués me explicaré, empezaré por el codigo.
> >
> > > Modelo:
> > > ...
> > > var $validate = array(
> > > 'username' => array(
> > > 'minl'=>
> array('rule'=>array('minLength',3),
> > >
> 'required'=>true,
> > >
> 'allowEmpty'=>true)));
> > > 
> >
> > > Control:
> > > ...
> > > function login(){
> > > if(!empty($this->data)){
> > > $this->Client->set($this->data);
> > > if($this->Client->validates()){
> > > ...
> >
> > > Vista:
> > > ...
> > > create('clients', array('action' =>
> 'login'));?
> >
> > > input('username', array ('minLength'
> =>
> > > 1));?>
> > > error('username',
> array('minl'));?>
> > > input('password');?>
> > > submit('Ok');?>
> > >  

Re: Como llamo una metodo de AppController desde un modelo

2008-01-29 Por tema Arantxa Grajal
Me parece bien. Probaré a implementarlo así. Aunque mi solución sigue
pareciéndome válida pues CakeSession no es una clase de M o C, es
general y en cuanto a llamadas y tiempos de ejecución, creo que sigue
siendo más rápida...

te cuento

gracias por tu aportación.

El día 29/01/08, Fran Iglesias <[EMAIL PROTECTED]> escribió:
>
>
>
> El 28/01/2008, a las 21:48, Arantxa Grajal escribió:
>
> > Después de darle muchas vueltas, es la mejor solución que encontré.
> > Vale que el MVC es maravilloso y hay que intentar seguir lo máximo
> > esa separación de conceptos, pero nunca debemos olvidarnos de
> > divide y vencerás, reutilización de componentes, y todo ese rollo
> > que nos soltaron en la facultad.
>
>
> Una solución más MVC podría ser
>
> En tu AppModel creas una variable $defaultUser y un método
> setDefaultUser($user)
>
> En tu AppController->beforeFilter() lees el usuario de la sesión y se
> lo pasas al modelo con el setDefaultUser($user) que acabas de crear.
>
> De este modo ahora tienes en todos los modelos una propiedad
> Model::defaultUser a la que puedes recurrir cuando necesites saber el
> usuario de la sesión.
>
> Aparte, en los métodos que lo requieran siempre puedes pasar un
> parámetro opcional user por si necesitas usarlo alguna vez con un
> usuario que no sea el de la sesión.
> --
> Fran Iglesias
> [EMAIL PROTECTED]
>
>
>
>
> >
>


-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information transmitted in this message is only addressed to the perons
or institutions that appear in the heading and may contain confidential
information. If you receive it by error, please, destroy it without copying,
using or distributing it, and communicate it immediately to the message
sender.

El medio ambiente y nuestros bosques agradecen su colaboración para
ayudarnos a ahorrar papel, por eso no me imprima si no es imprescindible.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Como llamo una metodo de AppController desde un modelo

2008-01-28 Por tema Arantxa Grajal
rvntone,

tienes razón, debería pasarlo como parámetro, pero, en el caso del usuario
de session, es algo que se consulta bastante a menudo en distintos modelos,
y me parece más correcto unificar todas esas funciones en varios
controladores en una sola, y, como desde los modelos no puedo acceder a
ninguna función de los controladores (incluido el app_controller) pues por
eso la puse como función general en el bootstrap.

Además, la función que uso, no hace referencia a ningún modelo ni
controlador en particular.

Después de darle muchas vueltas, es la mejor solución que encontré. Vale que
el MVC es maravilloso y hay que intentar seguir lo máximo esa separación de
conceptos, pero nunca debemos olvidarnos de divide y vencerás, reutilización
de componentes, y todo ese rollo que nos soltaron en la facultad.

Un saludo.

El día 28/01/08, rvntone <[EMAIL PROTECTED]> escribió:
>
>
> Kurt y Arantxa Grajal, creo que no están siguiendo la filosofía del
> modelo controlador vista, el modelo no puede tener acceso a los
> controladores en cambio al revés si , si quieren que el modelo obtenga
> algo del controlador lo pasas por parámetro  como dijo papachan, sino
> la aplicación estaría mal creada. Deberían darle la vuelta al diseño
> para lograr eso, no deberían usar algun tipo de parche como el de la
> sesión para lograrlo.
>
>
> On 25 ene, 14:49, Kurt <[EMAIL PROTECTED]> wrote:
> > Si pero yo no quiero llamar un metodo del controlador de ese modelo
> > desde el modelo.
> >
> >  Quiero llamar un metodo creado en AppController desde un modelo X.
> >
> > Yo entre las cosas que quiero hacer es que me devuelva el id del
> > usuario de sesion logueado y eso lo hace un metodo q cree en
> > AppController quiero que lo haga a lo q cargeu el modelo porq
> > dependiendo de eso el hace la consulta. Pero eso es una de las tantas
> > cosas que quiero hacer usando metodos desde AppController.
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Como llamo una metodo de AppController desde un modelo

2008-01-28 Por tema Arantxa Grajal
Hola,

yo tenía la misma duda que tu, la solución que tome fue crear en el
bootstrap una función que me lee la variable de session del usuario y me
devuelve los datos del usuario.

me queda algo así

function getUserSession () {
$vsession=new CakeSession;
$datos=$vsession->read(Configure::read('Session.cookie'));
return $datos;
}

Espero que te sirva.

Un saludo

El día 26/01/08, Joaquin Windmüller <[EMAIL PROTECTED]> escribió:
>
> No se hay acceso al controller desde el modelo. Pasa desde el controlador
> al modelo los valores como parámetros.
>
> 2008/1/26 Kurt <[EMAIL PROTECTED]>:
>
> >
> > Si pero yo no quiero llamar un metodo del controlador de ese modelo
> > desde el modelo.
> >
> >  Quiero llamar un metodo creado en AppController desde un modelo X.
> >
> > Yo entre las cosas que quiero hacer es que me devuelva el id del
> > usuario de sesion logueado y eso lo hace un metodo q cree en
> > AppController quiero que lo haga a lo q cargeu el modelo porq
> > dependiendo de eso el hace la consulta. Pero eso es una de las tantas
> > cosas que quiero hacer usando metodos desde AppController.
> >http://aikon.com.ve/
> > > >
> >

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Juntar aplicación con Cake y aplicación sin framework

2008-01-09 Por tema Arantxa Grajal
yo lo solucione poniendo la parte publica (y entiendo, estática) dentro de
la carpeta pages, revisando los enlaces y demás, y, la carpeta con el php
propio (en mi caso, un include con funciones de email y poco más)  colgando
del raíz (o de algún sitio pero revisando que se hacen bien als llamadas)

Suerte

El día 7/01/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escribió:
>
>
> Si, lo que dice Carlos Zuniga va a ser mas simple, ya que solo es
> necesario modificar el .htaccess de la raiz de Cake y nada mas.
>
> On 6 ene, 16:54, "Carlos Zuniga" <[EMAIL PROTECTED]> wrote:
> > On Jan 6, 2008 7:25 AM, manelio <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > Sí. Ya he probado una solución de ese tipo, pero en la aplicación
> > > pública tendría que cambiar demasiadas rutas -no solo de imágenes-.
> > > Además tendría que acceder a ella desdehttp://nombre.com/directorio/,
> > > y la idea es que la parte pública sea accesible
> desdehttp://nombre.com,
> > > sin necesidad de indicar nada más.
> >
> > Si cake es solo la parte de administración podrías ponerlo en un
> > subdirectorio y dejar la parte pública en la raíz, solo mueve el
> > webroot a /admin por ejemplo y modificas las rutas en su index.php
> >
> > Saludos
> >
> > --
> > Linux Registered User # 386081
> > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
> > de leer manuales.
> >
>


-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information transmitted in this message is only addressed to the perons
or institutions that appear in the heading and may contain confidential
information. If you receive it by error, please, destroy it without copying,
using or distributing it, and communicate it immediately to the message
sender.

El medio ambiente y nuestros bosques agradecen su colaboración para
ayudarnos a ahorrar papel, por eso no me imprima si no es imprescindible.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: no funciona al pasarlo a producción

2007-12-05 Por tema Arantxa Grajal
Por qué seguir usando Arsys??!?!?!? Me he topado tantas veces con ellos a lo
largo de mi vida laboral, y nunca para bien, que cada vez que alguien me
dice que el servidor es Arsys me hecho a temblar!!

A parte de eso... lei de alguien que había copiado el contenido de la
carpeta webroot al raiz del dominio, y el resto de las carpetas como están.
Así, y quizá cambiando algo del config/core, creo que funciona. No lo he
probado... pero es una opción.

Suerte

El día 5/12/07, Jose Jiménez <[EMAIL PROTECTED]> escribió:
>
>
> Acabo de recibir la respuesta del soporte de arsys, y resulta que no
> tienen activado el modrewrite.
> Sabeis si es posible hacer funcionar cake sin modrewrite? hay
> documentación para hacerlo?
>
> gracias.
>
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: no funciona al pasarlo a producción

2007-12-03 Por tema Arantxa Grajal
prueba a eliminar /app/tmp/cache/persistent/class.path.php

Si la estructura de directorios es distinta en local que en el servidor,
seguramente sea por eso. No te preocupes por eliminarlo, en el servidor, si
no lo encuentra, lo volverá a crear con las rutas adecuadas.

El día 3/12/07, Pablo Viojo <[EMAIL PROTECTED]> escribió:
>
> Prueba de poner el debug en 1 y ver si te arroja errores, ademas sería
> bueno si puedes detallar las diferencias entre el ambiente local y el de
> prod (Sistema op, etc)
>
> Saludos,
>
>
> --
> Pablo Viojo
> [EMAIL PROTECTED]
> http://pviojo.net
>
> On Dec 3, 2007 2:26 PM, Jose Jiménez <[EMAIL PROTECTED]> wrote:
>
> >
> > Hola,
> >
> > he hecho una aplicación con cakephp 1.2, lo tenía en local funcionando
> > correctamente, pero al pasarlo a producción no funciona. No me muestra
> > mensaje de error, simplemente me devuelve una página vacía (si intento
> > ver el código fuente está vacio).
> >
> > A alguien le ha pasado alguna vez?? llevo varios días dando vueltas y
> > ya no se que más probar.
> >
> > Si necesitais más detalles pedidmelos. Gracias.
> >
> > Saludos.
> >
> >
> > > >
> >


-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information transmitted in this message is only addressed to the perons
or institutions that appear in the heading and may contain confidential
information. If you receive it by error, please, destroy it without copying,
using or distributing it, and communicate it immediately to the message
sender.

El medio ambiente y nuestros bosques agradecen su colaboración para
ayudarnos a ahorrar papel, por eso no me imprima si no es imprescindible.

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: Dos llamadas ajax

2007-07-30 Por tema Arantxa Grajal
Hola,

a ver, te cuento esto, más o menos de memoria, pero es para que te hagas 
una idea de por donde van los tiros. Al menos, yo lo he hecho así y no 
he tenido problemas

en la vista de entrada, muestra el desplegable 1
div con el desplegable 2 en disabled o readonly o vacio
div con el desplegable 3 en disabled o readonly o vacio
 
el observerField para cambiar el div2 en funcion del desplegable 1

En la vista donde se recargará el select 2 (el update del observerField 
anterior) añades el código necesario para hacer un observerField del 
segundo desplegable para cambiar el tercero.

Y ya está. El truco está en poner el observerField en la vista que 
recargará del update.

Como mejoras, además de un observerField del segundo select, puedes 
poner también un observerField para el primero, así, si cambia el primer 
select, el tercero cambiará tambien automáticamente.


Espero que te sirva de ayuda,

Un saludo


Daniel Perez escribió:
> U!!! sigo con esto... ¿a alguien se le ocurre algo por favor?
>
> Mil gracias
>
> On 23 jul, 20:06, Daniel Perez <[EMAIL PROTECTED]> wrote:
>   
>> Alguien podria echarme una mano con esto... sigo atascado...
>>
>> Mil gracias,
>>
>> On 17 jul, 19:37, Daniel Perez <[EMAIL PROTECTED]> wrote:
>>
>> 
>>> Hola a todos,
>>>   
>>> A ver si consigo explicarme bien, tengo el siguiente escenario:
>>>   
>>> Tres selects, el primero con regiones, el segundo con categorias y el
>>> tercero con ciudades...
>>>   
>>> Cuando seleccionas cualquier categoria, se despliegan unas opciones
>>> (mediante una llamada ajax) que dependen de la categoria
>>> seleccionada... dentro de esas opciones, esta el tercer select,
>>> ciudades... que depende de la opcion seleccionada en el primero
>>> (regiones), que tambien se hace mediante una llamada ajax...
>>>   
>>> Cuando selecciono cualquier categoria (y se despliegan las opciones,
>>> entre ellas las ciudades) y luego selecciono cualquier region, el
>>> select de ciudades se actualiza sin problemas... pero claro, este es
>>> problema... ya que no es el modo natural de rellenar el formulario,
>>> que seria, 1º regiones, 2º categorias y 3º ciudades... cuando se
>>> rellena de esta forma las ciudades no se actualizan... (si no vuelves
>>> a modificar el select de regiones)
>>>   
>>> No se si me explicado bien... los elementos que intervienen son los
>>> siguientes:
>>>   
>>> add.ctp (contiene el formulario principal)
>>> 
>>> // select regiones
>>>  echo $form->input('region_id', array('id' => 'regions', 'label' =>
>>> 'Region:'));
>>> // llamada ajax que despliega las ciudades
>>>  $options = array('url' => 'update_cities_select', 'update' =>
>>> 'cities');
>>>  echo $ajax->observeField('regions', $options);
>>> // elemento que despliega las categorias en un select, referenciado
>>> con id=subcategories
>>>  echo $this->renderElement('ads/select_categories');
>>> // llamada ajax que despliega las opciones, segun las categoria
>>> seleccionada
>>>  $options = array('url' => 'show_ads_options', 'update' =>
>>> 'ads_options');
>>>  echo $ajax->observeField('subcategories', $options);
>>>   
>>> Se les ocurre alguna idea a este rollazo...
>>>   
>>> Saludos.
>>>   
>
>
> >
>
>   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: CakePHP o Zend Framework?

2007-07-12 Por tema Arantxa Grajal
logicamente, si preguntas en un foro de cake todos te diremos que cake,
no?? :)



entonces no te sirve preguntar aca, la mayoria ya escogimos CakePHP y
> nos olvidamos del resto... ;)
>
> --
> Ricardo Mun~oz A.
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



Re: CakePHP o Zend Framework?

2007-07-11 Por tema Arantxa Grajal
Por razones de trabajo, estoy usando el CakePHP. No está mal, aunq no tengo
tanta libertad como con código propio. Personalmente, quiero probar el
Symfony, me parece más fácil e intutivo, también sigue el MVC y tiene amplia
documentación en castellano. Además, su uso está creciendo bastante desde q
salió.

Al zend, le eché un vistazo, y es cierto q parece más una colección de
componentes y funciones q un framework.

Ya nos contarás

El día 11/07/07, Ricardo Mun~oz A. <[EMAIL PROTECTED]> escribió:
>
>
> El 11/07/07, inma <[EMAIL PROTECTED]> escribió:
>
> [...]
>
> > Y mi pregunta es, qué caracteristicas son las que diferencian
> > sustancialmente CakePHP de Zend Framework? Por qué optar por CakePHP
> > frente a Zend Framework?
>
> si tienes tiempo te recomiendo que hagas una mini-app en el Zend
> Framework y luego la misma mini-app en CakePHP. con eso podras tu
> mismo elegir entre uno u otro framework... a veces es tan simple como
> que uno te guste mas que el otro.
>
> no tengo idea del Zend Framework pero muchos dicen que no es tanto un
> "framework" sino una coleccion de componentes...
>
> http://www.littlehart.net/atthekeyboard/2007/05/30/glue-vs-full-stack/
>
> --
> Ricardo Mun~oz A.
>
> >
>

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---