Aproveitando o questionamento do getObject gostaria de saber como acessar métodos incomuns entre os objetos sem usar o getObject. Alguns métodos dá pra usar sem o getObject() como Title, Description, getImages etc.
Exemplo:
Tenho uma pasta com 5 objetos do tipo BannerImagem e quero listá-los. Primeiramente eu pego todo conteúdo da pasta com o método getFolderContents(). Depois começarei a minha listagem com o tal:repeat.
O objeto do tipo BannerImagem possui a opção Link Interno que direciona o usuário para um artigo, noticia ou qualquer outro objeto dentro do portal. Para pegar este link eu utilizo o método getWWW(), mas para usar este método eu preciso está com o objeto em mãos , ou seja, carregado na memória usando o getObject().
Atenciosamente,
Jeferson Lelis.
De: Alexandre Marinho <lyralemos@...>
Para: zope-pt@...
Enviadas: Terça-feira, 9 de Março de 2010 13:08:15
Assunto: Re: [zope-pt] Extraindo dados do Data.fs do Plone
Exemplo:
Tenho uma pasta com 5 objetos do tipo BannerImagem e quero listá-los. Primeiramente eu pego todo conteúdo da pasta com o método getFolderContents(). Depois começarei a minha listagem com o tal:repeat.
O objeto do tipo BannerImagem possui a opção Link Interno que direciona o usuário para um artigo, noticia ou qualquer outro objeto dentro do portal. Para pegar este link eu utilizo o método getWWW(), mas para usar este método eu preciso está com o objeto em mãos , ou seja, carregado na memória usando o getObject().
Jeferson Lelis.
De: Alexandre Marinho <lyralemos@...>
Para: zope-pt@...
Enviadas: Terça-feira, 9 de Março de 2010 13:08:15
Assunto: Re: [zope-pt] Extraindo dados do Data.fs do Plone
So uma detalhe em ralacao a mensagem anterior... cuidado com o geObject.
Ele "acorda" o objeto, ou seja, o coloca na memoria, se tiver fazendo o script num servidor de produção isso pode afetar o desempenho do site.
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre. cuboestudioweb. com
Maceió/AL
Em 9 de março de 2010 12:51, Wilton Alencar <wiltonsa@gmail. com> escreveu:
Outra dica é usar python script dentro do zope
Você fazer uma busca no portal catalog atrás dos objetos que quer extrair.
Aí você usa getObject para pegar o objeto.
Aí você tem acesso aos atributos e métodos e pode usar um arquivo ou saída para o formato que quer .
Por exemplo, informações separadas por ; para serem importadas ou processadas em um BD.
Por fora do zope você pode ver essa mensagem
http://br.groups. yahoo.com/ group/zope- pt/message/ 11087?l=1
que explica com acessar o data.fs do zope e caminhar até o objeto que quer e extrair os dados.
Se possível instale o produto DocFinderTab no seu zope para ver os atributos e métodos de cada objeto.Em 9 de março de 2010 09:05, José Henrique <jhreis@gmail. com> escreveu:Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
<brandizzi@gmail. com> escreveu:Adam,
> 2010/3/8 José Henrique <jhreis@gmail. com>
>> Para manipular diretamente o Data.fs procure por tutoriais sobre o
>> ZODB. Há vários espalhados pela net.
>
> Eu procurei! Só que eles só ensinam como colocar dicionários no ZODB e
> porque ZODB é tão melhor que relacional. Não estão ajudando muito...
>
> Eu queria saber sobre como os dados do Plone são armazenados, como
> recuperar e.g. o título de um artigo etc. mas não encontro
> documentação sobre isso. Ninguém tem?
>
> --
> Adam Victor Nazareth Brandizzi
> http://brandizzi. googlepages. com/
>
Dei uma peruada no código fonte do ZODB e vi que provavelmente você
pode encontrar alguma coisa útil olhando os arquivos FileStorare. py e
format.py. No início deste último arquivo, inclusive, há uma longa
descrição de como é estruturado o arquivo. Não deve ser a forma mais
rápida de aprender, mas já é um caminho.
Uma alternativa seria lançar uma questão na lista internacional do
Zope, já que lá participam os criadores do Zope.
Zénrique.
--
Cordialmente,
Wilton Souza Alencar
Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes