Re: [zope-pt] Parametros em ZSQL com ZPT

2006-08-29 Por tôpico Diego Manenti Martins
hum...
nao sabia que 'python:' servia para zsql :)
Tinha feito um script python para passar os parametros

Obrigado!

On 8/29/06, Mauricio Souza Lima [EMAIL PROTECTED] wrote:
 Fala, Diego.

   O ZSQL aceita duas formas de passagem de parâmetro, uma via REQUEST e
 outra mais direta como função, nesse caso seria assim:

 tr tal:repeat=item python:container.get_table_zsql(table='tabela')

 se você tiver no REQUEST uma variável com o nome table, ele pega
 sozinho, sem você precisar passar parâmetro, ai vai da forma como vc
 está montando o seu site.

 []´s
 Mauricio Souza Lima


 --- Diego Manenti Martins [EMAIL PROTECTED] wrote:

  Opa,
 
  tenho um zsql get_table_zsql:
 
  select * from table
 
  e acesso os dados assim
 
  table border=1 width=100%
tr tal:repeat=item container/get_table_zsql
  td tal:content=structure item/idid/td
  td tal:content=structure item/titletitle/td
  td tal:content=structure item/datadata/td
/tr
  /table
 
 
  select * from dtml-var table
 
  como eu faco para passar o parametro table por um zpt?
 
  --
  Diego Manenti Martins
  +55 48 8407-5657
 


 __
 Do You Yahoo!?
 Tired of spam?  Yahoo! Mail has the best spam protection around
 http://mail.yahoo.com


 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
 Links do Yahoo! Grupos











-- 
Diego Manenti Martins
+55 48 8407-5657


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [zope-pt] Parametros em ZSQL com ZPT

2006-08-29 Por tôpico José Henrique
Dois comentários sobre o assunto:

1. não utilize dtml-var em métodos zsql.  Isso possibilita o que
chamam de sql injection, que coloca em risco a segurança do BD.
Utilize sempre dtml-sqlvar ou dtml-sqltest.

2. à primeira vista a passagem de parâmetros para o zsql via request
parece prática, mas a longo prazo pode causar dores de cabeça.  Mais à
frente você modifica seu page template, agregando mais alguma variável
ao request e seu zsql deixa de funcionar conforme esperado porque você
pensava passar tais variáveis e agora passa mais ou menos variáveis.
Nesse caso, acho melhor utilizar aquela máxima do Python: Explicit is
better than implicit.

Zénrique.

2006/8/29, Diego Manenti Martins [EMAIL PROTECTED]:
 hum...
 nao sabia que 'python:' servia para zsql :)
 Tinha feito um script python para passar os parametros

 Obrigado!

 On 8/29/06, Mauricio Souza Lima [EMAIL PROTECTED] wrote:
  Fala, Diego.
 
O ZSQL aceita duas formas de passagem de parâmetro, uma via REQUEST e
  outra mais direta como função, nesse caso seria assim:
 
  tr tal:repeat=item python:container.get_table_zsql(table='tabela')
 
  se você tiver no REQUEST uma variável com o nome table, ele pega
  sozinho, sem você precisar passar parâmetro, ai vai da forma como vc
  está montando o seu site.
 
  []´s
  Mauricio Souza Lima
 
 
  --- Diego Manenti Martins [EMAIL PROTECTED] wrote:
 
   Opa,
  
   tenho um zsql get_table_zsql:
  
   select * from table
  
   e acesso os dados assim
  
   table border=1 width=100%
 tr tal:repeat=item container/get_table_zsql
   td tal:content=structure item/idid/td
   td tal:content=structure item/titletitle/td
   td tal:content=structure item/datadata/td
 /tr
   /table
  
  
   select * from dtml-var table
  
   como eu faco para passar o parametro table por um zpt?
  
   --
   Diego Manenti Martins
   +55 48 8407-5657
  
 
 
  __
  Do You Yahoo!?
  Tired of spam?  Yahoo! Mail has the best spam protection around
  http://mail.yahoo.com
 
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
  Links do Yahoo! Grupos
 
 
 
 
 
 
 
 
 


 --
 Diego Manenti Martins
 +55 48 8407-5657


 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
 Links do Yahoo! Grupos











Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[zope-pt] Parametros em ZSQL com ZPT

2006-08-28 Por tôpico Diego Manenti Martins
Opa,

tenho um zsql get_table_zsql:

select * from table

e acesso os dados assim

table border=1 width=100%
  tr tal:repeat=item container/get_table_zsql
td tal:content=structure item/idid/td
td tal:content=structure item/titletitle/td
td tal:content=structure item/datadata/td
  /tr
/table


select * from dtml-var table

como eu faco para passar o parametro table por um zpt?

-- 
Diego Manenti Martins
+55 48 8407-5657


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html