[zope-pt] Chamada de trabalhos URGENTE: TDC 2010

2010-08-03 Por tôpico Luciano Ramalho
Pessoal,

Fomos ganhamos uma Trilha Python no evento TheDevelopersConference
(#TDC2010) [1], que ocorrerá em São Paulo, capital, dias 20, 21 e 22
de setembro

ATENÇÃO: a trilha Python é domingo, dia 22

[1] http://www.thedevelopersconference.com.br/tdc/2010/sp/trilha-python

Agora temos que programar 7 palestras, ou 6 palestras e mais palestras
relâmpago.

Estamos procurando especialmente palestras sobre casos de uso de
Python em empresas ou instituições, além de palestras sobre o
framework X,a biblioteca Y ou a técnica Z.

Em particular, queremos ter um painel ou pelo menos duas palestras
sobre uso de Python em grandes portais, tipo Google, IG, Yahoo,
Globo.com, Terra.

Todas as propostas de palestras são bem-vindas. Para participar como
palestrante, preencha o formulário:

https://spreadsheets.google.com/viewform?formkey=dEhOV0lhZDFhNWR3RzhZNy1YTVFiN2c6MQ

ou

http://bit.ly/bWIGP9

-- 
Luciano Ramalho
programador repentista || stand-up programmer
Twitter: @luciano


[zope-pt] Re: [python-brasil] Chamada de trabalhos URGENTE: TDC 2010

2010-08-03 Por tôpico Luciano Ramalho
2010/8/3 Revton Braga da Silva revto...@gmail.com:
 Luciano, tem limite de vagas para inscrições para assistir as palestras?

Cada trilha tem uma sala, e cada sala tem capacidade entre 80 e 100 lugares.

Já há 400 inscrições no total, mas como a trilha Python foi a última a
ser criada, ainda tem bastante lugar.


-- 
Luciano Ramalho
programador repentista || stand-up programmer
Twitter: @luciano


[zope-pt] Assembléia-geral 2009 da Associação Python Brasil

2009-08-09 Por tôpico Luciano Ramalho
A Associação Python Brasil é uma entidade democrática representativa
da comunidade Python no Brasil, reconhecida pela Python Software
Foundation.

Entre outras atribuições, a APyB coordena nossos eventos nacionais,
patrocina a vinda de convidados internacionais e opera os sites e
listas da comunidade.

Desde 2007, durante os nossos encontros anuais Python Brasil,
realizamos assembléias para renovar o conselho deliberativo, e a cada
dois anos, para renovar a diretoria e o conselho fiscal, conforme
previsto em nosso estatuto.

Eis o anúncio oficial da Assembléia Geral de setembro de 2009:

http://associacao.python.org.br/eventos/assembleia-geral-2009

Lembre-se que para poder votar e ser votado, é preciso estar em dia
com as obrigações de membro. Veja os trechos relevantes do estatuto
para saber como se qualificar, vinculados a partir do anúncio acima.

Nos vemos em Caxias!

[ ]s
Luciano


[zope-pt] Votação: convidados internacionais para a Conferência Python Brasil [5]

2009-04-22 Por tôpico Luciano Ramalho
Chegou a hora de votar para escolher os convidados internacionais
da Conferência Python Brasil 5.

Qualquer interessado pode votar, não é preciso ser membro da
Associação Python Brasil (APyB)

Visite a página dos candidatos [1] para saber quem é quem, e 
detalhes sobre o processo de escolha.

[1] http://www.python.org.br/wiki/ConvidadosInternacionais

Para votar, utilize este formulário [2]. Você pode votar em 
um ou dois candidatos.

[2] http://tinyurl.com/convidados2009

O prazo final para votar é 26/4 (domingo).

O resultado da votação será publicado dia 27/4.

O mais votado será convidado pela APyB para vir à nossa 
Conferência Python Brasil 5 em Caxias do Sul, com passagens
e hospedagem paga.

Os conselheiros e diretores da APyB convidarão também um 
segundo palestrante, escolhido entre os candidatos em [1], 
independente da classificação dele na votação.

[ ]s
Luciano Ramalho
Diretor-Presidente
Associação Python Brasil



[zope-pt] Re: [APyB] Lembrete, chamada de trabalhos de Python para LatinoWare se encerra sexta, 05 de setembro.

2008-09-04 Por tôpico Luciano Ramalho
2008/9/3 Ramiro B. da Luz [EMAIL PROTECTED]:
 Esse lembrete é para aqueles que gostariam de colaborar com a
 linguagem Python na Latinoware 2008.

 Sexta feira próxima, dia 05 de setembro de 2008, encerram-se as
 inscrições para palestras.

 Inscrevam suas palestras, vamos aproveitar esse espaço aberto à
 comunidade Python Brasileira e LatinoAmericana
 para divulgar a linguagem e também para sermos convidados novamente ano que 
 vem.

Ramiro, grato pelo lembrete.

Visitei o site do Latinoware, me inscrevi, naveguei bastante, e não
descobri para onde enviar propostas de palestras. Você pode mandar o
link?

Valeu!

[ ]s
Luciano


Re: [zope-pt] Definição das variáveis embutidas!

2008-07-16 Por tôpico Luciano Ramalho
2008/7/16 José Henrique [EMAIL PROTECTED]:
 2008/7/16 Louis [EMAIL PROTECTED]:
 Pessoal, como faço para saber todos os valores para uma variável embutida do
 tipo: TEMPLATE, assim como CONTAINER e etc. Exemplo:

 template/id
 template/title
 

 Alguém sabe se existe algum site que dá estas informações. Dessas variáveis
 que vem depois do template, (id, title). Eu não consegui achar todos os
 possíveis valores, é muito útil ter estas informações. Pode ser até em
 Python.

 Grato,
 Abraços.


 A sua melhor fonte de informação para esse tipo de dúvida é o Zope
 Book [1].  No apêndice B - API reference - module PropertyManager -
 você encontra o método propertyIds, que retorna uma lista com o id das
 propriedades de determinado objeto.

 Rode esse exemplo:

 html

 body
div tal:repeat=item template/propertyIds
 tal:content=item /
 /body
 /html

 Na minha versão do Zope, o objeto template tem as seguintes
 propriedades: title, content_type, output_encoding e expand.

 Zénrique.

 [1] http://www.plope.com/Books/2_7Edition

Dica: raramente você quer exibir dados do template em si. O que
normalmente interessa exibir são os dados do objeto ao qual o template
está aplicado, e estes dados você acessa através da variável context
(ex: tal:content=context/title).

[ ]s
Luciano


Re: [zope-pt] duvida de como iniciar uma pasta no zope..

2008-07-14 Por tôpico Luciano Ramalho
On Mon, Jul 14, 2008 at 10:50 AM, rm2002am [EMAIL PROTECTED] wrote:

 Estou iniciando no python e gostaria de uma pasta para um primeiro
  ztp
  mas veja, no exemplo que discreve nem consigo passar do Root folder
  e nem consigo criar uma pasta para criar uma primeira pagina.. ztp..
  nossa é meio complicado este ambiente do python e Template é zpt01

O Python não é complicado. O que é complicado é o Zope. O Zope é um
framework web sofisticado, comparável ao Java J2EE, onde você tem
pacotes diferentes para persistência de objetos, gerenciamento de
transações, templates, etc. e tal. No Zope tudo isto está integrado, o
que significa que é menos difícil de usar, mas continua sendo difícil
de aprender, porque é muita coisa.

O mercado já sabe que não dá para pular de cabeça no J2EE e ser
produtivo em um mês, leva meses e exige muito estudo, treinamento,
mentoria, consultoria.

O problema é que muita gente confunde as coisas, e o que mais
encontramos por aí são pessoas tentando operar com Zope porém sem as
condições de trabalho necessárias para ser bem sucedidas (tempo para
estudar, treinamento, mentoria, consultoria...) e aí é impossível ser
bem-sucedido.

Se tem uma coisa que a gente precisa combater é o discurso vendedor
de que no Zope tudo é muito fácil.

Sim, o Zope é um framework ágil, que permite que profissionais que o
conhecem profundamente produzam resultados muito rapidamente, e com
muito menos codificação do que é possível no mundo Java. Mas a
complexidade é a da mesma ordem, e sem a preparação adequanda, não dá
para se virar.

Se eu fosse você, dava uma olhada no http://TcheZope.org e dava uma
*boa* lida nas traduções que tem lá. Ou então, procure um curso. Uma
coisa não exclui a outra...

O importante é estar psicologicamente preparado para uma longa
jornada, do contrário logo logo você vai ficar muito tentado a
desistir.

[ ]s
Luciano


Re: [zope-pt] Criptografar python no zope.. é irreversivel ???

2008-07-14 Por tôpico Luciano Ramalho
2008/7/14 rm2002am [EMAIL PROTECTED]:
  Ola Pessoal do zope,.
   Gostaria de saber exatamente sobre os códigos que escrevo como
 python  no zope, certo ??
  E estes código eu posso tipo complilar para que jamais seja visto
 ou revertido para o código original ??
  Estive vendo em umas documentação do próprio python que parece que
 não tem como compilar como o C++ por exemplo.  Afinal é ou não
 possível de alguma forma  eu criptografar o código python para que
 ninguém consiga reverter este código ??

Renato, essa sua dúvida não tem quase nada a ver com Zope. Está mais
ligada a Python, portanto está na lista errada. Além disso, na lista
Python a pergunta já foi respondida N vezes. Procure no histórico da
lista. É o que a gente espera de qualquer pessoa que vai fazer uma
pergunta OK? Dica: não procure por criptografar porque este seria
ainda um terceiro assunto...

[ ]s
Luciano


[zope-pt] Re: [python-brasil] cria pasta e primeiro programa template

2008-07-12 Por tôpico Luciano Ramalho
On Fri, Jul 11, 2008 at 6:34 PM, rm2002am [EMAIL PROTECTED] wrote:
 Ola pessoal do python

  Estou iniciando no python e gostaria de uma pasta para um primeiro
 ztp
  mas veja, no exemplo que discreve nem consigo passar do Root folder
 e nem consigo criar uma pasta para criar uma primeira pagina.. ztp..
 nossa é meio complicado este ambiente do python e Template é zpt01

O Python não é complicado. O que é complicado é o Zope. O Zope é um
framework web sofisticado, comparável ao Java J2EE, onde você tem
pacotes diferentes para persistência de objetos, gerenciamento de
transações, templates, etc. e tal.

O mercado já sabe que não dá para pular de cabeça no J2EE e ser
produtivo em um mês, leva meses e exige muito estudo, treinamento,
mentoria, consultoria.

O problema é que muita gente confunde as coisas, e o que mais
encontramos por aí são pessoas tentando operar com Zope porém sem as
condições de trabalho necessárias para ser bem sucedidas (tempo para
estudar, treinamento, mentoria, consultoria...) e aí é impossível ser
bem-sucedido.

Se tem uma coisa que a gente precisa combater é o discurso vendedor
de que no Zope tudo é muito fácil.

Sim, o Zope é um framework ágil, que permite que profissionais que o
conhecem profundamente produzam resultados muito rapidamente, e com
muito menos codificação do que é possível no mundo Java. Mas a
complexidade é a da mesma ordem, e sem a preparação adequanda, não dá
para se virar.

Renato, finalmente mais um toque: inscreva-se no grupo Zope-PT no
YahooGroups (zope-pt@yahoogrupos.com.br). É lá que a comunidade que
fala português troca idéias e esclarece dúvidas sobre Zope.

Aqui no grupo PythonBrasil o tema é a linguagem Python em si. Seja
muito bem vindo para colocar suas dúvidas sobre Python aqui, mas se
elas forem sobre Zope, o lugar certo é o outro grupo, OK?

[ ]s
Luciano


Re: [zope-pt] redimencionar imagem em escala.

2008-07-10 Por tôpico Luciano Ramalho
On Wed, Jul 9, 2008 at 8:30 AM, gerdson_sony [EMAIL PROTECTED] wrote:
 pessoal quando eu tento redimencionar uma imagem em escala com
 aseguinte linha:
  img tal:replace=structure
 python:here.getImagem().tag(scale='thumb') /

 aparece a mensagem de erro (isso lá no plone site): a float is required

A mensagem é clara: o argumento scale do método tag exige um valor
float, ou seja, um número de ponto flutuante.

Por exemplo, para exibir a imagem com 30% do tamanho:

img tal:replace=structure python:here.getImagem().tag(scale=0.3) /

Assim não acontecem distorções.

[ ]s
Luciano


Re: [zope-pt] Re: Resposta de Formulário

2008-06-08 Por tôpico Luciano Ramalho
2008/6/6 vinicius.osiro [EMAIL PROTECTED]:
Só uma dúvida, do modo como você explicou, o Page Template iria
 perder o contexto e a REQUEST ou estes parâmetros são enviados
 implicitamente?

O PT não perde o contexto e nem o request, porque aquela invocacao
*nao* resulta em um redirect. O que acontece quando um script invoca
um template é que o template é processado e retorna uma string com seu
HTML renderizado. Daí o seu script retorna este HTML. Tudo no contexto
do mesmo request.

[ ]s
Luciano


Re: [zope-pt] Re: Resposta de Formulário

2008-06-06 Por tôpico Luciano Ramalho
2008/6/6 vinicius.osiro [EMAIL PROTECTED]:
O Python Script seta a resposta na request, e faz o seguinte
 retorno, exemplo:

request.set( 'resp', 'aqui vai a resposta' )
return resposta( client=context, REQUEST=request )

Onde resposta pode ser algum DTML Method ou Page Template.
Por fim, neste objeto resposta você faz a construção do HTML e
 imprime a variável resp que está na request.

Se a resposta é um Page Template, existe um jeito melhor do que setar
variáveis no request, que é passar parâmetros nomeados. A ultima linha
do script fica assim:

return resposta(mensagem=Eis a mensagem)

E no template você escreve algo assim:

p tal:content=options/mensagem /


A vantagem de usar parâmetros nomeados é evitar o abuso de variáveis
do request, pois como o request é um objeto global, usa-lo
desnecessariamente é tão ruim quanto usar variáveis globais: pode
gerar bugs difíceis de tratar quando diferentes componentes alteram o
valor global de forma descontrolada.

[ ]s
Luciano


Re: [zope-pt] Problema com os dados de um formulario

2008-06-04 Por tôpico Luciano Ramalho
2008/6/3 illidam [EMAIL PROTECTED]:
 Meu primeiro post aqui, tipo dei uma olhada não vi ninguem com esse
 problema aqui no grupo então vai ai o problema pra quem pduer me ajudar.
 Eu criei um formulario no ploneFormGen certinho e tudo mais...criei
 zSqlMethod q insere os dados do formulario na banco e tb criei um
 script que tb esta funcionando corretamente inserindo no banco..o
 problema é que quando clico em enviar no formulario, aparece o
 seguinte erro...

 TypeError: pegar_do_formulario() takes exactly 4 arguments (0 given)
 (Also, the following error occurred while attempting to render the
 standard error message, please see the event log for full details:
 name 'plone_context_state' is not defined)

 tipo eu entendi +- o erro, fala q o pegar formulario tem 4 parametros
 e ele nao esta recendo nenhum ou 0, e ai oq faço!?
 vo postar o meu pegar pegar parametro pra casa tenha algo
 errado...alguem me falar...
 segue o pegar_formulario:


Eu nunca usei o PloneFormGen, mas evidentemente o problema está em
como você está chamando o script. Se fosse um formulário normal,
bastaria colocar a URL do script no actio do form, assim: FORM
ACTION=pegar_do_formulario

 o parameters list dele é:
 cliente,checador,numerodaproposta,valordaproposta

OK, esta parte está certa. Com esta lista de parâmetros, o Zope busca
automaticamente os dados no request, não precisa fazer manualmente
como você faz.


 e depois vem o codigo:


Vou comentar trecho por trecho.

O trecho abaixo é absolutamente desnecessário, porque como eu disse o
Zope busca os parâmetros do script no request automaticamente.

 # Pega as variáveis do Ambiente
 
 request = container.REQUEST
 RESPONSE =  request.RESPONSE

 
 # Recebe os valores da Pagina
 
 cliente = request.get('cliente')
 checador = request.get('checador')
 numerodaproposta = request.get('numerodaproposta')
 valordaproposta = request.get('valordaproposta')

Bastaria o trecho abaixo:


 
 # Insere as informações no banco
 

 context.insereir_banco(cliente=cliente,checador=checador,
 numero_da_proposta=numerodaproposta,
 valor_da_proposta=valordaproposta)

 return Adicionado com sucesso!

Normalmente você não vai querer retornar uma string, e sim uma página.
Um jeito de fazer isso é assim:

return context.pagina_de_resposta()

Onde pagina_de_resposta é o nome de um template.

Infelizmente eu nao conheco o PloneFormGen então não posso ser mais
específico, mas tudo o que eu disse aí em cima funciona para
formulários normais no Zope.

[ ]s
Luciano


Re: [zope-pt] Contrle de Download

2008-06-04 Por tôpico Luciano Ramalho
On Wed, Jun 4, 2008 at 5:38 PM, cacaduardo [EMAIL PROTECTED] wrote:
 Pesquisei no grupo e não encontrei.
 Será que existe a possibilidade de controlar a quantidade de downloads
 feito por um determinado conteúdo?

Uma boa prática é usar qualquer programa que gere estatísticas para
sites, tipo AWStats ou similares. Como as URLs do Zope são amigáveis,
os métodos convencionais de análise de tráfeco em sites funcionam
muito bem.

[ ]s
Luciano


Re: [zope-pt] Instalação do Plone em Windows - NOVO USUARIO

2008-05-31 Por tôpico Luciano Ramalho
2008/5/31 hamiltonbonatjr [EMAIL PROTECTED]:
 Olá Pessoal,

 Sou muito novo no PLONE.
 Estou tentando instalar o PLONE em Windows XP para fazer testes com ele.

 Eu baixei o PLONE em http://plone.org/products/plone (3.1.1).
 Fiz a instalação do executável e após instalado, executei o PLONE via
 menu INICIAR.
 Nele, encontrei uma tela onde falava que ele estava parado, mandei
 INICIAR.

 Só que agora nã sei como acessar, nem o que fazer.
 Existe uma área de administração? Como faço para acessá-la?
 Como faço para acessar o site que está no plone?
 Isto é, o que devo fazer agora

Hamilton, eu sugiro que você leia alguma documentação do Plone. O
Plone é um sistema muito sofisticado, não vai dar para adivinhar o
funcionamento dele na base da tentativa e erro e sem ler pelo menos
alguma coisa que já vem com a própria instalação, no mínimo as telas
do próprio instalador.

[ ]s
Luciano


Re: [zope-pt] Instalação do Plone em Windows - NOVO USUARIO

2008-05-31 Por tôpico Luciano Ramalho
Apenas completando: no Plone Controller, na tela chamada Status
existem tres botoes. Experimente clicar neles. Voce vai precisar da
senha que informou ao instalar.

A documentacao para administradores de sites Plone vem com a
instalacao. Na minha maquina, fica aqui:

C:\Arquivos de programas\Plone 3\Zope\doc

[ ]s
Luciano


2008/5/31 Luciano Ramalho [EMAIL PROTECTED]:
 2008/5/31 hamiltonbonatjr [EMAIL PROTECTED]:
 Olá Pessoal,

 Sou muito novo no PLONE.
 Estou tentando instalar o PLONE em Windows XP para fazer testes com ele.

 Eu baixei o PLONE em http://plone.org/products/plone (3.1.1).
 Fiz a instalação do executável e após instalado, executei o PLONE via
 menu INICIAR.
 Nele, encontrei uma tela onde falava que ele estava parado, mandei
 INICIAR.

 Só que agora nã sei como acessar, nem o que fazer.
 Existe uma área de administração? Como faço para acessá-la?
 Como faço para acessar o site que está no plone?
 Isto é, o que devo fazer agora

 Hamilton, eu sugiro que você leia alguma documentação do Plone. O
 Plone é um sistema muito sofisticado, não vai dar para adivinhar o
 funcionamento dele na base da tentativa e erro e sem ler pelo menos
 alguma coisa que já vem com a própria instalação, no mínimo as telas
 do próprio instalador.

 [ ]s
 Luciano



Re: [zope-pt] zope para desenvolver aplicativos comerciais web

2008-05-31 Por tôpico Luciano Ramalho
On Fri, May 30, 2008 at 6:06 PM, manuelamador27
[EMAIL PROTECTED] wrote:
 Eu trabalho com o desenvolvimento de aplicativos comerciais (cadastro
 de produtos, clientes fornecedores, compras, vendas, contas a pagar e
 receber)
 Iniciei estudos com o Zope/plone e estou com duvida.
 O zope/plone é ideal para o desenvolvimento desse tipo de aplicativo.
 sou aplicativos que tem muitas entradas e alteraçoes de dados, o ZODB
 suporta bem essas rotinas.

Para este tipo de aplicação o Django me parece uma alternativa melhor
que o Plone.

Na empresa onde trabalho, usamos Plone e Django, e para este tipo de
aplicação não hesitaríamos em escolher o Django.

O Plone é um sistema de gerenciamento de conteúdos, ideal por exemplo
para uma intranet onde os usuários precisam compartilhar e publicar
documentos de variados tipos elaborados colaborativamente.

[ ]s
Luciano


Re: [zope-pt] Adição de índices ao catálogo versus desempenho

2008-05-31 Por tôpico Luciano Ramalho
2008/5/29 André F Silva [EMAIL PROTECTED]:
 Gostaria de saber se a abordagem de adicionar novo
 índice e novo metadado no brain (via
 index=TypeIndex:schema no field da classe
 Archetypes) impacta de maneira significativa o
 desempenho no site Plone ou o tamanho do ZODB. O que
 me incomoda é que, se não entendi errado, o catálogo
 passa a armazenar uma nova informação (redundante)
 para TODOS os objetos do portal no catálogo, e não
 somente do objeto ao qual o índice está associado.
 Grato por quaisquer esclarecimentos.

O catálogo só vai armazenar os dados dos objetos que contém o atributo
indexado. Ou seja, se o atributo a ser indexado chama-se cpf somente
os objetos que tiverem o atributo cpf serão indexados neste índice.

[ ]s
Luciano


Re: [zope-pt] Re: Teste zope

2008-05-29 Por tôpico Luciano Ramalho
2008/5/29 Cristina Souza [EMAIL PROTECTED]:
 Eu tenho que estar dentro do diretório zope para dar esse comando?

 --- Em zope-pt@yahoogrupos.com.br, Ricardo Brito do Nascimento
 [EMAIL PROTECTED] escreveu

 em um linux pode ser:
 netstat -nalpt

Não, este comando é um comando básico do Linux, e funciona em qualquer lugar.

Só que ele não diz se o Zope está instalado, ele diz se o Zope está
rodando, e mesmo assim de uma forma indireta: no meu caso, aparece no
meio da listagem o seguinte:

tcp0  0 0.0.0.0:80800.0.0.0:*
LISTEN  23718/python

Isso significa que tem algum servidor que usa o interpretador Python
escutando conexões na porta 8080. No meu caso, sei que é um Zope 3.

Pode ser que o Zope esteja perfeitamente instalado no seu servidor e
não aparece na listagem do netstat porque não está rodando, essa é uma
outra questão.

Se você sabe onde o Zope está instalado, vai lá e roda o script
zopectl fg para ver se o servidor sobe, depois acesse com o navegador
na porta que aparece no console ao digitar zopectl fg.

[ ]s
Luciano


[zope-pt] Re: Teste zope

2008-05-29 Por tôpico Luciano Ramalho
--- Em zope-pt@yahoogrupos.com.br, Ricardo Brito do Nascimento
[EMAIL PROTECTED] escreveu

 E aí Luciano! tudo bem?!
 Estes são alguns truques da manga que adquiri trabalhando na infra 
 estrutura do PZP.
 Como o Luciano Falou pode ser executado de qualquer lugar, e terá uma 
 saida como:
 
 #netstat -nalpt | head
 
 Active Internet connections (servers and established)
 
 Proto Recv-Q Send-Q Local Address   Foreign Address
State   PID/Program name   
 
 tcp0  0 0.0.0.0:81000.0.0.0:*  
LISTEN  13761/python
 
 tcp0  0 0.0.0.0:965 0.0.0.0:*  
LISTEN  3327/rpc.statd  
 
 tcp0  0 0.0.0.0:111 0.0.0.0:*  
LISTEN  3302/portmap
 
 tcp0  0 0.0.0.0:80800.0.0.0:*  
LISTEN  13777/python
 
 tcp0  0 0.0.0.0:81800.0.0.0:*  
LISTEN  13766/python
 
 tcp0  0 0.0.0.0:81810.0.0.0:*  
LISTEN  13771/python
 
 tcp0  0 127.0.0.1:631   0.0.0.0:*  
LISTEN  3638/cupsd 
 
 a ordem é ; protocolo ; R-Q ; S-Q ; IP local ; IP remoto ; estado ; PID 
 (id do processo); o que tiver python em PID vc pode executar o comando 
 abaixo que irá mostrar onde está a instalação do zope e/ou plone
 
 # ps -aux|grep 13761
 
 Warning: bad syntax, perhaps a bogus '-'? See
/usr/share/doc/procps-3.2.7/FAQ
 
 plone13761  0.4  0.2 141768 20744 ?S09:53   1:16
/opt/Plone-2.5.5/Python-2.4.4/bin/python
/opt/Plone-2.5.5/lib/python/ZEO/runzeo.py -C
/opt/Plone-2.5.5/zeocluster/server/etc/zeo.conf
 
 root 14376  0.0  0.0  61144   720 pts/0S+   14:50   0:00
grep 13761
 
 #ps -aux|grep 13777
 Warning: bad syntax, perhaps a bogus '-'? See
/usr/share/doc/procps-3.2.7/FAQ
 plone13777  0.4  3.6 618016 299352 ?   Sl   09:53   1:19
/opt/Plone-2.5.5/bin/python
/opt/Plone-2.5.5/lib/python/Zope2/Startup/run.py -C
/opt/Plone-2.5.5/zeocluster/homologar/etc/zope.conf
 root 14406  0.0  0.0  61140   712 pts/0S+   15:03   0:00
grep 13777
 
 
 
 A primeira linha da primeira execução, indica que está rodando um zeo 
 server;  na primeira linha da segunda execução, indica que está rodando 
 um Plone; e procedendo desta forma vc irá identificar todas as 
 instalações de PZP que estiverem rodando em tua máquina.
 

Fala Ricardo, boa dica, agora ainda mais completa!

Sugestão: se você tirar o - da frente dos argumentos do ps, ele pára
de reclamar que a sintaxe está errada! Antigamente o hífen era
necessário, mas agora não é mais correto usá-lo. Experimente:

$ ps aux

[ ]s
Luciano




Re: [zope-pt] Re: Transformar página em produto

2008-05-28 Por tôpico Luciano Ramalho
On Wed, May 28, 2008 at 8:58 AM, Cristina Souza [EMAIL PROTECTED] wrote:
 Consegui resolver com o produto qPloneSkinDump.

Cristina,

Muito grato por enviar para a lista a resposta para a sua própria
pergunta. É esse tipo de comportamento solidário que torna viável o
software livre!

[ ]s
Luciano

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

 Olá pessoal,

 Criei um web site e queria saber como faço para transforma-lo em um
 produto, para inserir em outro site plone.

 Alguém pode me ajudar?




 

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





[zope-pt] Re: Estou tentando fazer o download do documento indicado, mas não estou conseguindo

2008-05-21 Por tôpico Luciano Ramalho
--- Em zope-pt@yahoogrupos.com.br, jgbalb [EMAIL PROTECTED] escreveu

 Luciano,
 
estou tentando acessar o documento que você me indicou que 
 está em:
 
 http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-
 sql/guia_zope_sql2.pdf
 
Mas não estou conseguindo! Já me loguei no 
 site 'www.tchezope.org', clico em 'continuar' mas o site me responde 
 com a mensagem 'privilégios insuficientes'. O que posso fazer para 
 conseguir este documento pdf? 

Tem algo de errado acontecendo lá naquele Plone Help Center do
Tchezope...

Fiz o upload do arquivo para outro lugar, e testei:

http://www.tchezope.org/downloads/guia_zope_sql2.pdf/view

Agora vai!

[ ]s
Luciano




Re: [zope-pt] Re: Múltiplos sites zope

2008-05-21 Por tôpico Luciano Ramalho
Cristina, o crucial para se ter vários sites não é usar vários
mount-points, mas sim usar o VirtualHostMonster (dentro do Zope) e o
Apache para reescrever as URLs. Dê uma lida nos documentos
INSTALL.txt, FAQ.txt e WEBSERVER.txt que vêm no diretório doc/ da
distribuição padrão do Zope [1].

[1] http://svn.zope.org//Zope/trunk/doc/

A opção de vários mount-points é para quando se tem um grande volume
de dados no ZODB e se deseja sub-dividi-lo em vários repositórios
diferentes. Isso pode ou não ser uma necessidade quando se tem vários
sites, mas geralmente é desnecessário exceto nos maiores sites.

[ ]s
Luciano


2008/5/21 Cristina Souza [EMAIL PROTECTED]:
 --- Em zope-pt@yahoogrupos.com.br, Carlos Jean Costa Cabral
 [EMAIL PROTECTED] escreveu

 Acredito que sim Cristina, principalmente se forem muitos, eu
 particularmente acho mais organizado, além do que dá mais
 flexibilidade para
 se trabalhar nos sites. EU USO!

 Um Abraço!


 Carlos Jean Costa Cabral


 Ok, mais quando vc os cria para vc acessá-lo utilisa a url
 http://localhost:8080/grupo1/Site por exemplo.
 como faço para que este tenha um domínio como por exemplo:
 www.site.com.br


 

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





Re: [zope-pt] Problemas com imagens da notícia e o catalog

2008-05-21 Por tôpico Luciano Ramalho
2008/5/21 Alexandre Marinho [EMAIL PROTECTED]:
 Bom esse problema é cabuloso.
 Recentemente fui informado que o uso do getObject em consultas ao
 catálogo podem causar baixo desempenho no portal.
 Infelizmente possuo uma série templates para notícias com getObject.
 Estou tentando remove-los mas estou com uma dificuldade séria.
 Como estou fazendo hoje:

 results = context.portal_catalog(path='noticias',portal_type='News Item')
 resultsComFoto = [i for i in results if i.getObject().getImage()]
 resultsSemFoto = [i for i in results if not i.getObject().getImage()]

 Como podem ver necessito separar as noticias com foto das sem, só que
 o script acima abusa do getObject, o que é muito ruim!!!

 A solução mais óbvia seria criar um novo índice no catalog certo?

 Bom eu fiz isso, adicionei um novo índice chamado getImage e também um
 metadata getImage. Porém agora sempre que tento cadastrar uma nova
 noticia com imagem acontece o erro:

 Can't pickle objects in acquisition wrappers.

 Se removo o índice e o metadata funciona normal. Já tentei fazer fazer
 um rebild do catalog mas fica do mesmo jeito!
 O que estou fazendo de errado???

 DETALHE: quando adiciono um indice chamado getImageCaption (legenda da
 imagem) o processo de cadastro permanece normal, ou seja, o erro
 aparentemente acontece somente com o campo imagem. Porque seria isso?
 Não é possível fazer dessa forma com atributos do tipo ImageField??
 Senão como poderia separar as noticias com imagem das sem imagem sem
 utilizar o getObject??

 Bom, acho que já fiz perguntas demais. Espero que possam me ajudar.
 Obrigado

A mensagem de erro já dá a dica: não é possível serializar objetos que
participam do sistema de aquisição (tradução não literal da mensagem).
Note que o método getImage retorna uma imagem, um objeto complexo com
suporte à aquisição, porém você está usando o resultado com se fosse
um simples booleano nas suas list comprehensions. Então o que você
precisa é armazenar no catalog o booleano, e não a imagem inteira. Um
jeito super fácil de fazer isso via ZMI seria criar um script Python
na skin do seu portal com este código:

return bool(context.getImage())

Você poderia chamar este script de tem_imagem e criar um field index
com o mesmo nome no seu catalog.

[ ]s
Luciano


Re: [zope-pt] SQL - ZPT

2008-05-18 Por tôpico Luciano Ramalho
2008/5/16 João Nunes [EMAIL PROTECTED]:
 Galera como faço pra fazer um select em duas tabelas sendo
 que as duas tem campos com o mesmo nome.
 estou usando esse codigo, mas me parece que o zope faz confusão com as
 tabelas.

O Zope não faz confusão entre as tabelas.


 set names utf8 dtml-var sql_delimiter
 select grupos.nome, people.nome from grupos, people

Qual é exatamente o erro que você está tendo?

 tem algum comando em dtml pra substituir o ponto(.) em tabela.campo?
 assim como eu fiz com a virgula(,) acima dtml-var sql_delimiter

Não tem. O problema está em outro lugar.
Uma hipótese é que você precise usar o atributo column no seu código
para evitar ambiguidades já que tem dois campos chamados name. Dê uma
olhada neste documento para entender como usar o atributo column:

http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf

Outra hipótese é usar o comando as do SQL para renomear as colunas.

Você consegue descrever melhor o problema que está tendo? Se é uma
mensagem de erro, qual? Se é um resultado incorreto, qual?

[ ]s
Luciano

PS. Existe um bug no template do Tchezope pois quando eu acesso a
página abaixo, não aperece o link para o PDF. Tive que me logar no
Tchezope para que o link aparecesse...

http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql


Re: [zope-pt] Preciso mostrar uma tabela em um zpt usando Oracle Database Connection

2008-05-18 Por tôpico Luciano Ramalho
2008/5/16 jgbalb [EMAIL PROTECTED]:
   tenho um produto instalado chamado Oracle Database Connection
 que obtem uma tabela de 3 colunas de um bd. Preciso mostrar esta tabela
 em um zpt. Alguém tem alguma sugestão de como seria o código?

Seria exatamente igual ao código de mostrar 3 colunas de qualquer
banco de dados relacional.

Leia sobre DTML SQL Methods. Tem um documento bem detalhado com vários
exemplos aqui:

http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf

Uma vez criado um SQL Method para acessar os dados, você cria um Page
Template para exibí-los usando tal:repeat para percorrer os resultados
do SQL Method.

Algo assim:

table
tr tal:repeat=registro context/metodo_que_acessa_a_tabela
td tal:content=registro/campo1 /
td tal:content=registro/campo2 /
td tal:content=registro/campo3 /
/tr
/table


[ ]s
Luciano


Re: [zope-pt] Acessar os dados via linha de comando

2008-05-18 Por tôpico Luciano Ramalho
On Fri, May 16, 2008 at 3:28 PM, Alexandre Marinho
[EMAIL PROTECTED] wrote:
 Bom estou querendo salvar um arquivo(XML personalizado) no filesystem
 com dados das noticias do plone. Ja consegui fazer isso através de
 external method.
 Porém gostria de saber se posso executar esse script atraves do shell
 do python.
 Existe alguma maneira de importar as bibliotecas do plone e utilizar o
 portal_catalog e pegar as noticias para salvar seu conteudo num arquivo?

O mais fácil é você fazer o script Python da linha de comando disparar
o External Method que você já fez. Para isso você usa o módulo urllib
e a função urlopen. Dá uma lida na documentação do módulo urllib do
Python. É muito fácil de usar.

[ ]s
Luciano


[zope-pt] Fwd: Especialista Zope Python

2008-05-15 Por tôpico Luciano Ramalho
Vaga temporária em SP, Capital.

[ ]s
Luciano


-- Forwarded message --
From: Carina C. Varella [EMAIL PROTECTED]
Date: 2008/5/15
Subject: Especialista Zope Python


Sr Luciano, Boa tarde!



Trabalho em uma consultoria de TI e estou em busca de profissionais de
Zope Python para uma oportunidade aqui na empresa. Devido à
dificuldade de localizar esses profissionais, entrei em um site na
internet Tche Zope e achei seus dados lá. Porém não consta seu
telefone, por isso lhe encaminho este e-mail, na esperança de que
possa me ajudar a encontrar este perfil de profissional.



Não sei se realiza trabalhos como consultor, e de repente teria
interesse na oportunidade, mas caso não se interesse gostaria se
possível de receber indicações.



Segue abaixo o perfil:



Especialista Zope Python

Local: São Paulo – próximo ao Shopping Villa Lobos

Contratação : PJ

Duração do projeto: 3 meses (com possibilidade de prorrogação)

Horário: Comercial

Início: Imediato (Vaga Urgente)



Desde já agradeço sua atenção e colaboração! Desculpe o trabalho!

Obrigada!

Carina Varella

[EMAIL PROTECTED]

Recursos Humanos

TSO IT Solution

(11) 55728959

www.tso-cons.com



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 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] Re: Login no Plone sem Expirar

