Re: [zope-pt] Bug no tratamento de herança?

2006-07-20 Por tôpico Luciano Ramalho



Daniel, talvez algum guru mais esperto que eu saiba te dar a solução, mas quero tentar te ajudar dando um toque sobre terminologia: quando se fala de pai e filho em OO isso pode ser ambíguo. A maioria das vezes, o pai é a super-classe e o filho é a sub-classe. Mas pode ser também que se trate de uma relação de composição: o pai é um container e o filho é o objeto contido. No Zope2, com o mecanismo de aquisição, essa possível confusão fica ainda mais presente. Mas note que é fácil separar, desde que fique claro que herança é uma relação de pai-filho entre CLASSES, e aquisição é uma relação entre OBJETOS (instâncias de classes).
Isto posto, no problema que você relata você fala de "objeto pai (Questão)". Mas se Questao é uma classe abstrata, então ela não tem instâncias por definição! Acho que você está confundindo os conceitos. 
Tente reformular a descrição do seu problema sendo mais preciso na distinção entre as relações. Aposto que ao fazer esta reformulação você vai encontrar sozinho a causa do problema![ ]sLuciano
On 7/20/06, Daniel Vainsencher Maya Monteiro <[EMAIL PROTECTED]> wrote:



Uma classe que herda de BaseFolder e de uma classe abstrata que não é Folder parece não refletir o comportamento de um Folder.Nossa! Que frase horrível! Trocando em miúdos:Criei  as classes:

- Questao - classe abstrata não Folder,- MultiplaEscolha - herda de Questao e é composta por alternativas- AlternativaNo  entanto, Ao criar um objeto MultiplaEscolha as opções de adição de conteúdo referem-se à pasta pai de MultiplaEscolha:
O que ocorre:  - Alternativa não  está disponível para adição, apenas os Tipos     Permitidos na pasta pai  - Ao forçar a criação da Alternativa com     

http://localhost:8090/remo/questao1/createObject?type_name=Alternativa    consigo criar Alternativas sem erros;  - O ícone do Tipo MultiplaEscolha é igual ao da Pasta o que     indica que é de fato uma pasta
  - Não aparece a action Conteúdo, comum a todas as pastas  Parece que as verificações para adição são feitas sobre o objeto pai (Questao) o que não paree correto num ambiente  com  herança múltipla.

O que acham? (Se é que me fiz entender ;-) )[]sDaniel






__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links 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 Termos do Serviço do Yahoo!.






__,_._,___



[zope-pt] Plone para o Gnome.org: um desafio

2006-07-21 Por tôpico Luciano Ramalho
Reenviando mensagem que o Osvaldo Santana postou na lista de Python,
mas que pode ser melhor debatida aqui.

[ ]s
Luciano

-- Forwarded message --
From: Osvaldo Santana <[EMAIL PROTECTED]>
Date: Jul 21, 2006 2:20 PM
Subject: [python-brasil] O Plone serve? :)
To: [EMAIL PROTECTED]


Pessoal que trabalha com Plone:

Os desenvolvedores do GNOME estão planejando a mudança do CMS usado na
página do projeto. Eles lançaram as necessidades deles e estão pedindo
para as pessoas fazerem as análises dos CMSs. Os requisitos estão em:

http://live.gnome.org/GnomeWeb/CmsRequirements

Já se candidataram o Drupal e o Midgard, mas acho que o Plone iria se
garantir melhor do que esses dois na disputa.

Para quem trabalha com Plone fica a dica para inscrevê-lo na 'competição'.

Valeu,
Osvaldo

PS. Sei que seria melhor mandar essa mensagem para a zope-pt, mas
daria muito trabalho ter que assiná-la só pra mandar uma mensagem. E
também sei que tem gente que assina as duas listas :)


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] Plone para o Gnome.org: um desafio

2006-07-21 Por tôpico Luciano Ramalho
On 7/21/06, Ruda Filgueiras <[EMAIL PROTECTED]> wrote:
> Li os requisitos, que não são poucos, e acho que o Plone deve atender
> quase todos na instalação padrão e para os demais requisitos creio que
> existem Produtos livres que atendem.
Bacana! Realmente eu nunca encontrei um RFP de CMS que o Plone não
atendesse muito bem, faltando apenas questões menores.

> Agora além do Drupal e o Midgard, o eZPublish se candidatou.
> Mas qual é o procedimento para incluir o Plone na disputa?
> E quem deveria/poderia fazê-lo?

Não sei qual é o procedimento para participar da disputa (apenas
reproduzi a mensagem do Osvaldo).

Suponho que quem deveria fazê-lo seria quem estivesse disposto a
implantar o Plone no site do Gnome. Não sei se eles têm verba para
pagar o trabalho. Talvez estejam buscando alguém disposto a fazê-lo em
troca do bom karma, do case e de alguma notoriedade.

[ ]s
Luciano


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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: Prerequisitos para Hospedagem Zope/Plone

2006-07-26 Por tôpico Luciano Ramalho
Caro Isamp,

Para o provedor, o maior problema de oferecer hospedagem Zope não é
instalar os pacotes necessários. Isso é trivial. O problema é
gerenciar a memória e a CPU dos servidores num cenário em que cada
cliente rodará sua própria instância de Zope. E se, por outro lado,
vários clientes compartilharem uma mesma instância, então o que cada
um poderá fazer será severamente limitado para garantir a estabilidade
do servidor.

É extremamente complexo para um provedor resolver estas questões em um
ambiente de hospedagem gerenciada. Poucas empresas no mundo oferecem
isso (a Zettai é um dos raros exemplos) e o motivo é que a solução
exige uma equipe profundamente conhecedora da plataforma Zope, além de
uma grande vontade gerencial de investir para superar os desafios.

Posso estar enganado, mas creio que o Terra não tem nem a equipe
expert em Zope, nem a vontade gerencial de atender nosso minúsculo
nicho de mercado.

A menos que o Jean Ferri ou outro guru da nossa comunidade vire CTO do
Terra, a única possibilidade que eu vejo de hospedar Zope lá a um
custo acessível seria através de um sistema de servidores virtuais no
esquema VPS (Virtual Private Server). Neste esquema o provedor fornece
um servidor virual Linux onde o cliente instala o que quiser.

Numa discussão recente na lista PythonBr foram recomendados dois
provedores de VPS de baixo cuso (ambos estrangeiros, com preços a
partir de USD20/mês):

http://www.linode.com/
http://rimuhosting.com/

Se o Terra não estiver te oferecendo VPS e você sentir que o seu
contato por lá não manja muito de Zope, pode ter certeza que você está
perdendo seu tempo falando com eles, porque o que for prometido pelo
vendedor agora não será cumprido depois.

Por outro lado, se sua verba de hospedagem dá para um servidor
dedicado, então o Terra pode te atender. Mas neste caso, sua verba de
hospedagem também tem que cobrir a contratação de um administrador de
sistemas que saiba instalar o que for necessário para rodar Zope no
servidor, e cuidar da manuenção permanente dele.

[ ]s
Luciano

PS. Antes que esta mensagem seja usada para atacar a plataforma Zope,
é bom ficar claro que as dificuldades de hospedagem compartilhada que
eu citei acima se aplicam igualmente a servidores de aplicações nas
plataformas Java e .Net. Hospedar um servidor de aplicações SEMPRE
será mais complicado e caro do que meramente rodar scripts em PHP,
Python, ASP etc. Aliás, é por isso que tem muitos provedores que
suportam Python mas não Zope.


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

 





[zope-pt] Bireme descobre PZP

2006-07-26 Por tôpico Luciano Ramalho
Bireme, o importante centro de informações da OPAS (Organização
Paramenicana de Saúde) está avaliando a plataforma Python/Zope/Plone
para diversas aplicações de disseminação de conhecimento em medicina.

O Senra e as equipes da Simples Consultoria e da Incubadora Fapesp
participaram da evangelização até agora, mas um grande impulso no
interesse deles aconteceu quando o coordenador de desenvolvimento
Milton Lapido, um profissional com larga experiência em
desenvolvimento para Web, presenciou nossa vibrante e talentosa
comunidade em ação na PyCon.

Vejam a simpática notícia publicada em português, espanhol e inglês em
uma das newsleters da Bireme:

Cresce no Brasil a Comunidade Python, Zope e Plone
http://tinyurl.com/z3e99

[ ]s
Luciano


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] Bireme descobre PZP

2006-07-27 Por tôpico Luciano Ramalho



On 7/27/06, Harlley Roberto <[EMAIL PROTECTED]> wrote:
"...comunidade que conta com mais de 500 desenvolvedores espalhados pelo mundo." 
É só isso mesmo???


Depende de como você define "desenvolvedores". Uma possível definição é considerar que "desenvolvedores" em uma comunidade de SL são aqueles que criam produtos colocados à disposição da comunidade. Neste caso, o número deve ser por aí. A maioria dos profissionais que trabalham instalando, configurando e customizando o Plone não são desenvolvedores pela definição acima: são integradores (um papel definido nos documentos de projeto do CMF, do Plone e do Zope 3).
[ ]sLuciano

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links 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 Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Bireme descobre PZP

2006-07-31 Por tôpico Luciano Ramalho
On 7/31/06, Ruda Filgueiras <[EMAIL PROTECTED]> wrote:
> O grande desafio (trabalho) a meu ver para eles utilizarem Plone é a
> integração com SQL, já que eles possuem uma enorme massa de dados, que
> se não me engano está em Oracle e que cresce rapidamente.

Eles têm um outro desafio ainda mais interessante: encontrar um futuro
para a plataforma ISIS da Unesco [1]. ISIS é uma família de softwares
usados para armazenar e recuperar registros bibliográficos.

O código pertence à Unesco e à Bireme, e os produtos são gratuitos e
mas não exatamente livres porque a política de distribuição não é
clara (tem que pedir licença para usar) e o código-fonte em C não é
aberto (possivelmente não fica nem em um repositório com controle
versões). O caso é que estes produtos são largamente utilizados em
bibliotecas de países em desenvolvimento, particularmente o WinISIS,
que roda até em Windows 3.1 mas dá conta de fazer buscas muito
rápidas.

Uma característica marcante da família ISIS é que ela não usa um banco
de dados relacional, mas sim um sistema próprio que tem duas
características que simplificam muito a montagem de bases
bibliográficas: sub-campos e campos multi-valorados. Os sub-campos são
marcas que se colocam dentro de um campo de texto, para permitir a
indexação separada de partes do campo (por exemplo, imagine um campo
chamado "endereço", onde marcas especiais indicam o logradouro,
complemento, CEP etc). Campos multi-valorados são campos que permitem
múltiplos valores indexados separadamente. Estas e outras
características não-convencionais têm levado alguns especialistas da
Unesco e da Bireme a considerar que o ZODB pode ser uma boa
alternativa para a migração das bases ISIS.

Enfim: a Unesco chegou à conclusão que precisam dar um futuro à base
instalada de bancos de dados ISIS, e estão discutindo como seria feita
uma nova geração de produtos ISIS que atendesse às necessidades da
base instalada atual. Existe consenso de que o atual código ISIS
precisa ser jogado fora a médio prazo, portanto o campo está aberto
para se adotar uma nova linguagem. Me parece que no momento as duas
principais concorrentes são Java e Python.

[ ]s
Luciano

[1] www.unesco.org/isis/


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] Bireme descobre PZP

2006-07-31 Por tôpico Luciano Ramalho
On 7/31/06, Ruda Filgueiras <[EMAIL PROTECTED]> wrote:
> De qualquer forma um banco ORDBMS com o PostgreSQL e o Oracle podem
> ser bem modelados para uma situação como essa, já que é possível criar
> novos tipos de dados complexos.

O caso de uso mais comum do ISIS é catalogar 10k ou 100k livros de uma
biblioteca. Este caso de uso não comporta um SGBDR que exige (1)
recursos excessivos da hardware e (2) um procedimento de instalação
complexo demais para um biblioteca sem especialistas em TI. O ideal é
um gerenciador de dados embutido na própria aplicação. Na plataforma
Java, está sendo estudado o Derby (que é um BD SQL escrito em Java
mesmo).

[ ]s
Luciano


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] Resultados da pesquisa de opinião do zope-pt

2006-08-02 Por tôpico Luciano Ramalho
+1 para o não.

O argumento mais forte até agora foi a perda do histórico. Para mim é
um argumento fortíssimo para ficarmos no Yahoo.

[ ]s
Luciano

On 8/2/06, Marcos Iuato <[EMAIL PROTECTED]> wrote:
> +1 para o não
>
> Abraços,
> Marcos Iuato
>
> Rodrigo Dias Arruda Senra escreveu:
> > [ zope-pt@yahoogrupos.com.br ]:
> > 
> > |
> > |
> > |  A pesquisa de opinião do zope-pt foi encerrada agora. Aqui estão os 
> > resultados finais:
> > |
> > |
> > |  PERGUNTA DA PESQUISA DE OPINIÃO: Acha que devemos mudar a lista de 
> > discussão zope-pt para o novo serviço do Google Groups?
> > |
> > |  ESCOLHAS E RESULTADOS
> > |  - Sim, 15 votos, 50.00%
> > |  - Não, 15 votos, 50.00%
> >
> > Bom estive ausente (sobrecarregado) e acabei não participando da
> > votação. Ja que o cabo de guerra está equilibrado, vou chegar
> > puxando para o lado do "Não". ;o)
> >
> >
> > |  - Não
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> > |   - [EMAIL PROTECTED]
> >
> > Abração,
> > Senra
> >
> > -
> > Rodrigo Senra
> > GPr Sistemas
> >
> >
> > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] mapa clicavel

2006-08-08 Por tôpico Luciano Ramalho



On 8/8/06, jenifer felix <[EMAIL PROTECTED]> wrote:
alguem pode me informar se o plone aceitaria um mapa clicável? Qualquer coisa que possa ser feita em uma página web pode ser feita no Plone. No caso de um mapa clicável com muitas áreas, o melhor provavelmente seria usar um editor externo tipo Dreamweaver para gerar o HTML, e depois colar a parte relevante do código dentro de um Documento/Página via interface do Plone, ou num Page Template via interface do Zope.
[ ]sLuciano

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links 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 Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Artigos - Preciso de um urgente.

2006-09-06 Por tôpico Luciano Ramalho



On 9/6/06, Fabio Rizzo Matos <[EMAIL PROTECTED]> wrote:> Devido a alguns probleminhas técnicos, o site está fora do ar, mas até o final da semana ele volta!
Ô Fábio,Era melhor dizer que são problemas comerciais, jurídicos ou logísticos.Se você que é um especialista fala aqui na lista que o teu site tá fora do ar por problemas técnicos, alguém pode achar que esse tal de Plone não é confiável...
[ ]sLucianoPS. Meu site ramalho.org está vazio porque eu não tenho tempo de cuidar dele...

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links 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 Termos do Serviço do Yahoo!.

  




__,_._,___



Re: O Plone eh confiavel? (era: Re: [zope-pt] Artigos - Preciso de um urgente.)

2006-09-06 Por tôpico Luciano Ramalho
On 9/6/06, Sidnei da Silva <[EMAIL PROTECTED]> wrote:
> | Ô Fábio,
[...]
> | Se você que é um especialista fala aqui na lista que o teu site tá fora do 
> ar
> | por problemas técnicos, alguém pode achar que esse tal de Plone não é
> | confiável...
>
> Isso eh bobagem!

É claro que é bobagem, Sidnei! Era para ser uma piada. Eu estava
apenas pegando no pé do Fabio Rizzo, numa boa.

Me perdôem se a piada não teve graça...

[ ]s
Luciano


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

2006-09-07 Por tôpico Luciano Ramalho
O campo de busca do Plone já usa AJAX há vários meses. É graças ao
AJAX que aparece aquela lista de itens abaixo do campo de busca à
medida que você vai digitando palavras.

Os colegas aqui da lista diretamente envolvidos no desenvolvimento do
Plone podem falar mais sobre outros usos de AJAX na versão mais
recente (2.5) e o que está sendo desenvolvido para as próximas.

[ ]s
Luciano


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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: Aumento do número de conexões suportadas p/ Zope.

2006-09-14 Por tôpico Luciano Ramalho



On 9/13/06, Rodrigo Castardo <[EMAIL PROTECTED]> wrote:
- qual teu server(hard)?- qual tuas versoes de PZP?- qual a arquitetura de server que tu usa ai? tem apache na frente?- como vc mede lentidão de acesso? vc fez testes de performance? usou o AB ou outra ferramenta?
E, reiterando a mensagem do Jeronimo:Já colocou um squid na frente do Zope?[ ]sLuciano

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links 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 Termos do Serviço do Yahoo!.

  




__,_._,___



[zope-pt] Vários destaques em uma página

2006-09-15 Por tôpico Luciano Ramalho
Uma das limitações históricas do Plone é que ele não tinha o conceito
de "capas", ou seja, uma página que reúne chamadas para vários outros
itens arbitrariamente selecionados como destaques.

