Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-14 Por tôpico Adam Victor Nazareth Brandizzi
2010/3/13 Luciano Pacheco 
> Vc quer fazer buscas é isso ?

Não... o que eu quero fazer - e consegui, graças a vocês :) - e algo como:

plone = app['Plone']
news = plone['news']

for n in news:
print n.id
print n.title
print n.getText()

> Dá para fazer um script python que faço o que vc quer.
> Faça o script como vc faria no shell de debug e depois rode assim:
> bin/instance run path/to/script.py
> Eu utilizo isso para fazer migrações de conteúdos de portais para o Plone.

Excelente! Era isso mesmo... Obrigado pela ajuda!

--
Adam Victor Nazareth Brandizzi
http://brandizzi.googlepages.com/


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-13 Por tôpico Luciano Pacheco
2010/3/13 Adam Victor Nazareth Brandizzi 

> 2010/3/12 Luciano Pacheco 
> >
> > Olá Adam,
> > Na verdade o seu paralelo não faz sentido no ZODB, pois o ZODB é sem
> schema (estrutura das tabelas).
> > O ZODB é orientado a objetos tem um objeto App na raiz e todos os objetos
> dentro desse objeto App.
>
> Eu sei, o que eu quis dizer é que eu quero saber onde estarão os
> objetos com as informações que preciso :>)
>
>
Vc quer fazer buscas é isso ?

Você pode usar o portal_catalog para fazer buscas e achar seus objetos.

Entre no modo debug e faça:
#! -*- coding: UTF-8 -*-
import transaction
from zope.app.component.hooks import setHooks, setSite
from Testing.makerequest import makerequest
from AccessControl.SecurityManagement import newSecurityManager

# algumas coisas dependem do request
app = makerequest(app)
portal = 'Plone'
site = app[portal]

# alguns produtos me davam erros bizarros sem essa linha (por exemplo o FSS)
setSite(site)

# Ate este momento estamos como usuario anonimo.
# usando o newSecurityManager nos damos as credenciais do usuario admin
newSecurityManager(None, app.acl_users.getUserById('admin'))

# se fizer alterações em conteúdos/objetos tem que fazer o commit
transaction.commit()


ct = site.portal_catalog

paginas = ct(portal_type='Document')

paginas_e_noticias = ct(portal_type=['Document', 'News Item'])

paginas_publicadas = ct(portal_type='Document', review_state='published')

Para saber os índices de buscas vá na ZMI e acesse a aba Indexes no
portal_catalog. No exemplo acima portal_type e review_state são os nomes dos
índices que usamos na busca.



> > Por exemplo assim:
> > Entre com o seguinte comando na instância do seu Plone.
> > bin/instance debug
> > >>> app['pasta'] # retorna o objeto pasta dentro do objeto App, uma pasta
> na raiz do seu Zope
> > >>> app['Plone'] # pega o Plone criado pelo Unified Installer
> > >>> app.objectIds() # lista os Ids dos objetos dentro da raiz
> > >>> app['Plone'].objectIds() # lista os Ids dos objetos dentro do Plone
> > Dá uma procurada por instance debug authentication para ver como logar no
> shell em debug.
> > Tô sem tempo de escrever mais, mas acho que já dá para vc ir caminhando
> um pouco. :-)
>
> Rapaz, salvou meu dia!
>
> Eu conseguia até recuperar os objetos adequados, mas não os atributos
> dele (mandei um e-mail agorinha explicando isso). Usando o instance eu
> consegui.
>
> Queria poder fazer isso via Python, assim só mandava o script para o
> pessoal que me pediu e eles rodavam... mas isso aí já foi um grande
> avanço! Obrigado!
>

Dá para fazer um script python que faço o que vc quer.

Faça o script como vc faria no shell de debug e depois rode assim:

bin/instance run path/to/script.py

Eu utilizo isso para fazer migrações de conteúdos de portais para o Plone.

Até mais,
-- 
Luciano Pacheco
blog.lucmult.com.br


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-13 Por tôpico Adam Victor Nazareth Brandizzi
2010/3/12 Luciano Pacheco 
>
> Olá Adam,
> Na verdade o seu paralelo não faz sentido no ZODB, pois o ZODB é sem schema 
> (estrutura das tabelas).
> O ZODB é orientado a objetos tem um objeto App na raiz e todos os objetos 
> dentro desse objeto App.

