[zope-pt] Re: Funções compartilhadas em script Python

2007-01-17 Por tôpico FLÁVIO GOMES DA SILVA LISBOA
Obrigado ao Rodrigo Montenegro. Ele verdadeiramente é um Hal Jordan do
Zope.

1)
Crie um Script Python.
Defina uma classe.
Crie métodos, métodos públicos. Os métodos são funções, com a única
diferença de que possuem uma disciplina de acesso.
Ao fim do script, retorne uma instância da classe.

2)
Crie um segundo Script Python.
Invoque o script usando o contexto e parênteses e atribua a uma variável.
A variável agora aponta para uma instância da classe definida acima.
Basta usar seus métodos.

Com isso eu posso compartilhar grupos de funções entre vários scripts,
sem gerar uma infinidade de scripts. É muito melhor agrupar as coisas
por assunto. 

Eu já tinha várias classes prontas em Python puro que havia descartado
por orientações de:
1) Primeiro, usar External Methods, para descobrir em seguida que a
segurança do Zope não permitia o funcionamento adequado deles.
2) Segundo, não usar External Methods (parece que é uma heresia ou
coisa do tipo), e sim criar Produtos, ou na mão, ou com Archetypes.

No final, eu posso usar as minhas classes, fazendo poucas adaptações.



--- Em zope-pt@yahoogrupos.com.br, José Henrique [EMAIL PROTECTED] escreveu

 Bem, faz parte da etiqueta das listas que, quando se encontra uma
 solução, a mesma seja  publicada para que pessoas com os mesmos
 problemas possam, por meio de pesquisa à lista, ter seu problema
 resolvido.
 
 Zénrique.
 
 Em 16/01/07, FLÁVIO GOMES DA SILVA
 LISBOA[EMAIL PROTECTED] escreveu:
  Já encontrei a resposta para minha dúvida.
  Primeiro, é possível sim chamar funções de um script python a partir
  de outro.
  Segundo, o produto pode ser útil para aplicações simples, mas o que
  estou tentando fazer transcende os tipos de portais que vi até agora.
  De qualquer modo, obrigado.
  Se quiser o exemplo, eu indico uma URL.
 
  --- Em zope-pt@yahoogrupos.com.br, José Henrique jhreis@ escreveu
  
   Não há problema em declarar funções dentro de um script python.  O
   problema apontado deve ser decorrente de algum erro de sintaxe que
   você está cometendo.  Entretanto, essas  funções tem seu escopo
   restrito ao próprio script, não sendo possível chamá-las a partir de
   outro script python.  Infelizmente scripts python não são python
puro.
  
   O ideal seria desenvolver um produto python, mas se você não tem
   experiência ou tempo pra fazer isso, poderia, como paliativo,
   concentrar vários scripts em uma pasta somente para esse fim.  É uma
   idéia semelhante ao que você pretendia.
  
   Zénrique.
  
 
Eu queria fazer um script python que contivesse
 funções que podem ser
  chamadas por outros scripts, funcionando como uma
 biblioteca de
  funções. Vi que é possível chamar um script dentro
 de outro script,
  mas se tento declarar funções com def, ao salvar a
 ZMI acusa erro na
  linha 1.
 
 
 

   
   
   
   
   
 

Have a burning question?
Go to www.Answers.yahoo.com and get answers from real people
who know.
   
   
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
 
 
 





Re: [zope-pt] Re: Funções compartilhadas em script Python

2007-01-17 Por tôpico Rodrigo Dias Arruda Senra
[ FLÁVIO GOMES DA SILVA LISBOA [EMAIL PROTECTED] ]:

|
|  Obrigado ao Rodrigo Montenegro. Ele verdadeiramente é um Hal Jordan do
|  Zope.
|  

 Sem querer sugerir nenhum demérito para o Lanterna verde.


|  1)
|  Crie um Script Python.
|  Defina uma classe.
|  Crie métodos, métodos públicos # cut
|  2)
|  Crie um segundo Script Python.
|  Invoque o script usando o contexto e ... # cut
|  
|  Com isso eu posso compartilhar grupos de funções entre vários scripts,
|  sem gerar uma infinidade de scripts. É muito melhor agrupar as coisas
|  por assunto. 

Quem avisa amigo é. Este é uma desvantagem com cara de vantagem,
se vc considerar manutenção, controle de versão e desempenho.
Eu recomendo dar uma olhadela no tutorial de criação de tools [1],
é bem mais simples do que parece.
 
[1] http://plone.org/documentation/how-to/create-a-tool

Abração,
Senra

-
Rodrigo Senra
GPr Sistemas