2008-05-14 Por tôpico Luciano Ramalho
2008/5/14 jgbalb [EMAIL PROTECTED]:
   tenho um problema um pouco parecido com o seu. Estou
 precisando trabalhar com cookies também e gostaria de saber se você
 conhece algum modo de ler ou setar cookies do Plone usando
 Zope/Python.

João, a documentação oficial do Zope (Zope Book) explica como
trabalhar com cookies no Zope através de seu mecanismo de Sessions:

http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/Sessions.stx

Em particular, veja o exemplo de script Python logo abaixo do título
Using Session Data:

## Script (Python) sessionTest
secs_per_day=24*60*60
session=context.REQUEST.SESSION
if session.has_key('last view'):
# The script has been viewed before, since the 'last view'
# has been previously set in the session.
then=session['last view']
now=context.ZopeTime()
session['last view']=now # reset last view to now
return 'Seconds since last view %.2f' % ((now - then) * secs_per_day)
# The script hasn't been viewed before, since there's no 'last
# view' in the session data.
session['last view']=context.ZopeTime()
return 'This is your first view'

[ ]s
Luciano


[zope-pt] Brasileiros da comunidade Python no Google Summer of Code 2008

2008-04-21 Por tôpico Luciano Ramalho
Parabéns a todos que emplacaram uma vaga no GSoC 2008 como estudantes
ou mentores nos projetos ligados a Python e derivados.

Eis a lista das pessoas que eu identifiquei. Se tiver alguma omissão,
complementem:

--
Python Software Foundation
--

Bruno Gola
Supporting Python 2.5 features in PyPy
http://code.google.com/soc/2008/psf/appinfo.html?csaid=ED41878DC5E619B2

Guilherme Henrique Polo Gonçalves
Bringing Ttk to Tkinter
http://code.google.com/soc/2008/psf/appinfo.html?csaid=D31B95EB4E10C908

Rodrigo Bernardo Pimentel
Confidence ranking for 2to3 fixers
http://code.google.com/soc/2008/psf/appinfo.html?csaid=4F154C172A17A8F0

--
Zope Foundation
--

Sidnei da Silva (mentor)
Zope2 on Python2.5
http://code.google.com/soc/2008/zope/appinfo.html?csaid=3F42269E3CDF31BD

Dirceu Pereira Tiegs
Improved replication for ZODB through ZEO Raid
http://code.google.com/soc/2008/zope/appinfo.html?csaid=480505ACAC256B7D

Luciano Ramalho
Leonardo Rochael Almeida (mentor)
Flint: a simple Grok-based CMS
http://code.google.com/soc/2008/zope/appinfo.html?csaid=3B4AE1B198100838

[ ]s
Luciano


Re: [zope-pt] Re: Como faço para armazenar uma lista de strings de um script python em um zpt

2008-04-15 Por tôpico Luciano Ramalho
2008/4/14 Jorge Guimarães [EMAIL PROTECTED]:
  Atente para o fato de que coloquei uma condição
 tal:condition=python:len(lista)  0, isso vai previnir que você acesse uma
 lista vazia :)

Em Python a gente não costuma fazer testes do tipo len(lista)  0,
porque se a lista está vazia ela já é avaliada como False em um
contexto booleano.

Portanto as três expressões TAL abaixo têm o mesmo efeito:

tal:condition=python:len(lista)  0
tal:condition=python:lista
tal:condition=lista

[ ]s
Luciano


Re: [zope-pt] Dúvida de Iniciante

2008-04-13 Por tôpico Luciano Ramalho
2008/4/11 Juliano Madeira [EMAIL PROTECTED]:
 Bom pessoal, onde eu coloco o endereço do servidor pra página ir pro ar?
 E como eu faço pra criar o site, é no Plone né, mas onde, e tem como ir
 fazendo e ir olhando, tipo, por exemplo, como no DreamWeaver? Como eu faço??
 Desculpa, mas sou iniciante no Zope e no Plone.

Juliano, a forma de trabalhar com Plone/Zope é **completamente**
diferente da proposta do Dreamweaver ou mesmo da proposta do PHP.

Recomendo que você estude a documentação no site http://tchezope.org
porque sem alguma base tem como a gente te ajudar apenas respondendo
perguntas tipo como eu faço?, OK?

[ ]s
Luciano


2008/4/11 Juliano Madeira [EMAIL PROTECTED]:


 Oi Pessoal
 Bom pessoal, onde eu coloco o endereço do servidor pra página ir pro ar?
 E como eu faço pra criar o site, é no Plone né, mas onde, e tem como ir
 fazendo e ir olhando, tipo, por exemplo, como no DreamWeaver? Como eu faço??
 Desculpa, mas sou iniciante no Zope e no Plone.
 Muito Obrigado.
 Juliano.

  
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento! 


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


Re: [zope-pt] ZOPING no FISL

2008-04-12 Por tôpico Luciano Ramalho
Legal, Federico! Será um prazer encontrá-lo e a equipe da Zoping no FISL!

[ ]s
Luciano


2008/4/12 Federico Vazquez [EMAIL PROTECTED]:
 Caros colegas da lista,

  este ano a ZOPING estará no FISL. Estaremos de frente para a Arena de
  programação.

  Ficaremos felizes de recebê-los por lá.

  Avisamos também que neste mês de FISL estamos ampliando nossa estrutura
  de Hospedagem ZOPE. No FISL lançaremos novos planos e serviços, e
  promoções de hospedagem para a comunidade. Quem ainda não nos conhece
  que nos procure para saber como funciona nosso plano COndomínio.

  Aos que vão palestrar lá, nos vemos.

  Luciano, veja se passa lá no Stand. Mesmo assim tentarei estar em sua
  palestra.

  Saudações fraternas a todos os ZOPISTAS.


  Federico Vazquez
  www.zoping.com.br

  

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





Re: [zope-pt] Caso alguem novo deseja que seu formulário funcione no Zope, siga esta receita.

2008-04-06 Por tôpico Luciano Ramalho
Edgard, muito grato por compartilhar com todos esta receita. Esta é
uma ótima forma de ajudar: resumir para todo mundo o que aprendemos.

2008/4/4 Edgard Costa [EMAIL PROTECTED]:
 Depois de algumas dezenas de mensagens trocadas e muita ajuda do
  ZéHenrique, consegui fazer meu formulário no Zope rodar perfeitamente.

  Como muitos novos usuários podem ter o mesmo problema, vou postar a
  solução:

  1º E mais importante. Não siga o que está no Livro do Zope, na página
  do Zope. Não funciona. (eu pelo menos não consegui)

Edgard, você poderia enviar a URL exata da página onde está a
documentação que não funciona? Por ser documentação oficial, é
importante que ela seja corrigida, pois certamente outras pessoas vão
seguir as instruções erradas.

  2º O pulo do gato é:
  Na tag form, precisamente em action direcionar para o script python
  desta forma:
  form name=frm id=frm action=seuscriptpython method=post

Aqui não vejo qualquer surpresa: é assim que formulários funcionam em
qualquer sistema de programação para Web, incluindo o Zope. O atributo
action do form deve ser a URL do programa que trata os dados do
formulário, ou seja, a URL para onde o navegador do usuário deve
enviar os dados. No seu exemplo, seuscriptpython é o caminho
relativo até o script. O navegador sabe como montar a URL completa a
partir do caminho relativo.

  3º A sintaxe para os inputs types é:
  input type=text name=nomedocampo tal:attributes=value
  request/nomedocampo | nothing /br/

Perfeito. A função do comando tal:attributes aqui é preencher os
campos do formulário com os dados do request, ou deixá-los em branco
caso não existam tais dados no request (a parte do ...|nothing).
Isto serve para que os valores dos campos sejam preservados caso este
formulário precise ser re-exibido pelo script (por exemplo, se houver
algum erro de validação).

[ ]s
Luciano


[zope-pt] Duas vagas para Python/Zope em São José dos Campos, SP

2008-04-04 Por tôpico Luciano Ramalho
Boa sorte aos candidatos!

[ ]s
Luciano



-- Forwarded message --
From: Heloisa Helena Madeira Noronha [EMAIL PROTECTED]
Date: 2008/4/4
Subject: Boa tarde!
To: [EMAIL PROTECTED]






Boa tarde Luciano!



Meu nome é Heloisa e eu trabalho no RH da TIVIT, na Fábrica de
Software de São José dos Campos, Vale do Paraíba, a TIVIT é uma
empresa do Grupo Votorantim, e estou com duas oportunidades em aberto
e busco profissionais que conheçam de ZOPE e PHYTON, nunca havia
trabalhado vagas com essas aplicações e queria pedir uma grande ajuda
sua para divulgá-las.




Analista de Desenvolvimento Pleno

Curso Superior Completo. Experiência nas tecnologias Zope e Python.
Conhecimento em lógica de programação e Java.


Analista Programador Pleno

Curso Superior Completo. Experiência nas tecnologias Zope e Python.
Conhecimento em lógica de programação e Java.



Agradeço desde já!

Att,

Heloisa Helena Madeira Noronha

Recursos Humanos - Fábrica de Software

T I V I T

Rod. Presidente Dutra, Km 154,7.

Cep: 12237-901  -  São José dos Campos - SP

(12) 2135-9591

e-mail: [EMAIL PROTECTED]

www.tivit.com.br

 Somos o que repetidamente fazemos. A excelência não é um feito, mas
sim um hábito

___

Uma empresa do Grupo Votorantim
 Esta mensagem, incluindo seus anexos, tem caráter confidencial e seu
conteúdo é restrito ao destinatário da mensagem. Caso você a tenha
recebido por engano, queira, por favor, retorná-la ao destinatário e
apagá-la de seus arquivos. Qualquer uso não autorizado, replicação ou
disseminação desta mensagem ou parte dela é expressamente proibido. A
TIVIT não se responsabilizará pelo conteúdo ou pela veracidade desta
informação


[zope-pt] Google Summer of Code: aumentou o prazo!

2008-03-31 Por tôpico Luciano Ramalho
Pessoal,

Hoje seria o último dia para se inscrever no Google Summer of Code
2008, porém a pedido de vários projetos a data-limite foi adiada para
o dia 7 de abril (segunda-feria).

O GSoC é um projeto que dá bolsas de trabalho no valor de USD 4500
para estudantes de nível superior, inclusive pós-graduação, para
trabalhar em projetos de software livre. Os projetos têm que ser
desenvolvidos entre maio e agosto, e o estudante recebe USD 500 ao ser
aceito para o programa, USD 2000 na metade do programa caso tenha
avaliação positiva do mentor, e mais USD 2000 ao final, novamente
dependendo de avaliação positiva.

Os participantes bem sucedidos ganham também uma camiseta: se você vir
alguém por aí com uma camiseta do GSoC significa que ele não apenas
participou, mas teve seu trabalho aprovado no final do processo. Ou
então foi um mentor.

A grana é boa, para quem estuda. E a camiseta é legal. Mas o melhor
mesmo é o fato de que você trabalha junto com um mentor, alguém que
manja muito da tecnologia com a qual você vai trabalhar. E este mentor
normalmente vai te dar no mínimo 1h por semana de atenção síncrona
(via Skype ou algo assim), além de responder seus e-mails nas listas
apropriadas se ninguém ajudá-lo antes.

Em suma, é uma excelente oportunidade para você aprender como
trabalham alguns dos melhores programadores do mundo.

Se você é estudante, bom programador e tem fluência em inglês, eu
recomendo fortemente que você pesquise algum projeto de seu interesse
e se inscreva. Ainda tem uma semana!

Eis algumas organizações mentoras desde ano que têm a diretamente ver
com a nossa comunidade:

- Python Software Foundation
- Zope Foundation
- Plone Foundation
- Django
- wxPython
- TurboGears

Em particular, eu sei que a Zope Foundation está querendo atrair mais
estudantes este ano. Os projetos que eles propuseram estão no wiki
[1], mas você pode propor outra coisa. Este ano eu propuz o Flint [2].

[1] http://wiki.zope.org/gsoc/SummerOfCode2008
[2] http://code.google.com/p/flint-cms/

Fora isso, tem muitas que têm a ver indiretamente (Debian, Ubuntu,
Dojo, Inkscape etc.).

Leia mais no site do Google Summer of Code [3]

[3] http://code.google.com/soc/2008/

Se a gente se encontrar no FISL talvez você me veja com uma das minhas
camisetas GSoC ;-).

[ ]s
Luciano


Re: [zope-pt] Como abrir uma página web passando parâmetros via POST?

2008-03-28 Por tôpico Luciano Ramalho
2008/3/28 jgbalb [EMAIL PROTECTED]:
preciso abrir uma página web passando para a mesma parâmetros
  via POST (e não GET). Alguém poderia me dizer como fazer isto (pode ser
  em python)? Agradeceria muito um exemplo de código.

Caro João, esta sua pergunta não tem relação com Zope, e sim com
Python. Sim, imagino que você queira usar o código dentro de um
sistema Zope, mas nem o problema e nem a solução têm relação com Zope.

A resposta está na documentação oficial da linguagem Python:

http://docs.python.org/lib/module-urllib2.html

Recomendo fortemente a todos os profissionais que trabalhem com Zope
que estudem Python e participem da lista Python-Brasil.

Para se aprofundar em Python na língua do Jorge Amado, tem este livro,
que é muito bom:

http://www.temporeal.com.br/produtos.php?id=170957

Existem outros livros sobre Python em português, mas o Aprendendo
Python é o melhor no momento.

Outra opção em português, esta gratuita, é o tutorial oficial da
linguagem Python, dispoível no site http://www.pythonbrasil.com.br.
Digite  Tutorial Python na busca.

Sim, leva tempo para aprender Python. Mas é um investimento que vale
*muito*. Primeiro, pelo tempo que você vai economizar no seu trabalho
com Zope, ao longo dos anos.

Depois porque existe um mundo de soluções, inclusive para Web,
escritas em Python mas que não dependem do Zope, e em alguns casos
você pode constatar que estas outras soluções podem ser mais
facilmente adaptadas às suas necessiddes que o Zope ou o Plone.

E finalmente porque Python não é uma linguagem limitada a Web. Aqui em
SP, boa parte das pessoas que frequentam o nosso grupo de usuários
trabalha com Python em outros contextos: aplicações embarcadas, jogos,
processamento de imagens etc.

Enfim, como membro antigo das comunidades Zope e Python no Brasil,
fiquei chocado ao constatar recentemente que apenas 25% das pessoas
que assinam esta lista também assinam a lista Python-Brasil. Por
sinal, sei que o João (jgbalb) está nestes 25%.

Vamos lá pessoal: mergulhem no Python!


[ ]s
Luciano


[zope-pt] Demografia da listas python-brasil e zope-pt

2008-03-23 Por tôpico Luciano Ramalho
Achei interessante compartilhar isso com a comunidade.

Dados da lista [EMAIL PROTECTED]:

* 2280 assinantes
* crescimento de 49% em 2007
* média de 60 assinantes novos por mês em 2007

Dados da lista zope-pt@yahoogrupos.com.br:

* 971 assinantes
* crescimento de 26% em 2007
* média de 17 assinantes novos por mês em 2007

Intersecção:

* 244 pessoas assinam ambas as listas.

Achei este último número muito baixo.

Tá certo que nem todo mundo que programa em Python usa Zope, mas é
surpreendente que apenas 25% dos assinates da Zope-PT acompanhem a
Python-Brasil.

[ ]s
Luciano


Re: [zope-pt] Produto não registra em Plone 3

2008-02-26 Por tôpico Luciano Ramalho
2008/2/26 Jorge Guimarães [EMAIL PROTECTED]:
 Obrigado pela ajuda, mas será que existe alguma forma de eu conseguir essa
 versão usando o Windows?

Instale o TortoiseSVN [1], um fantástico e extremamente amigável
cliente de Subversion que se integra ao Windows Explorer.

[1] http://tortoisesvn.tigris.org/

O TortoiseSVN é tão bom que é a única ferramenta de desenvolvimento
que um usuário de Linux ou Mac OSX como eu invejo na plataforma que eu
abandonei há alguns anos...

A combinação TortoiseSVN+Googlecode[2] é também a melhor maneira de
convencer programadores que usam Windows a começar a usar Subversion e
adquirir este bom hábito dos desenvolvedores profissionais.

[2] http://code.google.com/hosting/

Se o seu código não é secreto ou proprietário, vai lá no Googlecode e
cria um projeto para hospedar seu repositório svn pessoal.

Usar svn é que nem usar cinto de segurança: no começo incomoda, mas
logo a gente vicia e depois não se sente mais seguro sem ele. Dois
ótimos vícios!

[ ]s
Luciano


[zope-pt] Associação Python Brasil: agora com CNPJ e domínio .ORG.BR

2008-02-19 Por tôpico Luciano Ramalho
A Diretoria da Associação Python Brasil comunica orgulhosamente à
nossa comunidade a superação das etapas burocráticas para obter o CNPJ
e registrar o nosso domínio institucional: PYTHON.ORG.BR.

É importante ressaltar que a Associação Python Brasil efetivamente
nasceu no dia 22 de junho de 2007. Naquela data, 23 membros da nossa
comunidade, vindos de vários estados, responderam à convocação
divulgada em nossas listas e reuniram-se em São Paulo para nossa
Assembléia Constituinte [1].

[1] 
http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/assembleia-fundacao.jpg/view
ou: http://tinyurl.com/2dctrn

Na ocasião os estatutos da APyB foram debatidos abertamente, votados
democraticamente e devidamente assinados pelos presentes. Agora com a
chancela do cartório de registro de títulos e da Receita Federal,
completamos o nosso processo de fundação.

O primeiro benefício disto foi podermos registrar o domínio
PYTHON.ORG.BR. A política de uso deste domínio ainda não está
definida, mas o importante é que ele está assegurado para benefício da
nossa comunidade.

Enquanto tocávamos este processo, conseguimos nossa própria trilha de
palestras no FISL e dinamizamos os encontros regionais, dois velhos
anseios da  comunidade Python no Brasil.

No plano administrativo, os próximos passos são a consolidação de
diversas contas administradas por alguns de nossos fundadores em uma
conta bancária da própria APyB, e a transferência de domínios
estratégicos como PYTHONBRASIL.COM.BR e TCHEZOPE.ORG para o controle
formal da Associação.

Em paralelo, lançaremos nos próximos dias o processo de seleção para o
local da PyConBrasil 2008.

Começamos 2008 bem, mas sempre teremos muito a fazer. Venha nos ajudar!

Para saber como colaborar, junte-se à lista
[EMAIL PROTECTED] [2].

[2] http://groups.google.com/group/apyb-associados

Até os próximos encontros!

[ ]s
Diretoria da APyB

presidente: Luciano Ramalho
vice-presidente: Fabiano Weimar
diretor administrativo: Dorneles Treméa
diretor financeiro: Leonardo Rochael Almeida
diretor acadêmico: Marco André Lopes
diretor de ações online: Sérgio Oliveira Campos
diretor de marketing e relações públicas: Mário Simões


Re: [zope-pt] Produto para escrever um Livro

2008-02-16 Por tôpico Luciano Ramalho
2008/2/14 Rafael Jamur [EMAIL PROTECTED]:

  Preciso de um produto plone para confeccionar o relatório de um projeto de
 uma universidade. Como é um relatório grande, com diversas partes, fotos,
 seções, é como se fosse um livro (um livro pequeno), mas feito em
 colaboração. Tem seções e subseções, questionários, resultados de pesquisas,
 fotos, etc. Desde já, valeu!

Confira o produto Plone Help Center, que é usado na área de
documentação do próprio Plone.org

[ ]s
Luciano


Re: [zope-pt] VAGAS EM ABERTO - HOMINE CONSULTING (15/02/2008)

2008-02-15 Por tôpico Luciano Ramalho
Cara Patrícia,

Como um dos moderadores desta lista, peço-lhe a gentileza de abster-se
futuramente de enviar para cá dúzias de vagas que não têm qualquer
relação com o tema deste grupo, que Zope/Plone.

Sim, eu notei (usando a função de busca do meu navegador) que no meio
de todas estas vagas existe uma que menciona Zope/Plone. Se quiser
continuar enviando para cá apenas avisos de vagas para profissionais
Zope/Plone, sua permenanência na lista será bem-vinda.

Atenciosamente,

Luciano Ramalho

2008/2/15 Patricia de Souza Andreolli [EMAIL PROTECTED]:



 VAGAS EM ABERTO -  HOMINE CONSULTING (15/02/2008)







 A HOMINE CONSULTING está ampliando seu quadro de consultores, buscando
 profissionais com o perfil abaixo:





 CONSULTOR SRM SR



 Projeto de Implantação do módulo SRM



 Local de Trabalho: Vila Lobos



 Término de Projeto: 06 meses



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto SEM-SP





 CONSULTOR SRM SR



 Projeto de Implantação do módulo SRM



 Local de Trabalho: Minas Gerais



 Término de Projeto: 06 meses



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto SEM-SP





 CONSULTOR FI-AA Pleno



 Projeto de Implantação



 Local de Trabalho: Av. Faria Lima / São Paulo



 Término de Projeto: 07 meses



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto FI-AA





 Web designer



 Experiência em HTML, CSS, JavaScript, ASP



 Local de Trabalho: Vila Lobos



 Término de Projeto: 03 meses



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto Web designer





 CONSULTOR SD



 Projeto de Implantação



 Local de Trabalho: Congonhas



 Término de Projeto: 02 meses



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto SD-SP





 CONSULTOR MM Pleno



 Experiência em suporte e implantação do módulo MM



 Local de Trabalho: CENESP - Zona Sul /São Paulo



 Término de Projeto: 03 meses



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto MM-SP







 ANALISTA DESENVOLVEDOR PLENO



 03 anos de experiência em Zope e Pyton.



 Desejável conhecimentos em Java



 Local de Trabalho: Congonhas



 Término de Projeto: 03 meses



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto Zope/Pyton-SP





 CONSULTOR BW Pleno



 Local de Trabalho: São Paulo



 Término de Projeto: Abril/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto BW-SP





 CONSULTOR PMI SR



 Inglês Intermediário



 Local de Trabalho: Santo André



 Término de Projeto: Julho/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto PMI-SP





 CONSULTOR ABAP SR



 Inglês Avançado



 Local de Trabalho: Rio de Janeiro



 Término de Projeto: Setembro/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto ABAP-RJ





 CONSULTOR ABAP PL



 Inglês Avançado



 Local de Trabalho: Rio de Janeiro



 Término de Projeto: Setembro/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto ABAP-RJ







 CONSULTOR BW (JR,PL e SR)



 Local de Trabalho: Rio de Janeiro



 Término de Projeto: Indeterminado



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto BW-RJ





 CONSULTOR FI SR



 Inglês Avançado



 Local de Trabalho: São Paulo



 Término de Projeto: Junho/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto FI-Jun





 CONSULTOR Java SR



 Inglês Intermediário



 Local de Trabalho: Rio de Janeiro



 Término de Projeto: Junho/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto Java-RJ





 CONSULTOR CSharp



 Experiência em C#, .Net, UML, CMM, PMP



 Inglês Intermediário



 Local de Trabalho: Alphaville / São Paulo



 Término de Projeto: Novembro/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto C#--Alpha





 CONSULTOR HR Pleno



 Local de Trabalho: Rio de Janeiro



 Término de Projeto: Agosto/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto HR-RJ







 CONSULTOR PM Pleno/Sênior



 Local de Trabalho: Rio de Janeiro



 Término de Projeto: Maio/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto PM-RJ





 CONSULTOR PS Pleno/Sênior



 Local de Trabalho: Rio de Janeiro



 Término de Projeto: Maio/2008



 Interessados enviar currículo para [EMAIL PROTECTED] indicando no
 assunto PS-RJ



 Att,





 Patricia Andreolli

 Recursos Humanos

 www.homineinfo.com.br

 Tel: (11) 3383-4012

 E-mail: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED]
 


Re: Re: [zope-pt] Campus Party

2008-02-13 Por tôpico Luciano Ramalho
2008/2/13 Jose Octavio de Castro Neves Jr [EMAIL PROTECTED]:
 Tem que pagar para assistir à palestra, né?

Tem...

Estive lá hoje, dei o recado de que Python é legal em uma palestra
para umas 50 pessoas. Achei ótimo, porque a concorrência era forte,
com palestras sobre programação de games, música digital etc.

É incrível o evento, realmente muito interessante e estimulante. Pena
que não estou podendo ficar mais tempo por lá estes dias.

Encontrei muitos amigos por lá. Eu queria até fazer uma lista, mas ia
ser muito grande e ia acabar esquecendo nomes...

Seria bárbaro se tivesse um jeito de dar uma passadinha sem ter que
pagar os R$100. Eu ganhei o ingresso pq. fui convidado para falar.
Parece que não era difícil conseguir convites grátis através de
comunidades de software livre e quetais. Foi o que me contaram.

Ano que vem o GruPy-SP ou a própria APyB deveriam se preparar para ter
uma participação importante neste evento. É uma oportunidade
fantástica de evangelização, especialmente para Python que é uma
linguagem que está em todas as áreas temáticas da Campus Party.

[ ]s
Luciano


Re: [zope-pt] Campus Party

2008-02-12 Por tôpico Luciano Ramalho
Legal, Federico.

Amanhã às 19h (acho) estarei lá falando sobre Python. Será que eu devo
leva meu megafone, ou basta um apito?

[ ]s
Luciano


On Feb 12, 2008 7:30 PM,  [EMAIL PROTECTED] wrote:
 Amigos da lista, a ZOPING enviou um representate para o Campus Party.

 Acompanhe e participe pelo nosso BLOG.

 http://www.zoping.com.br/v03/campus-party

 Federico



 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] Flash no local do Logo dando refresh na pagina toda

2008-01-29 Por tôpico Luciano Ramalho
On Jan 26, 2008 12:49 AM, Robson Virino [EMAIL PROTECTED] wrote:
 O problema eh que depois que coloquei o flash no topo da pagina, cada
 vez que clico em uma pasta de navegacao, a pagina toda eh carregada
 novamente, quebrando a ideia inicial do plone que eh a de carregar
 somente o necessario.

Ao navegar pelo site, o Plone carrega a página inteira, sempre. Se
você não tinha notado antes, é porque o site estava leve. Agora com o
Flash no lugar do logo, deve ter ficado pesado demais. Se você está
preocupado com agilidade, não deveria colocar um Flash no lugar de uma
imagem.

Por sinal, outra observação: eu detestaria visitar um site onde o logo
que aparece em *todas as páginas* é animado. Isso é muito desagradável
para quem está tentando ler o conteúdo das páginas. Agora, se você não
quer que leiam o conteúdo, então é uma ótima idéia!

[ ]s
Luciano


Re: [zope-pt] Vaga para desenvolvedor Plone 3

2008-01-17 Por tôpico Luciano Ramalho
Francisco, creio que seria proveitoso para todos se você contasse em
que cidade se localiza a vaga oferecida. No caso de cidades grandes,
também vale a pena informar o bairro.

[ ]s
Luciano


2008/1/16 Francisco Lopes de Faria [EMAIL PROTECTED]:

  Olá Senhores e amigos da lista!

 Estamos com duas vagas para desenvolvedores em Plone 3 para um projeto de 4
 meses com grandes possibilidades de prorrogaçao, para desenvolvimento de
 outros projetos.

 Interessados enviar curriculum em PVT.

 Contrataçao CLT

 Salário + ou - entre 3 e 4 k.

 Com benefícios.

 --
 Atenciosamente
 +
 Francisco Lopes de Faria
 ITIL Fundation
 LPIC-2
 Checkpoint
 Mysql Core
 Futuro PMP - Estudando ;)
 http://www.hostingfsa.com
 + 


Re: [zope-pt] Criar xml

2008-01-11 Por tôpico Luciano Ramalho
2008/1/11 Paulo [EMAIL PROTECTED]:
  Obrigado amigo funcionou certinho...Mais e para fazer um loop algo assim:

  titulo=['Plone','Zope','Python']
 autor=['','YYY','ZZZ']

  return container.modelo_xml(titulo=titulo, autor=autor)

 Tentei usar o repeat mais não funcionou.

Eu diria que esta forma de estruturar os dados como duas listas
paralelas é bastante bizarra e frágil. Mas se é assim que você quer,
Python tem uma função muito útil chamada zip, que não tem nada a ver
com compressão, mas tem a ver com ziper. Veja como ela funciona:

 titulo=['Plone','Zope','Python']
 autor=['','YYY','ZZZ']
 zip(titulo, autor)
[('Plone', ''), ('Zope', 'YYY'), ('Python', 'ZZZ')]


Agora fica mais fácil o template percorrer os dados. Mas fica mais
fácil ainda se você transformar a lista de tuplas em uma lista de
dicionários:

 [{'titulo':t, 'autor': a} for t, a in zip(titulo, autor)]
[{'autor': '', 'titulo': 'Plone'}, {'autor': 'YYY', 'titulo':
'Zope'}, {'autor': 'ZZZ', 'titulo': 'Python'}]

Aí o template pode fazer o repeat, e dentro de cada repetição acessar
livro/titulo e livro/autor.

[ ]s
Luciano


[zope-pt] Re: [python-brasil] Python/Plone

2008-01-10 Por tôpico Luciano Ramalho
On Jan 8, 2008 8:59 AM, Edgard Costa [EMAIL PROTECTED] wrote:
 Antes que sofra alguns puxões de orelha porque a pergunta não é
 específica sobre python, vou justificar porque o gubro plone do yahoo
 não está recebendo mensagens, e se eu não estiver muito errado está
 sem atividades a mais de 12 meses.

Caro Edgar sem puxão de orelha: o grupo oficial  de usuários de
Plone em português é a lista Zope-PT no Yahoo [1]

[1] http://br.groups.yahoo.com/group/zope-pt/

Eu nunca havia ouvido falar desse grupo de Plone que está parado, e
acho que seria um grande serviço å comunidade se as pessoas que o
criaram o removessem (não fui olhar, então não sei quem foi). O motivo
é simples: listas e grupos só funcionam com massa crítica, e não tem
porque separar as comunidades Zope e Plone.

  Na rede local sem muitos problemas. Mas no objectis, eu não tenho
 acesso ao Zope para fazer modificações no plone-site.
 Alguem da lista tem algo no objectis? como conseguiu acesso ao zope
 referente ao seu site?

Se você quer dizer acesso via filesystem, creio que a Objectis não
oferece mesmo. Se você quiser boa hospedagem de Plone, não vai
encontrar de graça. Um ótimo serviço de hospedagem de Plone com
suporte em português é o PyTown [2]

[2] http://www.pytown.com/

A PyTown é do Fabiano Weimar, que além de ser nosso amigo, é um dos
mais antigos e respeitados desenvolvedores Zope/Plone no Brasil,
moderador da lista Zope-PT e vice-presidente da Associação Python
Brasil.

[ ]s
Luciano

PS. Antes que ache caros os planos da PyTown, vale notar que
hospedagem de Zope e Plone *sempre* será mais cara do que hospedagem
PHP, por vários motivos técnicos e econômicos. Isso acontece no Brasil
e em qualquer lugar do planeta. É uma desvantagem do Zope em relação
ao PHP com a qual temos que conviver, assim como temos que conviver
com as limitações impostas pela lei da gravidade.


Re: [zope-pt] extração de arquivos do ZoDB

2008-01-09 Por tôpico Luciano Ramalho
On Jan 9, 2008 11:26 AM, Luciano De Fazio
[EMAIL PROTECTED] wrote:
 Preciso fazer extração em lote de arquivos PDF contidos em meu ZoDB,
 para o sistema de arquivos.

Xará, o mais fácil será fazer um pequeno programa em Python instalado
como um External Method, de modo que ele poderá acessar ao mesmo tempo
o ZODB e o sistema de arquivos. Provavelmente umas dez linhas de
código para exportar, e outras dez para importar.

[ ]s
Luciano

On Jan 9, 2008 11:26 AM, Luciano De Fazio
[EMAIL PROTECTED] wrote:
 Pessoal,

 Preciso fazer extração em lote de arquivos PDF contidos em meu ZoDB,
 para o sistema de arquivos.

 Porém, depois, precisarei retornar com tais arquivos para o ZoDB.

 Existe algum produto ou ferramenta que faça esse trabalho (extração /
 re-inserção) ?

 Grato.

 Luciano De Fázio
 Coordenador de Informática e Tecnologia
 Câmara Municipal de Catanduva - SP


 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] formulario

2008-01-09 Por tôpico Luciano Ramalho
Eder, eu não entendi qual a relação da sua dúvida com o Zope ou o
Plone, que são os temas desta lista.

[ ]s
Luciano

On Jan 9, 2008 11:45 AM, Eder santos [EMAIL PROTECTED] wrote:
 Ae, galera esse erro que esta dando no meu formulario,
 não estou conseguindo mandar esse formulario por email..

 Bom assim que é pedido para enviar um formulário, e se aplica o ENVIAR
 como este formulário possui java script para campos obrigatorios,
 automaticamente se não se coloca por exemplo: NOME ele aparece a
 menssagem de alerta  insira o nome ok. Isto mostrar que o java
 script verificou e pede que seja colocado o nome.

 Apos por exemplo preencher o campo NOME, se eu mando enviar ele mostra
 uma menssagem se confirmar ele envia o documento de formulario mesmo
 tendo outros campos obrigátorios a ser preenchidos.

 Neste caso qual o problema que esta ocorrendo o Java Script só esta
 solicitando 1 campo obrigátorio depois disto ele libera o formulário,
 sem que seja preciso preencer todos os demais campos obrigátorios.

 Valews...


 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] Criar xml

2008-01-09 Por tôpico Luciano Ramalho
On Jan 9, 2008 3:02 PM, Paulo [EMAIL PROTECTED] wrote:
  Boa tarde grupo, tenho uma tuplas em script python com varios dados sobre o
 qual irei realizar algum calculos e retornar informações em no formato XML,
 Alguem sabe como posso retornar estas informações sem ter que ficar usando
 print.

Não sei se entendi a pergunta, porque depende do significado de
retornar informações. Retornar para onde ou o quê?

Se quiser transformar uma tupla em um arquivo XML, pode fazer algo assim:

###
arq = file('livro.xml','w') # abrir arquivo para gravação
xml = '''\
livro
  titulo%s/titulo
  autor%s/autor
/livro
'''
tupla =  ('O Alienista', 'Machado de Assis')
arq.write(xml % tupla)
arq.close()
###

Se em vez de uma tupla tiver um dicionário, pode fazer assim:

###
arq = file('livro.xml','w') # abrir arquivo para gravação
xml = '''\
livro
  titulo%(tit)s/titulo
  autor%(aut)s/autor
/livro
'''
# neste caso a ordem dos itens não importa
dic = {'aut':'Machado de Assis', 'tit':'Quincas Borba'}
arq.write(xml % dic)
arq.close()
###


Ajudei ou atrapalhei?

[ ]s
Luciano


Re: [zope-pt] Criar xml

2008-01-09 Por tôpico Luciano Ramalho
Opa, pensei que estava respondendo na lista de Python, mas esta é a
lista de Zope. No Zope o melhor jeito de gerar XML é usar um
PageTemplate.

Você pode criar um PageTemplate chamado modelo_xml, algo assim:

livro
   titulo tal:content=options/tituloTitulo da obra/titulo
   autor tal:content=options/autorNome do autor/autor
/livro

Daí você escreve no mesmo folder um script Python que faz o seguinte:

titulo, autor = ('O Alienista', 'Machado de Assis')
return container.modelo_xml(titulo=titulo, autor=autor)

E pronto, basta invocar o script para obter o XML, sem usar nenhum print.

[ ]s
Luciano



On Jan 10, 2008 3:19 AM, Luciano Ramalho [EMAIL PROTECTED] wrote:
 On Jan 9, 2008 3:02 PM, Paulo [EMAIL PROTECTED] wrote:
   Boa tarde grupo, tenho uma tuplas em script python com varios dados sobre o
  qual irei realizar algum calculos e retornar informações em no formato XML,
  Alguem sabe como posso retornar estas informações sem ter que ficar usando
  print.

 Não sei se entendi a pergunta, porque depende do significado de
 retornar informações. Retornar para onde ou o quê?

 Se quiser transformar uma tupla em um arquivo XML, pode fazer algo assim:

 ###
 arq = file('livro.xml','w') # abrir arquivo para gravação
 xml = '''\
 livro
   titulo%s/titulo
   autor%s/autor
 /livro
 '''
 tupla =  ('O Alienista', 'Machado de Assis')
 arq.write(xml % tupla)
 arq.close()
 ###

 Se em vez de uma tupla tiver um dicionário, pode fazer assim:

 ###
 arq = file('livro.xml','w') # abrir arquivo para gravação
 xml = '''\
 livro
   titulo%(tit)s/titulo
   autor%(aut)s/autor
 /livro
 '''
 # neste caso a ordem dos itens não importa
 dic = {'aut':'Machado de Assis', 'tit':'Quincas Borba'}
 arq.write(xml % dic)
 arq.close()
 ###


 Ajudei ou atrapalhei?

 [ ]s
 Luciano



Re: [zope-pt] Re: script de exemplo do livro Zope não funciona!

2007-12-27 Por tôpico Luciano Ramalho
On Dec 27, 2007 7:17 PM, Marcelo Barbosa Araujo [EMAIL PROTECTED] wrote:
 
 Calculate compounding interest.
 
 i = float(interest_rate)/int(periods)
 n = int(periods)*int(years)
 return (((1 + i)**n)*float(principal))

 Nesses casos é recomendado fazer TypeCast explícito (int, float, etc)
 e a operação de potência é (**)
 Basicamente, o erro que deu foi pela falta dos ints e floats.

Oi, Barbosa, embora seja boa a sua sugestão de ser explícito nas
conversões, eu não gosto muito deste estilo.

Um outro jeito, ainda seguindo a sua sugestão de ser explícito, ficaria assim:

# garantir os tipos dos dados
principal = float(principal)
interest_rate = float(interest_rate)
periods = int(periods)
years = int(years)

# fazer as contas
i = interest_rate/periods
n = periods*years
return ((i+1)**n)*principal

Eu prefiro assim porque as contas ficam mais fáceis de ler e em muitos
casos a parte de garantir os tipos dos dados já está assegurada de
outra maneira no programa.

Agora, o erro que o Adenilton indicou era um erro de sintaxe, e
realmente tinha vários problemas sintáticos no código que ele
reproduziu (tipo uns parenteses voando). Adenilton, se você puder
dizer exatamente de qual livro de Zope você tirou esse exemplo, talvez
alguém que tenha o livro pode te ajudar a conferir o código.

[ ]s
Luciano


Re: [zope-pt] Re: script de exemplo do livro Zope não funciona!

2007-12-27 Por tôpico Luciano Ramalho
On Dec 27, 2007 10:41 PM, Marcelo Barbosa Araujo
[EMAIL PROTECTED] wrote:
 Sempre escuto dizer que o python tenta inferir o tipo de variável para
 cada operação e faz o typecast automático qdo possível. Alguém
 confirma essa informação?

É legal deixar claro para quem tá chegando agora que o interpretador
de Python *nunca* muda o tipo de um valor. E não faz sentido falar em
tipo de variável em Python, porque as variáveis em Python não têm
tipo, apenas os valores têm tipo.

No caso dos operadores aritméticos, o que acontece é que o resultado
depende dos tipos dos operandos. Por exemplo, se você divide um
inteiro por outro, o resultado é sempre um inteiro (exatamente como na
linguagem C, por sinal). Por isso a famosa pegadinha:

 7/2
3

Mas:

 7./2
3.5

Por sinal, essa pegadinha sumiu no Python 3.0, porque agora o operador
de divisão inteira é o //, e o / devolve 3.5 no primeiro exemplo
acima. Mas enquanto usamos o Python 2, em muitos casos vale a pena se
prevenir escrevendo divisões assim:

r = float(a)/b

Desta forma o resultado será sempre um float, mesmo que a e b sejam inteiros.

[ ]s
Luciano


Re: [zope-pt] Produto de agenda!!

2007-12-22 Por tôpico Luciano Ramalho
On Dec 21, 2007 3:42 PM, Eder santos [EMAIL PROTECTED] wrote:
 Pessoal querendo instalar um produto de ageda no meu site,
 alguem conhece onde posso encontrar esse produto, pois ja procurei
 bastante mas não encontrei nada ainda!!!

Eder, acho que para ter ajuda você vai ter que explicar melhor o que
precisa, porque a palavra agenda é meio vaga.

É uma agenda de endereços, onde se registra contatos etc, ou uma
agenda de compromissos? Ou de eventos?

Em inglês uma agenda de compromissos ou eventos é chamada de
calendar então taí uma palavra que pode te ajudar nas suas buscas.

Qual a finalidade da agenda para os usuários do seu sistema? Ou, em
termos mais precisos, quais são os casos de uso da agenda?

[ ]s
Luciano


Re: [zope-pt] Re: Editor Externo.

2007-12-20 Por tôpico Luciano Ramalho
On Dec 20, 2007 12:48 PM, cacaduardo [EMAIL PROTECTED] wrote:
 Eu instalei o FCKEditor 2.46 no plone. OK
 Agora como faço para colocar o FCKeditor como padrão no lugar
 do kupu?

Eu tenho uma curiosidade: porque usar o FCKeditor em vez do Kupu?

Não é uma pergunta retórica: eu realmente estou curioso.

Porque eu acho o Kupu bem razoável (*), e na versão 1.4 que está
incluída no Plone 3 teve muitos avanços.

[ ]s
Luciano

(*) num mundo ideal os usuários seriam capazes de entender que usar um
editor visual é uma péssima idéia e que do ponto de vista de
produtividade e melhor gestão de conteúdos é bem melhor usar um dos
*vários* formatos de texto estruturado que o Plone suporta


Re: [zope-pt] Class zope

2007-12-18 Por tôpico Luciano Ramalho
On Dec 13, 2007 3:52 PM, Paulo [EMAIL PROTECTED] wrote:
 Tenho um modulo Python existe alguma forma de fazer as classes serem visives
 em Python Scripts no Zope?

Paulo, essa tua necessidade talvez seja o principal motivo que levou
os criadores do Zope a refazerem tudo do zero e criar o Zope 3.

No Zope 2 não tem nenhuma maneira fácil de você integrar classes
pré-existentes ou independentes do framework em uma aplicação Zope,
porque a toda a arquitetura do Zope 2 é baseada em herança múltipla,
então se as suas classes não tiverem as super-classes corretas, elas
não poderão se integrar bem ao resto do sistema. Na arquitetura de
componentes do Zope 3, é bem fácil integrar classes externas ao
sistema. No curso de Zope 3 da Zope Corp [1] inclusive tem até um
exemplo de uma classe totalmente independente do Zope que é integrada
através de adição de uma interface de poucas linhas de código Python,
e mais algumas linhas de configuração em ZCML. O arquivo da classe
original não é alterado neste processo.

Muitas das facilidades do Zope 3 já estão disponíveis para quem usa
Plone 2.5 ou mais recente. Se você nos disser o que é que faz esta
classe que você tem, a gente pode sugerir uma maneira de integrá-la.

[ ]s
Luciano

[1] propaganda este curso é ministrado no Brasil com exclusividade
pela Simples Consultoria, e as duas primeiras turmas ocorreram em
Brasíla e São Paulo agora no início de dezembro. Vamos ter mais turmas
em 2008. Para saber mais:
http://www.simplesconsultoria.com.br/treinamento/formacao_plone3
/propaganda


Re: [zope-pt] Como dar respostas inteligentes !

2007-12-05 Por tôpico Luciano Ramalho
On Dec 4, 2007 4:33 PM, Hugo Ramos [EMAIL PROTECTED] wrote:
 E pode saber-se porque nao fui avisado dessa visita?
 Terias sido muito bem recebido por mim aqui nesta terrinha...