Eu sei, o que eu quis dizer é que eu quero saber onde estarão os
objetos com as informações que preciso :>)

> Por exemplo assim:
> Entre com o seguinte comando na instância do seu Plone.
> bin/instance debug
> >>> app['pasta'] # retorna o objeto pasta dentro do objeto App, uma pasta na 
> >>> raiz do seu Zope
> >>> app['Plone'] # pega o Plone criado pelo Unified Installer
> >>> app.objectIds() # lista os Ids dos objetos dentro da raiz
> >>> app['Plone'].objectIds() # lista os Ids dos objetos dentro do Plone
> Dá uma procurada por instance debug authentication para ver como logar no 
> shell em debug.
> Tô sem tempo de escrever mais, mas acho que já dá para vc ir caminhando um 
> pouco. :-)

Rapaz, salvou meu dia!

Eu conseguia até recuperar os objetos adequados, mas não os atributos
dele (mandei um e-mail agorinha explicando isso). Usando o instance eu
consegui.

Queria poder fazer isso via Python, assim só mandava o script para o
pessoal que me pediu e eles rodavam... mas isso aí já foi um grande
avanço! Obrigado!

Até!


--
Adam Victor Nazareth Brandizzi
http://brandizzi.googlepages.com/


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-13 Por tôpico Adam Victor Nazareth Brandizzi
2010/3/9 Wilton Alencar 
> 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.

Eu não queria ter de levantar um zope para fazer isso... mas vou cogitar.

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

Até tentei isso, e consegui recuperar até os objetos que contém os
artigos, mas quando vou pegar qualquer atributo deles tenho o seguinte
erro:

Traceback (most recent call last):
  File "", line 1, in ?
  File 
"/home/adam/software/plone/Zope-2.10.11-final-py2.4/lib/python/ZODB/Connection.py",
line 761, in setstate
self._setstate(obj)
  [...]
  File 
"/home/adam/software/plone/Zope-2.10.11-final-py2.4/lib/python/zope/interface/declarations.py",
line 1370, in _normalizeargs
for v in sequence:
TypeError: ('iteration over non-sequence', , (, ))


> Se possível instale o produto DocFinderTab no seu zope para ver os atributos 
> e métodos de cada objeto.

Vou pesquisar o módulo :)

--
Adam Victor Nazareth Brandizzi
http://brandizzi.googlepages.com/


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-12 Por tôpico Luciano Pacheco
2010/3/12 Adam Victor Nazareth Brandizzi 

> 2010/3/9 José Henrique 
> > 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.
>
> Hmm... Não quero entender como funciona o Data.fs em si, mas como os
> dados do Plone são guardados nele. Se me permite uma metáora, faço um
> paralelo com o Drupal: minha dúvida não é como funciona o MySQL, mas
> qual é a estrutura das tabelas!
>

Olá Adam,

Na verdade o seu paralelo não faz sentido no ZODB, pois o ZODB é sem schema
(estrutura das tabelas).

O ZODB é orientado a objetos tem um objeto App na raiz e todos os objetos
dentro desse objeto App.

Por exemplo assim:

Entre com o seguinte comando na instância do seu Plone.
bin/instance debug

>>> app['pasta'] # retorna o objeto pasta dentro do objeto App, uma pasta na
raiz do seu Zope

>>> app['Plone'] # pega o Plone criado pelo Unified Installer

>>> app.objectIds() # lista os Ids dos objetos dentro da raiz

>>> app['Plone'].objectIds() # lista os Ids dos objetos dentro do Plone

Dá uma procurada por instance debug authentication para ver como logar no
shell em debug.

Tô sem tempo de escrever mais, mas acho que já dá para vc ir caminhando um
pouco. :-)


>
> > Uma alternativa seria lançar uma questão na lista internacional do
> > Zope, já que lá participam os criadores do Zope.
>
> Provavelmente a de plone seria melhor, mas ainda estou evitando... :)


Até mais,
-- 
Luciano Pacheco
blog.lucmult.com.br


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-12 Por tôpico Adam Victor Nazareth Brandizzi
2010/3/9 José Henrique 
> 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.