Re: [zope-pt] Erro importando um site Plone para dentro de outro site Plone

2007-01-17 Por tôpico xiru

Não é uma boa prática importar um Plone Site para dentro de outro Plone
Site.

On 1/17/07, robson_suporte [EMAIL PROTECTED] wrote:


  Olá,

Estou tendo este problema na importação de um site Plone para dentro
de outro.

A mensagem de erro exibida é esta:

Disallowed subobject type: Plone Site

Vale lembrar que quando importo este site para raiz do zope, no mesmo
nível do Plone site para qual quero importar, ele funciona normalmente.

Aguardo ajuda.

Obrigado

Robson

 





--
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Zope e Pyhon
http://www.pytown.com


[zope-pt] Produto para imagem

2007-01-17 Por tôpico Juliano
Caros colegas do Grupo,

Você conhecem algum produto para inserir mais de uma IMAGEM do tipo
imagem não arquivo?

Para evitar de tá colocando de uma por uma, que é um saco!

Aguardo resposta!

Juliano Araújo Farias
Consultor Plêno
ITEC - Instituto de Tecnologia em Informática e Informação do Estado
de Alagoas



[zope-pt] Produto para estatísticas detalhadas.

2007-01-17 Por tôpico Roberto Alcantara

Olá pessoal.

Eu utilizo o Google Analytics para fazer as estatísticas macro do meu
site. Porém, algumas estatísticas que seriam bastante úteis, como qual o
documento mais visualizado por palavra chave.

Vocês conhecem algum produto deste gênero? Procurei no plone.org mas não vi
nada neste estilo.

sds,
--

- Roberto


Res: [zope-pt] Produto para imagem

2007-01-17 Por tôpico André F Silva
Cara,

Usa webdav :

http://plone.org/documentation/how-to/webdav

Espero que ajude.

André FS

- Mensagem original 
De: Juliano [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 17 de Janeiro de 2007 17:34:08
Assunto: [zope-pt] Produto para imagem









  



Caros colegas do Grupo,



Você conhecem algum produto para inserir mais de uma IMAGEM do tipo

imagem não arquivo?



Para evitar de tá colocando de uma por uma, que é um saco!



Aguardo resposta!



Juliano Araújo Farias

Consultor Plêno

ITEC - Instituto de Tecnologia em Informática e Informação do Estado

de Alagoas






  







!--

#ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;
}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;
}
#ygrp-vitnav{
padding-top:10px;
font-family:Verdana;
font-size:77%;
margin:0;
}
#ygrp-vitnav a{
padding:0 1px;
}
#ygrp-actbar{
clear:both;
margin:25px 0;
white-space:nowrap;
color:#666;
text-align:right;
}
#ygrp-actbar .left{
float:left;
white-space:nowrap;
}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;
font-size:77%;
padding:15px 0;
}
#ygrp-ft{
font-family:verdana;
font-size:77%;
border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;
}

#ygrp-vital{
background-color:#e0ecee;
margin-bottom:20px;
padding:2px 0 8px 8px;
}
#ygrp-vital #vithd{
font-size:77%;
font-family:Verdana;
font-weight:bold;
color:#333;
text-transform:uppercase;
}
#ygrp-vital ul{
padding:0;
margin:2px 0;
}
#ygrp-vital ul li{
list-style-type:none;
clear:both;
border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;
color:#ff7900;
float:right;
width:2em;
text-align:right;
padding-right:.5em;
}
#ygrp-vital ul li .cat{
font-weight:bold;
}
#ygrp-vital a {
text-decoration:none;
}

#ygrp-vital a:hover{
text-decoration:underline;
}

#ygrp-sponsor #hd{
color:#999;
font-size:77%;
}
#ygrp-sponsor #ov{
padding:6px 13px;
background-color:#e0ecee;
margin-bottom:20px;
}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;
margin:0;
}
#ygrp-sponsor #ov li{
list-style-type:square;
padding:6px 0;
font-size:77%;
}
#ygrp-sponsor #ov li a{
text-decoration:none;
font-size:130%;
}
#ygrp-sponsor #nc {
background-color:#eee;
margin-bottom:20px;
padding:0 8px;
}
#ygrp-sponsor .ad{
padding:8px 0;
}
#ygrp-sponsor .ad #hd1{
font-family:Arial;
font-weight:bold;
color:#628c2a;
font-size:100%;
line-height:122%;
}
#ygrp-sponsor .ad a{
text-decoration:none;
}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;
}
#ygrp-sponsor .ad p{
margin:0;
}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;
}
#ygrp-text tt{
font-size:120%;
}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--







__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/