Não avisei por puro esquecimento... A visita a Portugal foi parte de
uma viagem maior, depois de eu ter ido á Alemanha participar do
Neanderthal Grok sprint e à Italia para a PloneConf. Daí fui visitar
meu irmão Ricardo que mudou-se para o Porto este ano. Minha esposa me
acompanhou no trecho de Portugal, e o acôrdo com ela era evitar
compromissos de trabalho (pois em duas semanas de Alemanhe e Itália eu
fiz somente umas 4h de turismo...).

Tenho certeza que seria bem recebido e que a gente se divertiria
juntos... mas no meio da correria para planejar a viagem eu
simplesmente não tive a idéia de te procurar.

 E terias oportunidade de conhecer muita gente do Zope e Python de
 Portugal... Que pena nao ter avisado!

Realmente, uma grande pena... Mas eu gostei muito do Porto e de
Lisboa, então com certeza teremos outras oportunidades, Hugo. Valeu!

[ ]s
Luciano


Re: [zope-pt] Como dar respostas inteligentes !

2007-12-04 Por tôpico Luciano Ramalho
On Dec 3, 2007 9:21 AM, xiru [EMAIL PROTECTED] wrote:
 O seu comentário foi de péssimo gosto e nada produtivo.

 Estás a um passo de ser banido dessa lista.

 Mantenhamos o respeito e a cordialidade no que é escrito aqui, OK.

Xiru, não sei se você notou mas o Rafael foi embora. Ao menos o e-mail
[EMAIL PROTECTED] foi descadastrado por vontade própria,
segundo notificação do Yahoo Grupos que nós recebemos...

Segundo a Wikipedia o ancestral dele, o corsário Thomas Cavendish,
morreu a caminho da Europa depois de perder a maior parte da sua
tripulação em seu derradeiro ataque ao Brasil.

Zope não é mesmo sopa, e o mar não tá pra peixe...

[ ]s
Luciano


Re: [zope-pt] Como dar respostas inteligentes !

2007-12-04 Por tôpico Luciano Ramalho
On Dec 4, 2007 2:26 PM, Hugo Ramos [EMAIL PROTECTED] wrote:
 Mas, depois de uma conversa do tipo desta que eu tive com o Luciano em
 Brasilia, quando tive o prazer de la viver e conhecer a maioria dos
 zopistas brasileiros, acho que vou evitar tais comentarios e manter-me
 em silencio...

Que pena, Hugo! Tenho certeza que seria muito divertido!

[ ]s
Luciano

PS. Recentemente visitei Portugal pela primeira vez e gostei muito da sua terra!


Re: [zope-pt] Zope não é zopa !

2007-12-02 Por tôpico Luciano Ramalho
On Nov 30, 2007 10:21 PM, Rafael Augusto Ferreira
[EMAIL PROTECTED] wrote:

 Abri o browser do IE !


 Digitei na URL:

 http://localhost:8080/manage


 E, apareceu a tela de êrro:

 A página não pode ser exibida
 A página que você procura pode ter sido removida ou mudado de nome.

 -
 ---

 Tente o seguinte:

 Abra a home page localhost:%208080 e procure links para a informação
 desejada.

Como se pode perceber pela mensagem acima, você digitou um espaço em
branco entre a palavra localhost: e o número 8080 (o código %20 é a
representação do espaço em branco).

[ ]s
Luciano


Re: [zope-pt] Zope é zopa !:?

2007-12-02 Por tôpico Luciano Ramalho
On Nov 30, 2007 9:21 PM, Rafael Augusto Ferreira
[EMAIL PROTECTED] wrote:

 Tens aí os links dos: do Plone, do Archetypes, do AGX ou do Five :?

Tenho!

[ ]s
Luciano


Re: [zope-pt] Links

2007-12-02 Por tôpico Luciano Ramalho
 Tens aí os links dos: do Plone, do Archetypes, do AGX ou do Five :?

Rafael, eu estava brincando com você. Se você quer links, de longe o
melhor lugar para procurar é o Google, pois lá você pode colocar
várias palavras para fazer buscas específicas, tipo [archetypes date
widget] ou [five plone api].

Se tiver alguma pergunta mais específica, manda para cá que o pessoal
ajuda. Basta olhar o histórico da lista para ver que as pessoas
realmente ajudam. E também vale a pena olhar o histórico da lista para
evitar repetir perguntas que já foram respondidas, OK?

Boa sorte!

[ ]s
Luciano


Re: [zope-pt] Utilizacao de Workflow para solicitar um orcamento

2007-11-30 Por tôpico Luciano Ramalho
On Nov 30, 2007 7:39 PM, Katia Regina Leal da Silva [EMAIL PROTECTED] wrote:
 Pelo workflow default do Plone nao consegui fazer, pois nao entendi como
 colocar meu formulario nos tipos de documentos.

Para que o orçamento possa ser controlado pelo sistema de workflow do
Plone, ele precisa ser um tipo de conteúdo, e não apenas um
formulário, entende? Quer dizer, você vai precisar criar produto que
vai ter um ArcheType com um schema que corresponde aos campos do
orçamento. Uma vez instalado este produto, o seu novo tipo orçamento
vai aparecer na lista de tipos e do portal_workflow, e aí você vai
poder vincular o orçamento a um workflow.

[ ]s
Luciano


[zope-pt] [off-topic] Spam da Threepointsweb

2007-11-28 Por tôpico Luciano Ramalho
Recebi em duas caixas postais diferentes mensagens não solicitadas da
empresa Threepointsweb, e fiquei curioso para saber se outras pessoas
nesta lista também receberam.

Inicialmente achei que poderia ser uma mensagem pessoal, já que o
Rodrigo Castardo foi meu aluno de Zope, e o Fabio Rizzo trabalhou na
Simples Consultoria por uns meses, e os dois agora são sócios na
Threepointsweb.

Porém percebi que:
(1) o remetente era [EMAIL PROTECTED],
(2) a mensagem foi enviada por server6.trackmail.com.br e
(3) eu recebi outra cópia, em outra caixa postal que também tem
ramalho no endereço.

Somando 1+2+3, tudo indica ser spam mesmo.

Alguém mais recebeu?

[ ]s
Luciano


Re: Re: [zope-pt] [off-topic] Spam da Threepointsweb

2007-11-28 Por tôpico Luciano Ramalho
On Nov 28, 2007 7:36 PM, Pablo Nogueira [EMAIL PROTECTED] wrote:
 Já ouvi falar de outros cursos por ae onde o instrutor só fala bem dele e mal
 do JAVA. O aluno é mal treinado e não sai pronto para meter a mão na massa.

Realmente, o mercado de PZP amadureceu e agora temos várias empresas
ministrando treinamentos, o que é ótimo. Mas é inevitável que existam
cursos e instrutores de qualidades diferentes. Quanto a egos inflados,
é uma verdadeira epidemia na nossa área.

Na Simples Consultoria, após 23 turmas, temos uma média de 97.36% de
ótimo e bom na avaliação dos alunos nos quesitos conteúdo, instrutor e
material (os alunos avaliam os três quesitos em cada um dos doze
módulos do curso). No quesito instrutor, temos 99.15% de ótimo e bom.

 Estou recebendo email da 3pw porque autorizei.

Eu não autorizei, nem o Sidnei, nem o Loreto, nem o Clayton e nem
sabe-se lá quantos mais que além de nunca terem autorizado, nunca
preencheram um cadastro da 3pw. Estranho isso, não?

Na verdade, agora sim voltamos ao tema original: eu não questionei a
qualidade dos serviços oferecidos. Meu questionamento foi dirigido
apenas à forma de divulgação escolhida.

É surpreendente que, em uma lista de profissionais de Internet, o
conceito de spam não seja claro para todos. E ainda mais
surpreendente que, entendendo muito bem o que é spam, alguns não
saibam se é algo a ser combatido ou defendido.

Mas enfim, acho que este off-topic já deu o que tinha que dar.

--
Luciano


Re: [zope-pt] [PZP] Dúvidas - Listar objetos de um servidor para outro

2007-11-27 Por tôpico Luciano Ramalho
On Nov 27, 2007 11:45 AM, Juliano [EMAIL PROTECTED] wrote:
 Caros gostaria de saber como eu posso lista os objetos de uma pasta no
 servidor X para plone site do servidor Y?

Se você está interessado apenas na listagem dos objetos, pesquise o
tema RSS no Plone.

Se você vai precisar copiar documentos inteiros de um servidor para
outro, XML-RPC é uma alternativa. O protocolo já vem embutido no Zope,
e é bem simples de usar.

[ ]s
Luciano


Re: [zope-pt] Banco de dados

2007-11-27 Por tôpico Luciano Ramalho
Trata-se de um erro de sintaxe no seu SQL. Se você enviar o código SQL
(ou do ZSQL method) para cá, fica mais fácil ajudá-lo.

Mais uma coisa, Alex: pelo jeitão da mensagem de erro que você enviou,
você está usando o Gadfly. Não sei se você sabe, mas o Gadfly não é um
banco de dados de verdade, e não deve em hipótese alguma ser utilizado
para armazenar dados que têm algum valor. O Gadfly vem incluído com o
Zope apenas porque é escrito em Python e não tem dependências
externas, sendo útil apenas para cursos e demonstrações, quando os
dados não valem nada. Se os seus dados têm algum valor, e você quer
usar um banco de dados relacional, você deve usar um banco de dados
externo, como o MySQL, o PostgreSQL ou algum outro, mas nunca o
Gadfly.

[ ]s
Luciano


On Nov 27, 2007 6:46 PM, Alex Silva Leleu [EMAIL PROTECTED] wrote:


 Pessoal,

   estava criando um banco de dados no meu portal e ocorreu um erro que
 nao consigo corrigi-lo, espero a ajuda de voces.

 o erro é:

  Tipo de Erro SyntaxError Valor do Erro unexpected token sequence.near ::
 ne',\n 'None'*'' *** current state = 215
 expects: ')', ',', 'character_string_literal', '-', '+', ('nomatch1',)
 current token = ((-8, '*'), '*')





 Aguardo.
  
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento! 


Re: [zope-pt] Boa Tarde! Numeração de relatórios

2007-11-23 Por tôpico Luciano Ramalho
On Nov 23, 2007 10:24 AM, Rodrigo Senra [EMAIL PROTECTED] wrote:
 Junimarvianna == Junimar Vianna

Perdôe pela confusão, Junimar.

Conseguiu esclarecer sua dúvida?

[ ]s
Luciano


Re: [zope-pt] Duvida, sobre produtos!

2007-11-22 Por tôpico Luciano Ramalho
On Nov 22, 2007 11:50 AM, Eder Santos [EMAIL PROTECTED] wrote:

  Quero usar o Popoll por que ele
 ja cria a enquete direto, so que tava
 dando uma olhada e no objectis.net não existe esse
 protudo, voce conhece outra forma pra que eu faça
 essa enquete??

Se você puder pagar pela hospedagem terá mais opções.

Existem coisas, como software, que podem ser fornecidas de graça sem
limitações, porque os custos de operação são distribuídos entre os
usuários (e no caso do software livre, os custos de desenvolvimento
também).

Hospedagem não é assim: o custo de operar fica concentrado no
provedor. Se o provedor não cobra nada do usuário, ele *precisa*
limitar as possibilidades de uso, para manter seus custos sob
controle. Do contrário, meia dúzia de usuários glutões podem acabar
consumindo todos os recursos que poderiam ser compartilhados entre
centenas ou milhares de usuários. Então hospedagem de graça sempre
será mais limitada, por definição.

[ ]s
Luciano


Re: [zope-pt] SOAPpy

2007-11-21 Por tôpico Luciano Ramalho
Você não pode usar o módulo SOAPy a partir de script python instalado
em uma skin ou dentro do ZODB. Na verdade, apenas um conjunto muito
limitado de módulos podem ser usados por estes scripts python, por
razões de segurança.

Recomendo que você crie um External Method, ou melhor ainda, um
Product, pois nestes casos o código Python tem liberdade de importar
qualquer módulo.

[ ]s
Luciano


On Nov 21, 2007 9:20 AM, Eder Santos [EMAIL PROTECTED] wrote:
 Bem,
 Eu instalei SOAPpy quando eu dou um import, ele
 me retorna o seguinte error:

 dl
 dt
 Error Type
 /dt
 ddImportError/dd
 dt
  Error Value
  /dt
  ddimport of SOAPpy is unauthorized/dd
   dt
   Request made at
   /dt
   dd2007/11/21 09:22:27.876 GMT-2/dd
   /dl

 Alguem sabe o que pode ser??
 Obrigado!


 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] SOAPpy

2007-11-21 Por tôpico Luciano Ramalho
On Nov 21, 2007 9:49 AM, Eder Santos [EMAIL PROTECTED] wrote:
  Luciano, gostaria de saber como
 faço pra criar um protudo, pois ainda nao sei
 como fazer, se voce poder me ajudar!!

Se você está usando o Plone 3, pode seguir a dica do Douglas e criar
uma view. Tem um how-to aqui:

http://plone.org/documentation/how-to/creating-a-minimalistic-zope-3-view

Ou então, procure no Google: how to create a plone 3 view

Do contrário, precisamos saber qual a versão do Plone você está usando.

[ ]s
Luciano


Re: [zope-pt] Banco relacional no Zope 3

2007-11-21 Por tôpico Luciano Ramalho
On Nov 21, 2007 4:11 PM, fabiopiovam [EMAIL PROTECTED] wrote:
 Estou pesquisando alguma forma de trabalhar com banco relacional no
 Zope 3. Encontrei o alchemist e o z3c.sqlalchemy. Pelo que pude
 perceber o alchemist não está sendo atualizado mas não estou certo.
 Alguém poderia me confirmar isto? Qual é mais aconselhável? Qualquer
 outra sugestão ajuda bastante.

Eu ainda não usei o Zope 3 com BD relacional mas, posso dar este palpite...

Provavelmente um dos maiores usuários de BD relacional com Zope 3 é a
Canonical, cujo serviço Landscape e portal Launchpad são ambos
aplicações Zope 3 que utilizam PostgreSQL para armazenar dados.

O Gustavo Niemeyer, que trabalha na Canonical, desenvolveu o Storm [1]
como uma alternativa ao SQLAlchemy, que eles usaram durante um tempo e
depois abandonaram em função da dificuldade de implementar um caso de
uso específico (o sharding, ou realizar transações com múltiplos
servidores relacionais diferentes como se fosse um único banco de
dados lógico -- parece que o SQLAlchemy agora está implementando
isso).

[1] https://storm.canonical.com/

Segundo este blog [2], o Storm é também mais rápido que o SQLAlchemy
na maioria dos casos.

[2] 
http://www.aminus.org/blogs/index.php/fumanchu/2007/08/18/storm_sqlalchemy_and_geniusql
  ou http://tinyurl.com/2kyefh

Eu fiquei muito bem impressionado com a apresentação que o Niemeyer
fez sobre o Storm na PyConBrasil, e quando tiver tempo de explorar um
ORM com Zope 3, o Storm será minha primeira opção.

[ ]s
Luciano


Re: [zope-pt] FSF lança licença ivre para servidores web

2007-11-20 Por tôpico Luciano Ramalho
Valeu pela notícia muito importante, João!

Por volta de 1999 eu era o editor de uma revista de informática
chamada Magnet, e tive a oportunidade de (tentar) entrevistar o
Stallman durante um jantar numa churrascaria em Curitiba. As outras
duas pessoas que nos acompanhavam à mesa eram um casal ligado à
Conectiva que o estavam hospedando e já tinham desistido há dias de
tentar se relacionar socialmente com ele. Embora seja um palestrante
carismático e um visionário que eu admiro, no relacionamento pessoal o
Stallman parece partir do princípio que todo mundo é um idiota
completo. Se não fosse a toda aquela carne de graça, certamente o cara
não estaria aturando três idiotas como nós

Uma das muitas respostas mal-educadas que ele me deu foi quando
perguntei sobre o impacto das aplicações Web no futuro da GPL, pois à
medida que a inteligência das aplicações se deslocasse para o
servidor, a GPL se tornaria menos relevante a menos que o conceito de
distribution fosse redefindo e as clausulas pertinentes reescritas.
Ele me disse que isso era uma besteira porque ninguém iria querer usar
uma aplicação remota através da forma como eu descrevi, de modo que
isso não era uma tendência.