Com o Plone 2.1 e as visualizações alternativas de pastas isso
melhorou um pouco, mas ainda é pobre diante das necessidades de muitos
clientes, que querem poder montar capas como a primeira página do UOL,
Terra etc., onde existem destaques com diferentes layouts, alguns com
imagem etc.

Quais são os produtos que vocês estão usando para resolver este tipo
de problema hoje? Lembro-me do CMF Publicator do Jean e do CMF Content
Panels que têm abordagens bem diferentes para este problema. Alguma
outra sugestão?

[ ]s
Luciano


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] Exibir Portlet, apenas após o usuario se logar

2006-09-26 Por tôpico Luciano Ramalho



As respostas dos colegas foram perfeitas, mas eu gostaria de acrescentar a dica de "onde pescar":  o Plone já vem com portlets que só aparecem para o usuário logado. Por exemplo, o portlet de itens recentes. A melhor forma de aprender como o Plone funciona é lendo o código dos templates e scripts.
[ ]sLuciano

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links 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 Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Hospedagem Plone, Zope e Python

2006-09-26 Por tôpico Luciano Ramalho



Parabéns ao Xiru pela iniciativa e à Carla pelo design.
 
[ ]s
Luciano

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links 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 Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] dúvida genérica - sistema de grupos

2006-10-05 Por tôpico Luciano Ramalho



O Zope e o Plone tem um conceito mais fundamental e mais poderoso que o de Grupos, que é o de Papéis (roles). O conceito de papel é mais poderoso porque ele é contextual, enquanto o grupo é global. Isto significa que você associa usuários a papéis em certos pastas. Por exemplo, Fulano pode ter o papel de "Dono" na pasta X, e o papel de "Revisor" na pasta Y. Isso significa que ele pode criar conteúdos na pasta X, mas não pode publicá-los; e na pasta Y ele pode apenas publicar (aprovar) conteúdos criados por outros usuários, mas não criar novos conteúdos.
O Zope 2 por padrão não trabalha com grupos, apenas com papéis. No Plone o conceito de papéis também o mais importante, porém a partir do Plone 2.1 foi introduzido o conceito de grupos, apenas para facilitar atribuir papéis a vários usuários de uma só vez.
Se você está interessado em gerenciar grupos com poderes diferentes no Zope/Plone, é essencial estudar antes o conceito de papéis. No Plone, a atribuição de papéis é mais fácil de experimentar, e é feita através da aba de "Compartilhamento".
[ ]sLucianoOn 10/5/06, Luis Paulo Passari Marui <[EMAIL PROTECTED]> wrote:



Olá a todos!
 
 Preciso criar um sistema de gerenciamento de grupos... criar grupos, incluir(convidar) pessoas, excluir grupos, definir pastas específicas para um grupo por enquanto, bem simples e, mais pra frente, agregar ferramentas de comunicação a este sistema de grupos.. Alguma sugestão, idéias de como posso fazer este protótipo inicial??

 
 obrigado!
 
  []s
   Luis Paulo






__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links 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 Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] dúvida genérica - sistema de grupos

2006-10-08 Por tôpico Luciano Ramalho



O que você descreveu é muito simples de fazer no Plone, até mesmo para um usuário final, desde que utilize papéis, e não grupos. Basta dar aos usuários o papel de "donos" nas pastas onde eles terão poder. Com isso, eles já ganham permissão para atribuir o papel de donos a outros usuários também, nas mesmas pastas.
[ ]sLucianoOn 10/8/06, Luis Paulo Passari Marui <[EMAIL PROTECTED]> wrote:



Valeu pela dicas Luciano!
 Mas o que eu preciso é desenvolver um sistema de gerenciamento de grupos que fosse SIMPLES! A ponto de um usuário cadastrado qualquer poder criar o seu grupo e convidar pessoas do portal cadastradas a participar dele tb! Entende? Então dentro deste grupo criado, eu (ou melhor, o criador do grupo) poderia criar pastas ou outros tipos de conteúdos com as devidas permissões (ou roles)! Teria que ser uma coisa mais fácil para o usuário, e o sistema de grupos atual do Plone me parece ainda um tanto quanto para admins nao eh??

 
 obrigado!
  []s
   Luis Paulo 
2006/10/5, Luciano Ramalho <[EMAIL PROTECTED]>:

O Zope e o Plone tem um conceito mais fundamental e mais poderoso que o de Grupos, que é o de Papéis (roles). O conceito de papel é mais poderoso porque ele é contextual, enquanto o grupo é global. Isto significa que você associa usuários a papéis em certos pastas. Por exemplo, Fulano pode ter o papel de "Dono" na pasta X, e o papel de "Revisor" na pasta Y. Isso significa que ele pode criar conteúdos na pasta X, mas não pode publicá-los; e na pasta Y ele pode apenas publicar (aprovar) conteúdos criados por outros usuários, mas não criar novos conteúdos. 
O Zope 2 por padrão não trabalha com grupos, apenas com papéis. No Plone o conceito de papéis também o mais importante, porém a partir do Plone 2.1 foi introduzido o conceito de grupos, apenas para facilitar atribuir papéis a vários usuários de uma só vez. 
Se você está interessado em gerenciar grupos com poderes diferentes no Zope/Plone, é essencial estudar antes o conceito de papéis. No Plone, a atribuição de papéis é mais fácil de experimentar, e é feita através da aba de "Compartilhamento". 
[ ]sLuciano

On 10/5/06, Luis Paulo Passari Marui <

[EMAIL PROTECTED]> wrote: 



Olá a todos!
 
 Preciso criar um sistema de gerenciamento de grupos... criar grupos, incluir(convidar) pessoas, excluir grupos, definir pastas específicas para um grupo por enquanto, bem simples e, mais pra frente, agregar ferramentas de comunicação a este sistema de grupos.. Alguma sugestão, idéias de como posso fazer este protótipo inicial?? 

 
 obrigado!
 
  []s
   Luis Paulo 







__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links 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 Termos do Serviço do Yahoo!.

  




__,_._,___



[zope-pt] Blogando a Plone Conf

2006-10-25 Por tôpico Luciano Ramalho
Estou na Plone Conf e acabei de colocar minha primeira nota aqui:

http://blogs.simplesconsultoria.com.br/techtalk/plone-conf-abertura

Pretendo blogar mais. Outros posts estarão aqui:

http://blogs.simplesconsultoria.com.br/techtalk/

Não vou fazer promessas sobre frequência, horários etc. porque tudo
depende de conectividade e sociabilidade. Em outras palavras, mesmo
que o wifi esteja funcionando (nem sempre está), se aparecer alguém
legal para conversar, esta será a minha prioridade. Afinal, eu não vi
até aqui para ficar logado no GMail!

[ ]s
Luciano


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] tem jeito de nao criar .old ao fazer pack?

2006-11-16 Por tôpico Luciano Ramalho
> Existe alguma configuração que eu possa fazer para o zope não criar os
> .old ao fazer pack?

Não tem como, por definição.

Ao compactar o Data.fs o Zope precisa ler o arquivo velho e escrever o
novo em outro lugar, portanto você sempre vai precisar ter o espaço
disponível para o Data.fs e o Data.fs.old. Embora o Zope não apague o
arquivo .old, ele o sobrescreve na próxima compactação, portanto o
espaço em disco usado é sempre o estritamente necessário para que a
compactação possa ser feita.

Aliás, o fato de que o Zope não apaga o arquivo .old ao final da
compactação é positivo, pois assim fica "reservado" ao menos
parcialmente o espaço em disco necessário para reescrever o Data.fs.

A regra geral é: para operar o Zope com um Data.fs de N megabytes,
você precisa ter  N*2 megabytes de espaço disponível para poder fazer
o pack.

[ ]s
Luciano

On 11/16/06, Cristiano <[EMAIL PROTECTED]> wrote:
> Gente,
>
> quando eu realizo PACK no zope, ele cria uma cópia do arquivo
> "Data.fs" antigo como "Data.fs.old".
>
> O problema é que esses arquivos .old ocupam espaço em disco da mesma
> forma.
>
> Existe alguma configuração que eu possa fazer para o zope não criar os
> .old ao fazer pack?
>
> Obrigado.
>
> Cristiano.
>
>
>
>
> 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] Dúvida no Plone (Usuários)

2006-11-23 Por tôpico Luciano Ramalho

Borga,

O lance é você criar o usuário normalmente (no Plone o normal é você ter
somente um user folder mesmo, na raiz do Plone Site). Daí você usa abre a
interface do Plone para ir até a pasta de notícias (vamos dizer que ela se
chama "novas") e usa a aba de Compartilhamento para dar ao usuário o papel
de Dono na pasta "novas". Pronto. Esse cara só vai poder criar matérias na
pasta "novas" e na pasta pessoal dele (se ela existir).

Agora, publicar é um outro passo. No workflow default do Plone, publicar
significa mudar o estado da notícia de "Esboço Público" para "Publicado".
Uma vez no estado "Publicado" a notícia vai aparecer no portlet de notícias
e também na pasta esperta de notícias. Pois bem, para poder publicar, o
usuário tem que ter o papel de "Revisor" na pasta "novas". Você faz isso
também na aba de Compartilhamento da pasta "novas". No final, o tal usuário
vai precisar ficar com dois papéis na pasta "novas": Dono, para poder criar
notícias, e Revisor para poder publicá-las.

Isso resolve para você?

[ ]s
Luciano


On 11/23/06, Borga <[EMAIL PROTECTED]> wrote:


Seguinte galera,

Estou com uma pequena dúvida:

No meu portal, quero criar um usuário que só publique notícias. Não estou
conseguindo isso nem na bala!
Alguém pode me ajudar?

PS: Já tentei criar um user folder na pasta news, mas não deu certo. Outra
coisa, depois de criado este usuário, ele vai se "logar" no site para
publicar notícias pela interface do site (clicando no link "acessar") ou
pela interface do zope/plone (/manager)? Quem estiver disposto a me dar uma
ajuda neste sentido, ficarei muito grato.

[]s

--
Ricardo Soares Borghetti
www.GuairaNaBalada.com
GNB Internet Solutions 



Re: [zope-pt] Socket dentro do Zope/Plone

2006-11-28 Por tôpico Luciano Ramalho

Roberto, além de seguir as recomendações do Xiru, eu sugiro um outro
caminho: repensar a arquitetura da sua aplicação.

Já desenvolvi muitas aplicações Zope que eram clientes de outros sistemas
pela rede, pois minha especialidade durante a Bolha (1999-2002) eram portais
de notícias que publicavam milhares de itens por dia, importadando dados de
agências de notícias variadas com os mais diversos protocolos de rede.
Aprendi que muitas vezes é uma péssima idéia usar métodos invocados pelo
Zope para fazer requisições pela rede, porque as respostas nunca são
instantâneas e às vezes podem demorar muito (ou nunca chegar). Usar timeout
como o Xiru recomendou alivia este problema, mas não resolve realmente.
Porque o problema é que, enquanto o seu External Method ou Product está
esperando uma resposta da rede, ele está travando uma das pouquíssimas
threads do seu servidor Zope. Estas threads, além de escassas, são recursos
muito caros, porque elas rodam dentro do suntuoso contexto de aplicação do
Zope, que ocupa muita memória por conta de tudo o que oferece. Enfim, usar
threads do Zope para acessar servidores externos é algo que -- se possível
-- deve ser evitado, porque pode prejudicar enormemente a escalabilidade da
sua aplicação.

Então, o que fazer? A solução que sempre funcionou bem para os sites de
notícias foi delegar o acesso à rede a um processo independente do Zope,
tipicamente um script python não integrado ao Zope (não um External Method,
mas simplesmente um arquivo .py invocado pela linha de comando, que portanto
usará outro processo python para rodar).

Vamos chamar este processo independente de gandula (aquele cara que recupera
as bolas, de forma assíncrona -- sem interromper o jogo). O Zope coloca as
requisições que precisam ser feitas em uma fila (um DB relacional é ótimo
para isso), e o gandula verifica esta fila periodicamente (pode ser uma vez
por segundo), para ver se tem requisições pendentes. Para cada uma delas, o
gandula faz o acesso ao servidor externo, e de posse do resultado, acessa o
Zope via HTTP POST para entregar os dados recebidos. Assim, nenhuma thread
do Zope fica parada esperando o resultado. Se o gandula têm muita demanda, é
melhor não enfileirar os requests porque se não basta um servidor demorar
para responder para o backlog inchar. O ideal é dispará-los de forma
assíncrona. Para isso, vale a pena usar o módulo Asyncore ou o framework
Twisted para implementar um gandula mais eficiente.

Com certeza, tudo isso é mais complicado que escrever um External Method
para abrir um Socket. Mas além de complicado, é também muito mais escalável.

[ ]s
Luciano


Re: [zope-pt] Socket dentro do Zope/Plone

2006-11-28 Por tôpico Luciano Ramalho
On 11/28/06, Sidnei da Silva <[EMAIL PROTECTED]> wrote:
> Ainda outra opcao eh, ao inves desse 'gandula' fazer um POST de volta
> no Zope, ele simplesmente armazenar as informacoes temporariamente, de
> forma que a primeira requisicao 'bloqueie' enquanto eh servida, e as
> posteriores sejam respondidas imediatamenta a partir desse 'cache'
> local.

Sim, em muitos casos o gandula salvava os dados no filesystem ou no BD
relacional, e apenas fazia o POST quando era necessário algum
pós-processamento no Zope.

[ ]s
Luciano


Re: [zope-pt] Socket dentro do Zope/Plone

2006-11-28 Por tôpico Luciano Ramalho

On 11/28/06, Roberto Alcantara <[EMAIL PROTECTED]> wrote:


