Re: [zope-pt] Re: Como posso abrir um novo browser com uma determinada url?

2008-04-12 Por tôpico Luciano Ramalho
2008/4/11 jgbalb [EMAIL PROTECTED]:
 Infelizmente não posso usar javascript no sistema atual que estou
  desenvolvendo.

Porque não?

  Pesquisando, descobri um comando que roda dentro (do
  objeto) script python - que roda no cliente, correto?

Errado. Os objetos Script (Python) do Zope são executados no
servidor, como por sinal qualquer código Python que esteja integrado
ao Zope, seja como script, produto ou external method. Não existe
nenhuma maneira confiável atualmente de rodar código Python (ou PHP,
ou Ruby, ou Java) no cliente, sem que o cliente instale algum plug-in
muito complicado no navegador, que vai tornar a sua aplicação
inviável.

É muito deficiente o seu entendimento da arquitetura de um sistema
Web, por isso estou recomendando ler mais a respeito.

O Davi Medeiros deu uma sugestão usando apenas HTML. Ela serve? Se não
serve, explique porque não.

[ ]s
Luciano


[zope-pt] Re: Como posso abrir um novo browser com uma determinada url?

2008-04-11 Por tôpico jgbalb
Infelizmente não posso usar javascript no sistema atual que estou 
desenvolvendo. Pesquisando, descobri um comando que roda dentro (do 
objeto) script python - que roda no cliente, correto? - que abre uma 
nova url, mas não abre um novo browser, tendo outras limitações. 
Preciso abrir um novo browser com uma nova url. Você não conheceria 
uma solução em python que fosse possível implementar?

João

--

--- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED] 
escreveu

 2008/4/9 jgbalb [EMAIL PROTECTED]:
 preciso abrir um browser para uma determinada url. Estou
   utilizando um external method que chama um código externo em 
python
   (estou dentro do ambiente do Zope), e o código python dentro do 
arquivo
   tem a seguintes linhas:
 
 João, você está com algumas dúvidas fundamentais.
 
 Você já estudou arquitetura de sistemas? Sabe o que é um sistema
 cliente-servidor? Então, todos os sistemas web seguem este padrão.
 
 O browser fica do lado cliente. O Zope do lado servidor. De que
 maneira um script no servidor pode fazer um aplicativo rodar no
 cliente? Imagine as graves consequências de segurança se fosse
 possível um site remoto fazer um programa qualquer rodar na sua
 máquina. Na verdade, existem maneiras, mas estas maneiras são (1)
 estritamente controladas ou (2) falhas de segurança que 
eventualmente
 serão corrigidas.
 
 O Plone e o Zope são sistemas complexos, desenvolvidos por pessoas 
que
 já se depararam e conseguiram resolver problemas altamente
 sofisticados. Sem uma boa base teórica, não é possível ser bem
 sucedido trabalhando com eles a longo prazo.
 
 Eu sugiro que você reserve uma parte do seu tempo para estudar
 fundamentos de informática. E não necessariamente na faculdade.
 Praticamente todos os desenvolvedores muito bons que eu conheço
 aprenderam a maioria do que sabem estudando por conta própria, e não
 sentados numa carteira escolar.
 
 Espero que você possa entender esta dica de forma construtiva.
 
 [ ]s
 Luciano
 
 PS. A sua dúvida não é específica de Zope ou Plone. Vi que você
 colocou na lista Python-Brasil, e de lá veio a melhor resposta até
 agora. Se é que entendemos o seu problema, a solução não tem nada a
 ver com Zope nem com Python, mas sim com Javascript.





[zope-pt] Re: Como posso abrir um novo browser com uma determinada url?

2008-04-11 Por tôpico Davi Medeiros
a href=arquivo.html target=_blankabre em nova janela do
browser/a resolveu seu problema?

--- Em zope-pt@yahoogrupos.com.br, jgbalb [EMAIL PROTECTED] escreveu

 Infelizmente não posso usar javascript no sistema atual que estou 
 desenvolvendo. Pesquisando, descobri um comando que roda dentro (do 
 objeto) script python - que roda no cliente, correto? - que abre uma 
 nova url, mas não abre um novo browser, tendo outras limitações. 
 Preciso abrir um novo browser com uma nova url. Você não conheceria 
 uma solução em python que fosse possível implementar?
 
 João
 
 --
 
 --- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho ramalho@ 
 escreveu
 
  2008/4/9 jgbalb jgbalb@:
  preciso abrir um browser para uma determinada url. Estou
utilizando um external method que chama um código externo em 
 python
(estou dentro do ambiente do Zope), e o código python dentro do 
 arquivo
tem a seguintes linhas:
  
  João, você está com algumas dúvidas fundamentais.
  
  Você já estudou arquitetura de sistemas? Sabe o que é um sistema
  cliente-servidor? Então, todos os sistemas web seguem este padrão.
  
  O browser fica do lado cliente. O Zope do lado servidor. De que
  maneira um script no servidor pode fazer um aplicativo rodar no
  cliente? Imagine as graves consequências de segurança se fosse
  possível um site remoto fazer um programa qualquer rodar na sua
  máquina. Na verdade, existem maneiras, mas estas maneiras são (1)
  estritamente controladas ou (2) falhas de segurança que 
 eventualmente
  serão corrigidas.
  
  O Plone e o Zope são sistemas complexos, desenvolvidos por pessoas 
 que
  já se depararam e conseguiram resolver problemas altamente
  sofisticados. Sem uma boa base teórica, não é possível ser bem
  sucedido trabalhando com eles a longo prazo.
  
  Eu sugiro que você reserve uma parte do seu tempo para estudar
  fundamentos de informática. E não necessariamente na faculdade.
  Praticamente todos os desenvolvedores muito bons que eu conheço
  aprenderam a maioria do que sabem estudando por conta própria, e não
  sentados numa carteira escolar.
  
  Espero que você possa entender esta dica de forma construtiva.
  
  [ ]s
  Luciano
  
  PS. A sua dúvida não é específica de Zope ou Plone. Vi que você
  colocou na lista Python-Brasil, e de lá veio a melhor resposta até
  agora. Se é que entendemos o seu problema, a solução não tem nada a
  ver com Zope nem com Python, mas sim com Javascript.