Hmm... Não quero entender como funciona o Data.fs em si, mas como os
dados do Plone são guardados nele. Se me permite uma metáora, faço um
paralelo com o Drupal: minha dúvida não é como funciona o MySQL, mas
qual é a estrutura das tabelas!

> Uma alternativa seria lançar uma questão na lista internacional do
> Zope, já que lá participam os criadores do Zope.

Provavelmente a de plone seria melhor, mas ainda estou evitando... :)

--
Adam Victor Nazareth Brandizzi
http://brandizzi.googlepages.com/


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-09 Por tôpico Alexandre Marinho
Ja fugindo do assunto do tópico :P

Nesse caso você pode cadastrar o tipo como metadata...

Vai em portal_catalog -> metadata
Ai vc cadastra o metodo que você quer, depois disso vai precisar de um
recatalog.
Agora toda vez que você usar o catalog pode acessar esse metodo.
So cuidado pra não colocar metodos demais!
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 9 de março de 2010 16:15, Jeferson Lelis C. dos Santos <
jeferle...@yahoo.com> escreveu:

>
>
> 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 
> *Para:* zope-pt@yahoogrupos.com.br
> *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<http://alexandre.cuboestudioweb.com>
> Maceió/AL
>
>
> Em 9 de março de 2010 12:51, Wilton Alencar  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<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 > com
>> > escreveu:
>>
>>
>>>
>>> Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
>>> > escreveu:
>>>
>>> > 2010/3/8 José Henrique >
>>> >> 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/<http://brandizzi.googlepages.com/>
>>> >
>>> Adam,
>>>
>>> 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<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
> 
>


Res: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-09 Por tôpico Jeferson Lelis C. dos Santos
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 
Para: zope-pt@yahoogrupos.com.br
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  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  escreveu:
>
>
>>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  >>
>>
>>>>
>> 
>>>>  
>> 
>>Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
>>>> escreveu:
>>
>>>>> 2010/3/8 José Henrique 
>>>>>> 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/
>>>>>
>>
>>Adam,
>>
>>>>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
http://br.maisbuscados.yahoo.com

Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-09 Por tôpico Alexandre Marinho
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  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  escreveu:
>
>
>>
>> Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
>> > escreveu:
>>
>> > 2010/3/8 José Henrique >
>> >> 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/
>> >
>> Adam,
>>
>> 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
>
>
> 


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-09 Por tôpico Wilton Alencar
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  escreveu:

>
>
> Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
> > escreveu:
>
> > 2010/3/8 José Henrique >
> >> 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/
> >
> Adam,
>
> 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


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-09 Por tôpico José Henrique
Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
 escreveu:
> 2010/3/8 José Henrique 
>> 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/
>
Adam,

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.


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-08 Por tôpico Adam Victor Nazareth Brandizzi
2010/3/8 José Henrique 
> 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/


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-08 Por tôpico José Henrique
Em 5 de março de 2010 17:02, qbyron  escreveu:
> Pessoas, tenho de fazer uma migração de dados do Plone para outra plataforma.
>
> Minha primeira ideia é fazer um script Python que retire os dados do Data.fs 
> e gere uma representação mais fácil de lidar com outras linguagens (JSON, por 
> exemplo). Daí, queria saber: alguém teria alguma sugestão de documentação de 
> como extrar os dados do Data.fs do Plone? Algo dizendo, por exemplo, que 
> objetos tirar de lá?
>
> Aceito sugestões de outras abordagens, também :)
>
> Obrigado desde já!
>
> Até
>

Para manipular diretamente o Data.fs procure por tutoriais sobre o
ZODB.  Há vários espalhados pela net.

Zénrique.


[zope-pt] Extraindo dados do Data.fs do Plone

2010-03-05 Por tôpico qbyron
Pessoas, tenho de fazer uma migração de dados do Plone para outra plataforma. 

Minha primeira ideia é fazer um script Python que retire os dados do Data.fs e 
gere uma representação mais fácil de lidar com outras linguagens (JSON, por 
exemplo). Daí, queria saber: alguém teria alguma sugestão de documentação de 
como extrar os dados do Data.fs do Plone? Algo dizendo, por exemplo, que 
objetos tirar de lá?

Aceito sugestões de outras abordagens, também :) 

Obrigado desde já!

Até