Ontem eu estava tentando fazer um javascript, usando XMLHTTPRequest
("ajax) p/ exibir as últimas mensagens do fórum, em php. O problema é que o
browser nao permite abrir uma requisição para outro domínio (www, e não
www2).



Se existe uma solução client-side via AJAX, então ela quase certamente será
a mais escalável. No seu exemplo, você poderia contornar a limitação de
segurança do browser configurando o Apache do www2 para fazer proxy das URLS
do www que você precisa acessar via AJAX. Aí não teria que programar nada no
servidor.

[ ]s
Luciano


Re: [zope-pt] Pesquisa com palavras compostas (tipo as aspas da pesquisa do Google)....

2006-12-06 Por tôpico Luciano Ramalho
Caro Robson,

Posso estar enganado, mas creio que o ZCTextIndex (o mecanismo de
indexação de texto do portal_catalog), não suporta este tipo de
pesquisa, porque ele indexa cada palavra separadamente, e não
sequências de palavras como seria necessário para fazer o que você
quer.

Se eu estiver certo, não haveria solução na camada de interface como
você está procurando. Seria preciso desenvolver um Lexicon especial
com este tipo de comportamento, e os índices ficariam
consideravelmente maiores.

Mas repito: posso estar enganado sobre isso. Ocorre que nunca vi tal
recurso documentado.

Para reduzir os falsos positivos na suas pesquisas você poderia trocar

''' "suspensão dianteira" '''

por

''' suspensão AND dianteira '''

Sei que não é o que você quer, mas pelo menos evitaria trazer artigos
com apenas uma das palavras.

[ ]s
Luciano

On 12/6/06, robsonvirino <[EMAIL PROTECTED]> wrote:
> Olá amigos...!
>
> Como eu faria para que a busca aceitasse aspas para pesquisa com
> palavras compostas?
>
> Tipo: se eu colocar suspensão dianteira na busca, vai me trazer
> objetos que tenham essas duas palavras no corpo.
>
> Mas como faço para que a busca me retorne objetos com os termos
> suspensao dianteira nessa ordem, juntos!
>
> Se alguém puder me ajudar... o esquema é naquele script
> livesearch_reply  , mas não sei como fazer...
>
> Um forte abraço a todos!
>
> Robson Virino
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>


[zope-pt] Ressaca de ZPT

2006-12-13 Por tôpico Luciano Ramalho


Pessoal, vamos combinar que tem algo de errado com uma linguagem que
produz um template como o document_byline.pt. Faz anos que eu explico
este código nos nossos cursos de Plone, mas ontem explicando ele pela
n-ésima vez caiu a ficha: 73 linhas para produzir uma linha de HTML é
ridículo.



[ ]s
Luciano

PS. Abaixo, o monstro.
---






  
by
  
Bob Dobalina
  
  

  —




last modified


August 16, 2001 at 23:35:59



— expired







Contributors:

  Mary





  Copyleft NiceCorp Inc.










Re: [zope-pt] Ressaca de ZPT

2006-12-16 Por tôpico Luciano Ramalho
On 12/16/06, Dorneles Treméa <[EMAIL PROTECTED]> wrote:
> temos algumas comparações entre DTML e ZPT em:

Só para deixar claro a minha posição: minha crítica ao ZPT não foi
para resgatar o DTML, que se tornou uma aberração e não me deixou
nenhuma saudade.

Por sinal, foi lá na falecida Hiperlógica que nasceu uma das primeiras
propostas de substituição do DTML por uma notação baseada em atributos
de tags: o HiperDOM concebido inicialmente por mim, desenvolvido pelo
Lalo, e apresentado à Zope Corp. (na época Digital Creations) em uma
visita ao escritório deles uns seis meses antes de ser lançado o ZPT.

Agora, é evidente que o ZPT sofre de uma sintaxe verbosa, e o Plone
abusa do ZPT, utilizando-o para fazer coisas que deveriam estar numa
API escrita em Python. A combinação destes dois fatores (verborragia e
abuso) é o problema que eu estou querendo discutir. Os mantenedores do
Plone sabem disso, e têm feito algo a respeito (o enxugamento do
infame global_defines.pt é um exemplo). Ainda há muito a fazer.

Mas reduzir o abuso do ZPT no Plone é apenas parte da solução. Eu acho
que o Zope poderia se beneficiar de uma nova notação para templates.
Talvez adotando alguma de outro framework já existente. Como são as
sintaxes de template do Django? E os template engines usados no Turbo
Gears?

[ ]s
Luciano


Re: [zope-pt] Ressaca de ZPT

2006-12-19 Por tôpico Luciano Ramalho
On 12/19/06, Rodrigo Dias Arruda Senra <[EMAIL PROTECTED]> wrote:
>  Recomendo a leitura de "Python Web Framework Templating Systems
> Compared and Contrasted" [1].

Grande dica, Senra! Vou ler.

>  Mas fora isso, toda vez que um .zpt fica cabeludo é só varrer a feiúra
>  para um .py e boa.

Concordo 110%. É por isso que eu disse antes que parte da minha
ressaca vem do modo como ZPT é (ab)usado no Plone. Veja este outro
exemplo, extraido do news_portlet.pr:

News
News

São 10 linhas de código para gerar um link news ou news_listing. Sim,
esta é a única diferença! É um exagero causado por um estilo de
"resolver tudo no template" que tem reinado no Plone historicamente.

Como eu acho que este trecho deveria ser escrito:

News

4 linhas em vez de 10; 112 caracteres em vez de 349.

Mas o que seria "view/getNewsPageLink"? Um método (por hora
imaginário) que teria umas 4 linhas, usaria o velho e bom if/else em
vez do desengonçado tal:condition, teria performance melhor,
simplificaria o ZPT, e seria reutilizável (ao contrário da solução via
tal:, que só pode ser reutilizada na base do copiar-e-colar... sempre
uma péssima idéia).

Por sinal, tem até um design pattern que prega isto: chama-se View
Helper [1]. No Ruby on Rails, por exemplo, toda aplicação tem
diretórios de helpers onde este tipo de código é colocado.

__
LUZ NO FIM DO TÚNEL

Com a integração do Five, o Plone está indo no caminho certo. No
próprio news_portlet.pt já vemos uma mudança importante do Plone 2.1
para o 2.5. Veja o início do portlet:



Note o uso do método view.published_news_items, em vez de uma imensa
expressão python invocando o portal_catalog com 5 linhas de
parâmetros, como era feito antes. É um avanço, e a view é o lugar para
os helper methods. Agora é usar mais este estilo nos nossos projetos
tb! Para diminuir a verborragia, seria legal se a view ficasse
acessível implicitamente, por convenção, sem precisar usar a primeira
linha do define.

Aliás, acabei de notar: parece que o outro método da view,
all_news_link faz exatamente aquilo que o nosso getNewsPageLink faria,
mas ele não é usado. Acho que faltou tempo de terminar a refatoração
deste template para o Plone 2.5, mas claramente estamos no caminho
certo!

Agora, falando no código citado, outra coisa feia espalhada pelo
código do Plone é o uso redundante da função test, como no exemplo
acima. Porque fazer "test(booleano, 1, 0)"? E por sinal, será que o
lugar certo para determinar se um portlet deve ou não aparecer é no
ZPT do portlet? Quem já viu um site Plone com uma coluna lateral em
branco deve concordar que não.

Peço a todos os colegas, e muito especialmente os commiters do Plone
que prestigiam esta lista, que entendam estas como críticas
construtivas.

E também como um convite à auto-crítica e aperfeiçoamento pessoal:
afinal, aquele que nunca abusou do ZPT que jogue a primeira pedra!

> Mesmo assim, ainda que imperfeito não vi substituto para
>  o que o Plone "entrega".

Eu também não!

[ ]s
Luciano

[1] http://www.corej2eepatterns.com/Patterns2ndEd/ViewHelper.htm


Re: [zope-pt] Zettai.net fecha nos próximos dias

2006-12-22 Por tôpico Luciano Ramalho

On 12/22/06, Rodrigo Braga <[EMAIL PROTECTED]> wrote:

ou HSR é um host com recursos (humanos ou não) da "antiga" Zettai?!


Interessante este dado, Rodrigo. De fato olhando para o "about" nota-se as
mesmas pessoas (exceto uma):

http://www.zettai.net/About/
http://highspeedrails.com/About/

Eu pessoalmente também estou diversificando minhas atividades para incluir
Ruby além de Python, e Ruby on Rails e Django além de Plone. E também estou
de olho no Grok [1][2], que promete muito.

O Grok está bem no começo, ainda não dá para usar. Mas é um framework ágil,
baseado nos conceitos de "convenção em vez de configuração" e "defaults
sensatos" que fizeram do Rails um grande sucesso. O Grok é escrito em Zope
3, mas liberta o desenvolvedor da ultra-flexibilidade fornecida pelo ZCML,
em troca de mais agilidade (finalmente chegou o dia em que os geniais
desenvolvedores do Zope 3 pararam de olhar para o próprio umbigo e começaram
a olhar para o resto da comunidade PZP; isso ainda vai dar frutos
espetaculares).

O Plone continua imbatível para a construção de portais de conteúdo. Mas
para outros tipos de site, soluções mas leves como Django e RoR (e
futuramente, Grok) muitas vezes são mais interessantes.

[ ]s
Luciano

[1] http://svn.zope.org/grok/trunk/README.txt?rev=70666&view=markup
[2] http://www.gocept.com/gocept-de/aktivitaeten/community/grok-sprint

On 12/22/06, Rodrigo Braga <[EMAIL PROTECTED]> wrote:


Não sei se estou falando besteira ... mas o Zettai não tem alguma coisa a
ver com o HSR (http://www.highspeedrails.com/)?!

ou HSR é um host com recursos (humanos ou não) da "antiga" Zettai?!

- Mensagem original 
De: xiru <[EMAIL PROTECTED]>
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quinta-feira, 21 de Dezembro de 2006 21:20:41
Assunto: [zope-pt] Zettai.net fecha nos próximos dias

 Para quem ainda não sabe...

http://www.zettai. net/Weblog/ 

--
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Migre para o Provedor PyTown.com e
concorra a 1 iPod nano 2 GB!
http://www.pytown. com 


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



Re: [zope-pt] Equipe de moderacao - Bem vindos Dorneles e Luciano

2007-01-06 Por tôpico Luciano Ramalho
Caro Hugo e outros honoráveis moderadores, muito grato pelo convite.

É muito bacana fazer parte deste grupo e ainda ter o privilégio de ser
convidado junto com o grande Dorneles, um guru hoje reconhecido até
nos fiordes da Noruega mas que mantém a simpatia e a simplicidade
daquele jovem e talentoso web designer que conhecemos há não sei
quantos anos num FISL.

Quanto a Rafahela e Jean, Marta (minha esposa) e eu estivemos no
casamento deles em Iraí, RS, no último dia 30. Karla e Xiru também
compareceram. Ficamos muito felizes de poder viajar os mil e poucos
quilômetros para estar com Rafa e Jean na cerimônia e no Reveillon,
pois são amigos para a vida inteira.

Um grande abraço e um Feliz 2007 para todos os amigos da nossa comunidade!

[ ]s
Luciano

On 1/5/07, Hugo Ramos <[EMAIL PROTECTED]> wrote:
> Nao eh do conhecimento de todos mas, durante o mes de Dezembro, os
> moderadores da lista zope-pt deliberaram e chegaram ah conclusao da
> eleicao de mais 2 moderadores.
>
> Como sabem a lista conta com aproximadamente 870 associados e tinhamos
> apenas 4 moderadores. Assim havia a necessidade de aumentar este
> numero para corresponder as necessidades.
>
> Os factores de decisao foram:
> - Pessoas devidamente credenciadas pelos seus projectos
> - Actividade na lista
> - Conhecimentos comprovados
> - Reconhecimento da comunidade
>
>
> ===
> Assim eh com prazer que anuncio a todos os associados os novos moderadores:
> - Dorneles Tremea
> - Luciano Ramalho
> ===
>
>
> A equipe de moderacao actual eh a seguinte:
> - Hugo Ramos ([EMAIL PROTECTED])
> - Fabiano Weimar dos Santos ([EMAIL PROTECTED])
> - Jean Ferri ([EMAIL PROTECTED])
> - Rodrigo Senra ([EMAIL PROTECTED])
> - Dorneles Tremea ([EMAIL PROTECTED])
> - Luciano Ramalho ([EMAIL PROTECTED])
>
> Quero referir ainda que ha nomes de peso nesta lista que nao foram
> seleccionados nesta votacao mas a quem devemos o nosso apreco.
> Brevemente sera feita nova eleicao e com certeza esses nomes terao o
> seu lugar na equipe de moderacao.
>
> O nosso objectivo eh ter uma media de 1 moderador por cada 100
> associados. Assim tentamos ter o melhor servico possivel e tornar esta
> lista a melhor opcao para quem deseja, na comunidade Zope/Plone,
> aprender, ensinar, trocar ideias ou simplesmente ler uns emails quando
> nao tem nada para fazer!!! :-)
>
>
> Aproveito ainda para, publicamente, dar os meus melhores cumprimentos
> ao Jean Ferri e Rafahela Bazzanella que casaram recentemente.
> Sao, acima de tudo, amigos especiais e pessoas da comunidade! Parabens aos 
> dois!
>
>
> Sem mais
> Desejo um excelente ano de 2007 a todos e bons projectos!
>
> --
> Hugo Ramos - [EMAIL PROTECTED]
> IT Consultant
>
> ~~ @ ~~
> http://www.orkut.com/Profile.aspx?uid=10082105466310142690
> http://otuggapoesia.blogspot.com/
> http://otugga.blogspot.com/
>
>
> 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] Autoria dos documentos

2007-01-10 Por tôpico Luciano Ramalho

Agora que o Tiago já recebeu duas respostas práticas, vou me permitir
filosofar sobre este tema.


É curioso como a requisição #2 de qualquer empresa que usa o Plone é retirar
o crédito dos artigos (a #1 é colocar seu logo no canto superior esquerdo).

Porque será isso? Eu tenho uma teoria: as empresas normalmente ODEIAM dar
crédito a seus funcionários (existem exceções, mas são raríssimas). Na mente
corporativa, os funcionários são como engrenagens em uma máquina. Dar
destaque ao trabalho individual de um funcionário vai contra os interesses
corporativos. O filme Rollerball fala sobre isto (o original de 1975 é uma
obra prima de direção de arte; da versão mais recente eu só vi o lamentável
trailler).

Aliás, "a mente corporativa" é uma mente-colméia, como a mente Borg, cujo
único interesse é o lucro, até por razões estatutárias e legais. Para quem
curte pensar sobre estas coisas, vale muito a pena ver o documentário "A
Corporação":

http://www.zetafilmes.com.br/criticas/acorporacao.asp?pag=acorporacao

Na 2001 tem o DVD para alugar. A parte mais engraçada do filme é quanto eles
usam um checklist padrão de diagnóstico psiquiátrico para concluir que as
pessoas jurídicas comportam-se como psicopatas.

A maior lição que o software livre traz para o mundo é a seguinte: a
meritocracia, dando crédito a cada colaborador, e o trabalho voluntário
permitem que a gente crie coisas incríveis e de muito valor *sem*
dependermos de empresas. Admirável mundo novo!

[ ]s
Luciano

PS. Não, eu não odeio empresas em geral. Odeio apenas a maioria delas, e
principalmente aqueles oligopólios com que somos obrigados a nos relacionar:
bancos, telefônicas, planos de saúde, seguradoras...



Re: [zope-pt] Autoria dos documentos

2007-01-10 Por tôpico Luciano Ramalho

On 1/10/07, José Henrique <[EMAIL PROTECTED]> wrote:


Eu diria que é a número 3.  Depois do logo, a segunda coisa é retirar os
créditos do Plone no rodapé da página.



Tem razão!

Outra coisa que as empresas odeiam é dar crédito a outras instituições. A
menos que sejam contratualmente obrigadas a fazê-lo, coisa que o software
livre não exige.

[ ]s
Luciano


Re: [zope-pt] Autoria dos documentos

2007-01-10 Por tôpico Luciano Ramalho

On 1/10/07, Thiago F. Padilha <[EMAIL PROTECTED]> wrote:


Seria o caso de alterar isso em todo o site mesmo, pois estou migrando
todo o conteúdo do site antigo para um novo portal.
O grande problema disso tudo é que na maioria do conteúdo eu estaria
"roubando o crédito" do autor original, pois estou "copiando e colando" o
conteúdo e o nome que aparece como autor é o meu.



Certo, este é um outro problema: o Plone foi feito pensando que os autores
fariam seus próprios "posts", o que muitas vezes não ocorre nas empresas,
onde existe uma outra divisão de tarefas...

Até a série 2.1 (creio) o Plone tinha um bug grave neste aspecto: não
permitia alterar o campo "creator", que é onde tem que ficar o nome do
autor, segundo o padrão Dublin Core que o Plone tenta seguir. No Plone
2.5isto foi consertado, e você pode colocar o nome dos autores certos
naquele
campo.

Mas estou com outro problema. Não estou conseguindo achar este arquivo que

você me falou. Será que você poderia me dizer onde posso encontra-lo?



O arquivo fica em /portal_skins/plone_templates (acho). Mas em vez de te dar
o peixe, vou ensinar a pescar: vá ao folder /portal_skins e clique na aba
"Find". Daí preencha o campo "with ids" com a palavra "document_byline".

Para alterar o arquivo, você precisa usar o botão "customize", manja?

[ ]s
Luciano


Re: [zope-pt] Autoria dos documentos [OFF-TOPIC]

2007-01-10 Por tôpico Luciano Ramalho
Caro Godoy,

Muito pertinentes as suas observações e eu gostaria até de continuar
esta discussão, mas aqui não é o lugar (já estou ouvindo o zunido das
havaianas de pau voando).

Por sugestão de um amigo, coloquei minhas elocubrações no meu blog. Se
estiver a fim, continuamos a conversa lá:

http://ramalho.org

[ ]s
Luciano

On 1/10/07, Jorge Godoy <[EMAIL PROTECTED]> wrote:
> "Luciano Ramalho" <[EMAIL PROTECTED]> writes:
>
> > Porque será isso? Eu tenho uma teoria: as empresas normalmente ODEIAM dar
> > crédito a seus funcionários (existem exceções, mas são raríssimas). Na mente
> > corporativa, os funcionários são como engrenagens em uma máquina. Dar
> > destaque ao trabalho individual de um funcionário vai contra os interesses
> > corporativos. O filme Rollerball fala sobre isto (o original de 1975 é uma
> > obra prima de direção de arte; da versão mais recente eu só vi o lamentável
> > trailler).
>
> É interessante o teu comentário.  Não apenas por mostrar só um dos lados da
> moeda, mas por levar a diversas outras considerações e razões para que as
> coisas sejam dessa maneira.
>
> Teoricamente uma empresa publica apenas informações corporativas, onde ela é a
> responsável legal por todo e qualquer prejuízo que aquela informação venha
> causar.  Acaba, então sendo também uma proteção ao autor do documento o fato
> de seu nome não constar ali.
>
> Outro ponto é que um documento não é publicado exatamente como foi escrito.
> Há um processo de adequação ao linguajar da empresa, revisões, orientação do
> assunto, editoração, etc. portanto o autor do texto geralmente não é o único
> envolvido.  O webmaster foi lá e mexeu, o gerente foi lá e leu / autorizou, o
> diretor definiu os rumos da empresa e áreas onde os funcionários deveriam
> focar seu trabalho, etc. fazendo do documento não a criação de um indivíduo --
> em horário de trabalho pago pela empresa, diga-se de pessagem -- mas sim uma
> criação conjunta de várias pessoas.  (Obviamente para pequenas empresas isso
> não é tão verdade...)
>
> Outro ponto, também, é a continuidade da prestação do serviço.  Você compra um
> produto e tem um defeito.  Quando você liga para o fabricante quer a solução.
> Não importa se o engenheiro que projetou o produto (leia-se: criou a idéia)
> está ou não trabalhando lá.  Você quer um suporte àquele produto.  O mesmo
> acontece com uma idéia ou um texto.  Não importa se quem escreveu aquilo é
> ainda funcionário da empresa ou não, aquele documento é responsabilidade da
> empresa.  Você o lê com o respaldo de "aprovado" pela empresa.
>
> Processos de qualidade, por exemplo, exigem que o autor seja identificável.
> Mas este não precisa ser identificado diretamente no portal do site ou no
> documento.  Ele deve ser conhecido e encontrável.  Assim como revisores,
> responsáveis pela aprovação, etc.
>
> Um fator que também pesa bastante -- e esse eu já senti na pele algumas vezes
> -- é o medo da companhia de perder seu empregado.  Muitas vezes ela o prende
> dentro do escritório, não permite que ele se exponha diretamente para clientes
> / fornecedores e "protege-o" (isola seria um termo mais adequado...) do mundo
> exterior.  Por quê?  Simplesmente porquê cobrir todas as ofertas dos
> concorrentes é algo caro demais.
>
> Há ainda o caso de contratos assinados quando se é contratato.  Quando
> trabalhei em uma grande empresa na área de telecomunicações um dos documentos
> que assinávamos era justamente a cessão dos direitos de tudo o que criássemos
> ali (o que faz com que a empresa seja automaticamente a dona das criações).
> Se a empresa não tivesse interesse ela poderia nos ceder a criação de volta ou
> participar como sócia da idéia.  Isso valia para tudo, até mesmo planilhas
> eletrônicas com lógicas simples.  Se criado dentro ou fora do trabalho é algo
> irrelevante pois as informações não seriam obtidas sem o acesso por ele
> garantido.
>
> O problema, portanto, não é apenas o apontado de "cobiça" ou "ganância", mas
> engloba muitos outros fatores que podem ou não fazer sentido para quem olha de
> fora ou não está acostumado com os meandros de grandes corporações /
> negócios.
>
> > A maior lição que o software livre traz para o mundo é a seguinte: a
> > meritocracia, dando crédito a cada colaborador, e o trabalho voluntário
> > permitem que a gente crie coisas incríveis e de muito valor *sem*
> > dependermos de empresas. Admirável mundo novo!
>
> E também nos mostra que estes produtos devem ser usados "as is", "sem
> garantias", "por sua própria conta e risco".  A mudança de paradigma de um
> mundo onde a pessoa / empresa que publicou um documento era responsável por
> aquela

Re: [zope-pt] Re: senha perdida...

2007-01-16 Por tôpico Luciano Ramalho
Parabéns, Cristiano, pela iniciativa de publicar a resposta que você
mesmo achou.

Lembre-se de apagar o arquivo access depois de resetar a senha, para
não deixar a porta aberta!

[ ]s
Luciano


On 1/16/07, Cristiano <[EMAIL PROTECTED]> wrote:
> eu aprendi aki, como ninguem me respondeu, penso q possa ser útil para
> alguém, então:
>
> ==
> # cd /var/lib/zope2.9/instance/plone-site
> # echo 'super:janitor' > access
> # sudo chown zope:zope access
>
> Acesse o zope como "super" e senha "janitor". Dentro do zope , resete
> a senha do admin.
> ==
>
> Abraços
>
> --- Em zope-pt@yahoogrupos.com.br, "Cristiano" <[EMAIL PROTECTED]> escreveu
> >
> > gente, eu perdi a senha do admin do meu servidor zope.
> >
> > tem alguma forma de restartar ou recuperar a senha do admin?
> >
> > grato
> >
>
>
>
>
> 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] Querendo aprender

