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 Davi Medeiros
abre em nova janela do
browser 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"  
> escreveu
> >
> > 2008/4/9 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.
> >
>




[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.
>