Eu achei a resposta dele incrívelmente obtusa na época, mas no dia
seguinte caiu a ficha: eu tinha visto o Stallman acessando a Web (acho
que era o site da FSF) via Emacs em seu notebook rodando modo texto.
Se aquele era o modo que ele navegava, então realmente ele não podia
imaginar que um dia teríamos coisas como o Gmail e Google Docs...

O passar do tempo provou que ele estava sendo obtuso mesmo. A GPL v3
inclui conceitos novos como propagate e convey para justamente dar
mais precisão ao conceito de distribuição. E agora eles lançam esta
AGPL cujo foco central é  tratar a questão que eu descrevi na minha
pergunta.

Moral da estória: a arrogância impede a gente de pensar direito acerca
daquilo que nos dizem.

[ ]s
Luciano

PS. A entrevista com o Stallman não foi publicada porque a revista
Magnet morreu em seguida, não teve outro número, e as fitas nunca
foram transcritas. Não faço idéia de onde este material esteja hoje.
Felizmente faz anos que eu venho contando esta história para meus
amigos, se não alguém poderia achar que estou inventando tudo isso
agora (o máximo que podem dizer é que eu inventei tudo isso há alguns
anos...)


Re: [zope-pt] ZODB persistencia de dados

2007-11-20 Por tôpico Luciano Ramalho
Mateus, acho que você vai encontrar mais gente interessada no uso do
ZODB independente do Zope na lista [EMAIL PROTECTED]

[ ]s
Luciano


On Nov 20, 2007 4:15 PM, mat.zenaide [EMAIL PROTECTED] wrote:
 Boa tarde galera,

 Na verdade não sei nem se estou postando na lista correta, se seria no
 zope-pt ou python-br, enfim. Estou estudando o ZODB, tive curiosidade
 devido nunca ter trabalhado com um banco OO.

 Lendo um tutorial aqui, outro ali...
 Fiz um código para exercitar:

 
 from ZODB import FileStorage, DB

 storage = FileStorage.FileStorage('/tmp/cadastro.fs')
 db = DB(storage)
 conn = db.open()

 

 import ZODB.config
 from persistent import Persistent

 db = ZODB.config.databaseFromURL('cadastro.conf')
 conn = db.open()

 class Pessoa(Persistent):
 def __init__(self, id, nome, idade):
 self.id = id
 self.nome = nome
 self.idade = idade

 dbroot = conn.root()

 if not dbroot.has_key('userdb'):
 from BTrees.OOBTree import OOBTree
 dbroot['userdb'] = OOBTree()

 userdb =  dbroot['userdb']

 import transaction

 ps = Pessoa(1, 'mateus', 23)

 userdb[ps.id] = ps

 transaction.commit()

 -//-


 Resumindo... como é o funcionamento do ZODB, pq estou inserindo mais
 de uma vez o id = 1 por exemplo, onde defino com userdb a chave id, e
 não da erro algum, na verdade acho que nem inserindo está no meu banco
 os dados.

 Gostaria de uma forcinha de vcs, o que fazer no código para realmente
 gravar no banco e se tentar inserir mais de um id com mesmo número
 apresentar um erro. O que ta faltando? o que estou fazendo de errado?

 Desde já agradeço a atenção de todos e peço desculpas se postei no
 fórum errado.

 Mateus Zenaide Henriques




 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] [off topic] Portal de Tecnologia feito Zope/Plone

2007-11-19 Por tôpico Luciano Ramalho
Caro mat.zenaide,

Tá bonito o portal. Gostei do design bem limpo.

Uma coisa que eu não gostei é que o seu layout tem uma largura fixa.
Eu sou contra layouts de largura fixa que são uma nostalgia dos
layouts de papel. Especialmente nestes tempos de computadores com
widescreen o layout precisa ser flexível para usar bem o espaço da
tela. O problema ficou agravado no meu Firefox 2.0.0.8 (Linux Ubuntu
7.10) porque o menu principal não coube e a palavra enquetes
parcialmente fora da página. Se quiser uma captura da tela, me
escreva em pvt porque acho que a lista não aceita anexos.

Mas este foi apenas um pequeno problema. No geral, achei bem legal e
te desejo boa sorte.

[ ]s
Luciano


On Nov 19, 2007 2:28 PM, mat.zenaide [EMAIL PROTECTED] wrote:
 Boa tarde galera,

 Está no ar o meu site (StartX - http://www.startx.com.br) onde vou
 reunir notícias relacionadas a tecnologia, internet, informatica,
 linux, desenvolvimento... não está totalmente terminado mais gostaria
 de saber o que vcs acharam.

 Feito utilizando as tecnologias Zope/Plone

 http://www.startx.com.br



 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] varios sort_on em script de busca no catalog

2007-11-19 Por tôpico Luciano Ramalho
On Nov 19, 2007 5:47 PM, Wilton Alencar [EMAIL PROTECTED] wrote:
 acho que isso pode te ajudar.
 http://www.zope.org/Control_Panel/Products/OFSP/Help/sequence.py
 Há exemplos de como colocar multiplos index para serem ordenados na busca
 através do módulo sequence.

Bacana, Tom, grande dica. Eu não conhecia o módulo sequence, valeu!

No entanto, a solução de implementar um índice formado pela
concatenação de vários campos é mais eficiente, porque ao usar o
módulo sequence a sua view ou template terá que computar a ordenação a
cada acesso, enquanto que usando um índice a ordenação é
pré-computada.

[ ]s
Luciano


Re: [zope-pt] Dreamweaver para plone

2007-11-19 Por tôpico Luciano Ramalho
On Nov 19, 2007 7:19 PM, gleison_37 [EMAIL PROTECTED] wrote:
 Pessoal, estou com uma dúvida, criei um layout no dreamweaver como eu
 faço para passar para o plone a skin e se possível com os botões de
 menu. Obrigado a todos pela atenção.

Gleison, você vai ter que ser mais específico se quiser que as pessoas
te ajudem... porque o problema, na forma como você descreveu, é
assunto para todo um capítulo de um livro...

Em relação a qual parte do processo de construir a skin você tem dúvidas?

[ ]s
Luciano


[zope-pt] Re: [python-brasil] Grupy-SP: reunião 13/nov confirmada - é hoje!!!

2007-11-13 Por tôpico Luciano Ramalho
On Nov 13, 2007 12:01 PM, Luciano Pacheco [EMAIL PROTECTED] wrote:
   - O Bruno Gola conta como foi o OLPC Game Jam

Excelente!

[ ]s
Luciano


Re: [zope-pt] [OFF] Conisli

2007-11-09 Por tôpico Luciano Ramalho
On Nov 8, 2007 3:42 PM, Jacson Tiola [EMAIL PROTECTED] wrote:
  Estarei apresentando uma palestra sobre zope/plone no conisli.

 http://www.conisli.org/vergrade11.php

Parabéns, Jacson, ótima notícia!

[ ]s
Luciano


[zope-pt] [anuncio] Cursos: Zope 3 + Plone 3 em Brasília

2007-11-06 Por tôpico Luciano Ramalho
A Simples Consultoria abriu matrículas para uma dobradinha de cursos
em Brasília na semana de 26 a 30 de novembro:

Os cursos são:
- Zope 3 for Developers, curso oficial da Zope Corp. (3 dias)
- Plone 3 Profissional, da Simples Consultoria (2 dias)

O instrutor será eu, Luciano Ramalho.

Sobre os cursos
---

O Zope 3 for Developers utiliza uma apostila exclusiva da Zope Corp,
desenvolvida por Amos Latteier (co-autor do ZopeBook original). Não
são apenas slides, mas é praticamente um livro: são 209 páginas com
muito código, exemplos, exercícios, teoria e material de referência em
inglês. O texto dos exercícios e as dicas para solucioná-los serão
fornecidos em português. Para apoiar as explicações, serão usados
também slides em português. No Brasil, somente a Simples Consultoria
tem permissão para usar este material e emitir certificados oficiais
da Zope Corp.

O curso Plone 3 Profissional aborda as melhores práticas de
desenvolvimento apresentadas na PloneConference 2007 por gurus como
Martin Aspeli, Rocky Burt, Godefroid Chapelle e Philipp von
Weitershausen. Desde o início os participantes estarão interagindo com
código Plone 3 como os profissionais: fazendo checkouts de um
repositório SVN, editando e rodando testes, modificando produtos e
templates, salvando no repositório seus projetos individuais. Este
curso foi desenvolvido especialmente pela Simples Consultoria.

ATENÇÃO: o curso de Zope 3 é pré-requisito ***obrigatório*** para o de
Plone 3. O curso de Plone 3 mostrará como desenvolver aplicações
usando os conceitos e APIs do Zope 3 apresentados nos primeiros dias.
Se você já programa em Zope 3 pode se inscrever para o curso de Plone
3 somente se concordar em ser entrevistado pelo instrutor, e ficará a
critério da Simples aceitar ou não a inscrição separada.

ATENÇÃO2: o material de ambos os cursos consiste de slides em
português e materiais de referência em inglês. É necessário
conhecimento de inglês técnico para leitura e aproveitamento dos
materiais de referência, bem como de toda a documentação oficial dos
produtos Zope 3 e Plone 3.


Sobre o instrutor
---

Luciano Ramalho é desenvolvedor e instrutor especializado em Python e
Zope desde 1998 e Plone desde 2003. Participou das Plone Conferences
2006 e 2007, tendo sido monitor do curso de Zope 3 para
desenvolvedores Plone de Rocky Burt em Nápoles (outubro de 2007).
Participou de vários sprints -- mutirões de programação das
comunidades Zope/Plone -- inclusive os mais recentes dos projetos
Grok/Zope3 em Köln e Plone4Artists em Napoles. É o instrutor
brasileiro com mais experiência em cursos oficiais certificados pela
Zope Corp., tendo atendido centenas de alunos com média histórica de
mais de 99% de excelente e bom na avaliação deles. Ramalho é
especialista em sistemas de gestão de conteúdo para portais desde
1994, quando liderou a equipe que criou o BrasilOnline na Abril S/A, o
primeiro grande portal de notícias nacional.


Mais informações
---

http://www.simplesconsultoria.com.br/midia/press_releases/2007/20071031


Re: [zope-pt] logar no plone com script python

2007-10-28 Por tôpico Luciano Ramalho
On 10/25/07, Rodrigo Hübner [EMAIL PROTECTED] wrote:

  não existe uma forma mais simples?



Rodrigo, eu não tenho outra solução pronta para te dar agora, mas você
chegou a tentar usar o protocolo XML-RPC conforme sugeriu o Johnny Souza
antes de decidir que seria complicado?

Porque na verdade é *muito* simples de usar o XML-RPC em Python (não se
impressione pela sigla de seis letras, ela também me assustou inicialmente).
Veja estes exemplos na documentação oficial do Python:

http://docs.python.org/lib/xmlrpc-client-example.html

Note que o primeiro tem apenas 6 linhas de código, excluindo os comentários.
Se isso não é simples eu não sei o que é.

Na verdade, a questão é: por que você quer escrever um script que se loga no
Plone? O que este script vai fazer uma vez logado? Existe uma chance muito
grande de que o que quer que você pretenda fazer seja mais fácil via XML-RPC
mesmo.

[ ]s
Luciano


Re: [zope-pt] Deja vu Plonista

2007-10-28 Por tôpico Luciano Ramalho
On 10/21/07, Jean Rodrigo Ferri [EMAIL PROTECTED] wrote:
 Agora as coisas já aconteceram, não voltarão. Por isso discordo de você
 com relação ao fork, às vezes é uma solução plausível, desde que hajam
 pessoas interessadas por esta nova direção.

Jean, a melhor solução certamente não é o fork. É muito mais viável
criar produtos para o Plone 3 que tornem mais fácil a customização
TTW.

[ ]s
Luciano


Re: [zope-pt] Acessibilidade no Plone

2007-09-29 Por tôpico Luciano Ramalho
On 9/28/07, Juliano Rafael Bringer [EMAIL PROTECTED] wrote:

 Alguem ja implantou em seu site acessibilidade no caso o sinalização em
 libras e outros.



Outro dia eu vi essa applet de sinalização em libras no site do Senado, e
confesso que não entendi qual seria a sua utilidade.

Porque o que ela faz é representar o texto escrito na linguagem de sinais
dos deficientes auditivos. Porém, se o deficiente é capaz de enxergar os
sinais, ele é capaz de ler o texto, certo? Então para que serve a applet?

Chama atenção também o fato de que a applet usada no site do Senado é
software proprietário. Será que não existe uma alternativa livre?

[ ]s
Luciano


[zope-pt] Re: Para se tornar um membro da Plone Foundation (2)

2007-09-27 Por tôpico Luciano Ramalho
Perdõem-me por ter enviado esta mensagem sem pé nem cabeça, que
obviamente era a continuação de uma conversa privada.

[ ]s
Luciano


On 9/23/07, Luciano Ramalho [EMAIL PROTECTED] wrote:
 Só para te poupar trabalho: eu li os textos em [1] e [2].

 [1] http://plone.org/foundation/members
 [2] http://plone.org/foundation/membership/meritguidelines/

 Acho que a minha pergunta sobre o caminho das pedras tem mais a ver
 com o preenchimento do form, tipo que coisas mencionar.

 [ ]s
 Luciano



[zope-pt] Para se tornar um membro da Plone Foundation (2)

2007-09-23 Por tôpico Luciano Ramalho
Só para te poupar trabalho: eu li os textos em [1] e [2].

[1] http://plone.org/foundation/members
[2] http://plone.org/foundation/membership/meritguidelines/

Acho que a minha pergunta sobre o caminho das pedras tem mais a ver
com o preenchimento do form, tipo que coisas mencionar.

[ ]s
Luciano


Re: [zope-pt] Imagens da própria noticia no CMF Publicator ??

2007-09-23 Por tôpico Luciano Ramalho
Caro Felipe,

Seja bem-vindo.

Perdôe a minha franqueza, mas você está errado e o Cleber fez muito bem ao
dizer para você procurar no Google e/ou no histórico da lista.

Sou um profissional da Internet desde 1994 e posso lhe garantir que os
fóruns que funcionam bem são aqueles em que os participantes têm consciência
quanto ao melhor uso deste meio, e isto inclui a o entendimento de um
conceito básico de conhecido como razão sinal/ruído. Informação útil é
sinal; o resto é ruído. Uma pergunta repetida várias vezes é não acrescenta
nenhuma informação, portanto é ruído. Imagine se todo dia, toda pessoa que
chegasse a esta lista refizesse as mesmas perguntas. Imagine se os veteranos
da lista, como é o Cleber, se omitissem de explicar os recém chegados qual o
comportamento considerado adequado. Logoo logo teríamos só ruído. E pode ter
certeza que os veteranos seriam os primeiros a ir embora, criar outro fórum
longe do barulho.

Atenciosamente,

Luciano Ramalho





On 9/21/07, Felipe Toscano [EMAIL PROTECTED] wrote:

  Amigo Cleber,

 Acho que o FORUM, é uma ferramenta ÓTIMA para compartilhar conhecimento, e
 agradeço ao bom Deus pela pessoa com a idéia de criar este especificamente.
 Porem nós devemos SIM procurar antes de perguntar, mas AI EU TE PERGUNTO,
 NÃO POSSO PROCURAR E AO MESMO TEMPO PERGUNTAR NA LISTA ???

 Acho que NAS LISTAS, pessoas que ja passaram por esta experiência, podem
 explicar de maneira bem mais SUCINTA e MESMO que ja tenham RESPONDIDO
 PERGUNTAS ANTERIORES semelhantes, as mesmas SEMPRE vão poder Relembrar ou
 ate mesmo se APRIMORAREM naquele problema, passando assim novas soluções.

 DESCULPE A MINHA SINCERIDADE, SEM QUERER SER GROSSO OU CHATO. CONSELHO DE
 AMIGO MESMO == Acho que comentários como este de procurar em outro lugar,
 DESANIMA ao USUÁRIO da Lista, Perguntar Novamente.

 Por isso AGRADEÇO A SUA AJUDA, estarei ANALISANDO as OUTRAS perguntas E SE
 PODER ME ACRESCENTAR MAIS ALGUMA COISA SEREI GRATO



 Em 21/09/07, Cleber J Santos [EMAIL PROTECTED] escreveu:
 