2007-01-22 Por tôpico Luciano Ramalho
On 1/22/07, Francisco Bastos <[EMAIL PROTECTED]> wrote:
> Treinamentos ?

A Simples Consultoria (http://simplesconsultoria.com.br), onde eu
trabalho, oferece cursos sobre Zope e Plone. Nossos cursos de Zope são
os únicos no Brasil certificados pela Zope Corp, e nossos cursos de
Plone utilizam com exclusividade material da Enfold Systems, empresa
fundada por Alan Runyan, um dos criadores do Plone.

Além da Simples, existem outras empresas com profissionais experientes
nesta plataforma oferecendo cursos no mercado brasileiro. E também
existem empresas com profissionais menos experientes... Enfim na área
de treinamento você tem várias opções.

> Bancos de dados que ele suporta ?
Todos os bancos de dados relacionais importantes do mercado, sejam
eles livres ou proprietários. Além disso o Zope possui um banco de
dados orientado a objetos próprio, o ZODB, que é utilizado para
complementar ou mesmo substituir o BD relacional em muitos projetos. O
ZODB é um dos maiores diferenciais do Zope, e uma das chaves para a
grande produtividade dos desenvolvedores nesta plataforma.

> Por onde devo começar ?
Lendo um livro (só existem em inglês, mas existe uma tradução parcial
em português do Definitive Guide to Plone no http://tchezope.org),
lendo tutoriais em inglês no http://plone.org ou fazendo um
treinamento.

> Como está o mercado para os profissionais dessa área ?
O Governo federal adotou Plone como plataforma de portal em vários
órgãos importantes, incluindo a Presidência da República e o Congresso
Nacional. Isso gerou uma demanda por profissionais de Zope/Plone e
Brasília muito acima da oferta. Vários colegas desta comunidade se
mudaram para lá em função disso.

> Quanto tempo consigo aprender essa linguagem ?
Não é apenas uma linguagem: é uma plataforma cuja sofisticação é
comparável aos mais sofisticados frameworks .Net ou J2EE. O básico de
customização do Plone dá para aprender em uma semana. Instalar e
customizar componentes prontos leva um pouco mais. Aprender a criar
seus próprios componentes leva ainda mais tempo. Depende muito da sua
formação, da ajuda que você pode contratar, da complexidade do que
você quer fazer, e de quanto código terá que escrever (em vez de
simplesmente aproveitar as centenas de produtos existentes para baixar
e instalar no Plone).

O Serpro (http://serpro.gov.br) contratou duas semanas de treinamento
e duas de mentoria e colocou no ar seu portal principal. A equipe que
alocaram para o projeto era muito boa, o portal não era muito
complicado, e eles estavam dispostos a adaptar sua especificação ao
que a ferramenta já oferecia, porque tinham um prazo muito curto.

> E difícil a implementação e sua configuração?

Não é difícil instalar e configurar para uma intranet básica. Para um
portal público com muita audiência, é bem mais complicado de instalar
e configurar em função da necessidade de escala. O IDGNow
(http://idgnow.com.br) usa Zope desde 1999, e recentemente migrou para
Plone. A construção do portal levou cerca de 4 meses e envolveu 3
empresas diferentes (uma no design, outra na programação, e outra na
configuração e tuning).

> Existe apostilas sobre o assunto explicando passo a passo?
Procure no Tchezope e no Plone.org. Infelizmente os melhores e mais
completos materiais são em inglês.

Bem vindo à nossa comunidade. Outros colegas podem ter outras
respostas para te dar, e é por isso que é legal poder fazer perguntas
em uma lista.

[ ]s
Luciano
--
Luciano Ramalho
[EMAIL PROTECTED]


[zope-pt] Ensaio maravilhoso sobre o Zope, publicado no prefácio do livro de Zope 3 do Philikon (2 ed)

2007-01-22 Por tôpico Luciano Ramalho
Leitura obrigatória para se sentir bem nesta plataforma:

http://dirtsimple.org/2007/01/where-zope-leads-python-follows.html

A melhor frase enfatiza como o Zope tem tremendamente inovador:

"Aqueles que não conhecem o Zope estão condenados a reinventá-lo".

No FISL de 2005 eu, o Érico e o Bánffy assistimos algumas palestras
sobre desenvolvimento Web do pessoal de Java. Em vários momentos a
gente olhava um para o outro e dizia: nossa, só agora eles estão
pensando nisso? Eram muitas, e muitas coisas que já temos há anos...

Por sinal, o Tres Seaver, um ícone da comunidade Zope lá fora, disse
que leu as 300 páginas do JSR170, o padrão Java para repositório de
conteúdo, e sua principal observação é que trata-se de impressionantes
acrobacias técnicas para implementar coisas que o ZODB já têm há muito
tempo.

[ ]s
Luciano


Re: [zope-pt] troca de dns

2007-01-23 Por tôpico Luciano Ramalho
Graça,

Não entendi qual a relação da sua questão com os tópicos desta lista:
Zope e Plone.

Se você estiver usando Plone, uma mudança de DNS não deve quebrar
nada, porque nos templates do Plone todas as URLs de CSS e imagens são
geradas dinamicamente.

[ ]s
Luciano


On 1/23/07, gracascheuermann <[EMAIL PROTECTED]> wrote:
> Tinha uma aplicação e foi trocado o DNS, com isto o caos se instalou e 
> praticamente perdi minha aplicação.
>
> O que devo fazer para ter meu css de volta ? devo alterar página por página o 
> endereço antigo ?
>
> Graça Scheuermann :}
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>


Re: [zope-pt] Re: Concurso na Câmara dos Deputados

2007-01-23 Por tôpico Luciano Ramalho
On 1/23/07, perallis_master <[EMAIL PROTECTED]> wrote:
> Vovê só poderia me dizer em que lugar está falando sobre
> o salário ?

Será que está na página 2 do edital?

[ ]s
Luciano


Re: [zope-pt] troca de dns

2007-01-23 Por tôpico Luciano Ramalho
Graça,

Você ainda não esclareceu se está usando o Plone, ou somente o Zope.

Se está usando o Plone, os CSSs estão no mesmo servidor que os
templates, e os links são gerados dinamicamente pelo Plone, portanto
quando uma requisição renderizar um template, os links para os CSSs
serão rederizados automaticamente, e como está tudo na mesma máquina,
não vejo como um problema de DNS poderia prejudicar só os CSS e não as
páginas.

Por outro lado, a causa mais comum de CSS quebrado no Plone é uma
alguma variável errada no base_properties, causando erros no DTML que
renderiza os CSS.

Do contrário, suspeito que seu bug não tenha nada a ver com Plone ou Zope.
[ ]s
Luciano


On 1/23/07, gracascheuermann <[EMAIL PROTECTED]> wrote:
> >
> Luciano,
>
> Sim, mas aperentemente a aplicação não enxerga o css, continua apontando para 
> o ip 10.14.. e não para o novo nomo, os lins são renderizados e absolutos,
>
>  Graça,
> >
> > Não entendi qual a relação da sua questão com os tópicos desta lista:
> > Zope e Plone.
> >
> > Se você estiver usando Plone, uma mudança de DNS não deve quebrar
> > nada, porque nos templates do Plone todas as URLs de CSS e imagens são
> > geradas dinamicamente.
> >
> > [ ]s
> > Luciano
> >
> >
> > On 1/23/07, gracascheuermann <[EMAIL PROTECTED]> wrote:
> > > Tinha uma aplicação e foi trocado o DNS, com isto o caos se instalou e 
> > > praticamente perdi minha aplicação.
> > >
> > > O que devo fazer para ter meu css de volta ? devo alterar página por 
> > > página o endereço antigo ?
> > >
> > > Graça Scheuermann :}
> > >
> > >
> > >
> > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> > > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >
>
> Graça Scheuermann :}
>
>
>
> 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] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Luciano Ramalho

On 1/31/07, Joao Paulo Carusi <[EMAIL PROTECTED]> wrote:



 




Isso não vai funcionar, porque o comando tal:replace vai sobrescrever
completamente o elemento img, incluindo seus atributos.

O melhor caminho é o sugerido pelo Fernando Paiva. Uma alternativa que pode
ser útil em alguns casos é usar o método tag da classe Image (dá uma olhada
no help embutido no Zope, em Zope API, classe Image).

[ ]s
Luciano


Re: [zope-pt] Lentidão no portal

2007-02-05 Por tôpico Luciano Ramalho

Outra dica: procure na lista pelas palavras cache, cache-fu, squid etc. e
você encontrará várias discussões sobre este tema.

O caso é que não existe CMS que funcione bem sem cacheamento de páginas,
porque o custo computacional de gerar cada página a cada visita é muito
alto, e em qualquer portal com alguma audiência, é um grande desperdício de
CPU processar o mesmo template, com os mesmos dados, para milhares de
visitantes diferentes.

[ ]s
Luciano


On 2/5/07, Fernando Correa Neto <[EMAIL PROTECTED]> wrote:


Fala Thiago,

Não podemos afirmar ao certo o que pode estar acarretando a lentidão do
seu portal acredito.
Mas podemos indicar algumas ferramentas para te auxiliar a econtrar a
solução do problema.
Procuro por profilers tanto no site do plone como no site do zope. Um
exemplo deles é o callProfiler que é bem simples e ajuda bastante.

Boa sorte!
Fernando

On 2/5/07, Thiago F. Padilha <[EMAIL PROTECTED]> wrote:
>
>Ola,
>
> Estou com um problema de lentidão no portal.
> Não sei a causa, embora a pessoa responsável pela hospedagem tenha me
> dito que poderia ser por causa de pastas e documentos com mesmo nome.
> Esta hipótese eu já descartei pois, além do plone 2.1 trocar o nome
> curto de objetos com o mesmo nome (ele coloca "-1", "-2" e assim por
> diante), eu já troquei todos os nomes das páginas de exibição, que
> geralmente tinham o mesmo nome da pasta, para um nome padrão(front-page).
> Gostaria de saber se vocês teriam uma sugestão do que possa estar
> causando esta lentidão.
>
> Desde já, obrigado.
>
> Thiago F Padilha
>
>




Re: [zope-pt] Licença

2007-02-09 Por tôpico Luciano Ramalho
On 2/9/07, Fernando Correa Neto <[EMAIL PROTECTED]> wrote:
> context.portal_catalog.searchResults(id='nome-curto)

Isto está certíssimo, e é como vemos no código fonte do Plone.
Mas a mesma coisa pode ser escrita assim:

context.portal_catalog(id='nome-curto)

O que acontece é que a classe Catalog define um método __call__, ou
seja, as instâncias de Catalog um de suas sob-classes, como o próprio
portal_catalog, podem ser invocados como diretamente como se fossem
funções. Dêem uma olhada na API no próprio help do Zope, módulo
Catalog, método __call__.

[ ]s
Luciano


Re: [zope-pt] Pesquisa no Catalog

2007-02-15 Por tôpico Luciano Ramalho

Procure no help do Zope o método searchResults.

Recentemente na lista foi discutido o uso deste método. Essencialmente,
qualquer campo indexado no Plone pode ser usado como critério de busca. Para
saber quais os campos indexados, visite a ZMI, objeto portal_catalog, aba
index.

A sintaxe básica para passar o critério é assim: context.portal_catalog
(portal_type="Event")

No Zope Book (PDF disponível de graça), existe um capítulo sobre o Catalog
cuja leitura é altamente recomendada para qualquer um que trabalhe com
Plone.

No treinamento básico da Simples, o ZTS: Zope Technical Solutions, temos um
capítulo inteiro sobre o tema.

[ ]s
Luciano



On 2/15/07, Mário Sergio <[EMAIL PROTECTED]> wrote:


 Amigos...

Alguem sabe como ou onde posso pegar alguma informação de como filtrar
propriedades de um determinado tipo de objeto em uma pesquisa no catalog.

Por exemplo personalizar o portlet_event para pegar apenas um
"event_type".


Um grande abraço a todos

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



Re: [zope-pt] Pesquisa no Catalog

2007-02-15 Por tôpico Luciano Ramalho

On 2/15/07, Mário Sergio <[EMAIL PROTECTED]> wrote:


na verdade queria saber se e possivel algo assim: 
context.portal_catalog(portal_type="Event";
event_Type"corrida de sapos")




O campo "Event type" chama-se "subject" no catalog. O motivo é que subject é
um campo do padrão de metadados Dublin Core, que o Plone procura seguir. No
caso dos eventos, o que vai no campo "subject" é o tipo do evento
("reunião", "palestra" etc.).

Então a chamada fica assim:

context.portal_catalog(portal_type="Event", subject="corrida de sapos")

Ou então você procura pelo título, como sugerido pelo Fernando.

[ ]s
Luciano


Re: [zope-pt] ZPT RESPONSE.redirect

2007-02-23 Por tôpico Luciano Ramalho
On 2/23/07, Joao Paulo Carusi <[EMAIL PROTECTED]> wrote:
> Alguem sabe como faco para fazer um RESPONSE.redirect em ZPT...
>
> Preciso que ao acessar uma pagina (Page Template), ele seja
> redireconado para um nivel abaixo...

Caro JP,

Você já recebeu várias respostas, e espero que tenha encontrado a
solução. Mas a pergunta que não quer calar é: porquê fazer um redirect
em ZPT?

Me parece um caso evidente de mistura das camadas de lógica e
apresentação, coisa que deve ser evitada para minimizar problemas de
manutenção e evolução.

Se uma URL ao ser acionada dispara um processo de decisão no servidor,
então esta URL deve apontar para um script, e não para um Page
Template. O uso de tal:condition no ZPT deve se limitar a
exibição/omissão de trechos da apresentação, e não deve ser usado para
tomar decisões de lógica da aplicação.

Se, por outro lado, o seu redirect não está dentro de um
tal:condition, então fica ainda mais difícil para mim entender porque
fazer o redirect num Page Template e não num Script. Um Script Python,
além de ser o lugar certo para este tipo de código, executa muito mais
rápido e barato que um Page Template.

[ ]s
Luciano


Re: [zope-pt] Pesquisa por fragmento de texto

2007-02-25 Por tôpico Luciano Ramalho
Forneça "cont*" como parâmetro para a sua busca.

[ ]s
Luciano

On 2/22/07, jccfilho <[EMAIL PROTECTED]> wrote:
> Pessoal,
>
>Preciso fazer uma função para pesquisar no portal_catalog um
> fragmento de texto. Por exemplo tenho um conteúdo chamado "meuTipo" com
> dois registros "conteudo1" e "conteudo2". Ao buscar com um parâmetro
> contendo o fragmento "cont" a pesquisa deverá retornar os dois registros
>
> Como devo proceder?
>
>
>
> 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] Funcao dtml-MIME em ZPT?

2007-02-26 Por tôpico Luciano Ramalho
> Tenho uma grande dificuldade em conseguir traduzir funções do dtml
> para zpt (plone) , sem que haja uma  "mistura das camadas de lógica e
> apresentação"...

Para evitar a mistura das camadas lógica e de apresentação, você deve
usar scripts Python para implementar a lógica, e deixar apenas a
apresentação para o ZPT. O DTML foi abandonado exatamente porque
favorecia a mistura. Isso significa que o ZPT é mais fraco que o DTML
para implementar lógica, mas isso é proposital. Uma causa frequente de
desapontamento com o ZPT é tentar compará-lo sozinho ao DTML, quando a
idéia não é trocar DTML por ZPT, e sim por ZPT+Python. Essa sim é uma
combinação muito mais poderosa!

Enviar e-mail a partir do Python, indepedente do Zope, é muito
simples. Aqui tem uns exemplos:
http://www.eskimo.com/~jet/python/examples/mail/smtp1.html

Mas quando o Zope entra na jogada, a situação complica um pouco,
porque os mecanismos de segurança do Zope impedem que um simples
Script Python feito na ZMI possa enviar e-mail. Então é preciso usar
um External Method ou um Product para fazer o envio.

O Plone, por exemplo, possui vários scripts de envio de e-mail. Sugiro
que você dê uma olhada no código que o Plone usa para confirmar
e-mails ou enviar senhas esquecidas.

[ ]s
Luciano


On 2/26/07, Joao Paulo Carusi <[EMAIL PROTECTED]> wrote:
> Bom dia pessoal,
>
>
> Por isso, gostaria da ajuda de vocês, para saber qual eh a melhor
> forma para fazer:
>
> 
> From:
> Bcc:
> Subject:
> 
>
> 
>
> 
> 
>
> em  ZPT?
>
>
> 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] Curso de Zope.

