Re: [zope-pt] Re: Como posso abrir um novo browser com uma determinada url?
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?
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?
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.