Felipe Toscano wrote:
   Fala Pessoal,
  
   Alguem sabe me dizer como faço para no CMF Publicator ao invés de eu
   relacionar uma imagem a publicação, eu fazer so a seleção da noticia
  na
   publicação e na hora de exibir ela pegue a imagem que salvei na
  noticia (não
   a de dentro do editor, a da noticia mesmo.) 
  
   Grato...
  
  
  Opa Felipe,
 
  [Modo chato] Como já falado aqui na lista, é sempre legal usar dois
  métodos antes de perguntar na lista [/Modo chato]
  Pesquisando no google você verá que existem discussões que rolou aqui na
 
  lista sobre este assunto, veja em :
 
  http://www.google.com.br/search?hl=pt-BRclient=firefox-arls=org.mozilla%3Aen-US%3B%2BAlexa%3Aofficialhs=Xdjq=zope-pt+%22image_mini%22btnG=Pesquisarmeta=
 
  AT,
 
  --
  #!/bin/bash
  # Name: Cleber J Santos
  # Email: [EMAIL PROTECTED] cleber_jsantos%40yahoo.com.br
  # Icq: 27837
 
 


 --
 Felipe Toscano 



Re: [Spam - Bayes=100.00,Body=PE] [zope-pt] Hospedagem Plone

2007-09-21 Por tôpico Luciano Ramalho
Oi, Juliano!

Eu acho que não vale a pena gastar o seu tempo e o dos outros
colaboradores do site da igreja hospedando o fruto do trabalho
voluntário de vocês em um provedor gratuito que não te dá nenhuma
garantia. Trabalho voluntário não quer dizer trabalho sem valor. Tem
muito valor, e vale a pena ser preservado, até para motivar futuras
colaborações.

Se eu fosse você, pediria para o padre, pastor, imã ou rabino para
fazer uma coleta especial e pagar por hospedagem profissional por um
ano, só para experimentar. Se a congregação achar bom o resultado,
depois fica fácil continuar sustentando o site.

[ ]s
Luciano


Re: [zope-pt] File System Storage

2007-09-20 Por tôpico Luciano Ramalho
Oi, Jacson, será que o problema são os espaços em branco ou a codificação
dos acentos?

[ ]s
Luciano


On 9/20/07, Jacson Tiola [EMAIL PROTECTED] wrote:

 Pessoal,

 Estou usando o FileSystemStorage, e estou tendo problemas com alguns
 arquivos.
 Quando eu faço upload de um arquivo e no nome do arquivo possui um espaço
 em branco, ocorre um erro.

 Traceback (innermost last):
   Module ZPublisher.Publish, line 115, in publish
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish, line 41, in call_object
   Module Products.ATContentTypes.content.file, line 115, in index_html
   Module Products.Archetypes.Field, line 1106, in download
   Module Products.FileSystemStorage.FileSystemStorage, line 158, in
 index_html
   Module ZPublisher.Iterators, line 39, in __init__
 IOError: [Errno 2] Arquivo ou diretório não encontrado:
 '/var/local/fsstorage/iv/Members/tiola/Apostila de Magicas.pdf/file/Apostila
 de M\xc3\xa1gicas.pdf'

 Plone 2.1.3,
 Zope (Zope 2.9.6-final, python 2.4.4, linux2)
 FileSystemStorage 2.5.6

 Valeu pessoal!

 --
 Jacson Tiola
 Analista de Sistemas
 Incubadora Virtual de Conteúdos Digitais
 Programa TIDIA/FAPESP 



Re: [zope-pt] Algoritmo de rede neural (fann) atrás do Plone

2007-09-19 Por tôpico Luciano Ramalho
On 9/19/07, André F Silva [EMAIL PROTECTED] wrote:
 Fiz uma aplicação em python que utiliza um rede neural para reconhecimento de 
 caracter e estou tentando executá-la agora através de um produto Plone. O 
 programa python está rodando normalmente (fora do Plone). No produto que fiz, 
 no entanto, na hora exata de chamar a rede neural, ao que parece, a função é 
 abortada sem dar nenhuma mensagem de erro, simplesmente sai.

André, faltou você dizer de que maneira o seu produto Plone aciona a
aplicação Python...

[ ]s
Luciano


Re: [zope-pt] [OFF-TOPIC] Ferramenta de email Marketing

2007-09-19 Por tôpico Luciano Ramalho
empresa de e-mail marketing de confiança é que nem cabeça de bacalhau ou
enterro de anão: deve existir, mas eu nunca vi.

Me perdôe, João Paulo, mas não deu para resistir.

[ ]s
Luciano


On 9/19/07, Joao Paulo Carusi [EMAIL PROTECTED] wrote:

  Pessoal,

 Preciso contratar um serviço de email marketing, porem nao quero escolher
 nenhuma empresa no escuro...

 Alguém pode me indicar alguma empresa do ramo que seja de confiança?

 Obrigado,
 JP 



Re: [zope-pt] Método GET ou POST acentuação sai diferente!!!

2007-09-11 Por tôpico Luciano Ramalho
On 9/5/07, José Henrique [EMAIL PROTECTED] wrote:

  O Plone vem, originalmente, configurado para servir em UTF-8.  Talvez
 esta seja a razão do seu problema.



Mandou bem, Zénrique.

Louis: vale notar que Unicode é a codificação recomendada pelo W3 Consortium
(a organização que define os padrões na Web) para o HTML desde a
versão 4.0e para o XML desde sempre [1].

[1] http://www.w3.org/International/questions/qa-doc-charset

UTF-8 é uma forma de representar Unicode, enquanto ISO-8859-1 não é.

Portanto, o mais indicado é tornar as suas outras aplicações Web compatíveis
com o UTF-8 também. É sempre melhor se aproximar dos padrões estabelecidos
do que se afastar deles.

[ ]s
Luciano


Re: [zope-pt] [OFF] Vamos votar no Plone no the eGovernment awards

2007-09-04 Por tôpico Luciano Ramalho
Acabei de votar e vi que o processo é um pouco chato, mas vale a pena para
ajudarmos o Plone a continuar crescendo no nosso mercado.

O voto é para o PloneGov, o projeto 100% livre, que customiza o Plone para
uso em pequenas prefeituras, algo que tem tudo a ver com cidadania, inclusão
digital e com as necessidades do Brasil.

Algumas dicas sobre o processo de votação:

1) primeiro você precisa se inscrever no site:

http://www.epractice.eu/register

2) ao receber o e-mail de confirmação, você precisa voltar ao site e
preencher apenas os campos obrigatórios das páginas de perfil pessoal,
profissional e contato:

http://www.epractice.eu/myprofile/personal
http://www.epractice.eu/myprofile/professional
http://www.epractice.eu/myprofile/contact

Notem que a lista de países só tem países europeus e os continentes. Para
nós, tem que ser Central/South America. Na página de contatos é obrigatório
preencher a rua, o cep e a cidade, mas como não dá para escolher o nosso
país, o endereço vai ficar incompleto mesmo.

3) Finalmente você pode votar no PloneGov, e para votar basta visitar esta
página:

http://www.epractice.eu/do/voteinspiring/1026

ATENÇÃO: ao seguir o link acima seu voto já é registrado! Não é preciso
clicar em nada na página.

Você vai ver na coluna da direita um portlet intitulado My 'Most inspiring
good practice' Votes (Meus votos para 'a boa prática mais inspiradora').
Dentro do portlet aparece PloneGov e um botão de (-) vermelho que você NÃO
deve clicar, pois ele serve para *retirar* o voto.

Vamos lá, pessoal!

[ ]s
Luciano


[zope-pt] Como participar da assembléia da Associação Python Brasil

2007-08-27 Por tôpico Luciano Ramalho
Caros,

Conforme anunciamos há algumas semanas [1], nesta quarta-feira, dia
29/ago, às 19h, acontecerá na SOCIESC em Joinville a primeira
assembléia anual da Associação Python Brasil.

[1] http://associacao.pythonbrasil.org/eventos/assembleia-geral-2007
  ou http://preview.tinyurl.com/33fdc8

Para poder participar, conforme previsto nos estatutos [2], você
precisa ser associado pleno ou efetivo (*) inscrito na Associação
Python Brasil e em dia com sua anuidade.

[2] http://associacao.pythonbrasil.org/associacao/estatuto/cap3/
  ou http://preview.tinyurl.com/35o5op

Tanto associados plenos quanto efetivos precisam se inscrever
preenchendo este formulário:

[3] 
http://associacao.pythonbrasil.org/associe-se/formulario-de-associacao-a-apyb
 ou http://preview.tinyurl.com/3bpsf4

Após preenchido o formulário, você deverá pagar a sua inscrição como
membro efetivo no valor de R$ 40. Os membros plenos devem pagar como
membros efetivos.

ATENÇÃO: Pelo estatuto, membros estudantes não têm direito a voto, mas
quaquer estudante pode se inscrever como membro efetivo se quiser
votar.

O pagamento é feito através da PagSeguro, e creditado à X3NG, empresa
do nosso Diretor Administrativo, Dorneles Treméa, que solidariamente
está intermediando este recebimento enquanto a Associação Python
Brasil ainda não tem uma conta bancária.

ATENÇÃO 2: Não será possível fazer o pagamento da anuidade na hora.
Pedimos a quem quiser tomar parte da assembléia que leve impresso o
seu comprovante de pagamento.

Se você chegou até aqui, grato pela paciência. Se ainda por cima você
realizar todos os passos descritos, estará apto a votar e ser votado
para cargos na nova Diretoria, Conselho Fiscal e Conselho
Deliberativo, com mandatos de dois anos, e participar das outras
decisões da Assembléia Geral, a mais alta instância de poder da
Associação Python Brasil.

Nos vemos lá!

[ ]s
Luciano

(*) pelo nosso estatuto, membro pleno é quem participou da assembléia
de fundação, ou quem completar 5 anos como membro efetivo


Re: [zope-pt] Existe riscos de ataques de hackers aos sites feitos em plone?

2007-08-05 Por tôpico Luciano Ramalho
On 8/5/07, Robson Virino [EMAIL PROTECTED] wrote:
 Hackers poderiam invadir um site feito em Plone? Teriam acesso a
 informações pessoais de usuários ou objetos de acesso restrito?
 Conseguiriam pichar uma página plone?

Claro que sim, Robson. Nenhuma tecnologia é invulnerável. Por isso
todos os projetos de software sérios publicam frequentemente
atualizações de segurança.

Porém existem três fatores para se levar em conta no caso do Plone:

1) O servidor de aplicações Zope, que é a plataforma sobre a qual roda
o Plone, é um produto que vem sendo desenvolvido há mais de dez anos,
utiliza as melhores práticas de engenharia de software, e é submetido
a auditorias externas de segurança.

2) A linguagem Python, base da plataforma Plone/Zope, também é uma
tecnologia madura: vem sendo desenvolvida desde 1991. Eu pessoalmente
acompanho Python há 9 anos e sua estabilidade e confiabilidade têm
sido excepcionais neste período, em comparação com outras linguagens
mais difundidas.

3) Como o Zope não é uma plataforma Web muito difundida, ela acaba não
sendo muito atraente como alvo. Por exemplo, se um cracker descobre
vulnerabilidades do PHP, ele terá à sua disposição muito mais sites
para atacar do que teria se achasse falhas no Zope.

Porém, os fatores intrínsecos da tecnologia são apenas uma parte
pequena da questão. No fim, a segurança de qualquer site, em qualquer
plataforma, vai depender fundamentalmente da competência dos seus
desenvolvedores e administradores de sistemas.

Por exemplo, uma coisa que pode ajudar muito na segurança do seu site
Plone é você tercerizar a hospedagem do site para uma empresa
especializada (a menos que sua organização já conte com
administradores de sistemas altamente capacitados na plataforma PZP).

Dito isso, Robson, uma coisa é certa: cinco mil anos de história nos
ensinam que não existem fortalezas inexpugnáveis, navios inafundáveis,
métodos infalíveis. E certamente não existem sites impenetráveis.

[ ]s
Luciano


Re: [zope-pt] procedimentos para associação

2007-08-01 Por tôpico Luciano Ramalho
Caro Mário Sergio,

Grato pelo seu interesse em se filiar à Associação Python Brasil.

As instruções para o procedimento de filiação serão publicadas hoje, se tudo
der certo.

Na verdade as instruções dependem de um sistema que ainda está sendo
finalizado. Tem vários voluntários trabalhando nisso, OK?

[ ]s
Luciano


Re: [zope-pt] Zope 2.10

2007-07-31 Por tôpico Luciano Ramalho
On 7/31/07, Antonio C. Pereira [EMAIL PROTECTED] wrote:
 2- Qual a difereça ente a versão 2.10.4 e a 3.3.1? Onde seria usada uma
 ou outra?

Se você quer usar o Plone, precisa ficar com a série 2.x do Zope por
enquanto. O Zope 3 representa uma nova geração da plataforma Zope, e o
Plone está sendo gradualmente convertido para se tornar uma aplicação
Zope 3. Mas por enquanto, o Plone depende do Zope 2 para funcionar.

[ ]s
Luciano

PS. Na realidade, o Plone já utiliza, desde sua versão 2.5, alguns
recursos do Zope 3. Isso é feito de forma transparente para o usuário
ou administrador, através de um pacote chamado Five, que vem incluído
desde o Zope 2.8, e permite usar algumas facilidades da API do Zope 3
em um servidor Zope 2. O projeto chama-se Five porque 2+3 = 5. Algum
dia o Plone será uma aplicação Zope 3 pura e não precisará mais do
Five.


[zope-pt] Associação Python Brasil: Convocação para Assembléia Geral

2007-07-30 Por tôpico Luciano Ramalho
Convocação para Assembléia
===

A Associação Python Brasil [1], através de seu Conselho Deliberativo eleito em
22 de junho de 2007, vem convidar os seus associados e interessados a
participar da sua assembléia geral que acontecerá durante a terceira edição do
encontro brasileiro da comunidade Python (PyConBrasil 3).

[1] http://associacao.pythonbrasil.org

Essa assembléia visa a apresentação da situação atual da Associação Python
Brasil, definição de ações para o futuro e a eleição da Diretoria, do Conselho
Fiscal e de 1/3 (um terço) do Conselho Deliberativo, que terão mandatos até
setembro de 2009.

Qualificação dos Participantes
---

Estão qualificados a participar da Assembléia todos os associados em situação
regular conforme definido nos artigos quarto, quinto e sexto do estatuto da
fundação [2].

[2] http://associacao.pythonbrasil.org/associacao/estatuto/cap2/

Processo de Filiação
-

O processo de filiação será feito através do site da associação e estará
aberto a todos os interessados. Para se associar basta preencher o formulário
de inscrição e efetuar o pagamento da anuidade. Os valores da anuidade estão
disponíveis no próprio site da associação.

Data e Hora


Quarta-feira, dia 29 de agosto de 2007, 19h00.

Local da Assembléia


  PyConBrasil 3 - SOCIESC
  Rua Albano Schmidt,  - 89206-001
  Joinville - SC
  Tel.: (47) 3461-0133 - 0800 643 0133

 http://pyconbrasil.com.br

Conselho Deliberativo
--

- Rudá Porto Filgueiras
- Leonardo Rochael Almeida
- Sérgio Oliveira Campos
- Pedro Werneck
- Marco André Lopes Mendes
- Rodrigo Bernardo Pimentel
- Fabio Rizzo
- Ricardo Banffy
- Luciano Ramalho


Re: [zope-pt] Ordenação de arquivos

2007-07-23 Por tôpico Luciano Ramalho
On 7/23/07, mfguimaraes2000 [EMAIL PROTECTED] wrote:
 Prezados,
 estou precisando de ordernar os arquivos quando visualizados dentro do
 Conteúdo.

 Alguém sabe como proceder?

Marcelo, você quer colocar os arquivos em alguma ordem arbitrariamente
selecionada ou deseja usar um critério objetivo de ordenamento (por
data, por título etc.)?

[ ]s
Luciano


  1   2   3   >