2007-02-28 Por tôpico Luciano Ramalho
Caro Joel,

A Simples Consultoria está prestes a confirmar uma turma de
treinamento de Zope para São Paulo, a acontecer no final de março.

Quando tivermos confirmação da data, informaremos aqui.

[ ]s
Luciano

On 2/28/07, Joel <[EMAIL PROTECTED]> wrote:
> Boa tarde.
>
> Alguém sabe se existe curso de zope, em alguma cidade no Paraná ?
>
> 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] Dúvida de iniciante (oreia)

2007-03-09 Por tôpico Luciano Ramalho

Não precisa passar parâmetros explicitamente para Z SQL Methods.

Se existe no request uma variável com o mesmo nome de um argumento
declarado, o ZSQL Method pega o valor automaticamente. No seu caso, existe
um ZSQL Method e um Page Template (que vai chamar o Z SQL Method). Se o Page
Template for invocado como http://xxx/formulario.html?id=1234, o ZSQL Method
automaticamente vai usar o id=1234, desde que "id" seja declarado com
argumento do ZSQL Method.

[ ]s
Luciano

On 3/9/07, Fred <[EMAIL PROTECTED]> wrote:


 Bem, não é isso..
passo como parametro o id do cara (url/pesquisa?id=2)
Como pego esse parametro e passo na chamada do zsql

Eu tenho um sql +/- assim:

Select * from pessoas where id = 

quero pegar esse retorno e preencher o formulário. Não estou conseguindo
fazê-lo na chamada dentro da page template. Tem alguma tag tipo  para passar como parametro de pesquisa?

Att.,
Fred

 - Mensagem original 
De: Dorneles Treméa <[EMAIL PROTECTED]>
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quinta-feira, 8 de Março de 2007 19:31:58
Assunto: Re: [zope-pt] Dúvida de iniciante (oreia)

 Opa Fred,

> Pessoal, passei um longo tempo sem mexer com PZP e voltei a mexer esses
> dias atrás, to querendo saber o seguinte.
> Tenho um z sql method que faz a pesquisa pelo id, chamo esse cara na
> page template, porém não está certo, dá erro a todo momento, pois quero
> pegar o objeto de retorno e jogar num formulário para a alteração de
dados.
> Gostaria de saber se tem como eu jogar na session e buscá-la através do
> python e pegar na page template, ou fazer direto na chamada da z sql
> method na page template.

não esqueça que o resultado do ZSQLMethod é uma lista onde cada
elemento contém o conjunto dos campos envolvidos. Dessa forma,
para acessá-los num PageTemplate, bastaria algo como:






HTH,

--

Dorneles Treméa
X3ng Web Technology


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



Re: [zope-pt] Re: logout fora da zmi

2007-03-13 Por tôpico Luciano Ramalho
Não existe uma boa maneira de um servidor desfazer a autenticação de
um usuário que se logou via HTTP Basic Authentication (o método padrão
do HTTP, usado pelo Zope mas não pelo Plone).

O motivo é que no protocolo HTTP não existe o conceito de sessão.
Qualquer sistema Web que implementa sessões o faz se a ajuda do
protocolo, em geral usando cookies ou identificadores de sessão
apendados à URL.

Quem gerencia o login no HTTP Básico é o navegador. É por isso,
inclusive, que quem pede a senha é  navegador (exibindo uma caixa de
diálogo). Quando se usa algum mecanismo de sessão, a autenticação não
é feita numa caixa de diálogo gerada pelo navegador, e sim num
formulário HTML. No caso da autenticação básica, não existe uma forma
100% garantida do servidor dizer ao navegador para deixar de enviar a
senha, o que simularia um "logoff". Esta situação simplesmente não é
prevista no protocolo HTTP.

Na autenticação por cookies, o servidor pode enviar uma mensagem para
o browser deletar o cookie da sessão. Se a sessão é mantida via um
identificador nas URLs, novamente o servidor tem controle, pois é ele
que gera as URLs dos links que o navegador usa para navegar.

Resumindo, se a sua aplicação exige que o usuário possa se deslogar
facilmente, você será forçado a usar algum método de autenticação por
sessão, como faz o Plone.

[ ]s
Luciano


Re: [zope-pt] Sr. Moderador da Lista

2007-03-15 Por tôpico Luciano Ramalho

Na minha opinião, o anúncio de turmas abertas de treinamento em Zope ou
Plone é serviço útil à esta comunidade, já que tais treinamentos não ocorrem
com tanta frequência.

Proibir tais anúncios também não é uma medida eficaz, porque acaba levando a
propagandas disfarçadas (tipo, "galera, fiz o treinamento X, por sinal
recomendo, mas fiquei com esta dúvida: qual era a cor do cavalo branco do
inventor do Zope?").

Claro que qualquer abuso da lista por pessoas fazendo propaganda deve ser
reprimido. Por exemplo, eu acharia um abuso se uma mesma turma de
treinamento fosse anunciada mais de uma vez... Por outro lado, se fosse uma
turma gratuita em uma universidade, não valeria a pena maximizar o uso das
vagas oferecidas? Proibir é sempre complicado...

Esta é a minha opinião, mas eu sou apenas um dos moderadores e sou parte
interessada porque trabalho na Simples Consultoria, que todos sabem oferece
treinamentos de Zope e Plone. Portanto, outros moderadores podem discordar
de mim, e eu respeitarei a decisão consensual dos moderadores. Até porque,
na dúvida, é melhor coibir do que estimular propagandas em listas de
discussão.

[ ]s
Luciano



On 3/15/07, Luiz Melo <[EMAIL PROTECTED]> wrote:


Estou vendo inúmeras ofertas de treinamento na lista zope-pt, a lista tem
também esse propósito (MARKETING DIRETO)???
Pergunto isso, pois a empresa onde trabalho também ministra treinamentos,
mas sempre tive essa cautela(Ética) com relação aos post comerciais
utilizando a lista como ferramenta para tal.
Gostaria desse esclarecimento.

Luiz




[zope-pt] Google está usando Zope/Plone!!!

2007-03-15 Por tôpico Luciano Ramalho
É o que escreveu o Alexander Limi 50 minutos atrás na lista [EMAIL PROTECTED]

Vejam só...

[ ]s
Luciano

-- Forwarded message --
From: Alexander Limi <[EMAIL PROTECTED]>
Date: Mar 15, 2007 5:38 PM
Subject: [Zope] Re: Is Google using Zope/Plone?
To: zope@zope.org
Cc: [EMAIL PROTECTED]


On Thu, 15 Mar 2007 11:32:16 -0700, Jake
<[EMAIL PROTECTED]> wrote:

> Guido + Limi = Google Using Zope/Plone?
>
> I couldn't find any direct evidence but... one wonders.

The answer is yes, but I can't tell you where or for what — yet. ;)

--
Alexander Limi · http://limi.net

___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links 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] Sr. Moderador da Lista

2007-03-15 Por tôpico Luciano Ramalho

On 3/15/07, Luiz Melo <[EMAIL PROTECTED]> wrote:


Estou vendo inúmeras ofertas de treinamento na lista zope-pt



Depois de responder ao seu questionamento, fiz uma rápida pesquisa pelo
histórico da lista (procurei "treinamento" e depois "curso" via Gmail), mas
não achei "inúmeras ofertas de treinamento", portanto este não me parece um
problema real, Luiz.

Por sinal, em que empresa você trabalha? Os treinamentos que vocês oferecem
são de Plone, Zope ou Python, ou têm outros temas?

[ ]s
Luciano


Re: [zope-pt] Re: logout fora da zmi

2007-03-16 Por tôpico Luciano Ramalho
Flávio, o que você descreve abaixo ocorre quando o usuário foi
autenticado pelo Zope via "HTTP Basic authentication", e você tenta
deslogar via Plone. O Plone acha que consegue desfazer a autenticação,
mas na verdade não consegue, porque como eu disse antes, não existe
forma 100% garantida de um servidor HTTP obrigar o navegador a parar
de enviar uma senha que já foi usada com sucesso para uma autenticação
HTTP anterior.

Se você repetir o seu teste usando um usuário comum do Plone, criado
no acl_users do Plone e autenticado via form do Plone, provavelmente
vai constatar que o logout funciona perfeitamente, porque neste caso o
mecanismo de autenticação não terá sido "HTTP Basic authentication" e
sim o mecanismo de cookies.

[ ]s
Luciano

On 3/13/07, FLÁVIO GOMES DA SILVA LISBOA
<[EMAIL PROTECTED]> wrote:
> Depois que ele muda a senha ele chama o template logged_out e mostra a
> mensagem: "Você não está mais autenticado". Mas a barra personal_tools
> continua mostrando o id do usuário, 'preferências' e o 'sair'.
>
> Quer dizer, ele continua autenticado.


Re: [zope-pt] Re: logout fora da zmi

2007-03-16 Por tôpico Luciano Ramalho
Dica geral sobre autenticação: só dá para testar estas coisas usando
navegadores diferentes e logins diferentes.

Em particular, o Firefox compartilha as autenticações entre todas as
instâncias que estiverem rodando, portanto se você estiver logado como
manager no Zope em uma delas, as outras instâncias também enviarão a
sua senha de manager a cada requisição feita ao mesmo Zope.

Para testar aplicações web no Linux e no Windows eu sempre uso o
Firefox e o Opera, pois ambos têm abas e são muito mais aderentes aos
padrões do W3C que o IE. Se funcionar nos dois, eu me dou por
satisfeito. Sempre tem alguém com mais paciência do que eu para fazer
as gambiarras necessárias para o IE.

[ ]s
Luciano


[zope-pt] Ubuntu troca Plone por Drupal

2007-03-21 Por tôpico Luciano Ramalho
"As you may know, we at Ubuntu love Python and use it whenever
possible. However, we had a bad taste in our mouth from a haywire
Plone incident, and decided we just couldn't use plone again. There
are no other major oss python CMSs out there." [1]

Traduzindo:

"Como você deve saber, nós do Ubuntu amamos Python e usamos a
linguagem sempre que possível. Entretanto, ficamos com um gosto ruim
na boca em virtude de um incidente maluco com o Plone, e decidimos que
simplesmente não queremos mais usar Plone. Não existem outros CMS
Python open seource."

No final do post, o Matt Nuzum diz que escolheram Drupal para o novo
site do Ubuntu, que já está no ar. [2]

Peguei a notícia na lista plone-dev, onde o John Stahl (organizador da
PloneConf 2006), postou perguntando se alguém sabia o que se passou
[3]

O Wiggy respondeu dizendo que na época em que ocorreram os problemas o
pessoal do Ubuntu disse para ele que simplesmente não tinham nenhum
expert em Plone na equipe, e por isso decidiram abandonar a
plataforma.

Acho que vale a pena a gente discutir este tipo de notícia aqui, para
não sermos pegos de surpresa ao fazer evangelização do Plone no
mercado.

Infelizmente, já vi este filme algumas vezes. Como evitar?

O Plone é muito atraente, poderoso e produtivo, mas exige (a) um
grande investimento de tempo para se capacitar, ou então (b)
disposição e orçamento para ter o apoio permanente de especialistas
(seja trazendo-os para sua equipe, seja através de contratos de
suporte continuado).

Se nem (a) e nem (b) estão presentes, o risco de que a implantação de
Plone seja mal-sucedida é extremamente alto (para não dizer que a
probabilidade = 1).

Para quem vende projetos em Plone, a lição é clara: se você quer
clientes satisfeitos a longo prazo, deixe claro para eles desde o
início os desafios da plataforma. Se o cliente não está preparado para
enfrentá-los, é melhor para o cliente, o fornecedor e a comunidade que
outra solução seja indicada.

Aprendi isso a duras penas, cometendo este erro algumas vezes no tempo
da Hiperlógica.

[ ]s
Luciano

[1] http://www.bearfruit.org/blog/2007/03/14/the-new-ubuntu-website
[2] http://www.ubuntu.com/
[3] http://tinyurl.com/ysubge


Re: [zope-pt] Ubuntu troca Plone por Drupal

2007-03-21 Por tôpico Luciano Ramalho
On 3/21/07, Fernando Correa Neto <[EMAIL PROTECTED]> wrote:
> "Não tem nenhum expert na equipe?"
> O projeto ubuntu é enorme. Eles tem excelented programadores python E
> também criam excelentes pacotes python.

Uma coisa é a distribuição Ubuntu, outra coisa é a Canonical.

O site, eu presumo, é mantido pela equipe interna da Canonical. E lá
eles aparentemente não tinham experts em Plone, apesar de terem gente
que sabe tudo de Python. Tem muita gente que devora Python com farinha
e não tem interesse em se aprofundar no Plone, ou porque não gosta de
programar para Web, ou porque prefere fazê-lo usando outros
frameworks, como Django, Turbogears, CherryPy etc. (não é à toa que a
lista é grande).

> Na minha visão, a primeira coisa que eu faria se minha empresa fosse
> grande o bastante, seria suportar a plataforma que escolhi para a base
> dos meus negócios.

Com certeza. Mas segundo disse o Limi em outra mensagem agora há pouco
lá lista Plone-dev, eles adotaram o Plone como uma solução temporária
porque tinham poucos dias para botar o site no ar, e botaram um ótimo
site no ar. O Limi ajudou pessoalmente.

> Não sei até onde o projeto Ubuntu suportou a Plone Foundation ou
> tomaram a iniciativa se aproximar um pouco mais da comunidade e dos
> profissionais e consultores que estão por trás do plone.

Realmente, fica claro que faltou isso, depois que apagaram o incêndio
original com a ajuda do Limi.

> Um outro ponto é: Zope3 é definitivamente mais difícil do que
> Zope2/CMF/Plone.

Depende do nível de controle que você quer ter sobre a aplicação. O
Zope 3 é mais flexível, adaptável e muito mais transparante que a
pilha Zope2/CMF/Plone. Se o Plone "virgem" ou customizado atende bem
as suas necessidades, ele é a melhor escolha. Se você quer fazer uma
aplicação web muito diferente do Plone, é mais fácil partir do Zope 3
que tentar desmontar o Plone para remontá-lo de outro jeito.

> No entanto, o projeto launchpad.net, foi escrito
> completamente em zope3 e foi desenvolvido pela Canonical...a mesma
> empresa que desenvolbe o Ubuntu juntamente com a comunidade.

Sim, inclusive vários desenvolvedores do Launchpad trabalham na Async,
em São Carlos (SP). Eu não sei se são experts em Plone, porque é
possível manjar muito de Zope 3 e não saber o que é uma skin ou um
archetype no Plone (existem soluções diferentes para estes problemas
no Zope 3). Mas com certeza eles não são pagos pela Canonical para
cuidar do site Ubuntu.com.

> O que acontece normalmente é que esses caras que contratam PZP, ficam
> de mãos atadas e sempre com poucas opções para suporte
> profissionalque não é barato diga-se de passagem.
>
> Ainda não consegui enchergar como fazer isso :o((.

Desde 2003 eu resolvi tentar ajudar me focando 100% em treinamentos.
Mesmo em Brasília, apesar dos vários gurus que trabalham lá, existe
uma grande falta de profissionais Zope, ou estou enganado?

[ ]s
Luciano


[zope-pt] Portlet que só aparece segunda-feira

2007-03-22 Por tôpico Luciano Ramalho

On 3/22/07, Thiago Garcia Tamosauskas <[EMAIL PROTECTED]>
wrote:


Como se faria um portlet que só aparecesse nas segundas feiras?
Ou melhor, um portlet que só aparecesse em um dia x da semana.


Thiago, a classe DateTime do Zope possui um método chamado dow() [sigla de
day-of-week] que retorna um inteiro, sendo 0 para domingp, 1 para
segunda-feira (...) e 6 para o sábado.

Veja estes testes, primeiro num PageTemplate:

---

 
   
 
 
   
 

---

Agora num Script(Python):

---
from DateTime import DateTime
hoje = DateTime()
print hoje
print hoje.dow()
return printed
---

A documentação desta classe você encontra no Help da API do Zope. Na minha
instância local, a URL é a seguinte:

http://localhost:8080/Control_Panel/Products/OFSP/Help/DateTime.py

Para fazer um portlet aparecer apenas em um dia da semana, você coloca no
div onde é definida a macro do portlet um tal:condition para testar se
hoje.dow() corresponde ao dia que você quer. Vários portlets padrão do Plone
já vêm com tal:condition em seus div principal. Por exemplo, o portlet_news
tem um tal:condition que faz com que ele só apareça se existem News. Neste
caso, seria acrescentar um "and" no tal:condition, e incluir a condição do
dia da semana.

[ ]s
Luciano

PS. Note que a classe DateTime.DateTime do Zope não é a mesma coisa que a
classe datetime.datetime do Python, porque o Zope incorporou DateTime antes
que datetime se tornasse parte da API padrão do Python... perdi um tempo
fazendo os testes agora há pouco, porque na classe datetime, o método dow()
chama-se weekday(), e foi esse o nome que eu lembrei primeiro, porque dow()
é de lascar...


Re: [zope-pt] Portlet que só aparece segunda-feira

2007-03-22 Por tôpico Luciano Ramalho
No exemplo de PageTemplate, bastava escrever



em vez de:



[ ]s
Luciano


Re: [zope-pt] Re: WebDAV funcionando sem ser ativado! Por que?

2007-03-29 Por tôpico Luciano Ramalho
O WebDAV usa o protocolo HTTP para fazer o transporte de dados.
Portanto, se o seu Zope está rodando HTTP na porta 8080, qualquer
cliente WebDAV vai conseguir acessar o Zope por esta porta. Isso não
representa nenhuma falha de segurança, porque o que o o que o cliente
de WebDAV vai conseguir fazer não é diferente daquilo que um navegador
web mostraria, dadas as mesmas permissões e autenticação.

Como disse muito bem o Clayton, ao acessar um template ou script
através da porta HTTP do Zope, o cliente WebDAV não conseguirá ver o
código-fonte dos mesmos, mas apenas o resultado de sua execução,
exatamente como se estivesse acessando via navegador.

Quando você ativa a porta especial de WebDAV no zope.conf, isto
habilita uma outra porta, de número 1980 por default. Esta porta
chama-se "webdav-source-server" no zope.conf justamente porque ela
permite acessar o código-fonte (source) dos scripts e templates. Os
usuários que tiverem permissão de acessar esta porta, portanto, podem
então usar editores com suporte a WebDAV para editar o código-fonte
dos scripts e templates, coisa que não conseguiriam fazer pela porta
HTTP padrão do Zope. É por isso que esta porta vem fechada por
default.

Finalmente, para controlar quem pode fazer o que via WebDAV, existem
três permissões na aba Security do Zope:  WebDAV Lock items, WebDAV
Unlock items,   WebDAV access. As duas primeiras são habilitadas por
default apenas para usuários com papel de Manager ou Owner. Isso
permite que estes usuários editem objetos via WebDAV. A terceira
permissão, WebDAV access, vem habilitada para usuários Authenticated
ou Manager. Isso permite que qualquer usuário autenticado consiga
navegar pela estrutura de pastas do Zope via WebDAV, porém sem
conseguir alterar qualquer coisa.

[ ]s
Luciano


Re: [zope-pt] Duvidas Slots/Portlets

2007-04-04 Por tôpico Luciano Ramalho
On 4/4/07, pedro749 <[EMAIL PROTECTED]> wrote:
> Gostaria de saber como colocar portlets nestas margens. Já uso portlets
> nos slots rigth e left, mas nao sei como colocar banners nas margens.

Pegue um dos portlets orginais do Plone como modelo, e crie seu
próprio Page Template definindo uma macro chamada "portlet" (veja a
primeira ocorrência de metal:define-macro="portlet" em nos Page
Templates de portal_skins/plone_portlets). Dentro da macro, coloque o
código HTML para exibir o banner. Depois inclua o caminho para o seu
portlet_banner na propriedade right_slots ou left_slots da raiz do
Plone, ou da sub-pasta onde quer que ele apareça.

[ ]s
Luciano


Re: [zope-pt] Re: Duvidas Slots/Portlets

2007-04-04 Por tôpico Luciano Ramalho
> perfeitamente, mas o que eu quero é colocar banners nestas colunas
> que se encontram ao lado dos rigth e left slots.

Pedro, você terá que mexer no main_template para fazer isso acontecer.

É fácil saber onde mexer porque (na última vez que eu olhei) a skin
default do Plone possui apenas um elemento table no main_template.
Este elemento table possui apenas um elemento tr, e dentro deste tr há
três elementos td, usados para montar as três colunas do site. Inclua
um td a mais naquele tr e coloque ali uma chamada para uma macro
definida em um template seu que vai exibir os banners.

[ ]s
Luciano


On 4/4/07, pedro749 <[EMAIL PROTECTED]> wrote:
> Luciano,
>
> Obrigado por me ajudar... Na verdade eu tenho uma margem a mais de
> cada lado e eu gostaria de colocar o banner nestas
> colunas, "farright" se não me engano. Ja tenho alguns banners que
> criei nos slots  right_slots e left_slots e estão funcionando
> perfeitamente, mas o que eu quero é colocar banners nestas colunas
> que se encontram ao lado dos rigth e left slots.
> Desculpe por não saber explicar direito o meu problema , mas eu sou
> novo em plone e não sei bem os termos corretos.
>
>
>
>
> --- Em zope-pt@yahoogrupos.com.br, "Luciano Ramalho" <[EMAIL PROTECTED]>
> escreveu
> >
> > On 4/4/07, pedro749 <[EMAIL PROTECTED]> wrote:
> > > Gostaria de saber como colocar portlets nestas margens. Já uso
> portlets
> > > nos slots rigth e left, mas nao sei como colocar banners nas
> margens.
> >
> > Pegue um dos portlets orginais do Plone como modelo, e crie seu
> > próprio Page Template definindo uma macro chamada "portlet" (veja a
> > primeira ocorrência de metal:define-macro="portlet" em nos Page
> > Templates de portal_skins/plone_portlets). Dentro da macro, coloque
> o
> > código HTML para exibir o banner. Depois inclua o caminho para o seu
> > portlet_banner na propriedade right_slots ou left_slots da raiz do
> > Plone, ou da sub-pasta onde quer que ele apareça.
> >
> > [ ]s
> > Luciano
> >
>
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>


Re: RES: [zope-pt] Apresentar campo binário do MySQL

2007-04-06 Por tôpico Luciano Ramalho
Faltou você acessar o primeiro registro do resultado, e dentro dele o
campo que contém a imagem.

Algo assim:

response = context.REQUEST.RESPONSE
response.setHeader('content-type','image/jpeg')
return context.zsql_foto()[0].foto

[ ]s
Luciano


Re: RES: [zope-pt] Apresentar campo binário do MySQL

2007-04-06 Por tôpico Luciano Ramalho

On 4/6/07, André F Silva <[EMAIL PROTECTED]> wrote:


O processo é o seguinte, esse método vai escrever um response http que vai
ser a figura. Se tudo está correndo bem, quando vc coloca a url do método (o
que modifica o response) no browser ele retorna uma imagem jpeg. Assim, no
seu zpt, vc tem que chamar a url do método que retorna a figura.

Suponha que o método getImageFromDB seja:

response = context.REQUEST..
...
return context.zsql_foto()



Isso retorna o result set inteiro. O que precisa ser retornado é apenas um
campo de um registro, então a fica tipo assim:

return context.zsql_foto()[0][0]
ou
return context.zsql_foto()[0].foto #assumindo que o campo chama-se foto


No ZPT:







Algo do tipo. O src da figura tem que ser a url do método python que retorna

a imagem.



Perfeito. Eu faria assim:



Assim não se cria uma dependência em relação à URL do portal.

[ ]s
Luciano


Re: [zope-pt] Re: Problema com o folder_contents no plone 2.5.1

2007-04-10 Por tôpico Luciano Ramalho

Maurício, muito grato por você ter enviado à lista a solução do seu
problema.

Eu não estou a par do uso de JavaScript no Plone 2.5.1. Ele já vem com o a
biblioteca Prototypes? Em caso afirmativo, qual a versão da biblioteca vem
com o Plone 2.5.1?

[ ]s
Luciano

On 4/10/07, Maurício Victor <[EMAIL PROTECTED]> wrote:


Consegui resolver.
Simplesmente a versão 1.4.0 do prototypes não funciona bem com o plone
2.5.1
É bom utilizar a ultima versão do prototypes, a 1.5.1.



[zope-pt] Python Brasil: a nossa associação

2007-05-03 Por tôpico Luciano Ramalho

> Joao Paulo Carusi <[EMAIL PROTECTED]>

Galera essa conversa de 10 Janeiro como ficou?

federico vazquez < [EMAIL PROTECTED]>
A dois anos atrás houve uma conversa
de formar uma Fundação ZOPE Brasil.


Caros,

Quem esteve no FISL, no encontro da comunidade PZP, ficou sabendo que
estamos criando uma entidade Python Brasil (o nome ainda não está definido).
Um dos objetivos desta organização será coordenar os esforços de divulgação
de Python e tecnologias relacionadas, como Zope, Plone, Django, TuboGears
etc. Outro objetivo é formalizar a organização de eventos como a
PyConBrasil, que terá sua terceira edição este ano, e nos representar
perante os organizadores de outros eventos, como o FISL, onde queremos ter
um espaço expositivo em 2008.

Temos uma diretoria provisória, um esboço de estatuto, fizemos contato com a
Python Foundation, Zope Foundation, ZEA Partners e Plone Foundation
comunicando nossas intenções e recebemos o apoio deles.

A diretoria provisória ficou assim:

* Presidente: Luciano Ramalho
* Vice-Presidente: Fabiano Weimar
* Diretor Financeiro: Osvaldo Santana
* Diretor Administrativo: Dorneles Tremea
* Diretores de Áreas
 - Segmento Acadêmico: Rodrigo Senra
 - Marketing e Relações Públicas: Érico Andrei
 - Ações Online: Jean Ferri

* Conselho consultivo
 - Leonardo Rochael Almeida
 - Sidnei da Silva

É importante deixar claro que esta é uma diretoria provisória, uma equipe
mínima que precisamos formar para colocar o processo de criação da entidade
em movimento. Depois teremos assembléias para eleger diretorias de tempos em
tempos, democraticamente.

No FISL vendemos camisetas e buttons com os dizeres "Fundação Python Brasil:
eu apoio" (*), além de DVDs com as palestras da PyConBrasil 2005 e 2006. Os
recursos serão usados para registrar a entidade e organizar a PyConBrasil
2007.

Nosso objetivo é estar com a entidade operando normalmente durante a próxima
PyConBrasil. Entre as ações da Python Brasil estará, certamente, um
mostruário de casos de uso de PZP, como tem sido discutido periodicamente
aqui na lista.

[ ]s
Luciano

(*) Infelizmente constatamos que o nome "Fundação" não poderá ser usado
devido a restrições do Código Civil (é preciso um grande capital inicial
para se criar algo chamado "Fundação").


[zope-pt] Re: Python Brasil: a nossa associação

2007-05-03 Por tôpico Luciano Ramalho
Uma correção e uma atualização:

- Faltou dizer que o Marco André Lopes, além de estar coordenando a
PyConBrasil 2007, é membro do conselho consultivo da Associação Python
Brasil
- O nome ficou assim: Associação Python Brasil

[ ]s
Luciano


On 5/3/07, Luciano Ramalho <[EMAIL PROTECTED]> wrote:
>  > Joao Paulo Carusi <[EMAIL PROTECTED]>
> > Galera essa conversa de 10 Janeiro como ficou?
>  >> federico vazquez < [EMAIL PROTECTED]>
> >> A dois anos atrás houve uma conversa
>  >> de formar uma Fundação ZOPE Brasil.
>
> Caros,
>
> Quem esteve no FISL, no encontro da comunidade PZP, ficou sabendo que
> estamos criando uma entidade Python Brasil (o nome ainda não está definido).
> Um dos objetivos desta organização será coordenar os esforços de divulgação
> de Python e tecnologias relacionadas, como Zope, Plone, Django, TuboGears
> etc. Outro objetivo é formalizar a organização de eventos como a
> PyConBrasil, que terá sua terceira edição este ano, e nos representar
> perante os organizadores de outros eventos, como o FISL, onde queremos ter
> um espaço expositivo em 2008.
>
> Temos uma diretoria provisória, um esboço de estatuto, fizemos contato com a
> Python Foundation, Zope Foundation, ZEA Partners e Plone Foundation
> comunicando nossas intenções e recebemos o apoio deles.
>
> A diretoria provisória ficou assim:
>
> * Presidente: Luciano Ramalho
> * Vice-Presidente: Fabiano Weimar
> * Diretor Financeiro: Osvaldo Santana
> * Diretor Administrativo: Dorneles Tremea
> * Diretores de Áreas
>- Segmento Acadêmico: Rodrigo Senra
>- Marketing e Relações Públicas: Érico Andrei
>- Ações Online: Jean Ferri
>
> * Conselho consultivo
>- Leonardo Rochael Almeida
>- Sidnei da Silva
>
> É importante deixar claro que esta é uma diretoria provisória, uma equipe
> mínima que precisamos formar para colocar o processo de criação da entidade
> em movimento. Depois teremos assembléias para eleger diretorias de tempos em
> tempos, democraticamente.
>
> No FISL vendemos camisetas e buttons com os dizeres "Fundação Python Brasil:
> eu apoio" (*), além de DVDs com as palestras da PyConBrasil 2005 e 2006. Os
> recursos serão usados para registrar a entidade e organizar a PyConBrasil
> 2007.
>
> Nosso objetivo é estar com a entidade operando normalmente durante a próxima
> PyConBrasil. Entre as ações da Python Brasil estará, certamente, um
> mostruário de casos de uso de PZP, como tem sido discutido periodicamente
> aqui na lista.
>
> [ ]s
> Luciano
>
> (*) Infelizmente constatamos que o nome "Fundação" não poderá ser usado
> devido a restrições do Código Civil (é preciso um grande capital inicial
> para se criar algo chamado "Fundação").
>
>
>


Re: [zope-pt] Python Brasil: a nossa associação

2007-05-03 Por tôpico Luciano Ramalho

Oi, Ricardo! Legal o seu interesse em ajudar. Vou enviar sua mensagem pro
Osvaldo Santana pois acho que é ele que está a par do estoque. Aguardem
notícias!

[ ]s
Luciano


On 5/3/07, Borga <[EMAIL PROTECTED]> wrote:


Galera, eu gostaria de colaborar comprando o material, será que tem jeito
de enviar por correio e eu efetuar um depósito ?
Gostaria de receber o button, camiseta (se tiver), dvd´s, etc 

[]s

Ricardo Borghetti

Em 03/05/07, Luciano Ramalho <[EMAIL PROTECTED]> escreveu:
>
>> Joao Paulo Carusi <[EMAIL PROTECTED]>
> > Galera essa conversa de 10 Janeiro como ficou?
> >> federico vazquez < [EMAIL PROTECTED]>
> >> A dois anos atrás houve uma conversa
> >> de formar uma Fundação ZOPE Brasil.
>
> Caros,
>
> Quem esteve no FISL, no encontro da comunidade PZP, ficou sabendo que
> estamos criando uma entidade Python Brasil (o nome ainda não está definido).
> Um dos objetivos desta organização será coordenar os esforços de divulgação
> de Python e tecnologias relacionadas, como Zope, Plone, Django, TuboGears
> etc. Outro objetivo é formalizar a organização de eventos como a
> PyConBrasil, que terá sua terceira edição este ano, e nos representar
> perante os organizadores de outros eventos, como o FISL, onde queremos ter
> um espaço expositivo em 2008.
>
> Temos uma diretoria provisória, um esboço de estatuto, fizemos contato
> com a Python Foundation, Zope Foundation, ZEA Partners e Plone Foundation
> comunicando nossas intenções e recebemos o apoio deles.
>
> A diretoria provisória ficou assim:
>
> * Presidente: Luciano Ramalho
> * Vice-Presidente: Fabiano Weimar
> * Diretor Financeiro: Osvaldo Santana
> * Diretor Administrativo: Dorneles Tremea
> * Diretores de Áreas
>   - Segmento Acadêmico: Rodrigo Senra
>   - Marketing e Relações Públicas: Érico Andrei
>   - Ações Online: Jean Ferri
>
> * Conselho consultivo
>   - Leonardo Rochael Almeida
>   - Sidnei da Silva
>
> É importante deixar claro que esta é uma diretoria provisória, uma
> equipe mínima que precisamos formar para colocar o processo de criação da
> entidade em movimento. Depois teremos assembléias para eleger diretorias de
> tempos em tempos, democraticamente.
>
> No FISL vendemos camisetas e buttons com os dizeres "Fundação Python
> Brasil: eu apoio" (*), além de DVDs com as palestras da PyConBrasil 2005 e
> 2006. Os recursos serão usados para registrar a entidade e organizar a
> PyConBrasil 2007.
>
> Nosso objetivo é estar com a entidade operando normalmente durante a
> próxima PyConBrasil. Entre as ações da Python Brasil estará, certamente, um
> mostruário de casos de uso de PZP, como tem sido discutido periodicamente
> aqui na lista.
>
> [ ]s
> Luciano
>
> (*) Infelizmente constatamos que o nome "Fundação" não poderá ser usado
> devido a restrições do Código Civil (é preciso um grande capital inicial
> para se criar algo chamado "Fundação").
>
>
>


--
Ricardo Soares Borghetti
www.GuairaNaBalada.com
GNB Internet Solutions 



Re: [zope-pt] Esqueci de uma coisa...

2007-05-07 Por tôpico Luciano Ramalho
On 5/7/07, demetrius <[EMAIL PROTECTED]> wrote:
> Pelo que eu vi da pra mesclar codigo html com python usando o zope...
> aguardo ajuda!

Que dá, dá. Mas não é o jeito preferido de se fazer aplicações Web
modernas. Por isso o Zope tem uma linguagem específica para fazer
templates de HTML, chamada TAL (Tag Attribute Language).

A combinação de Python com TAL é extremamente poderosa, e permite que
você crie aplicações Web mais fáceis de testar, evoluir e manter ao
longo do tempo. É bem melhor que embutir HTML no Python ou vice-versa.

[ ]s
Luciano


[zope-pt] Chamada de trabalhos para a PyConBrasil 3

2007-05-07 Por tôpico Luciano Ramalho
Olá,

A terceira edição da PyConBrasil será realizada no período de 30 de
agosto a 1 de setembro de 2007, em Joinville, SC, na SOCIESC
(http://www.sociesc.org.br). O site do evento já está no ar e pode ser
acessado através do endereço: http://pyconbrasil.com.br/.

A chamada de trabalhos está aberta, e é o principal meio pelo qual a
comunidade pode ajudar a Comissão Organizadora da PyConBrasil a fazer
um evento ainda melhor nesta edição. Até o dia 30 de junho de 2007,
você pode enviar propostas de palestras, palestras-relâmpago e
treinamentos através do site do evento:

http://www.pyconbrasil.com.br/sobre-o-evento/inscricoes.

Participe de um dos melhores eventos técnicos do país! Envie agora
mesmo a sua proposta!

---
Organização da PyConBrasil 3
30 de agosto a 1 de Setembro de 2007
[EMAIL PROTECTED]


Re: [zope-pt] zopebrasil

2007-05-08 Por tôpico Luciano Ramalho

Conheço o Daniel, é um cara bacana, batalhou bastante pelo Zope.

Não sei o que está motivando esta venda, mas creio que este domínio não é
crucial para a nossa comunidade, portanto não acredito que valha a pena a
gente se preocupar em adquirí-lo.

A Zope Corp. historicamente tem agido contra sites que usam domínios com sua
marca registrada sem autorização, mesmo sites que pertencem a pessoas
físicas, por isso eu não me preocuparia. Qualquer  tentativa de uso indevido
deste domínio não vai durar muito.

Se o Daniel quiser doar para a comunidade, mesmo assim seria algo a ser
discutido, pois é sempre um (pequeno) custo recorrente, e se não pretendemos
usar, porque comprar?

É a minha opinião pessoal.

Daniel, espero que isso não signifique que vc desistiu do Zope, mas se foi
isso, desejo-lhe boa sorte em suas novas iniciativas.

[ ]s
Luciano

Se o Daniel quiser doar para a comunidade a gente pode considerar

On 5/8/07, Rodrigo Braga <[EMAIL PROTECTED]> wrote:


Apesar do pedido de não enviar para a lista ... mas a minha sugestão
depende dela :)

seria interessante se a comunidade se unisse e comprasse o dominio (para
ficar sob a administracao da associacao python) e o mesmo poderia apontar
pro tchezope.

seria mais interessante e impediria que alguém que não tenha a menor
ligação com PZP se apropriasse do mesmo.

o que acham?




Re: [zope-pt] zopebrasil

2007-05-08 Por tôpico Luciano Ramalho
On 5/8/07, Luciano Ramalho <[EMAIL PROTECTED]> wrote:
> Se o Daniel quiser doar para a comunidade a gente pode considerar

Ignorem a frase acima, que eu reescrevi de outro jeito mas acabou
sobrando no pé da minha mensagem anterior (maldida barra de rolagem).

[ ]s
Luciano


Re: [zope-pt] zopebrasil

2007-05-10 Por tôpico Luciano Ramalho
On 5/9/07, Fernando Paiva <[EMAIL PROTECTED]> wrote:
> Opa Ramalho, explica melhor o "A Zope Corp. historicamente tem agido
> contra sites que usam domínios com sua marca registrada sem autorização"
> Ela estaria "agindo" contra os sites que levam o nome "zope" em seu
> "domain" ?

Sim, há alguns anos a Zope Corp. entrou em contato com alguns donos de
domínios que tinham a palavra Zope e solicitou que eles parassem de
usá-los. Se não me falha a memória, o site Plope.com foi um dos que
mudou de nome por causa disso (não me lembro como se chamava antes,
mas tinha Zope no nome).

Apesar disso, o ZopeLabs.com e o TcheZope.org estão aí, firmes e
fortes. O TcheZope.org nunca recebeu uma cartinha da Zope Corp,
portanto não sei qual o critério adotado por eles, mas claramente
tanto o ZopeLabs quanto o TcheZope são sites com grande participação
comunitária, não representam o interesse de apenas uma pessoa ou
empresa, então não seria uma boa estratégia a Zope Corp se incomodar
com eles.

[ ]s
Luciano


Re: [zope-pt] zopebrasil

2007-05-10 Por tôpico Luciano Ramalho

On 5/10/07, xiru <[EMAIL PROTECTED]> wrote:


O antigo nome do plope.com era zopemafia.com



Taí uma boa explicação, Xiru. Faltou senso do humor nos advogados da ZC. Não
é mesmo fácil achar advogados com senso de humor...

[ ]s
Luciano


[zope-pt] Re: [python-brasil] Associação Python Brasil

2007-05-10 Por tôpico Luciano Ramalho
On 5/9/07, Fabio Rizzo Matos <[EMAIL PROTECTED]> wrote:
>- Porque a criação da associação não foi discutida publicamente na
>lista python-brasil, já que existe uma comunidade sobre a plataforma?

As dezenas de mensagens sobre este tema nas últimas 24 horas
demonstram claramente por que não.

O Osvaldo, Senra e outros colegas da diretoria provisória (perdôem,
não vi todas as msgs ainda) já responderam, e isso deixa claro uma
coisa muito importante: a associação de maneira alguma gira em torno
de uma pessoa só, como o início da sua mensagem pode dar a entender.

A diretoria provisória da Associação Python Brasil é um grupo
extremamente comprometido não só com as tecnologias e comunidades que
pretendemos servir, como também com os anseios de transparência, ética
e democracia que você professa.

E, do ponto de vista jurídico, ela é exatemente o que o nome diz: uma
diretoria provisória, ponto de partida para qualquer organização da
sociedade civil.

Não é possível realizar eleições para uma diretoria provisória
encarregada de fundar uma organização deste tipo, sem entrar numa
regressão infinita. Quem definiria as regras para a eleição da
diretoria provisória?

Converse com pessoas que já criaram organizações do gênero, e verá que
é *sempre* assim que se faz, sem prejuizo nenhum para a legitimidade e
os fundamentos democráticos da organização resultante deste processo
incial.

A obra mais importante desta diretoria provisória será a definição de
um estatuto que prevê as regras para eleição das novas diretorias e
para alteração do próprio estatuto.

Vamos elaborar um FAQ, e melhorar nossa comunicação com as comunidades
através das listas, dentro das nossas possibilidades de tempo.

Ao mesmo tempo que desejamos ser transparentes, estamos desenvolvendo
outras atividades, como organizando a 3a PyCon, e fazendo o
"bootstrap" da Associação, tudo isso de forma voluntária. No final, a
legitimidade da nossa Associação não será definido em debates nas
listas, mas sim através de nossas ações.

Um grande abraço,

Luciano Ramalho


Re: [zope-pt] Zope 2 x Zope 3

2007-05-17 Por tôpico Luciano Ramalho
On 5/17/07, Rodrigo Senra <[EMAIL PROTECTED]> wrote:
>Apesar do Zope 3 estar se desenvolvendo rápido, e apesar do
>bravo esforço do projeto Five, a pilha tecnológica está uma
>bagunça.

Concordo com você, Senra. Mas é preciso clarificar: a pilha
tecnológica que está uma bagunça é a pilha Zope2+CMF+Plone+Five.

O Zope 3 em si não tem nada de bagunçado. Seu maior defeito é exigir
um nível de abstração maior, o que dá muita flexibilidade para evoluir
os projetos, mas exige mais conhecimento do programdor. Porém, o Grok
é um projeto nascido dentro do núcleo do Zope 3 cujo objetivo é tornar
aprendizagem e o uso do framework mais simples e ágil para os projetos
menos complexos. Acredito que o Grok vai ajudar muito na adoção do
Zope 3.

Mas não me convidem para migrar sites de Zope 2 para Zope 3...

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3

2007-05-17 Por tôpico Luciano Ramalho
On 5/17/07, Rodrigo Senra <[EMAIL PROTECTED]> wrote:
> Acabei de testar:
>  svn co svn://svn.zope.org/repos/main/grok/trunk grok
>  python bootstrap/bootstrap.py
>  bin/buildout
>  .. e tcham tcham tcham tcham ...
>
>  Error: Couldn't find a distribution for zc.recipe.zope3checkout.

Eu não tenho tido problema algum para instalar o grok, mas não peguei
do SVN, e sim segui as intruções do tutorial.

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3

2007-05-17 Por tôpico Luciano Ramalho
On 5/17/07, Rodrigo Senra <[EMAIL PROTECTED]> wrote:
>  Mas é só uma forma de reforçar a impressão que eu tenho: apesar da
>  promessa do Zope3, a tecnologia ainda está meio verde.

Tudo não passou de uma profecia auto-realizadora, Senra. Você achou
que o Grok estava verde, então foi se meter com o SVN... daí descobriu
que estava verde mesmo.

O Zope 3 não está verde, está muito estável e bem documentado. Ainda
não tem todos os recursos da pilha Zope2/CMF/Plone, mas vai chegar lá
e ir muito mais longe. O Grok sim, está verde. Mas por pouco tempo,
porque não é um projeto das dimensões do Zope 3.

Eu dei uma olhada no Django e no Ruby on Rails. Achei ambos muito
bacanas. Mas o Zope 3 traz uma bagagem de conhecimento acumulado que é
muito impressionante.

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3

2007-05-18 Por tôpico Luciano Ramalho
On 5/19/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Jóia, vou revisitá-lo então. A impressão que eu retratei corresponde
> a experiência ao contato prévio que eu tive. Mas confesso que não
> testei o Zope 3 de novo entre o livro do Weitershausen (1 Edição)
> ficar obsoleto (segundo ele próprio na lista do Plone) e depois que adquiri
> o livro do Richter. O feedback de vocês me dá segurança para investir
> em novos testes.

O livro do Philikon é considerado o melhor dos dois, e já era mais
atualizado que o do Richter na 1a edição. Agora estou lendo a segunda
(não que eu tenha lido a primeira; apenas começei mas achei a coisa um
pouco burocrática demais para o meu gosto; agora estou motivado de
novo por causa do Grok).

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3

2007-05-19 Por tôpico Luciano Ramalho

On 5/19/07, xiru <[EMAIL PROTECTED]> wrote:


Será essa a explicação para eu ainda ter uma certa aversão ao Zope 3,
mesmo sabendo dos benefícios técnicos? Será esse o motivo de eu apenar
acreditar no Five (por enquanto)? O próprio teste diz que eu sou "very
business-oriented" e acho que faz todo o sentido pensar que Zope 3 só
"decola" mesmo no dia que o mercado pedir isso (mas não seria esse outro
exemplo de bootstrapping?)



Xiru,

Você, eu e toda a velha guarda nesta lista não começou a usar Zope há muitos
anos atrás porque o mercado pediu, mas sim porque vimos nele qualidades que
nenhum produto oferecia.

No meu caso, o que eu procurava desde 1994 era um jeito de programar para a
Web usando orientação a objetos. Em 1998, quando encontrei o Bobo e depois o
Zope, não existia J2EE, orientação a objetos em Perl era uma piada, em PHP
não era nem uma piada (nunca considerei usar ASP, porque rodar Windows no
servidor era -- e ainda é -- coisa para masoquistas).

Além disso, eu já estava apaixonado por Python. Depois de um longo inverno
oscilando entre Perl e Java encontrei no Python o meio termo ideal entre a
agilidade ilegível do Perl e a complexidade desnecessária do Java.

Portanto, no meu caso pelo menos, o mercado não teve nada a ver com a minha
decisão de escolher Python e Zope como minhas ferramentas de desenvolvimento
para Web.

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3

2007-05-19 Por tôpico Luciano Ramalho
On 5/19/07, Luciano Ramalho <[EMAIL PROTECTED]> wrote:
> Portanto, no meu caso pelo menos, o mercado não teve nada a ver com
> a minha decisão de escolher Python e Zope como minhas ferramentas de
> desenvolvimento para Web.

Na verdade, o mercado teve tudo a ver, mas não por pedir Python e
Zope, mas pela demanda de soluções rápidas e robustas para a
construção de sites duradouros.

Existe também um mercado para sites descartáveis, e para estes casos
dá para usar soluções mais simples, não orientadas a objetos.

[ ]s
Luciano


Re: [zope-pt] Tarefas agendadas

2007-05-19 Por tôpico Luciano Ramalho

On 5/18/07, Flavio Gomes da Silva Lisboa <[EMAIL PROTECTED]>
wrote:

Além de usar Ajax, Ajax ou Ajax, o Zope possui algum temporizador que
permita a programação de tarefas por intervalos de tempo?
Por exemplo, eu estabeleço que um determinado método será invocado a cada

dez minutos.

Existem produtos para fazer isso no Zope, só que eu não sei de cabeça nenhum
nome para indicar, porque sempre que precisei fazer isso, usei ferramentas
já disponíveis em qualquer ambiente Linux ou Unix.

Basta criar um cron job que acione a cada dez minutos o wget ou o curl
chamando a URL de qualquer método do seu Zope que seja acessível via web. Ou
seja: uma linha no crontab, e está feito. Já desenvolvi muitos sites em Zope
que usavam este mecanismo para se atualizar automaticamente.

A vantagem desse método é evitar a dependência com algum produto específico
para o Zope, e usar a infra-estrutura do SO que foi criada exatamente para
esse tipo de coisa.

[ ]s
Luciano


Re: [zope-pt] Tarefas agendadas

2007-05-19 Por tôpico Luciano Ramalho
Flavio, apenas para complementar, que tipo de tarefa você vai querer
que o Zope realize periodicamente? Porque se a tarefa envolve o acesso
a dados de outro servidor, posso sugerir uma extensão da minha
sugestão anterior que é mais escalável.

A questão é que o Zope normalmente utiliza poucas threads, e não vale
a pena deixar uma destas threads em ponto morto esperando por uma
resposta de um servidor remoto. Então o melhor a fazer é usar o cron
para acionar um script Python, independente do Zope, que puxe os dados
remotos e salve no disco localmente. Uma vez com os dados na mesma
máquina, aí sim o seu script Python aciona uma URL no Zope para que o
Zope leia os dados. Desta maneira, se o servidor remoto demorar muito
para responder, quem vai ficar esperando é o seu script, que quase
certamente consome bem menos memória que uma thread do Zope.

Enfim, mesmo esta solução mais complexa não envolve nenhum produto
especial instalado no Zope. Talvez algum colega possa te indicar um
produto. Desconheço quais seriam as vantagens de usar um destes
produtos, mas se alguém quiser explicar, vou gostar de aprender.

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3

2007-05-20 Por tôpico Luciano Ramalho
On 5/19/07, Jean Rodrigo Ferri <[EMAIL PROTECTED]> wrote:
> * Não mudar o nome do software é um erro grotesco! *

Eu acho que o Jim Fulton tomou uma decisão extremamente corajosa e
cheia de riscos: (1) reescrever o Zope do zero, (2) com maior
participação da comunidade, (3) e sem se preocupar em manter
compatibilidade com a versão anterior.

A parte (1) é algo que acontece com qualquer software depois de um
tempo (a menos que o software seja abandonado). O Windows NT foi
reescrito do zero, e trouxe ganhos importantes de estabilidade e
flexibilidade para aquela plataforma.

Reescrever com maior participação da comunidade é excelente, não dá
para criticar. O mais polêmico é o (3), mas será que o haveria o mesmo
grau de participação da comunidade se boa parte das tarefas de
codificação fosse relacionada à emulação de esquisitices do Zope 2?
Acredito que não.

Então o caminho do Zope X3 ou 3X, ou seja, rescrever sem se preocupar
com a compatibilidade, eu acho que foi acertado.

Mas se não é compatível, então porque chamar de Zope? Porque Zope não
é apenas o nome de um software, mas é principalmente o nome de uma
comunidade de prática, que vem há 9 anos criando sistemas Web
avançados, organizados em camadas, utilizando Python, orientação a
objetos e orientação a aspectos (aquisição é uma forma disso,
adaptação no Zope 3 é outra).

Além disso, tanto o ZPT quanto o ZODB são parte fundamental dos Zope 2
e do Zope 3, então ao menos a letra Z sobreviveu!

> * Adicionar mais um trombolho do tamanho do Zope 3 na pilha do Plone é
> um erro grotesco! *

Não é um erro, é o remédio menos amargo. A alternativa seria o fork, e
aí não estou falando só do fork de código, mas o fork da comunidade.
Uma das coisas que mais me impressionou na PloneConf 2006 foi a
presença do Stephan Richter, segundo colocado em commits no Zope 3,
que deixava claro para todo mundo que não era "um cara do Plone", mas
estava interessado em entender as necessidades do Plone para melhor
atendê-las no Zope 3.

> * Não fazer um fork do Plone para uma plataforma de desenvolvimento que
> está assumindo uma direção completamente diferente (enquanto plataforma
> de desenvolvimento) é um erro grotesco! *

Há alguns anos atrás quando eu vi o Archetypes tomando impulso,
crescendo e se multiplicando, especialmente com a mágica do
ArchGenXML, eu pensei com meus botões: como é que isso vai funcionar
no Zope 3?

Porque o Zope 3 tem outro jeito de organizar suas camadas. Por
exemplo, do ponto de vista do MVC clássico, é um erro que os schemas
do AT definam no mesmo lugar os campos, que fazem parte do modelo, e
os widgets, que fazem parte das views.

Gosto muito de nadar no mar, e quando vem uma onda grande o melhor a
fazer é mergulhar. Quando eu senti que Archetypes ia para um lado e
Zope 3 ia para outro, resolvi mergulhar. Fui estudar outros
frameworks, e agora que pintou o Grok, estou motivado para pegar de
novo a onda do Zope 3. Mas repito: não me convidem para migrar nada...

E o Plone? Para alguns clientes pequenos eu tenho dito: é excelente,
mas neste momento deve ser encarado como um software proprietário, ou
seja, algo que você instala, customiza só um pouquinho, e tem um monte
de funcionalidades bacanas prontas para usar e aproveitar. Mas não
fique achando que você pode fazer grandes adaptações a menos que
esteja preparado para pagar para ter gente muito experiente na sua
equipe, e por muito tempo.

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3, ou Como manter seu site em pé sobre uma plataforma que não pára no lugar

2007-05-20 Por tôpico Luciano Ramalho

Esta discussão sobre a evolução do Zope e do Plone levantou toda uma
problemática, mas acho que seria muito proveitoso levantar uma
solucionática. Minha proposta está no meu blog:

http://ramalho.org/?p=14

Aguardo os comentários da comunidade, aqui na lista ou lá no blog.

[ ]s
Luciano


Re: [zope-pt] Produto para álbum de fotos no Plone 2.5

2007-05-21 Por tôpico Luciano Ramalho
Bruna, antes de instalar algum produto, verifique se as facilidades do
Plone 2.5 não atendem as suas necessidades. Desde o Plone 2.1 cada
pasta possui um menu onde se escolhe a forma de visualizaçõa, e a
visualização em miniaturas é uma ótima interface para uma galeria de
fotos.

No caso de existirem sub-pastas com fotos, o Plone também seleciona
automaticamente uma foto de amostra para colocar no lugar de cada
sub-pasta, além da indicação de quantas fotos existem na sub-pasta.

Além disso, também desde o Plone 2.1, as fotos são processadas
automaticamente: você faz upload de uma imagem de 6 megapixels com
quase MB de tamanho, e o Plone gera automaticamente uma miniatura
(thumbnail) e uma redução que cabe na página, além de permitir ver a
imagem original em alta resolução.

Este processamento é feito usando a biblioteca PIL (Python Imaging
Library), que pode não estar instalada no seu sistema e se não
estiver, você vai perceber que as miniaturas não são geradas. Se isto
acontecer, escreva para a lista que a gente ajuda.

Finalmente, como qualquer conteúdo do Plone, as fotos podem ter
título, descrição, créditos, palavras-chave de assunto, e até um
mini-forum de comentários.

Pessoalmente acho isso tudo um grande esquema para album de fotos
online. Não recomendo instalar e manter um produto a mais, a menos que
você tenha outros requisitos que o Plone não atenda. E então, no seu
caso, o Plone atende ou tem algo a mais que você precisaria?

[ ]s
Luciano


Re: [zope-pt] Produto para álbum de fotos no Plone 2.5

2007-05-21 Por tôpico Luciano Ramalho
On 5/21/07, vitor <[EMAIL PROTECTED]> wrote:
> Uma vez pesquisando algo para album de fotos achei o SmoothGallery, me
> pareceu bem bonito. Não olhei mais detalhadamente para ver se respeita
> padrões w3c etc, mas sei que funciona em plone 2.5
>
> http://plone.org/products/plonesmoothgallery

Legal a dica, Vitor. Dei uma olhada na página do SmoothGallery e
percebi que ele é mais que um album de fotos: ele serve para fazer
slideshows a partir de imagens publicadas no Plone, utilizando efeitos
especiais na passagem de uma foto para outra.

Lembra da sigla KISS? Então este é o caso. Se o requisito é "(1)
galeria de fotos", o Plone sozinho já atende. Agora se alguém
solicitar "(2) uma galeria de fotos que gera uma exibição em tela
cheia com efeitos especiais na passagem de uma foto para outra", aí o
SmoothGallery se torna necessário. Mas antes de passar de (1) para (2)
é preciso ver se não existem outras prioridades mais importantes para
o site, antes de incorporar mais um produto na sua infra-estrutura.

[ ]s
Luciano


Re: [zope-pt] Re: Produto para álbum de fotos no Plone 2.5

2007-05-21 Por tôpico Luciano Ramalho
On 5/21/07, Bruna Sodré <[EMAIL PROTECTED]> wrote:
> Pois é, mas aqui esse recurso só está funcionando com os .gifs.
> Quando é .jpg ele só traz os nomes, e não forma as miniaturas, apesar
> do Pil estar corretamente instalado...

Isto é porque falta a libjpeg no seu sistema, ou então o PIL não soube
encontrá-la.
Aqui tem algumas pistas:

http://plone.org/documentation/error/ioerror-decoder-jpeg-not-available

E aqui mais algumas outras:

http://www.thescripts.com/forum/thread500095.html

Será que algum colega da lista tem instruções mais diretas?

> Por isso ia testar algum produto de álbum de fotos...

Mas é melhor resolver o problema com o próprio Plone+PIL+libjpeg. Até
porque, existe uma grande chance de você esbarrar exatamente no mesmo
problema ao instalar outro produto para álbum de fotos.

[ ]s
Luciano


Re: [zope-pt] Re: Produto para álbum de fotos no Plone 2.5

2007-05-21 Por tôpico Luciano Ramalho
Apenas completando a minha resposta anterior, o README que vem com o
código-fonte do PIL explica alguma coisa, e tem mais instruções em
comentários no arquivo setup.py. Basicamente vc tem que descobrir onde
está a biblioteca que decodifica JPEG no seu Linux, e editar a
variável JPEG_ROOT no setup.py, tipo assim:

JPEG_ROOT = "/usr/lib/libjpeg.so"   # no Ubuntu 6.06 fica assim

O Fred Drake (autor do PIL) recomenda que você tente usar a biblioteca
de JPEG empacotada para a sua distribuição, em vez de compilar. No
Ubuntu 6.06 os pacotes necessários são libjpeg62 e libjpeg62-dev. As
bibliotecas precisam estar presentes quando você instala o PIL
inicialmente.

[ ]s
Luciano


Re: [zope-pt] Zope 2 x Zope 3

2007-05-21 Por tôpico Luciano Ramalho
On 5/21/07, Ruda Filgueiras <[EMAIL PROTECTED]> wrote:
> Além disso, por ser em Python e se comparado com aplicações desse
> tamanho em linguagens como Perl e PHP, acho ele bem limpinho. ;-)

Sem citar nomes, este é um ponto muito importante: a visão crítica que
a gente tem expressado sobre Zope e Plone é a de que em está
acostumado com um nível de qualidade bem maior que a da maioria dos
outros projetos de aplicações web.

Por exemplo, o Plone desde o início tem uma ferramenta de migrações,
limitada mas tem, e ela é extensível. Em muitos projetos, migrações
são muito mais limitadas. Por exemplo, não é qualquer framework que
consegue migrar automaticamente dados de tipos de conteúdo criados
pela equipe local.

Além disso, os mecanismos de customização do Plone, com todos os seus
problemas, ficam anos-luz na frente da concorrência exatamente por
incluirem um jeito muito poderoso de atualizar o framework sem quebrar
todas as suas customizações.

Acho importante deixar isso claro, porque estas críticas podem ser
lidas por alguém que acabou de chegar na lista, e ainda está avaliando
a plataforma.

Nosso nível de exigência é muito alto. Estamos "mal acostumados" por
trabalhar com um framework muito avançado e inovador, fruto de dez
anos de desenvolvimento.

[ ]s
Luciano


Re: [zope-pt] Zope3 Wiki

2007-05-22 Por tôpico Luciano Ramalho
Boas dicas, Rudá.

Recentemente eu descobri esta mina de ouro, uma enorme coleção de
vídeos introdutórios sobre Zope 3:

http://worldcookery.com/Appetizers

O site WorldCookery.com é onde ficam os exemplos do livro do Philikon
(Philip von Weitershausen). Eu já conhecia o site, mas por alguma
razão eu nunca tinha clicado no item "aperitivos"...

[ ]s
Luciano


Re: [zope-pt] Imagens no Plone

2007-05-22 Por tôpico Luciano Ramalho
Caro Fabio,

>  A solução seria instalar o PIL e o libjpeg, mas os responsáveis
> pelo servidor não deixaram, [...]

Ë inaceitável que os responsáveis do servidor "não deixem". Se eles
aceitaram a responsabilidade de hospedar um site em Plone, então isto
implica em instalar todas as bibliotecas das quais o Plone depende.

Vai por mim: é melhor convencer o seu cheve a encarar esta briga com
os administradores do servidor. Do contrário, este será apenas o
começo de uma longa convivência muito desagradável para você, seu
chefe e os usuários do Plone em que você está trabalhando.

[ ]s
Luciano


Re: [zope-pt] unicode error

2007-05-22 Por tôpico Luciano Ramalho
Gisele, parece que a mensagem de erro não veio. Qual é o erro que você
está tendo exatamente?

[ ]s
Luciano

On 5/22/07, Gisele Borges <[EMAIL PROTECTED]> wrote:
> Pessoal,
> 1. Numa page template estou tendo um errinho básico:
> u´portlet
>
> tal:define="lang language;
>charset site_properties/default_charset|string:utf-8">
>
> 
> 
> 
>
> É problema de encode/unicode?
>
> Como resolver este problema, por favor?
>
> Obrigada.
>
>
>
>
>
>
> 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] Imagens no Plone

2007-05-22 Por tôpico Luciano Ramalho
On 5/22/07, Fabio Montefuscolo <[EMAIL PROTECTED]> wrote:
>  A solução seria instalar o PIL e o libjpeg, mas os responsáveis
> pelo servidor não deixaram, pois era possível adicionar imagens ao
> Plone com o tipo de conteúdo nativo, o "Image".

Não entendi qual o argumento deles, Fabio. Por favor clarifique uma
coisa: era possível adicionar imagens do tipo ATImage (definida no
Plone) ou somente Image (o meta_type Image do nativo do Zope)? Mais um
ponto, foi testado o upload de imagens do tipo JPEG em todos os casos?

Enfim, eu sustento o que eu disse antes: em vez de ficar procurando
pêlo em ovo, ou seja problemas onde não existem, é melhor argumentar
com os administradores. Mas é importante entender muito bem qual é a
argumentação deles, para poder contra-argumentar.

[ ]s
Luciano


Re: [zope-pt] Re: unicode error

2007-05-22 Por tôpico Luciano Ramalho
Gisele, o erro deve estar acontecendo aqui, porque é o único lugar em
que seu código tenta acessar algo chamado 'portlet' :



Verifque se o seu "portlet_navigationold" (note o "old") possui uma
macro chamada "portlet".

[ ]s
Luciano


Re: [zope-pt] Re: unicode error

2007-05-22 Por tôpico Luciano Ramalho
Se você customizou o portlet_navigation, para que serve o portlet_navigationold?

[ ]s
Luciano


Re: [zope-pt] Re: Imagens no Plone

2007-05-22 Por tôpico Luciano Ramalho
On 5/22/07, Fabio Montefuscolo <[EMAIL PROTECTED]>
wrote:> Luciano,
>
> Quando eu adiciono o ATImage com uma imagem 'jpeg', dá certo. É
> possível ver a imagem no novo objeto adicionado. Mas, mesmo assim, uma
> exceção é jogada no Zope alegando a falta de um 'jpeg decoder'. Não
> estou compreendendo o que está havendo.

O que está havendo é que está faltando a tal lib, conforme você já
sabe. Os administradores do servidor terão que instalar a lib, e
reinstalar o PIL. O procedimento foi bastante discutido aqui na lista
nos últimos dias. Veja a mensagem do Xiru, por exemplo.

Nos objetos ATImage, quando a libjpeg não está disponível acontecem duas coisas:
1) o Plone registra o problema no log, como vc viu
2) o Plone não gera as reduções da imagem, como aquela que aparece na
pasta quando você escolhe a visualização por miniaturas (thumbnails)

Para testar, recomendo que você pegue uma imagem grande, tipo uma foto
de alguns megapixels, e faça o upload. Daí a falta da miniatura vai
ficar evidente.

Por exemplo, eis uma bela foto em alta-resolução (3000x2400):

http://sse.jpl.nasa.gov/multimedia/gallery/GPN-2001-09.jpg

É a famosa foto da Terra sobre o horizonte lunar.

[ ]s
Luciano


Re: [zope-pt] Retirar autoria e data criacao

2007-05-22 Por tôpico Luciano Ramalho
Caro mat.zenaide,

Esta pergunta já foi feita e respondida várias vezes na lista,
inclusive recentemente.

Seja um bom membro da nossa comunidade e faça sua pesquisa no
histórico da lista, OK?

Não leve para o lado pessoal, por favor. Entenda que se a gente ficar
sempre respondendo as mesmas perguntas, a lista perde seu valor.

Grato pela compreensão,

Luciano



On 5/22/07, mat.zenaide <[EMAIL PROTECTED]> wrote:
> Boa noite pessoal,
>
> O titulo da minha duvida ja explica tudo, como eu faco para tirar a
> data e quem criou tal coisa no plone ? tem ocasioes q fica chato e sem
> precisao aparecer.
>
> um abraco a todos
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>


  1   2   3   >