Re: [zope-pt] FCKEditor - sumiram as referência s a conteúdos

2010-09-08 Por tôpico Jean Rodrigo Ferri
Em 08-09-2010 16:19, cintia.cinquini escreveu:
 Olá, pessoal

 Preciso de uma ajuda valiosa da comunidade para solucionar um problema que 
 está ocorrendo em um dos sítios que temos aqui. Esse sítio usa o editor FCK 
 (versão 2.6.6, plone 2.5.5).

 O problema é que, na edição de um determinado conteúdo, quando tento criar um 
 link para outro conteúdo do sítio ou inserir uma imagem que já exista no 
 sítio, não consigo achar as referências dos conteúdos existentes. Nada 
 aparece no frame direito (após clicar em browse server).

 Já tentei desinstalar e reinstalar o produto, update catalog, clear e 
 rebuild, trocar pelo Kupu... nada funcionou.

Oi Cintia,

Não seria falta de permissão de acesso ao conteúdo? Por acaso foi 
alterado o workflow deste site?

Outra coisa que você poderia fazer é verificar se está ocorrendo algum 
erro, registrado nos logs do Zope, no momento de renderizar essa interface.

Customizações de objetos e alterações na pilha de layers no portal_skins 
também pode dar efeitos colaterais.

Abraço,

-- 
Jean Ferri
http://bit.ly/jeanferri


Re: [zope-pt] novato em recife

2010-05-31 Por tôpico Rodrigo Castardo
Fala Tony,

Não me recordo bem, mas ou a Procuradoria ou a Receita Federal usam Plone
por lá também.

Boa sorte.

Abraços.

Em 18 de maio de 2010 20:44, Jean Rodrigo Ferri jeanfe...@gmail.comescreveu:



 Tony Morais escreveu:

  Pessoal, trabalhei um ano com o plone/zope na procuradoria da republica
 em
  joao pessoa na paraiba. estou indo para recife em julho. se alguem
 conhecer
  empresas em recife que trabalhem com essa tecnologia, é favor dar-me a
 dica.
  obrigado.
 
  Tony Morais
  Estudante de Ciências da Computação

 A Câmara Municipal de Recife utiliza Zope e Plone (SAPL e Portal
 Modelo), veja em:

 http://www.camara.recife.pe.gov.br/
 http://sapl.recife.pe.gov.br/sapl

 Abraço,

 --
 Jean Ferri
 http://bit.ly/jeanferri

  




-- 
Rodrigo Castardo
Esquadrão de Cristo M. M.  - www.esquadraodecristo.com.br
Skype: rodrigocastardo
Contato: +55 61 8217-1999
Hornet Amarela
Brasília-DF


Re: [zope-pt] Não sou de passar corrent e mas Isso é muito grave!!! ACONTECEU AQUI EM MACEIÓ.

2010-05-27 Por tôpico Jean Rodrigo Ferri
Em 27-05-2010 07:35, Adenilton escreveu:
  *E CONTINUEM REPASSANDO**... *

O usuário foi removido da lista e a mensagem também! Quando esse tipo de 
coisa acontece não precisam responder, pois os moderadores irão moderar.

Abraço,

-- 
Jean Ferri
http://bit.ly/jeanferri


[zope-pt] Aniversário do grupo zope-pt

2010-05-27 Por tôpico Jean Rodrigo Ferri
Olá pessoal,

Esquecemos de comentar, no mês passado o grupo zope-pt completou 10 anos 
de existência, com mais de mil participantes e mais de 22 mil mensagens. 
Acho que até o Hugo Ramos esqueceu...

O tempo passa hein! ;-)

Abraço,

-- 
Jean Ferri
http://bit.ly/jeanferri


[zope-pt] Zope3 será BlueBream

2010-04-26 Por tôpico Jean Rodrigo Ferri
Olá pessoal,

Pelo que eu andei lendo o Zope3, a partir da versão 3.5 vai passar a se 
chamar BlueBream[1]. Diante dessa mudança (bem tarde por sinal) alguém 
sabe o que vai acontecer com o Zope2? E com o Plone?

[1] http://bluebream.zope.org/

Abraço,

-- 
Jean Ferri
http://bit.ly/jeanferri


Re: [zope-pt] template em um diretório

2010-04-15 Por tôpico Rodrigo Castardo
Boa noite!

Depois nos diz seu nome okay?

Bom ... vamos por partes, além de problemas de implementação, você está
enfrentando (sem saber) problemas de arquitetura.

Ter um portal multi-tema (ou afim) não é uma tarefa difícil, contanto que
você trabalhe com temas do jeito certo.

A má notícia é que você começou pelo caminho errado, a boa, é que o caminho
certo é fácil e tem ferramentas que vão te auxiliar.

O jeito certo é criar um tema (tropicalizando o termo), conhecido
tecnicamente como skin. Para isto existem algumas opções:

   - DIY Plone Style (simples e rápido, execute um comando e você terá seu
   produto de skin, porém gera estrutura de produto old style e não de egg -
   padrão Plone atual) - http://plone.org/products/diyplonestyle
   - Paster (você preenche um formulário e ele gera o tema pra você, você
   ainda pode gerar portlets, viewlets e afins, gera um egg de skin) -
   
http://plone.org/documentation/kb/how-to-create-a-plone-3-theme-product-on-the-filesystem
   - Adaptar algo existente, tem gente que gosta e faz, eu não ... mas
   enfim, tem gente que pega coisa pronta e adapta, se quiser fazer isto:
  -
  
http://plone.org/products?getCategories=themesgetCompatibility=Plone+3path=%2Fplone.org%2Fproductsportal_type=PSCProjectSearchableText=
  - http://www.contentmanagementsoftware.info/plone/skins

Apenas explicando, o tema é uma espécie de isolamento de arquivos, onde você
define que os arquivos x, y e z (seus) sobreescrevem os arquivos que o Plone
usa por padrão.

Então instalando um tema você vai perceber que em portal_skins na aba
properties você tem vários registros de skins. Em cada registro você vai
perceber que existe uma lista de diretórios (que contém arquivos utilizados
em temas) abaixo do custom, e abaixo desta listagem intrusa do tema
instalado estão os diretórios do Plone padrão e dos plugins que você
instala.

Logo acima deste registro tem a frase: Layers (in order of precedence).

Resumindo, você vai ver que o que realmente importa é que você registrou
seus arquivos precedendo a leitura dos arquivos que o Plone usa por padrão,
simples assim!

Por exemplo:
custom
*liberiun_templates*
*liberiun_styles*
*liberiun_javascript*
cmfeditions_views
CMFEditions
ChangeSet
kupu_plone
kupu
kupu_tests
archetypes
archetypes_kss
mimetypes_icons
plone_kss
ATContentTypes
ATReferenceBrowserWidget
ResourceRegistries
PasswordReset
gruf
plone_ecmascript
plone_wysiwyg
plone_prefs
plone_portlets
plone_templates
plone_styles
plone_form_scripts
plone_scripts
plone_forms
plone_images
plone_content
plone_login
plone_deprecated
plone_3rdParty

Estas pastas em negrito que fazem a mágica.

Desta forma seus arquivos ficam:

   - Em sistema de arquivos (tem maior performance);
   - Fáceis de serem versionados;
   - Fáceis de serem editados através de uma IDE de seu gosto, e sem
   mistério algum;
   - Isolados dos arquivos do Plone, o que é bom para migrações de versão.

E além disto você pode usar um tema diferente em cada pasta, horário, dia da
semana, etc ... basta utilizar uma access rule.

O caminho das pedras é esse, boa diversão.

Abraços.


Em 15 de abril de 2010 10:57, sidornel...@rocketmail.com 
sidornel...@gmail.com escreveu:



 iai galera, alguem sabe me informar como faço para chamar um main_template
 especifico que esta em um diretorio?

 por exemplo o main_template_pasta que se encontra no diretorio
 /portal/pasta chama-lo em um diretorio /portal/pasta/pasta1 ? eu coloquei no
 diretorio /portal/pasta/pasta1 um main_template com o seguinte codigo:

 span tal:replace=structure python:here.main_template_pasta() /

 funciona apenas se acesso a url /portal/pasta/pasta1/main_template mas qnd
 acesso outros conteudos dentro de /portal/pasta/pasta1/... dá vários erros..

 Site Error

 An error was encountered while publishing this resource.

 KeyError
 Sorry, a site error occurred.

 .
 .
 .

  




-- 
Rodrigo Castardo
Esquadrão de Cristo M. M.  - www.esquadraodecristo.com.br
Skype: rodrigocastardo
Contato: +55 61 8217-1999
Hornet Amarela
Brasília-DF


Re: [zope-pt] Alagoas Digital 2010 - Democracia Elet rônica será debatida no Alagoas Digital

2010-04-13 Por tôpico Rodrigo
Opa fi  ano passado (Alagoas Digital 2009)  houve um mini-curso de
desenvolvimento zope/plone + archgen, esse ano jean vai ministrar um
mini-curso de introdução a Python.


Abraço

Em 13 de abril de 2010 12:06, Ricardo Bánffy rban...@gmail.com escreveu:



 Deviam... Não tem CMS mais legal ;-)

 2010/4/13 Douglas Soares de Andrade dsandr...@gmail.com



 Olá Thiago,

 Zope e Plone serão abordados no evento ?

 Thiago Avila escreveu:

  Alagoas Digital 2010 - Democracia Eletrônica será debatida no Alagoas
  Digital
 
  http://www.alagoasdigital.com.br Notícias

 
 
  Democracia eletrônica será debatida no Alagoas Digital
 
 
 
  Painel apresentará o projeto webcidadania do Instituto Seva (SP), o
 portal
  e-democracia da câmara dos deputados e o movimento HackDay, conhecido
 por
  criar o clone do blog do planalto
 
  A internet permite a participação dos cidadãos comuns nos processos de
  decisões políticas. Com as novas tecnologias os cidadãos participam do
  processo de formulação de leis e políticas públicas, discutem problemas
  sociais e econômicos, e problemas ligados ao seu dia-a-dia. No dia 22 de
  abril, o Alagoas Digital traz importantes personalidades ligadas a este
  processo democrático para discutirem seus projetos em um painel a ser
  apresentado às 15h30, no Centro Cultural e de Exposições Ruth Cardoso.
 
  O painel será composto por três representantes de projetos com grande
  repercussão nacional. O projeto webcidadania, que será apresentado por
  Rodrigo Bandeira de Luna, do Instituto Seva (SP), o portal e-democracia,
 que
  contará com a apresentação da gerente de Projetos da câmara dos
 deputados,
  Andrea Perna, e o movimento transparência HackDay, que será apresentado
 pelo
  coordenador do movimento, o jornalista, Pedro Markun.
 
  O projeto Webcidadania é responsável por ações como a do Adote um
  Vereador, que motiva a sociedade para fazer um acompanhamento mais
 próximo
  das ações de um parlamentar com o uso de novas mídias como as redes
 sociais,
  e ainda o Portal Cidade Democrática, site onde os cidadãos,
 parlamentares,
  lideranças comunitárias, empresários e demais representantes da
 sociedade
  civil interagem ao apontar problemas ocorridos nas cidades brasileiras,
 bem
  como apresentando soluções para os problemas apresentados.
 
  Iniciativa da Câmera dos Deputados, o portal e-democracia (
  www.e-democracia.camara.gov.br) permite a participação de todos na
  formulação de leis e políticas públicas através de uma plataforma wiki,
  software colaborativo. Como exemplo da eficácia do portal, o Projeto de
 Lei
  que trata do Estatuto da Juventude, cuja relatora é a Deputada Federal
  Manuela D´Ávila (PCdoB-RS) teve seus textos e dispositivos enriquecidos
  mediante a participação direta de instituições e pessoas ligadas ao
 tema,
  que através do ambiente wiki puderam redigir suas próprias
 contribuições.
 
  Complementando o painel teremos o movimento Transparência HackDay que
  objetiva mobilizar desenvolvedores, programadores, designers,
 jornalistas,
  comunicadores, ativistas da internet que tenham ideias ou conhecimento
  técnico para criar e desenvolver pequenos aplicativos para ampliar e
  facilitar o acesso a dados e informações públicas. Uma das ações de
 destaque
  do movimento foi a criação do clone do Blog do
  Planaltohttp://planalto.blog.br/,

  que permite a sociedade civil emitir comentários sobre as matérias
  publicadas no Blog oficial da Presidência da República.
 
  O Alagoas Digital irá acontecer entre os dias 21 e 23 de abril no Centro
  Cultural e de Exposição Ruth Cardoso. O evento contará com seminário de
  Tecnologia da Informação e seminário Acadêmico, rodada de negócios,
  minicursos e uma feira e exposição de produtos e serviços, que será
 aberta
  ao público.
 
 
 
  Maiores informações sobre o que será apresentado no Painel:
 
 
 
  - www.cidadedemocratica.org.br
  - www.edemocracia.camara.gov.br
 
  Sigam os palestrantes no Twitter
 
 
  - http://twitter.com/edemocracia
  - http://twitter.com/cidadedemocratica
  - http://twitter.com/markun
 
 
  --
 
  *Patrocínio:* [image: SEBRAE Alagoas]http://www.al.sebrae.com.br
 [image:
  Caixa Econômica Federal]http://www.caixa.gov.br [image: Embratel]
  http://www.embratel.com.br [image: CPMBraxis]
  http://www.cpmbraxis.com [image:
  Oi]http://www.oi.com.br [image: Banco do Nordeste]
  http://www.bnb.gov.br [image: UNCISAL]http://www.uncisal.edu.br
 [image:
  Vectra Consultoria e Serviços]http://www.vectracs.com.br [image:
  Veloo] [image:
  Conhecimento Digital]http://www.conhecimentodigital.com.br
 
  *Organização:* [image: ITEC]http://www.itec.al.gov.br [image: FAPEAL]
  http://www.fapeal.br [image: Governo do Estado de Alagoas]
  http://www.agenciaalagoas.al.gov.br [image: Secretaria de Estado do
  Planejamento e do Orçamento]http://www.planejamento.al.gov.br [image:

  Secretaria de Estado da Ciência, da Tecnologia e da Inovação]
  http

Re: [zope-pt] [plone X exo]

2009-12-12 Por tôpico Rodrigo Castardo
 passando pela homologação da tecnologia eu
imagino que a avaliação é secundária caso a solução passe pela
homologação.



 Não conhecia esse tal de exo, acabei achando este link:
 http://www.exoplatform.com/portal/public/website/



Não se sinta mal, quase ninguém conhece!


 Agora, alguém saberia responder com mais firmeza?



Sim, é verdade!


 Tudo pode ser balela? Conversa fiada? Não passa de boato? Intriga da
 oposição?


Mas ... não é bem assim, espero ter deixado um pouco mais claro no começo
das minhas respostas.

Valeu Alexandre, um abraço.




 Abraço a todos.


 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8119-5180

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll

2009-12-09 Por tôpico Rodrigo Castardo
Fala PH.

Com relacao ao telnet em si, utilizamos pois precisamos da resposta o mais
rapido possivel e não dá para esperar o varnish responder. Via telnet
(read_until) dá para você passar um timeout, ou seja, você não bloca os
requests.

Um abraço!

2009/12/8 Paulo Henrique paulo...@yahoo.com.br



 
 Só não entendi para que usar telnet se o Varnish aceita o HTTP PURGE. Fica
 muito mais simples.

 PH



 - Original Message -
 *From:* Rodrigo Castardo rodrigocasta...@gmail.com
 *To:* zope-pt@yahoogrupos.com.br
 *Sent:* Tuesday, December 08, 2009 7:54 PM
 *Subject:* Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll



 Opa, tudo bom Rogério?

 Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o
 Varnish.

 Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós
 fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado,
 avisa o Varnish que determinada url é velha, e assim que a url for
 solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não
 é preciso esperar o TTL.

 O cache é morto e gerenciamento de conteúdo significa que o conteúdo é
 constantemente modificado. Sem essa mudança refletindo no portal acessado
 pelo usuário, normalmente em cache, há uma perda deste dinamismo. E
 normalmente o gestor não gosta de esperar pelo TTL.

 Então no teu caso você teria que se certificar que o mecanismo de votação
 dispare o mesmo mecanismo que nós utilizamos.

 O nosso produto se chama liberiun.portal.varnishcachemanager, é software
 livre e está disponível no bitbucket [1].

 O que proporcionou esta evolução foi a Intranet da Caixa, que patrocinou o
 desenvolvimento da solução e autorizou que ela fosse disponibilizada à
 comunidade como software livre.

 Fica aqui um pequeno agradecimento à Caixa que investe tanto em SL e sempre
 devolve as soluções melhoradas!

 Um abraço.

 [1] http://bitbucket.org/liberiun/liberiunportalvarnishcachemanager/

 2009/12/4 rogeriocdluiz rogeriocdl...@yahoo.com.br



 Pessoal colocamos no ar esta semana o novo site de intranet daqui do
 trabalho.

 Ficou bem legal e com a configuração de apache + varnish + pound + cachefu
 o site ficou bem rápido.

 Acontece que existe uma enquete no site e o portlet desta enquete está
 sendo cacheado.

 O problema é que dependendo do local do site o portlet mostra resultados
 diferentes.

 Tem uma forma de fazer este portlet especificamente não passar pelo cache,
 para sempre mostrar os resultados atuais?

 De antemão já agradeço.




 --



 --
 Rodrigo Castardo
 Liberiun
 COO
 rodrigocasta...@liberiun.com
 +55 61 9123-7847
 +55 61 3468-2662

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll

2009-12-09 Por tôpico Rodrigo Castardo
Fala Pachecão!

A idéia é você poder cruzar purges!

Por padrão quando você salva uma página o purge afeta a ela e ao contexto
(onde ela pode estar sendo listada por exemplo). além disto tem uma
configuração global, que basicamente funciona para quando você quer que ao
alterar qualquer conteúdo a home seja atualizada, por exemplo.

Essa idéia de cadastrar urls está disponível em cada objeto. A necessidade
que originou esta feat é que existe uma notícia, que é listada em uma
editoria, e que é destaque na home do projeto, neste caso são 3 purges. Nós
criamos esta configuração (você edita o objeto no schemata cache, apenas
manager pode acessar, e diz quais são os endereços) que possibilita que isto
aconteça.

Agora um outro detalhe é que em alguns projetos nós fizemos subscribers para
na criação do objeto já setar programaticamente quem deve ser sensível ao
purge deste objeto (normalmente um content type). E isso une as duas coisas,
pois o usuário não vai entender nada disso e você vai precisar fazer esta
definição automaticamente por ele na maioria dos casos.

No FISL desse ano quando a globo.com comentou seu uso de Varnish eu
perguntei se eles tinham algo parecido, ou se esperavam o TTL, e eles
esperam por cinco minutos. Então com essa a gente moderniza o uso de cache
servers na nossa plataforma!

Eu estive na Plone Conf em Budapest e falei sobre este projeto, aproveitei e
compartilhei o repositório (onde está o VCM) com a comunidade internacional,
o pessoal gostou e quem sabe já estão usando.

Agora em relação ao CacheFu Vs Varnish Cache Manager (VCM), o CacheFu seta o
cabeçalho HTTP da requisição (nas entranhas do Zope) para orientar o
servidor de cache sobre onde (em que casos) e como fazer cache (por quanto
tempo), e o Varnish Cache Manager avisa o Varnish que aquele objeto em cache
cache é antigo. Uma boa do Varnish é que ele não vai até a aplicação assim
que recebe este aviso, ele espera o endereço ser requisitado novamente.

Valeu pelas idéias Pacheco! Abraços.

2009/12/9 Luciano Pacheco lucm...@gmail.com



 Respondendo a mim mesmo...

 2009/12/8 Luciano Pacheco lucm...@gmail.com

 Grande Castardo!

 2009/12/8 Rodrigo Castardo rodrigocasta...@gmail.com



 Opa, tudo bom Rogério?

 Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o
 Varnish.

 Com o Varnish via telnet você pode dar purge em urls, aproveitando isto
 nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de
 estado, avisa o Varnish que determinada url é velha, e assim que a url for
 solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não
 é preciso esperar o TTL.


 No caso do problema do Rogério, com as enquetes, o adapter faria o purge
 do cache da página da enquete, ou faria também das outras páginas onde o
 portlet é exibido ?

 Por essa solução a página do enquete parece que vai ficar certa, mas o
 problema talvez seja as outras páginas onde o portlet é exibido.

 Eu sinceramente não sei como solucionar esse problema :-(


 Fui lá dá uma olhada no código e tem a opção do usuário cadastrar urls para
 fazer o purge que consegue atender esse caso de uso. :-)

 Ficou legal o produto! Parabéns.

 Até mais,

 --
 Luciano Pacheco
 Simples Consultoria
 www.simplesconsultoria.com.br

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll

2009-12-09 Por tôpico Rodrigo Castardo
Valeu Cleber!

Vale aproveitar o espaço pra agradecer ao pessoal da empresa que ajudou a
arquitetar a solução, que são o Fernando Correa (fcdoth), Douglas Soares
(dsa, que agora está na DataPrev) e Fábio Rizzo.

Todas as feats foram pensadas e discutidas por todos, assim como aqui na
lista essas idéias/críticas/perguntas fizeram a idéia da solução amadurecer.

Se alguém tiver mais alguma idéia fique a vontade!

Abraços.

2009/12/9 Cleber J Santos cle...@cleberjsantos.com.br



 Huum, de fato, bem pensado... Parabéns Castardo, ficou baum mesmo :)

 Att,
 --
 Cleber J Santos
 http://www.cleberjsantos.com.br

 2009/12/9 Luciano Pacheco lucm...@gmail.com



 Respondendo a mim mesmo...

 2009/12/8 Luciano Pacheco lucm...@gmail.com

  Grande Castardo!

 2009/12/8 Rodrigo Castardo rodrigocasta...@gmail.com



 Opa, tudo bom Rogério?

 Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e
 o Varnish.

 Com o Varnish via telnet você pode dar purge em urls, aproveitando isto
 nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de
 estado, avisa o Varnish que determinada url é velha, e assim que a url for
 solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma 
 não
 é preciso esperar o TTL.


 No caso do problema do Rogério, com as enquetes, o adapter faria o purge
 do cache da página da enquete, ou faria também das outras páginas onde o
 portlet é exibido ?

 Por essa solução a página do enquete parece que vai ficar certa, mas o
 problema talvez seja as outras páginas onde o portlet é exibido.

 Eu sinceramente não sei como solucionar esse problema :-(


 Fui lá dá uma olhada no código e tem a opção do usuário cadastrar urls
 para fazer o purge que consegue atender esse caso de uso. :-)

 Ficou legal o produto! Parabéns.

 Até mais,

 --
 Luciano Pacheco
 Simples Consultoria
 www.simplesconsultoria.com.br


   




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Re: Cachefu + Varnish fazendo cache de Plone Popoll

2009-12-09 Por tôpico Rodrigo Castardo
Fala Rogério!

Realmente ainda não disponibilizamos nenhuma solução no pypi, em breve vamos
mudar isso.

Fazendo o download pelo bitbucket você pode utilizar o develop (egg+zcml) do
buildout.cfg, ou, se você utilizar o eggtractor (extensions
= buildout.eggtractor) basta adicionar no eggs, e depois rodar o bdout nos
dois casos.

Abraços.

2009/12/9 rogeriocdluiz rogeriocdl...@yahoo.com.br



 Desculpe a ignorância mas tentei instalar o produto tanto usando o
 Easyinstall quanto via buildout e não consegui. Creio que o produto não
 esteja disponível ainda no pypi.

 Baixei do link que vc mandou mas também não consegui instalar. Na
 documentação se fala de um tal pythonproducts. Fiquei meio perdido.

 Como faria para instalar em uma instalação que fiz usando o
 Unifiedinstaler?

 Obrigado novamente.

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Re: Cachefu + Varnish fazendo cache de Plone Popoll

2009-12-09 Por tôpico Rodrigo Castardo
Opa Rogério.

Realmente alguém tinha perguntando sobre isso, sobre portas de purge e me
escapou, desculpe! Na realidade você pode fazer múltiplos purges, para o
caso de mais de um servidor de cache, e isso foi necessário no nosso
projeto.

Na configuração do VCM no Plone Control Panel você pode jogar ip:porta do
seu cache server, ou vários também. Isso serve não somente para alta
disponibilidade, como também para o caso de precisar distribuir o Varnish
mais para perto do usuário final para evitar problemas de tráfego/banda. No
caso das agências bancárias da Caixa seria uma boa solução e daria pra
manter todos os servidores de cache (distribuídos) atualizados assim, pelo
VCM.

Agora para você habilitar seu Varnish para isso use o argumento -t porta na
inicialização dele.

Um abraço.

2009/12/9 rogeriocdluiz rogeriocdl...@yahoo.com.br



 Instalei e vou começar a fazer alguns testes mas só fiquei na dúvida com
 relação ao telnet.

 Na configuração do VCM ele pede os endereços e portas do varnish. No meu
 Varnish eu não configurei aquela porta de gerencia (telnet). Preciso
 configurá-la?

 As portas que são pedidas são as portas de escuta do varnish ou do telnet?

 Valeu

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo
 Castardo rodrigocasta...@... escreveu

 
  Fala Rogério!
 
  Realmente ainda não disponibilizamos nenhuma solução no pypi, em breve
 vamos
  mudar isso.
 
  Fazendo o download pelo bitbucket você pode utilizar o develop (egg+zcml)
 do
  buildout.cfg, ou, se você utilizar o eggtractor (extensions
  = buildout.eggtractor) basta adicionar no eggs, e depois rodar o bdout
 nos
  dois casos.
 
  Abraços.
 

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll

2009-12-08 Por tôpico Rodrigo Castardo
Opa, tudo bom Rogério?

Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o
Varnish.

Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós
fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado,
avisa o Varnish que determinada url é velha, e assim que a url for
solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não
é preciso esperar o TTL.

O cache é morto e gerenciamento de conteúdo significa que o conteúdo é
constantemente modificado. Sem essa mudança refletindo no portal acessado
pelo usuário, normalmente em cache, há uma perda deste dinamismo. E
normalmente o gestor não gosta de esperar pelo TTL.

Então no teu caso você teria que se certificar que o mecanismo de votação
dispare o mesmo mecanismo que nós utilizamos.

O nosso produto se chama liberiun.portal.varnishcachemanager, é software
livre e está disponível no bitbucket [1].

O que proporcionou esta evolução foi a Intranet da Caixa, que patrocinou o
desenvolvimento da solução e autorizou que ela fosse disponibilizada à
comunidade como software livre.

Fica aqui um pequeno agradecimento à Caixa que investe tanto em SL e sempre
devolve as soluções melhoradas!

Um abraço.

[1] http://bitbucket.org/liberiun/liberiunportalvarnishcachemanager/

2009/12/4 rogeriocdluiz rogeriocdl...@yahoo.com.br



 Pessoal colocamos no ar esta semana o novo site de intranet daqui do
 trabalho.

 Ficou bem legal e com a configuração de apache + varnish + pound + cachefu
 o site ficou bem rápido.

 Acontece que existe uma enquete no site e o portlet desta enquete está
 sendo cacheado.

 O problema é que dependendo do local do site o portlet mostra resultados
 diferentes.

 Tem uma forma de fazer este portlet especificamente não passar pelo cache,
 para sempre mostrar os resultados atuais?

 De antemão já agradeço.

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Plone 3, Manual do Usuário

2009-12-02 Por tôpico Rodrigo
Muito bom ! Valeu !!



2009/12/1 Glauber Arrighi glauberarri...@msn.com



 Eu salvei um pdf, pq as vezes é bom ter algo impresso (pra estudar mesmo
 sem estar no pc rs), nao é minha intenção ferir de alguma forma os preceitos
 de software livre,ao contrario temos realmente que divulgar cada vez mais,
 tirando por mim passei e ainda passo maus bocados a procura de um
 material(bom e em portugues :D) de plone e tambem de outras ferramentas. e
 assim no que eu puder ajudar pra melhoria pode contar!!
 P.S: vamu divulgar ae! rs


 Abraços

 Glauber Arrighi

 --
 To: zope-pt@yahoogrupos.com.br
 From: fel...@krei.com.br
 Date: Tue, 1 Dec 2009 17:01:01 -0200
 Subject: RE: [zope-pt] Plone 3, Manual do Usuário


  Em Ter, 2009-12-01 às 16:12 -0200, Glauber Arrighi escreveu:

 Muito bom o Manual, fiz uma copia em PDF nao sei se pode ser enviado por
 aki mas quem precisar ta na mao!

 O manual ficará online disponível para todos! Não iremos tirar do ar,
 nem iremos cobrar por ele. Plone é um software livre e merece manuais livres
 :) .
 Estamos terminando alguns ajustes e sempre deixaremos a versão mais
 nova no ar.

 Atenciosamente,
* Felipe Roquette*
   fel...@*krei*.com.br

   www.*krei*.com.br
   +55 11 3431.0303
   .

 --
 Agora a pressa é amiga da perfeição. Chegou Windows 7. 
 Conheça.http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539
  




-- 
- Rodrigo Pereira Neves -
- Consultor Pleno -
- Instituto de Tecnologia em Informatica e Informação do Estado de Alagoas -
ITEC - AL
assinatura_email-logo.pngassinatura_email-traco.png

Re: [zope-pt] Plone 3, Manual do Usuário

2009-12-01 Por tôpico Jean Rodrigo Ferri
Felipe Roquette escreveu:
 Boa tarde!
 
 É com imenso prazer que anunciamos a disponibilização da tradução em
 português do Plone 3, Manual do Usuário em:
 http://krei.com.br/etc/centro-de-ajuda/manuais/plone-3-manual-do-usuario
 Essa tradução completa foi elaborada a partir do Plone 3 User
 Manual [1] que está disponível em inglês no site oficial do Plone.
 Estamos terminando os últimos ajustes.
 Opiniões, sugestões e qualquer ajuda são muito bem vindas.
 
 [1] http://plone.org/documentation/manual/plone-3-user-manual

Muito bom, parabéns!

Vocês deveriam publicar esse material no TcheZope.org, o que acha?

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Backup de site individual

2009-11-30 Por tôpico Rodrigo
Thiago

Aqui administramos mais de 50 portais utilizando uma estrutura de zeo
cluster com ZODB Mount Points separando os bancos de cada site. Há
necessidade das mesmas configurações nas instâncias porem ficou facilitado
com a configuração via buildout.



2009/11/30 TiagoDO tolive...@cpd.ufrgs.br




 Obrigado pelo retorno Alexandre.
 Eu tinha visto essa idéia já como sugestão mas isso seria bem complicado
 visto que teremos inúmeros sites para gerenciar e o controle dos arquivos
 seria bem difícil.
 Eu pensei que pudesse haver algum produto ou alguma outra forma que pudesse
 ajudar nestes casos.
 Se alguém tiver alguma sugestão...

 Muito obrigado.

 Tiago


 Alexandre Marinho-2 wrote:
 
  Você pode cada site num Data.fs distinto... isso se chama ZODB Mount
  Points.
  Numa busca rápida do google achei [1].
 
  Não sei se tem nessa página tem como configurar isso via buildout tambem.
 
  [1] -
 
 http://plone.org/documentation/how-to/multiple-plone-sites-per-zope-instance-using-separate-data-fs-files-for-each-one
  --
  Alexandre Marinho
  http://alexandre.cuboestudioweb.com
 
 
  2009/11/20 Tiago D Oliveira Silva 
  tolive...@cpd.ufrgs.brtoliveira%40cpd.ufrgs.br
 
 
 
 
  Olá!
 
  Referente a backups, alguém sabe se existe uma forma automática de fazer
  cópias de segurança de sites individualmente?
 
  As únicas formas que conheço são através do Data.fs ou repozo. Vi num
  post
  alguém mostrando como se faz para mapear o Data.fs individual para cada
  site
  mas acho isso bem complicado visto que teremos muitos sites para
  gerenciar.
 
  Agradeço desde já.
 
 
 
  Tiago D’Oliveira
 
 
 
 
 

 --
 View this message in context:
 http://n2.nabble.com/Backup-de-site-individual-tp4039595p4087303.html
 Sent from the Zope  Plone - Portugal/Brazil mailing list archive at
 Nabble.com.
  




-- 
- Rodrigo Pereira Neves -
- Consultor Pleno -
- Instituto de Tecnologia em Informatica e Informação do Estado de Alagoas -
ITEC - AL


[zope-pt] Servidor zope/plone

2009-09-18 Por tôpico Rodrigo - lists

Alguem sabe um bom servidor zope/plone gratuito (improvavel) ou pago
onde eu possa hospedar minha pagina?

Obrigado

Rodrigo



Re: [zope-pt] Auxílio em customização de archetyp es

2009-09-09 Por tôpico Rodrigo Castardo
Meu querido,
sua pergunta foi uma das poucas sem resposta nesta semana, acho que foi pq
ninguém (me incluindo nessa) entendeu o que vc quis dizer.

Então ... tenta explicar tua dúvida de outra forma e alguém deve te ajudar
;)

Abraços.

2009/9/8 danielrsguerra danielrsgue...@yahoo.com.br



 Preciso de ajuda como customizar a aba Padrão ou Default que aparece ao
 adicionar o conteúdo. Desenvolvi um pequeno produto em archetypes, desejo
 esconder a aba Padrão somente no meu produto.
 Obs.: Uma opção foi a tradução por i18n a aba por uma desejada, mas como é
 domíno plone a tradução é replicada para todo o portal.

 Alguma dica de como pode ser feito alem da tradução.


  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Congresso Internacional Software Livre e Governo Eletrônico - Consegi 2009

2009-08-12 Por tôpico Rodrigo Castardo
Paulo,

parabens a vc e ao SERPRO pelo evento.

Tenho certeza que cases e iniciativas do SERPRO, como estas, tornam
cada vez mais visivel o poderio belico do software livre.

Grande abraco.

2009/8/11 Paulo Pastore pfpast...@gmail.com:


 Caros Colegas,

 Gostaria de divulgar para vocês o Consegi 2009. Abaixo vai um texto com os
 detalhes e link para a grade, mas gostaria de ressaltar que teremos várias
 atividades relacionadas a Plone, conforme poderão constatar na grade.

 Além disso teremos vários debates interessantes e a presença de alguns dos
 expoentes do movimento Software Liivre, como Stallman e Michael Tiemman.

 Para os empreendedores, teremos um espaço dedicado às empresas de Software
 Livre:
 http://www.consegi.gov.br/2009/menu-horizontal/open-business

 Acho que é isso... espero ver-los por lá.

 Abraços
 Paulo Pastore

 -

 O Congresso Internacional Software Livre e Governo Eletrônico - Consegi 2009
 é um evento estratégico para o debate da política e gestão da Tecnologia da
 Informação e Comunicação no Brasil, que será realizado no período de 26 a 28
 de agosto, em Brasília.

 Com foco no uso de software livre e permeado pelos conceitos de promoção de
 cidadania, interoperabilidade, compartilhamento e adoção de normas e padrões
 abertos para o universo tecnológico, o Consegi é sem dúvida uma espaço único
 de discussão dentro do governo. A programação do evento é diversa, abordando
 várias áreas da informática, confira:
 http://www.consegi.gov.br/2009/pub/index.html

 As inscrições do Consegi são gratuitas no sítio: www.consegi.gov.br. Na
 Capital Federal, universidades podem solicitar transporte até ao local do
 evento para um grupo minimo de 40 pessoas.  Já nos outros estados, os que
 animarem de montar uma caravana podem acampar sem custos no Jardim Botânico
 de Brasília, que mantém boa infraestrutura para camping e proximidade do
 local do evento. Mais informações: lucimar.olive...@serpro.gov.br.

 Serviço
 Local: Escola de Administração Fazendária - ESAF (Km 04, Estrada
 Brasília/Unaí - Lago Sul)
 Data: 26 a 28 de agosto de 2009

 --
 Two things are infinite: the universe and human stupidity...and I'm not sure
 about the universe.
 - Albert Einstein

 



-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


[zope-pt] Governo federal terá Comunidade de Colabo ração PloneGov-BR

2009-08-11 Por tôpico Jean Rodrigo Ferri
Com o intuito de estabelecer um canal de colaboração entre instituições 
que fazem uso, desenvolvem e incentivam a tecnologia Zope/Plone e o 
Software Livre é que técnicos de órgãos federais lançam esta iniciativa.

Queremos fomentar a criação de uma rede de profissionais que trabalham 
com essas tecnologias, trocar experiências, auxiliar instituições que 
estejam iniciando a implantação em suas unidades, compartilhar 
conhecimento, defende Cintia Cinquini, da Presidência da República.

A Comunidade PloneGov-BR é composta pelo Serpro, Ministério do 
Planejamento, Interlegis, Câmara dos Deputados, EBC, Correios e 
Presidência da República. Cintia explica que a expectativa é aumentar o 
número de parceiros para dar mais força à rede e ressalta que o convite 
para integrar o grupo é aberto a todas as instituições e profissionais 
que trabalham com a tecnologia.

Comunidade

A Comunidade é um espaço de discussão, apoio e treinamento, que dá às 
instituições parceiras mais agilidade no trabalho com a ferramenta, 
cooperação em torno das soluções e máxima extração de capacidade 
técnica. A Comunidade PloneGov-BR funcionará como um fórum 
institucionalizado para o debate dos diversos atores públicos, com o 
objetivo de somar esforços para um mesmo resultado, dessa forma é 
possível executar mais em menos tempo e com mais qualidade, afirma 
Cinquini.

Atuar nos vários segmentos de governo, conhecer e reunir instituições 
que já utilizam ou demonstrem interesse na ferramenta, para estabelecer 
os elos dessa rede é um dos primeiros desafios da Comunidade, que 
acredita nos encontros técnicos e um agenda de trabalho para aquecer e 
movimentar a nova rede. Entendemos que uma iniciativa como esta reforça 
as práticas de colaboração no governo e também o uso de softwares 
livres, analisa Jean Ferri, do Interlegis.

A expectativa de aumentar a colaboração tecnológica entre as 
instituições governamentais como alternativa para a economia de recursos 
públicos, melhoria nas soluções de TI e difusão das plataformas abertas 
e livres é uma das premissas do Comitê Técnico de Implementação de 
Software Livre - CISL.

Plone

Os sistemas de governo eletrônico operam via web, por isso, a 
importância de assegurar o uso de uma ferramenta madura e de boa 
qualidade para a Administração Pública. Congregar o maior números de 
órgãos e empresas públicas para compartilharem experiências, 
conhecimentos e dificuldades no uso desta tecnologia é um dos desafios 
da nova comunidade.

O Plone possui algumas peculiaridades e características que justificam o 
crescimento da sua utilização em portais e sítios de governo. Soluções 
importantes já são previstas na instalação padrão do Plone, como a 
acessibilidade, que para sítios de governo é imprescindível.

A facilidade de uso (usabilidade) por parte do gestor de conteúdo e a 
não obrigatoriedade de conhecimentos técnicos em linguagem de marcação 
de texto (HTML) são outras particularidades que fazem do Plone uma 
escolha bastante atraente para quem busca uma solução de CMS (sistema de 
gerenciamento de conteúdos). Além do mais, é uma plataforma de software 
livre que conta com uma grande comunidade de colaboradores no Brasil e 
no exterior, defende Cintia.

Mais informações: http://colab.interlegis.gov.br/wiki/PloneGovBr

Fonte: 
http://www.softwarelivre.gov.br/noticias/governo-federal-tera-comunidade-de-colaboracao-plonegov-br

-- 
Jean Ferri


Re: [zope-pt] Re: Sobre o projeto de vcs

2009-08-11 Por tôpico Rodrigo Castardo
Fala Rafael =)

2009/8/11 Rafael Monnerat rmonner...@gmail.com:


 E ai Rodrigo,

 Rodrigo Castardo wrote:


 Fala Rafael,

 2009/8/6 Rafael Monnerat rmonner...@gmail.com:

 corta ...

  Eu acredito que o ZODB, nao tem problemas com armazenamento mesmo pra
  aplicações financeiras prova disso é o [1], basta só planejar
  direitinho, criar mounting points... etc etc.

 Claro, eu concordo contigo na questão tecnológica pura. Porém o RP5
 tem inumeras funcionalidades interessantes que não existem por padrão,
 este é um ponto.

 Outro ponto é que, embora a essência da pergunta seja técnica, estamos
 falando sob uma ótica um pouco mais abrangente, uma visão mais
 sócio-técnica. O que eu coloquei não foi que o ZODB não serve para
 aplicações financeiras, de forma alguma, ele pode muito bem ser
 utilizado, porém com uma certa expertise que imagino que o autor da
 pergunta ainda não tem.

 Sem contar o esforco de integracao e a fase de convencimento de que o
 banco escolhidos eh algo novo, diferente dos outros bancos (que
 normalmente tem investimentos muito altos e confiabilidade consumada),
 entrar nesse merito em grandes corporacoes eh complicado.

 Mas como vc bem disse, tecnicamente eh possível sim.

 Bem, meu ponto de vista era puramente técnico (tecnicamente quase tudo é
 possível hehe). E também acho que muitas vezes as pessoas sao
 desestimuladas a acreditar no ZODB, por vários motivos. Eu só dei um
 exemplo de caso de uso, onde o ZODB possui muitos milhares de documentos
 (ou objetos) em uma aplicação financeira.

Tecnicamente td eh possivel Essa frase eh meio emblematica =)

Claro, acho otimo teu exemplo ... o case de vcs fala sozinho, e eh bem
conhecido ... ateh conversei com um developer de vcs no FISL, ele
quase sempre aparece junto com o Claudio no INPI, mas sempre esqueco o
nome dele =)


  O grande problema é a buscar dentro de uma base de dados  10 milhoes de
  objetos por exemplo, ou quando você que fazer uma operaçao que precisa
  de muitos objetos (exemplo calcular a movimentação financeira do ultimo
  ano). Pra resolver esse pequeno problema o ERP5 substituiu o ZCatalog
  pelo ZSQLCatalog a anos atrás, mas o BD relacional é usado apenas pra
  catalogação, toda a persistência e armazenamento dos dados ainda
  permanecem no ZODB.

 Mais aqui vc jah nao estah falando de storage, e sim de outras
 estrategias.

 Bem, esta de certa forma relacionado, porque a quantidade de objetos
 influencia na busca dele. Mas sim, isso nao é necessariamente
 diretamente ao storage.

Vdd, no caso de aplicacoes Zope eh diferente o modo como vc pensa, as
coisas se unem, aplicacao+storage+servidor de aplicacao+etc ... e
poucas coisas sao eficientes qdo sao mto pontuais.


 Estes tipos de estrategia sao bem interessantes e tem outras coisas q
 poderiam ser elencadas pra isso, por exemplo:

 Eu vou dar meus exemplos tbm : )

Como se diz, so awesome =)


 1- Usar memcached pra segurar em cache as operacoes que tem baixa
 tempestividade ou grande carga de processamento

 Esse é um ponto interessante, no erp5 a gente tem suporte nativo ao
 memcache e recentemente foi adicionado suporte ao Flare [1]. Estamos
 mudando os caches persistentes (que usavam PersistenseMapping por algum
 motivo) para usar o Flare. Isso reduz as modificações no ZODB e evita
 que o cache seja perdido em um restart.

Essa eh nova, bem interessante.

Nossa API de memcached eh software livre e pode ser baixada em:

http://bitbucket.org/liberiun/liberiunportalcaching/

 2- Separar o catalog, deixar ele fora ... usando o Lucene (um solr da
 vida)

 Como a gente usa MySQL , temos support nativo o Senna[2] (segundo a
 lenda é mais rapido que o Lucene mas isso gera muitas controvérsias hehehe)

Essa lenda eu desconhecia, conhecia apenas a lenda do Lucene =)

 3- Usar Deliverance + tema vazio no plone, pra poupar o plone de
 processar um tema (q eh bem pesado) e poder processar mais requisicoes

 Eu nao conheço deliverance direito, preciso me atualizar : )

Basicamente tu tem um cara WSGI que lida com o tema, vc tira essa
carga de dentro do Plone (que soa a camisa pra montar esse
quebra-cabeca).

Esse cara WSGI tem o tema morto (XHTML+CSS puros, sem logica) e regras
(troque o id x do plone pelo y do tema morto), qdo o acesso (user -
deliv - zope) chega ao portal normalmente, na volta ele sofre a
aplicacao das regras e faz a magica!

Nosso portal usa Deliverance, e roda em uma maquina que tem poucos
recursos (sao 512 de RAM) e nao estamos usando praticamente nenhum
cache, e ele tem uma velocidade mto boa.


 E por ai vai, mas a duvida era de storage em si, claro q eh bom levar
 isso td em consideração tbm ...

 Bem, eu nao acho que storage por si só seja um problema, o problema é o
 como você um arquivo (ou mais) de 100 GB depois : ), acho que o sistema
 tem muitos outros gargalos antes do tamanho do Storage ser um problema.

Concordo, a equacao eh mais complexa e o storage eh uma parte dela.

Acho importante tbm citar que estas evolucoes todas q estou

Re: [zope-pt] Pegar o caminho da pasta atual?

2009-08-04 Por tôpico Rodrigo Castardo
A melhor solução é a do Gustavo, existe uma outra alternativa porém
ela é problemática.

É o absolute_url_path, ele funciona com Zope alone, quando vem algo na
frente (varnish e nginx no nosso caso) ele se perde.

Abraços.

2009/8/4 Alexandre Marinho lyrale...@gmail.com:


 É... assim eh melhor!

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


 2009/8/4 Gustavo Lepri gustavole...@gmail.com


 Ou se preferir:

 '/'.join(context.getPhysicalPath())

 Gustavo

 2009/8/4 Alexandre Marinho lyrale...@gmail.com


 Acho q assim funfa:

 '/'.join(context.absolute_url.split('/')[:-1])

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


 2009/8/4 Luiz softdrive...@yahoo.com.br


 Olá pessoal, boa tarde!

 Como que faço para pegar através de script python ou ZPT, a pasta atual
 a qual estou trabalhando? Explico: Se eu estiver num caminho como o abaixo:

 /site/pasta1/subpasta3

 E abrir um arquivo ZPT e digitar o comando (?), gostaria que
 aparecesse o caminho da pasta atual ou a pasta atual onde está este 
 arquivo.
 Ex:

 /site/pasta1/subpasta3
 ou
 subpasta3

 Tentei com o: context.absolute_url, mas daí me vem o caminho mais o nome
 do arquivo!

 Obrigado a qualquer ajuda!

 
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
 Celebridades - Música - Esportes








 



-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Re: Sobre o projeto de vcs

2009-07-31 Por tôpico Rodrigo Castardo
Fala pessoal.

Bom, o Pablo respondeu mto bem e sobra pouco pra falar.

A nossa visão aqui é não misturar alhos com bugalhos.

Onde alhos e bugalhos seriam respectivamente gerenciamento de conteúdo
e aplicações. Gerenciamento de conteúdo vai muito bem com ZODB, já
aplicações nem tanto. Por exemplo, se você for fazer uma aplicação que
lida com transações financeiras use um banco relacional.

Em casos onde mesmo a informação de conteúdo de um portal é grande,
você tem artifícios como o FSS[1] e o Catalog mencionado pelo Marinho.
Como no caso do pessoal da EBC (antiga RADIOBRAS), eles tem as
notícias todas em ZODB (e estamos falando de uns 10G pelo menos) e os
infográficos (imagens em alta, vídeos, flash, etc...) estão todos em
File System (na época somavam 40G).

Com os binários em FS você pode trabalhar mais tranquilo com o ZODB. É
a mesma coisa que fazemos com streaming por exemplo, os vídeos estão
em FS e o conteúdo todo em ZODB.

Abraços.

[1] http://plone.org/products/filesystemstorage

2009/7/31 Luciano Pacheco lucm...@gmail.com:


 2009/7/31 Alexandre Marinho lyrale...@gmail.com


 Acredito que a grande quantidade de dados não seja uma limitação do ZODB,
 usando corretamente o catalogo e so acordando os objetos quando for
 estritamente necessário... o único problema será o tamanho do Data.fs que
 realmente pode chegar em gigas.

 Concordo que podemos ter o ZODB mesmo em casos com muitos dados, as vezes
 temos que tomar alguns cuidados, mas toda aplicação grande precisa de
 cuidados, mesmo em base relacional.


 Á unica situação em que usei uma base relacional foi quando precisava
 fazer soma e agrupamento de valores. Ai era mais fácil utilizar SQL no lugar
 do ZODB.

 Eu fiz um produto que pode-se utilizar para fazer o agrupamento, ai não
 precisei usar SQL \o/

 http://pypi.python.org/pypi/collective.pivottable

 Sobre utilizar o SQL, eu acho tão simples e eficiente utilizar o ZODB que
 prefiro ficar com ele, eu usava muito SQL em outros tipos de aplicação, mas
 é tão bom viver sem ele. :-)

 Até mais,
 --
 Luciano Pacheco
 Simples Consultoria
 www.simplesconsultoria.com.br

 



-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Adicionando produto threepointswebtheme 1.0

2009-07-30 Por tôpico Rodrigo Castardo
 message, please see the event
 log for full details: can't set attribute)

 Troubleshooting Suggestions

 * The URL may be incorrect.
 * The parameters passed to this resource may be incorrect.
 * A resource that this resource relies on may be encountering an error.

 For more detailed information about the error, please refer to the error
 log.

 If the error persists please contact the site maintainer. Thank you for
 your patience.

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Re: ArgoUML/ArchegenXML

2009-07-24 Por tôpico Rodrigo Castardo
Fala Roberson,
o mutator é o método que atualiza a informação do Field, se você usar o
mutator o valor será mantido sempre o mesmo, porém como o usuário pode
digitar no campo ele vai ficar correndo atrás do rabo, digitando uma coisa e
vendo outra na view do objeto (o mutator vai sobrescrever o que o usuário
digitar).

O defalut_method vai simplesmente fazer o que o Carlos precisa, já preencher
o campo com algum valor, imagino que para facilitar a vida do usuário.

Um abraço.

2009/7/24 roberson.duarte roberson.dua...@yahoo.com.br



 Rodrigo ,

 eu conseguiria fazer isso usando o mutator? E implementando o metodo na
 classe.py ? Ou a tagged value default seria a melhor saída ?

 []´s

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo
 Castardo rodrigocasta...@... escreveu
 
  Carlos,
  lembro de um filme onde a mãe do protagonista falava q td era o diabo, e
  script python aqui pra nós eh o diabo =)
 
  São várias checagens de segurança que entram em ação quando você usa um
  desses scripts, e isto deixa o acesso lento.
 
  Como estamos falando de classe, vamos usar um método! Em outros casos
  poderíamos usar uma view em zope 3.
 
  E no caso, ao invés da propriedade default, você pode usar o
 default_method
  ... e pendurar um método na classe que implementa este tipo.
 
  Olha a definição da classe Field que você entende, ou então olhe a classe
  que implementa o evento padrão do Plone (fica dentro do
  ATContentTypes/content).
 
  Abraços.
 
  2009/7/22 chgcj henri...@...
 
  
  
   acho que estamos nos entendendo...
   mas como faço para que no atributo default='o valor que vai preencher o
   campo na leitura do formulario de criacao do objeto' seja mostrado o
   resultado de um script.
   Algo do tipo...
   StringField(
   name='url_video',
   default='context.montaUrl()',
   Widget=StringWidget(
   ...
   )
   )
  
   onde montaUrl seria um script python do tipo
   url='http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj
   '+ano_atual
   return url
  
  
   --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt%
 40yahoogrupos.com.br, Rodrigo
   Castardo rodrigocastardo@ escreveu
   
Carlos,
então é a primeira coisa que sugeri, imagino que não ficou claro para
   você.
   
Vamos por partes, olhe novamente as referências que mandei.
   
Eu não costumo pendurar todas as características no modelo UML, ele
 não
   tem
suporte a algumas questões e lá na frente você vai precisar fazer
 alguma
coisa na mão e vai perder o sincrinismo inicial entre code e modelo.
   
O teu field fica algo assim:
   
StringField(
name='url_video',
default='o valor que vai preencher o campo na leitura do formulario
 de
criacao do objeto',
Widget=StringWidget(
...
)
)
   
Tenta por ai, veja se resolve teu problema.
   
Um abraço.
   
2009/7/22 chgcj HENRIQUE@
   


 Vamos lá... vou tentar explicar.
 No ArgoUML criei uma classe com o nome QuestaoJustica que é um
 programa
   de
 rádio que temos aqui na PGR.
 Essa classe têm os atributos resumo, descricao e urlAudio. Os
 atributos
 resumo e descricao estão ok. No atributo urlAudio gostaria que
 quando o
 usuário fosse inserir uma instancia do objeto QuestaoJustica já
 viesse
 previamente preenchido com um endereço de uma url padrão da PGR,
 como
   por
 exemplo

  
 http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj2009/julho/programaDia22.mp3queé
 o audio do Programa Questão de Justiça do dia 22 de julho de 2009.
 Gostaria simplesmente de montar essa url dinamicamente para que o
   usuário
 não precise digitar o caminho todo. Além disso o campo deve ser
   editável, ou
 seja, deve aparecer previamente preenchido com o caminho sugerido
 mas
   deve
 ser possível a edição deste campo.
 Agora ficou claro 
 Estou usando ARGOUML e ARCHEGENXML para gerar esse produto.

 mais uma vez obrigado...

 Carlos henrique

 --- Em zope-pt@yahoogrupos.com.br 
 zope-pt%40yahoogrupos.com.brzope-pt%
 40yahoogrupos.com.brzope-pt%

   40yahoogrupos.com.br, Rodrigo
 Castardo rodrigocastardo@ escreveu
 
  Fala Carlos,
  bom entendi errado, pensei que fosse um novo content type.
 
  Na realidade não entendi ainda, mas vamos lá ... se você criou o
   objeto
 via
  API Plone, você pode instanciar o objeto após a criação e editar,
 por
  exemplo:
 
  context.invokeFactory('Seu Tipo',
  id=uniq_id,
  title=title,)
 
  context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br')
 
  Onde uniq_id é o id que você utilizou para criar seu objeto.
 
  Agora se eu não entendi novamente, então explica melhor ;)
 
  Abraços.
 
  2009/7/21 chgcj HENRIQUE@
 
  
  
   valeu Rodrigo...
   mas o que estou querendo fazer é simplesmente preencher um
   determinado
   campo de um

Re: [zope-pt] Produto para Flash Vídeo

2009-07-23 Por tôpico Rodrigo Castardo
Fala Vanderson,
a conversão é assincrona, e para vídeos pequenos (até 50MB) é bem rápida.

Abraços.

2009/7/22 Vanderson Mota dos Santos vanderson.m...@gmail.com



 nós desenvolvemos um produto de streaming para alguns projetos da
 Liberiun, é parte de alguns produtos que compõe nossos projetos e se
 chama Liberiun Portal Streaming

 Muito legal! Aqui no trabalho iríamos fazer exatamente essa conversão,
 para rodar com o flowplayer.

 Na publicação deste conteúdo entra um gatilho que utiliza o ffmpeg para
  converter o vídeo para flv

 Dependendo do arquivo, pode demorar um pouco. Essa conversão é feita
 de forma assíncrona ou o cara tem que esperar mesmo a execução do
 gatilho acabar?

 abs!
 Perguntas:

 2009/7/22 Rodrigo Castardo 
 rodrigocasta...@gmail.comrodrigocastardo%40gmail.com
 :

 
 
  Pessoal,
 
  nós desenvolvemos um produto de streaming para alguns projetos da
 Liberiun,
  é parte de alguns produtos que compõe nossos projetos e se chama Liberiun
  Portal Streaming
  http://bitbucket.org/liberiun/liberiunportalstreaming/src/
  O que ele faz é simples:
 
  Tem um tipo de conteúdo com um campo que armazena o vídeo
  O binário é armazenado utilizando o FSS
  Na publicação deste conteúdo entra um gatilho que utiliza o ffmpeg para
  converter o vídeo para flv
 
  No fim temos o template do Plone utilizando um endereço de um Lighttpd ou
  Nginx para servir o vídeo, ao invés de servir do Zope (não recomendado).
  A idéia básica é esta.
  Abraços
 
  2009/7/22 Jeferson Lelis C. dos Santos 
  jeferle...@yahoo.comjeferlelis%40yahoo.com
 
 
 
 
  Olá,
 
  Olha no site www.ecod.org.br  na area EcodTV e vê se é isso que você
 quer
  se for isso eu posso ta te ajudando.
 
  Atenciosamente,
 
  Jeferson Lelis.
 
  
  De: ismael_figueiredo 
  ismael_figueir...@msn.comismael_figueiredo%40msn.com
 
  Para: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br
  Enviadas: Quarta-feira, 22 de Julho de 2009 16:40:51
  Assunto: [zope-pt] Produto para Flash Vídeo
 
 
 
  Estou precisando gerar no meu site vários arquivos de flash com vídeos.
 Só
  que eu preciso quer eles fique a disposição a medida que for adicionados
 e
  que possam ser pesquisados por data ou conteúdo do flash vídeo.
 
  Ou que pelo menos possam ficar a disposição para ser clicados e vistos.
 
  Eu trabalho com
 
  Plone 3.0.6
  2.1.1
  Zope (Zope 2.10.7-final, python 2.4.6, linux2)
  Python 2.4.6 (#2, Dec 20 2008, 15:02:30) [GCC 4.3.2]
  PIL 1.1.6
 
  Desde já eu agradeço, obrigado.
 
 
  
  Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 -
  Celebridades - Música - Esportes
 
 
  --
 
 
 
  --
  Rodrigo Castardo
  Liberiun
  COO
  rodrigocasta...@liberiun.com rodrigocastardo%40liberiun.com
  +55 61 9123-7847
  +55 61 3468-2662
 

 --
 Vanderson Mota dos Santos

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Re: ArgoUML/ArchegenXML

2009-07-22 Por tôpico Rodrigo Castardo
Carlos,
então é a primeira coisa que sugeri, imagino que não ficou claro para você.

Vamos por partes, olhe novamente as referências que mandei.

Eu não costumo pendurar todas as características no modelo UML, ele não tem
suporte a algumas questões e lá na frente você vai precisar fazer alguma
coisa na mão e vai perder o sincrinismo inicial entre code e modelo.

O teu field fica algo assim:

StringField(
name='url_video',
default='o valor que vai preencher o campo na leitura do formulario de
criacao do objeto',
Widget=StringWidget(
...
)
)

Tenta por ai, veja se resolve teu problema.

Um abraço.

2009/7/22 chgcj henri...@pgr.mpf.gov.br



 Vamos lá... vou tentar explicar.
 No ArgoUML criei uma classe com o nome QuestaoJustica que é um programa de
 rádio que temos aqui na PGR.
 Essa classe têm os atributos resumo, descricao e urlAudio. Os atributos
 resumo e descricao estão ok. No atributo urlAudio gostaria que quando o
 usuário fosse inserir uma instancia do objeto QuestaoJustica já viesse
 previamente preenchido com um endereço de uma url padrão da PGR, como por
 exemplo
 http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj2009/julho/programaDia22.mp3que
  é o audio do Programa Questão de Justiça do dia 22 de julho de 2009.
 Gostaria simplesmente de montar essa url dinamicamente para que o usuário
 não precise digitar o caminho todo. Além disso o campo deve ser editável, ou
 seja, deve aparecer previamente preenchido com o caminho sugerido mas deve
 ser possível a edição deste campo.
 Agora ficou claro 
 Estou usando ARGOUML e ARCHEGENXML para gerar esse produto.

 mais uma vez obrigado...

 Carlos henrique

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo
 Castardo rodrigocasta...@... escreveu
 
  Fala Carlos,
  bom entendi errado, pensei que fosse um novo content type.
 
  Na realidade não entendi ainda, mas vamos lá ... se você criou o objeto
 via
  API Plone, você pode instanciar o objeto após a criação e editar, por
  exemplo:
 
  context.invokeFactory('Seu Tipo',
  id=uniq_id,
  title=title,)
 
  context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br')
 
  Onde uniq_id é o id que você utilizou para criar seu objeto.
 
  Agora se eu não entendi novamente, então explica melhor ;)
 
  Abraços.
 
  2009/7/21 chgcj henri...@...
 
  
  
   valeu Rodrigo...
   mas o que estou querendo fazer é simplesmente preencher um determinado
   campo de um tipo que criei com o resultado de script python. Como devo
   proceder para fazer isso ???
  
   desde já obrigado,
   Carlos Henrique
  
   --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt%
 40yahoogrupos.com.br, Rodrigo

   Castardo rodrigocastardo@ escreveu
  
   
Fala Carlos,
no ArcheTypes você pode setar com o default (valor padrão) ou o
default_method (método que retorna o valor padrão), depende do caso.
   
Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields
 que
podem ser usados).
   
Lá você vai encontrar esse trecho de código:
   
class Field(DefaultLayerContainer):

Extend `DefaultLayerContainer`.
Implements `IField` and `ILayerContainer` interfaces.
Class security = public with default access = allow.
Class attribute _properties is a dictionary containing all of a
field's property values.

   
__implements__ = IField, ILayerContainer
   
security = ClassSecurityInfo()
   
_properties = {
'old_field_name':None,
'required' : False,
'default' : None,
'default_method' : None,
'vocabulary' : (),
'vocabulary_factory' : None,
'enforceVocabulary' : False,
'multiValued' : False,
'searchable' : False,
'isMetadata' : False,
   
'accessor' : None,
'edit_accessor' : None,
'mutator' : None,
'mode' : 'rw',
   
'read_permission' : permissions.View,
'write_permission' : permissions.ModifyPortalContent,
   
'storage' : AttributeStorage(),
   
'generateMode' : 'veVc',
'force' : '',
'type' : None,
'widget': StringWidget,
'validators' : (),
'index' : None, # KeywordIndex or index_type:schema
'index_method' : '_at_accessor', # method used for the index
# _at_accessor an _at_edit_accessor
# are the accessor and edit
accessor
'schemata' : 'default',
'languageIndependent' : False,
}
   
E no ATContentTypes/content você encontra a classe que implementa o
   evento
do Plone, ele por exemplo seta a data de início (pelo
 default_method).
   
Como pelo que pude entender você criou um novo tipo, pode pendurar o
   método
neste tipo e chamar no default_method.
   
Bom, dá uma olhada nisso, vai te ajudar.
   
Boa sorte, um abraço.
   
2009/7/17 chgcj HENRIQUE@
   


 Pessoal,
 preciso coocar em um campo text o resultado de um script python.
   Coloquei
 no ARGOUML, em Valores Marcados (Tagged Values) o campo expression
 com
   o
 valor

Re: [zope-pt] Re: ArgoUML/ArchegenXML

2009-07-22 Por tôpico Rodrigo Castardo
Carlos,
lembro de um filme onde a mãe do protagonista falava q td era o diabo, e
script python aqui pra nós eh o diabo =)

São várias checagens de segurança que entram em ação quando você usa um
desses scripts, e isto deixa o acesso lento.

Como estamos falando de classe, vamos usar um método! Em outros casos
poderíamos usar uma view em zope 3.

E no caso, ao invés da propriedade default, você pode usar o default_method
... e pendurar um método na classe que implementa este tipo.

Olha a definição da classe Field que você entende, ou então olhe a classe
que implementa o evento padrão do Plone (fica dentro do
ATContentTypes/content).

Abraços.

2009/7/22 chgcj henri...@pgr.mpf.gov.br



 acho que estamos nos entendendo...
 mas como faço para que no atributo default='o valor que vai preencher o
 campo na leitura do formulario de criacao do objeto' seja mostrado o
 resultado de um script.
 Algo do tipo...
 StringField(
 name='url_video',
 default='context.montaUrl()',
 Widget=StringWidget(
 ...
 )
 )

 onde montaUrl seria um script python do tipo
 url='http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj
 '+ano_atual
 return url


 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo
 Castardo rodrigocasta...@... escreveu
 
  Carlos,
  então é a primeira coisa que sugeri, imagino que não ficou claro para
 você.
 
  Vamos por partes, olhe novamente as referências que mandei.
 
  Eu não costumo pendurar todas as características no modelo UML, ele não
 tem
  suporte a algumas questões e lá na frente você vai precisar fazer alguma
  coisa na mão e vai perder o sincrinismo inicial entre code e modelo.
 
  O teu field fica algo assim:
 
  StringField(
  name='url_video',
  default='o valor que vai preencher o campo na leitura do formulario de
  criacao do objeto',
  Widget=StringWidget(
  ...
  )
  )
 
  Tenta por ai, veja se resolve teu problema.
 
  Um abraço.
 
  2009/7/22 chgcj henri...@...
 
  
  
   Vamos lá... vou tentar explicar.
   No ArgoUML criei uma classe com o nome QuestaoJustica que é um programa
 de
   rádio que temos aqui na PGR.
   Essa classe têm os atributos resumo, descricao e urlAudio. Os atributos
   resumo e descricao estão ok. No atributo urlAudio gostaria que quando o
   usuário fosse inserir uma instancia do objeto QuestaoJustica já viesse
   previamente preenchido com um endereço de uma url padrão da PGR, como
 por
   exemplo
  
 http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj2009/julho/programaDia22.mp3queé
  o audio do Programa Questão de Justiça do dia 22 de julho de 2009.
   Gostaria simplesmente de montar essa url dinamicamente para que o
 usuário
   não precise digitar o caminho todo. Além disso o campo deve ser
 editável, ou
   seja, deve aparecer previamente preenchido com o caminho sugerido mas
 deve
   ser possível a edição deste campo.
   Agora ficou claro 
   Estou usando ARGOUML e ARCHEGENXML para gerar esse produto.
  
   mais uma vez obrigado...
  
   Carlos henrique
  
   --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt%
 40yahoogrupos.com.br, Rodrigo
   Castardo rodrigocastardo@ escreveu
   
Fala Carlos,
bom entendi errado, pensei que fosse um novo content type.
   
Na realidade não entendi ainda, mas vamos lá ... se você criou o
 objeto
   via
API Plone, você pode instanciar o objeto após a criação e editar, por
exemplo:
   
context.invokeFactory('Seu Tipo',
id=uniq_id,
title=title,)
   
context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br')
   
Onde uniq_id é o id que você utilizou para criar seu objeto.
   
Agora se eu não entendi novamente, então explica melhor ;)
   
Abraços.
   
2009/7/21 chgcj HENRIQUE@
   


 valeu Rodrigo...
 mas o que estou querendo fazer é simplesmente preencher um
 determinado
 campo de um tipo que criei com o resultado de script python. Como
 devo
 proceder para fazer isso ???

 desde já obrigado,
 Carlos Henrique

 --- Em zope-pt@yahoogrupos.com.br 
 zope-pt%40yahoogrupos.com.brzope-pt%
 40yahoogrupos.com.brzope-pt%

   40yahoogrupos.com.br, Rodrigo
  
 Castardo rodrigocastardo@ escreveu

 
  Fala Carlos,
  no ArcheTypes você pode setar com o default (valor padrão) ou o
  default_method (método que retorna o valor padrão), depende do
 caso.
 
  Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os
 fields
   que
  podem ser usados).
 
  Lá você vai encontrar esse trecho de código:
 
  class Field(DefaultLayerContainer):
  
  Extend `DefaultLayerContainer`.
  Implements `IField` and `ILayerContainer` interfaces.
  Class security = public with default access = allow.
  Class attribute _properties is a dictionary containing all of a
  field's property values.
  
 
  __implements__ = IField, ILayerContainer
 
  security = ClassSecurityInfo()
 
  _properties

Re: [zope-pt] Produto para Flash Vídeo

2009-07-22 Por tôpico Rodrigo Castardo
Pessoal,
nós desenvolvemos um produto de streaming para alguns projetos da Liberiun,
é parte de alguns produtos que compõe nossos projetos e se chama Liberiun
Portal Streaming

http://bitbucket.org/liberiun/liberiunportalstreaming/src/

O que ele faz é simples:

   - Tem um tipo de conteúdo com um campo que armazena o vídeo
   - O binário é armazenado utilizando o FSS
   - Na publicação deste conteúdo entra um gatilho que utiliza o ffmpeg para
   converter o vídeo para flv

No fim temos o template do Plone utilizando um endereço de um Lighttpd ou
Nginx para servir o vídeo, ao invés de servir do Zope (não recomendado).

A idéia básica é esta.

Abraços


2009/7/22 Jeferson Lelis C. dos Santos jeferle...@yahoo.com



 Olá,

 Olha no site www.ecod.org.br  na area EcodTV e vê se é isso que você quer
 se for isso eu posso ta te ajudando.

 *Atenciosamente,
 *
 *Jeferson Lelis.*

 --
 *De:* ismael_figueiredo ismael_figueir...@msn.com
 *Para:* zope-pt@yahoogrupos.com.br
 *Enviadas:* Quarta-feira, 22 de Julho de 2009 16:40:51
 *Assunto:* [zope-pt] Produto para Flash Vídeo



 Estou precisando gerar no meu site vários arquivos de flash com vídeos. Só
 que eu preciso quer eles fique a disposição a medida que for adicionados e
 que possam ser pesquisados por data ou conteúdo do flash vídeo.

 Ou que pelo menos possam ficar a disposição para ser clicados e vistos.

 Eu trabalho com

 Plone 3.0.6
 2.1.1
 Zope (Zope 2.10.7-final, python 2.4.6, linux2)
 Python 2.4.6 (#2, Dec 20 2008, 15:02:30) [GCC 4.3.2]
 PIL 1.1.6

 Desde já eu agradeço, obrigado.


 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Re: ArgoUML/ArchegenXML

2009-07-21 Por tôpico Rodrigo Castardo
Fala Carlos,
bom entendi errado, pensei que fosse um novo content type.

Na realidade não entendi ainda, mas vamos lá ... se você criou o objeto via
API Plone, você pode instanciar o objeto após a criação e editar, por
exemplo:

context.invokeFactory('Seu Tipo',
id=uniq_id,
title=title,)

context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br')

Onde uniq_id é o id que você utilizou para criar seu objeto.

Agora se eu não entendi novamente, então explica melhor ;)

Abraços.

2009/7/21 chgcj henri...@pgr.mpf.gov.br



 valeu Rodrigo...
 mas o que estou querendo fazer é simplesmente preencher um determinado
 campo de um tipo que criei com o resultado de script python. Como devo
 proceder para fazer isso ???

 desde já obrigado,
 Carlos Henrique

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo
 Castardo rodrigocasta...@... escreveu

 
  Fala Carlos,
  no ArcheTypes você pode setar com o default (valor padrão) ou o
  default_method (método que retorna o valor padrão), depende do caso.
 
  Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields que
  podem ser usados).
 
  Lá você vai encontrar esse trecho de código:
 
  class Field(DefaultLayerContainer):
  
  Extend `DefaultLayerContainer`.
  Implements `IField` and `ILayerContainer` interfaces.
  Class security = public with default access = allow.
  Class attribute _properties is a dictionary containing all of a
  field's property values.
  
 
  __implements__ = IField, ILayerContainer
 
  security = ClassSecurityInfo()
 
  _properties = {
  'old_field_name':None,
  'required' : False,
  'default' : None,
  'default_method' : None,
  'vocabulary' : (),
  'vocabulary_factory' : None,
  'enforceVocabulary' : False,
  'multiValued' : False,
  'searchable' : False,
  'isMetadata' : False,
 
  'accessor' : None,
  'edit_accessor' : None,
  'mutator' : None,
  'mode' : 'rw',
 
  'read_permission' : permissions.View,
  'write_permission' : permissions.ModifyPortalContent,
 
  'storage' : AttributeStorage(),
 
  'generateMode' : 'veVc',
  'force' : '',
  'type' : None,
  'widget': StringWidget,
  'validators' : (),
  'index' : None, # KeywordIndex or index_type:schema
  'index_method' : '_at_accessor', # method used for the index
  # _at_accessor an _at_edit_accessor
  # are the accessor and edit
  accessor
  'schemata' : 'default',
  'languageIndependent' : False,
  }
 
  E no ATContentTypes/content você encontra a classe que implementa o
 evento
  do Plone, ele por exemplo seta a data de início (pelo default_method).
 
  Como pelo que pude entender você criou um novo tipo, pode pendurar o
 método
  neste tipo e chamar no default_method.
 
  Bom, dá uma olhada nisso, vai te ajudar.
 
  Boa sorte, um abraço.
 
  2009/7/17 chgcj henri...@...
 
  
  
   Pessoal,
   preciso coocar em um campo text o resultado de um script python.
 Coloquei
   no ARGOUML, em Valores Marcados (Tagged Values) o campo expression com
 o
   valor context.montaURL(). Aí criei um script python no zope dando um
 return
   'teste' mas não funcionou.
  
   Alguém sabe como faze isso.
   Desde já obrigado.
  
   Carlos Henrique
  
  
  
 
 
 
  --
 
 
 
  --
  Rodrigo Castardo
  Liberiun
  COO
  rodrigocasta...@...
  +55 61 9123-7847
  +55 61 3468-2662
 

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] ArgoUML/ArchegenXML

2009-07-20 Por tôpico Rodrigo Castardo
Fala Carlos,
no ArcheTypes você pode setar com o default (valor padrão) ou o
default_method (método que retorna o valor padrão), depende do caso.

Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields que
podem ser usados).

Lá você vai encontrar esse trecho de código:

class Field(DefaultLayerContainer):

Extend `DefaultLayerContainer`.
Implements `IField` and `ILayerContainer` interfaces.
Class security = public with default access = allow.
Class attribute _properties is a dictionary containing all of a
field's property values.


__implements__ = IField, ILayerContainer

security = ClassSecurityInfo()

_properties = {
'old_field_name':None,
'required' : False,
'default' : None,
'default_method' : None,
'vocabulary' : (),
'vocabulary_factory' : None,
'enforceVocabulary' : False,
'multiValued' : False,
'searchable' : False,
'isMetadata' : False,

'accessor' : None,
'edit_accessor' : None,
'mutator' : None,
'mode' : 'rw',

'read_permission' : permissions.View,
'write_permission' : permissions.ModifyPortalContent,

'storage' : AttributeStorage(),

'generateMode' : 'veVc',
'force' : '',
'type' : None,
'widget': StringWidget,
'validators' : (),
'index' : None, # KeywordIndex or index_type:schema
'index_method' : '_at_accessor', # method used for the index
 # _at_accessor an _at_edit_accessor
 # are the accessor and edit
accessor
'schemata' : 'default',
'languageIndependent' : False,
}

E no ATContentTypes/content você encontra a classe que implementa o evento
do Plone, ele por exemplo seta a data de início (pelo default_method).

Como pelo que pude entender você criou um novo tipo, pode pendurar o método
neste tipo e chamar no default_method.

Bom, dá uma olhada nisso, vai te ajudar.

Boa sorte, um abraço.

2009/7/17 chgcj henri...@pgr.mpf.gov.br



 Pessoal,
 preciso coocar em um campo text o resultado de um script python. Coloquei
 no ARGOUML, em Valores Marcados (Tagged Values) o campo expression com o
 valor context.montaURL(). Aí criei um script python no zope dando um return
 'teste' mas não funcionou.

 Alguém sabe como faze isso.
 Desde já obrigado.

 Carlos Henrique

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Ajuda com UML + ArchgenXML

2009-07-20 Por tôpico Rodrigo Castardo
Fala Marcelo,
no arquivo Archetypes/Field.py você encontra o seguinte:

class ImageField(FileField):
 implements an image attribute. it stores
it's data in an image sub-object

sizes is an dictionary containing the sizes to
scale the image to. PIL is required for that.

Format:
sizes={'mini': (50,50),
   'normal' : (100,100), ... }
syntax: {'name': (width,height), ... }

the scaled versions can then be accessed as
object/imagename_scalename

e.g. object/image_mini

where imagename is the fieldname and scalename
is the name from the dictionary

original_size -- this parameter gives the size in (w,h)
to which the original image will be scaled. If it's None,
then no scaling will take place.
This is important if you don't want to store megabytes of
imagedata if you only need a max. of 100x100 ;-)

max_size -- similar to max_size but if it's given then the image
is checked to be no bigger than any of the given values
of width or height.

example:

ImageField('image',
original_size=(600,600),
sizes={ 'mini' : (80,80),
'normal' : (200,200),
'big' : (300,300),
'maxi' : (500,500)})

will create an attribute called image
with the sizes mini, normal, big, maxi as given
and a original sized image of max 600x600.
This will be accessible as
object/image

and the sizes as

object/image_mini
object/image_normal
object/image_big
object/image_maxi

the official API to get tag (in a pagetemplate) is
obj.getField('image').tag(obj, scale='mini')
...

sizes may be the name of a method in the instance or a callable
which
returns a dict.

Don't remove scales once they exist! Instead of removing a scale
from the list of sizes you should set the size to (0,0). Thus
removeScales method is able to find the scales to delete the
data.

Scaling will only be available if PIL is installed!

If 'DELETE_IMAGE' will be given as value, then all the images
will be deleted (None is understood as no-op)


Ou seja, se seu campo se chama image e sua escala banner, basta chamar
contexto_objeto/image_banner e você tem a imagem redimensionada.

A única exigência aqui é a PIL, naturalmente.

Revisa suas definições e se der problema, mande detalhes ;)

Abraços.

2009/7/11 Marcello Bontempo Salgueiro mbsalgue...@linuxmail.org



 Salve a todos!

 Galera estou com uma pequena duvida, fiz um produdo de portifolio que
 tem duas classes, uma chamada Portifolio e outra Imagem e na classe
 imagem eu tenho um atributo do tipo image e coloquei um valuetag sizes
 com o valor {'ver':(500,400),'thumb':(58,58)} só que
 montei minha pagetemplate assim:

 $objeto/getURL/Imagem_ver

 ele não redimensiona a imagem para 500,400 alguem pode da uma forca!?

 []s

 Marcello.

  




-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [Zope-pt] - Infra-estrutura

2009-07-05 Por tôpico Rodrigo Castardo
Alexandre você pode procurar o pessoal da Caixa.
O menor portal Plone aqui tem 70 milhões de hits por mês.

Ainda tem a Camara, o SEBRAE e o SERPRO (Brasil.gov e Presidência.gov entre
outros), por ai vai ...

Em nossa infra o apache deu lugar ao Nginx, fica a dica.

Boa sorte com o projeto.

Um abraço.

2009/7/5 Vanderson Mota dos Santos vanderson.m...@gmail.com

 Utilizar o Zeo, Varnish e Apache/Lighttpd vai deixar o portal um  tiro.


 Além disso aí, busca por Varnish e Zeo que você vai encontrar bastante
 material.

 abraços!

 2009/7/4 Luciano Pacheco lucm...@gmail.com:
 
 
  Alexandre,
 
  Esse aqui é um bom ponto de partida:
 
 http://www.martinaspeli.net/articles/an-uber-buildout-for-a-production-plone-server
  http://www.martinaspeli.net/articles/uber-buildout
 
  Até mais,
  --
  Luciano Pacheco
  Simples Consultoria
  www.simplesconsultoria.com.br
 
  2009/7/3 Alexandre Chagas alexandre@gmail.com
 
 
  Só para esclarecer melhor, não desejo conhecer questões que possam
  comprometer a segurança do órgão/empresa, mas sim buscar boas práticas
 na
  implantação de sites mais robustos, que será o caso de nosso Ministério
 :)
 
  2009/7/3 Alexandre Chagas alexandre@gmail.com
 
  Colegas da Lista,
 
 
 
  Estou precisando de uma grande ajuda, nada de mais, mas será de grande
  valor.
 
 
 
  Estamos estendendo os serviços em zope/plone aqui no Ministério da
  Justiça, único produto ativo até então era nossa intranet, e já existem
  projetos já em andamento no qual iremos estender o plone para a
 Internet do
  MJ, projeto Passo à Frente, extranet, SENASP, e vários outros plone’s
 sites
  estão por vir. Esta acontecendo tudo de uma só vez, claro, com o devido
  planejamento iremos atender todos os setores e se possível fazer novas
  contratações.
 
 
 
  A questão é.
 
 
 
  Gostaríamos de fazer uma visita (eu e mais dois a infra) num ambiente
  onde o plone já se encontra bastante maduro e com a infra-estrutura já
 bem
  definida.
 
 
 
  Prometo que será um bate-papo  de no máximo 30 minutos...
 
 
 
  Se necessário, podemos requisitar de maneira formal.
 
 
 
  Alguém ou algum órgão nos poderia quebrar este galho?
 
 
 
  (Brasília)
 
 
 
  Desde já agradeço J
 
  Alexandre das Chagas Souza
  Webmaster / Desenvolvedor Zope/Plone
  DIPROS/CGTI/SPOA/SE/MJ
  alexandre.so...@mj.gov.br
  Fones: (61) 2025-9415
 
  --
  Alexandre das Chagas Souza
  WebDesigner / Desenvolvedor PZP
  http://www.alexandrechagas.com.br
  (61) 8459-2803
 
 



 --
 Vanderson Mota dos Santos


 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





-- 



-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: Res: [zope-pt] Comentarios

2009-06-30 Por tôpico Jean Rodrigo Ferri
rafael escreveu:
 Ola,
 
  Se você já tem o produto instalado, nas configurações do site tem lá
 uma opção para editar o comportamento do produto e habilitar comentários
 de anônimos.
 
 http://plone.org/products/plone-comments
 
  Nos comentários padrão do plone não é possível habilitar comentários de
 anônimos, a não ser personalizando o código. Ainda acho mais fácil
 instalar produto.

Isso não é verdade, basta habilitar a permissão 'Reply to item' para o 
usuário anônimo que ele poderá postar comentários no Plone. Isso está 
documentado no histórico dessa lista.

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Re: Cadastro de produtos

2009-05-02 Por tôpico Rodrigo Ristow

Parece que o que vc esta querendo não é simplemente um produto que
adiciona alguma
funcionalidade ao site, mas sim um portal propriamente dito.

O livro do Martim Aspeli: Professional Plone Development  (para
programadores) ensina passo a desenvolver um site para um cinema (sem
vendas), e os fontes exemplo podem ser baixados em: 
http://www.packtpub.com/support

Davi Medeiros schrieb:
 Ismael,

 Recomendo uma boa olhada em http://plone.org/products/plomino/

 Abraço,
 Davi Lima

 --- Em zope-pt@yahoogrupos.com.br, Ismael Figueiredo ismael_figueir...@... 
 escreveu
   
 Opa eu esqueçi de avisar qual o meu 
 Plone 3.0.62.1.1Zope (Zope 2.10.7-final, python 2.4.6, linux2)

 Caros, 



 Alguém poderia me ajudar, pois estou querendo saber ser existe algum
 produto no plone que me faça um cadastro simples, tipo, código,
 produto, descrição, assunto, foto, como se parece-se uma locadora de
 filmes, que eu pode-se criar os tipo de produtos: ação, aventura,
 romance, etc. Ou algo parecido a isso.



 Desde já eu agradeço, obrigado.

 Obrigado

 Ismael Figueiredo
 IOF Designer
 http://iofdesigner.com
 ismael_figueir...@...



 To: zope-pt@yahoogrupos.com.br
 From: ismael_figueir...@...
 Date: Wed, 29 Apr 2009 16:40:15 +
 Subject: [zope-pt] Cadastro de produtos




















 
 
 


   
   Caros, 



 Alguém poderia me ajudar, pois estou querendo saber ser existe algum produto 
 no plone que me faça um cadastro simples, tipo, código, produto, descrição, 
 assunto, foto, como se parece-se uma locadora de filmes, que eu pode-se 
 criar os tipo de produtos: ação, aventura, romance, etc. Ou algo parecido a 
 isso.



 Desde já eu agradeço, obrigado.





  

   

 
 
  
  
  
  


  


  
  
 _
 Messenger 2009: Instale já!
 http://download.live.com

 



   





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: 
zope-pt-unsubscr...@yahoogrupos.com.brlinks 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:
zope-pt-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[zope-pt] Plone 2.5.6

2009-04-27 Por tôpico Jean Rodrigo Ferri
Olá pessoal,

A plataforma Zope/Plone oficial usada pelo Interlegis ainda é Zope 2 e 
Plone 2, sem previsão de mudar tão cedo. Por esse motivo fizemos uma 
nova versão 2.5.6 do Plone. Nesse pacote foram atualizados alguns 
produtos e o CMFPlone direto do branch 2.5.

Se alguém ainda utiliza Plone 2.5 (sei de muita gente ainda), pode obter 
esse pacote em nosso FTP:

http://ftp.interlegis.gov.br/interlegis/produtos/plone/

Os códigos fontes estão em:

http://repositorio.interlegis.gov.br/produtos/Plone-2.5.6/

Essa versão 2.5.6, a princípio, está funcionando bem nos nossos 
sistemas. Estamos pensando em tornar ela compatível com o Zope 2.12. Se 
mais alguém tive essa demanda, podemos fazer algo juntos.

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Plone 2.5.6

2009-04-27 Por tôpico Jean Rodrigo Ferri
Fabiano Weimar dos Santos escreveu:
 Jean,
 
 daria para você testar o Five 1.4.4 e deixá-lo junto com esse Plone
 2.5.6-jean-forkish
 
 http://codespeak.net/z3/five/release/Five-1.4.4.tgz
 
 Isso facilitará a integração do interlegis.sqlalchemystorage, mas não sei se
 não trará efeitos colaterais a outros Products, pois o Five 1.4.4 é meio
 chucro. Vide o seguinte link para entender pq:
 
 http://python-blog.blogspot.com/2009/04/como-explodir-seu-buildout-com-plone-25.html

Ótima sugestão, podemos testá-lo e gerar o Plone 2.5.7. Vou fazer isso 
ASAP, mas se alguém quiser testar e reportar aqui, será muito útil.

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Listar sites zope/plone

2009-04-15 Por tôpico Jean Rodrigo Ferri
Marcos Henrique Nassif de Alencar escreveu:
 Pessoal, não achei nenhuma lista dos sites (ou intranets) do governo que
 usam PZP. Alguém tem uma lista? Ou podem dizer onde conhecem que usam?

Eu tenho uma lista aqui já um pouco desatualizada:

- Brasil Gov (www.brasil.gov.br)
- Presidência da República (portal e intranet)
- Câmara dos Deputados (portal corporativo)
- Interlegis (portal e intranet)
  - Centenas de Casas Legislativas Brasileiras - Portal Modelo 
(http://colab.interlegis.gov.br/wiki/CasasUsamPortalModelo)
- Senado Federal (intranet, intranet Prodasen, Boletim Prodasen, etc...)
- Embrapa (portal e intranet)
- Sebrae (portal e intranet)
- Correios (intranet)
- Serpro (portal, dezenas de portais desenvolvidos para o governo)
- Ministério do Desenvolvimento Social
  - Fome Zero
  - Bolsa Família
  - Inclusão Digital
- Agência Brasil
- Radiobrás
- Caixa Econômica Federal
- Procuradoria Geral da República
- Ministério das Relações Exteriores
- Ministério da Justiça
- Ministério do Exército
- ABIN
- IBICT
...

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Listar sites zope/plone

2009-04-14 Por tôpico Rodrigo
Em Alagoas mais de 40 portais do governo já foram desenvolvido utilizando
PZP.

http://www.itec.al.gov.br/fabricadesitios




2009/4/14 Marcos Henrique Nassif de Alencar marcos.nas...@gmail.com



 Pessoal, não achei nenhuma lista dos sites (ou intranets) do governo que
 usam PZP. Alguém tem uma lista? Ou podem dizer onde conhecem que usam?
 Obrigado

 Abraço

 Marcos Nassif
  




-- 
- Rodrigo Pereira Neves -
- Consultor Pleno -
- Instituto de Tecnologia em Informatica e Informação do Estado de Alagoas -
ITEC - AL


Re: [zope-pt] SGDBs e ZODB

2009-04-08 Por tôpico Jean Rodrigo Ferri
Fernando Sanches escreveu:
 Caros colegas,
 
 Estou com uma dúvida e preciso da ajuda de vocês.
 
 Quero salvar os meus documentos e TUDO em outro banco além do banco
 atual do zope.
 
 Ao mesmo tempo que salvar no zodb, salvar também em um sgdb ou no
 sistema de arquivos.
 
 Alguém pode indicar algo que faça isso. Um how-to ajudará muito.
 
 Uso plone 3.1.7 no windows.

Olá Fernando,

Ainda não testei nessa versão de Plone, mas deve funcionar:

http://colab.interlegis.gov.br/wiki/MapeadorObjetoRelacional

Abraço,

-- 
Jean Ferri


Re: [zope-pt] SGDBs e ZODB

2009-04-08 Por tôpico Jean Rodrigo Ferri
Fernando Sanches escreveu:
 Jean boa tarde,
 
 Baixei os arquivos e tentei seguir a documentação do interligis, mas
 achei complicado para a versão windows. Não consegui fazer funcionar.
 Mas gostei e vou continuar tentando...
 
 Ele usa mysql?

Sim, ele utiliza qualquer banco suportado pelo SQLAlchemy.

 Vc teria um passo a passo para windows ou somente o que esta para linux no 
 site?

Nunca testamos no Windows, mas deve funcionar! :-)

Abraço,

-- 
Jean Ferri


Res: [zope-pt] Re: Apache

2009-03-31 Por tôpico Rodrigo Leite
Rafael,

como está configurado o Squid para o cache? Nós usamos aqui, mas, ultimamente, 
estamos com um problema imenso. Sempre tem caído, pois creio que o Squid e o 
Plone  não estão configurados como deveriam.

Se puder dar uma ajuda com isto, agradecerei.

Rodrigo Leite





De: rafael rafaelcro...@gmail.com
Para: simonemedeirosm simonemedei...@gmail.com; zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 27 de Março de 2009 18:12:23
Assunto: [zope-pt] Re: Apache


Simone,

Você usa o buildout para instalar o Plone?
Se você usa, pode tentar acrescentar no seu buildout uma sessão (não
esquece de por uma linha no parts= apacheconfig

[apacheconfig]
recipe = plone.recipe. apache:config
mainconfig = /etc/apache2/ apache2.conf
bind = 80
backends =
exemplo.org: inverta.org: 8080
zope2_vhm_map =
exemplo.org: /

Se o caminho da configuração do seu apache for /etc/apache2/ , ele já
vai gerar uma configuração pro seu apache e instalá-la automaticamente.
(ela ficará na pasta parts/apacheconfig/ etc/conf. d/seusiteapachec onfig

Qualquer dúvida me avise. Eu aqui,além do apache uso o squid para cache...

Abraços,

Rafael

simonemedeirosm escreveu:
 Olá Rafael, vi no forum que você implementou o site com o uso do apache, 
 gostaria de saber que configuração é preciso fazer no zope e no apache para a 
 integração de ambos. Caso possas enviar os arquivos de configuração, agradeço.

 Obrigada,
 Simone


 


   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Re: [zope-pt] Re: Exportar base de dados do MySql para Base do Plone

2009-03-09 Por tôpico Rodrigo Castardo
2009/3/9 xandebsb2009 xandebsb2...@yahoo.com.br

 Prezados,

Boa tarde.

 Como que eu faço para pegar os dados do MySql e importá-los para o Plone?
 Estou precisando fazer isso.

A gente desenvolveu um novo produto para notícias e imagens, e nele tem um
mecanismo de importação de notícias, então se teu caso é esse já tem uma
solução pronta.

Falando um pouco do produto, e do que ele tem.

*Um novo tipo Imagem
*

Que é configurável, você pode:

   - desabilitar a imagem padrão do Plone (para não confundir o usuário
   final)
   - habilitar a página de direitos autorais (exibida quando a imagem
   fullsize é exibida, você concorda e só então pode ver a imagem)


*Um novo tipo Notícia
*

Que basicamente tem habilitada a funcionalidade descrita abaixo


*Organização de Notícias
*

É um mecanismo automático de organização das notícias, ele (caso acionado,
não é padrão) verifica se existe esta estrutura:

2009 (ou ano corrente)  março (ou mês corrente)  dia corrente  aqui é
criada a notícia

Caso não exista a estrutura, ele cria a estrutura e depois a notícia. Esta
estrutura é configurável, você cria como quiser.


*Envio de Newsletter
*

Ele envia newsletter, e tem algumas configurações.


*Cadastro*

Existe um cadastro para o envio, neste cadastro você escolhe entre 2 tipos
de cadastros, um simples (com nome e e-mail) e outro com mais campos(como
sexo, idade, estado e cidade), isto para que seja possível efetuar envios
segmentando o público alvo

*Envio*

Você pode dizer quem são:

   - Remetente
   - Assunto do e-mail
   - Imagem de cabeçalho do e-mail
   - O texto do cabeçalho do e-mail
   - O texto do rodapé do e-mail
   - Filtros


Você ainda pode filtrar:

   - As notícias que serão enviadas (por período)
   - O público alvo
   - Periodicidade

Você pode dizer com qual periodicidade você quer que o Portal envie a
newsletter


*Importação de Notícias Externas
*

Esse mecanismo é feito justamente para quem tem Notícias em outra
plataforma/sistema e agora está usando Plone, porém quer manter seu
histórico de notícias no novo Portal. Ele utiliza um arquivo XML com os
dados, facilmente gerado, e com estrutura flexível.

Nele você pode apontar:

   - Se a notícia que será importada vai ser importada como a notícia do
   liberiun.portal.news, ou se vai ser importada como a notícia padrão do Plone
   - Qual é o arquivo XML
   - Se você deseja que as tags HTML que possam existir devem ser removidas
   - Se deseja a criação da estrutura de pastas
   - Qual é a pasta do Portal que vai receber os objetos criados
   - Por último, você mesmo diz qual é a estrutura do XML desejada


*Cases*

Alguns dos nossos clientes que estão usando:

   - Caixa Econômica Federal
   - Comitê Paraolímpico Brasileiro
   - Direitos da Criança e do Adolescente
   - Hot Site Pequim (Paraolimpíadas)
   - Conselho Federal de Administração
   - Instituto do Patrimônio Histórico e Artístico Nacional (IPHAN)

O produto encontra-se disponível no nosso repositório open source:

https://code.liberiun.com/liberiun.portal.news/trunk/

Existem outros produtos também (https://code.liberiun.com/), vamos fazer o
lançamento oficial de todos os nossos produtos no nosso portal em breve.

Um abraço.

 At,

 Alexandre Faria.

 --- Em zope-pt@yahoogrupos.com.br, samuel_ufmg samuel_u...@...
escreveu
 
  Quero pegar a base de dados de usuários do Plone (com os privilégios
  setados) e exportar para um banco de dados do MySQL, tem jeito?
 
  A volta eu consegui, ou seja, pegar os dados do MySQL e importá-los
  para o Plone.
 
  Obrigado.
 

 


--



--
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


[zope-pt] Criação de paginas em pacotes ZOPE3

2009-03-07 Por tôpico Rodrigo Herefeld

Eu criei um arquivo chamdo teste.py com uma classe teste, ele esta dentro de um 
diretorio de um projeto zope, depois eu coloquei o seguinte na configuração:
browser:page for=.orp.teste
title=teste
name=teste.html
class=.orp.teste
permission=zope.View   
menu=zmi_views

/browser:page

Só que quando eu tento acessar a pagina dá erro 404.


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


[zope-pt] zc.relationship

2009-03-04 Por tôpico Rodrigo Ristow
Tem alguem com experiência em plone relations?
estou meio desesperado com o problema abaixo, teria alguem pra dar uma força?

Obrigado

skype: ristow
msn: rodrigo.ris...@bol.com.br

 
 I'm haveîng a BIG problem with relationship. After a reinstall 
 (quick_installer) of an product, 
 I'm receving the error: 'Could not adapt' bellow. I know what is the problem, 
 the object Publication don't 
 have the interface IRelationshipSource. But i don't know how to fix it 
 properly.
 I'll apreciate some help
 
 Error:
  c:\zope\bibliosa\src\plonerelations.atfield\plonerelations\atfield\plonerelationsatfield.py(40)get()
 - res = IRelationshipSource(instance).getTargets(relation=self.relationship)
 (Pdb) l
  35 security.declarePrivate('get')
  36 def get(self, instance, aslist=False, **kwargs):
  37 get() returns the list of objects referenced under the 
 relationship
  38 
  39 import pdb; pdb.set_trace()
  40  - res = 
 IRelationshipSource(instance).getTargets(relation=self.relationship)
  41
  42 # singlevalued ref fields return only the object, not a list,
  43 # unless explicitely specified by the aslist option
  44
  45 if not self.multiValued:
 (...)
 2009-03-04 18:06:12 ERROR Zope.SiteErrorLog http://localhost:8681/test
 Traceback (innermost last):
   Module ZPublisher.Publish, line 119, in publish
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish, line 42, in call_object
   Module Shared.DC.Scripts.Bindings, line 313, in __call__
   Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
   Module Products.PythonScripts.PythonScript, line 327, in _exec
   Module None, line 12, in test
- PythonScript at /test
- Line 12
   Module Products.bibliosa.content.publication, line 152, in getAuthors
   Module Products.Archetypes.ClassGen, line 56, in generatedAccessor
   Module plonerelations.ATField._field, line 81, in get
   Module plonerelations.ATField.ploneRelationsATField, line 40, in get
 TypeError: ('Could not adapt', Publication at 
 /ppt/content/pub/forschungslandschaft-soziale-arbeit-schweiz, 
 InterfaceClass plone.app.relations.interfaces.IRelationshipSource)
 
 --
 Class Information:
 
 from Products.LinguaPlone.public import BaseFolder
 class Publication(BibliosaContentMixin, BaseFolder):
  A publication with a variable schema
 
 security = ClassSecurityInfo()
 implements(IPublication)
 
 # This name appears in the 'add' box
 archetype_name = meta_type = portal_type = TYPENAME
 schema = PUBLICATIONSCHEMA
 inactive = PersistentDict()
 (...)
 
 
 class BibliosaContentMixin(object):
  Base class for all bibliosa content classes
 
 Collects methods and variables shared by all
 content types.
 
 immediate_view = 'base_view'
 default_view = 'base_view'
 _at_rename_after_creation = True
 implements(IAttributeAnnotatable)
 (...)
 
 class IPublication(Interface):
  A publication 



[zope-pt] Problemas de instalação no ZOPE 3

2009-03-04 Por tôpico Rodrigo Herefeld


 Ola a todos, eu instalei o ZOPE 3 aqui em casa para um aplicativo que estou 
desenvolvendo(na verdade
eu tinha começado a fazer ele no rails, mas pretendo reescrever para o zope)mas 
tomei um susto quando acessei ele pela primeira vez, não tem atalhos para 
importar/exportar ZEXP, e eu não consegui criar nenhum script 
python(Simplesmente não acho como), a documentação na internet também parece 
meio fraca(tem muito mais coisa para o ZOPE 2.0) alguem sabe onde eu estou 
errando?


Rodrigo



  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com


Res: [zope-pt] conexao entre 3 bancos de dados

2009-02-20 Por tôpico Rodrigo Leite
Bom dia, Eder.

Para fazer isto você precisa mesmo selecionar 3 bancos?





De: Eder eder...@gmail.com
Para: python-bra...@yahoogrupos.com.br; zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 20 de Fevereiro de 2009 9:56:51
Assunto: [zope-pt] conexao entre 3 bancos de dados


Bom dia!

Galera é o seguinte, to fazendo um formulario, e queria saber se tem como fazer
uma conexao com 3 bancos distintos!

O formulario faz uma consulta, tipo seleciono a cidade, e nos campos abaixo 
fikam desabilitados, selecionando o estado e o País,
alguem sabe como faço isso!

obrigado!

-- 
Eder Santos

eder...@gmail. com

31 8697.8789


   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Res: [zope-pt] Buildout desmontou todos os FS

2009-02-16 Por tôpico Rodrigo Leite
Sim, só aconteceu ao instalar um produto. Estava rodando redondo, mas deu este 
problemão todo.

Sobre ler a documentação, eu li tudo e segui somente o que o README do produto 
em questão estava informando o que era para fazer para ser instalado.

A instalação de um produto ocorreu normalmente. No segundo que deu este 
problema.





De: Daniel Vainsencher Maya Monteiro dvainsenc...@gmail.com
Para: zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 13 de Fevereiro de 2009 0:10:22
Assunto: Re: [zope-pt] Buildout desmontou todos os FS


2009/2/12 Rodrigo Leite rodrig...@yahoo. com.br:
 Descobrimos aqui o erro.
 O Buildout excluiu os clients  e depois o zope.conf do client1 ficou
 desatualizado, sem os mount points.


O buildout é usando para fazer o deployment de um ambiente inteiro.
Não é uma ferramenta de instalação de produtos.

 Alguém saberia dizer como fazer uma instalação de um produto usando o
 Buildout de forma que não aconteça este tipo de coisa?


1 - Leia a documentação do produto que quer instalar e monte o seu
arquivo buildout.cfg de acordo com as instruções. Estou supondo que a
sua instalação original também foi feita com buidout mas com outros
arquivo de configuração - buildout.cfg.
2 - Leia: http://plone. org/documentatio n/tutorial/ buildout
3 - Não experimente coisas deste tipo em produção antes de entender do
que se trata.

Não necessariamente nesta ordem :)

[]s
daniel

   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Re: [zope-pt] Objetos em ZODB vs Relacional

2009-02-15 Por tôpico Jean Rodrigo Ferri
SnapNoris escreveu:
 Boa noite gente... gostaria da opinião de vocês para uma questão.
 
 Estou fazendo um pequeno e-commerce no plone, integrado com pagseguro.
 E quando uma compra é feita, eu gero um pedido. 
 Nesse ponto vem a questão.
 
 Eu preciso armazenar o pedido e algumas informações de cada produto
 que a pessoa comprou. como o preço da venda, do frente e tal. Eu
 estava fazendo isso com generic plone content, mas me ocorreu que
 gerar um pedido e mais alguns produtos para cada pedido poderia pesar
 um pouco no zope.
 
 Uma solução seria colocar isso em banco relacional, mas daria bem mais
 trabalho. Eu teria q criar as tabelas, insertes, updates e querys. 
 
 O que eu queria saber é, vocês acham que estes objetos vão pesar muito
 no zope e deixar o site lento? Mesmo que eles sejam pouco acessados,
 já que a pessoa só irá acessar para fazer o pedido e para rastreá-lo
 depois. Compensa ter todo o trabalho de implementar uma solução em MySQL?
 
 Quanto a usar archetypes diretamente, isso foge do meu conhecimento no
 momento. Se alguém tiver uma outra soulção rapida e fácil. Pode falar.
 
 aguardo alguém se manifestar.

Oi Bruno,

Se você estiver utilizando Archetypes, veja isso:

http://colab.interlegis.gov.br/wiki/MapeadorObjetoRelacional

Abraço,

-- 
Jean Ferri


[zope-pt] Buildout desmontou todos os FS

2009-02-12 Por tôpico Rodrigo Leite
Bom dia,
Estava tentando instalar o webcouturier.dropdownmenu pelo buildout (Plone 3) e 
depois de seguir os passos mostrados em como instalar, apareceu o erro abaixo. 
Ou seja, desmontou os ZOBD do ZOPE. Está aaprecendo como se estivesse com 
link quebrado.
Pelo menos todos os arquivos estão lá no FileStorage, mas não deixa ser montado 
como de costume.
 
Segue um dos erros ao clicar no ZOBD
Mount Failure Traceback
Error type: ZConfig.ConfigurationError
Error value: No database configured for mount point at /intranet

  File 
/opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Products/ZODBMountPoint/MountedObject.py,
 line 257, in _getOrOpenObject
conn = self._getMountedConnection(anyjar)
  File 
/opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Products/ZODBMountPoint/MountedObject.py,
 line 147, in _getMountedConnection
self._getDB()
  File 
/opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Products/ZODBMountPoint/MountedObject.py,
 line 157, in _getDB
return getConfiguration().getDatabase(self._path)
  File 
/opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Zope2/Startup/datatypes.py, 
line 276, in getDatabase
name = self.getName(mount_path)
  File 
/opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Zope2/Startup/datatypes.py, 
line 293, in getName
self._mountPathError(mount_path)
  File 
/opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Zope2/Startup/datatypes.py, 
line 268, in _mountPathError
raise ConfigurationError(

Alguém pode ajudar nisto? Todos os sites estão fora do ar, no momento.
Até
Rodrigo Leite


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Res: [zope-pt] Buildout desmontou todos os FS

2009-02-12 Por tôpico Rodrigo Leite
Descobrimos aqui o erro.
O Buildout excluiu os clients  e depois o zope.conf do client1 ficou 
desatualizado, sem os mount points.

Alguém saberia dizer como fazer uma instalação de um produto usando o Buildout 
de forma que não aconteça este tipo de coisa?

De qualquer forma, valeu Cleber.





De: Cleber J Santos cleber_jsan...@yahoo.com.br
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quinta-feira, 12 de Fevereiro de 2009 10:46:15
Assunto: Re: [zope-pt] Buildout desmontou todos os FS


Faça um backup disso tudo e teste deletar os que estão quebrados e mountar 
novamente adicionando na ZMI o Mount Point ;)

Att,
Cleber J Santos

--- Em qui, 12/2/09, Rodrigo Leite rodrig...@yahoo. com.br escreveu:

De: Rodrigo Leite rodrig...@yahoo. com.br
Assunto: [zope-pt] Buildout desmontou todos os FS
Para: zope...@yahoogrupos .com.br
Data: Quinta-feira, 12 de Fevereiro de 2009, 10:25


Bom dia,
Estava tentando instalar o webcouturier. dropdownmenu pelo buildout (Plone 3) e 
depois de seguir os passos mostrados em como instalar, apareceu o erro abaixo. 
Ou seja, desmontou os ZOBD do ZOPE. Está aaprecendo como se estivesse com 
link quebrado.
Pelo menos todos os arquivos estão lá no FileStorage, mas não deixa ser montado 
como de costume.
 
Segue um dos erros ao clicar no ZOBD
Mount Failure Traceback
Error type: ZConfig.Configurati onError
Error value: No database configured for mount point at /intranet

  File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Products/ 
ZODBMountPoint/ MountedObject. py, line 257, in _getOrOpenObject
conn = self._getMountedCon nection(anyjar)
  File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Products/ 
ZODBMountPoint/ MountedObject. py, line 147, in _getMountedConnecti on
self._getDB( )
  File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Products/ 
ZODBMountPoint/ MountedObject. py, line 157, in _getDB
return getConfiguration( ).getDatabase( self._path)
  File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Zope2/Startup/ 
datatypes. py, line 276, in getDatabase
name = self.getName( mount_path)
  File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Zope2/Startup/ 
datatypes. py, line 293, in
 getName
self._mountPathErro r(mount_path)
  File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Zope2/Startup/ 
datatypes. py, line 268, in _mountPathError
raise ConfigurationError(

Alguém pode ajudar nisto? Todos os sites estão fora do ar, no momento.
Até
Rodrigo Leite

Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - 
Celebridades - Música - Esportes  


Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - 
Celebridades - Música - Esportes 



  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[zope-pt] Mapeador objeto/relacional para Plone

2009-02-10 Por tôpico Jean Rodrigo Ferri
Olá pessoal,

Um dos projetos patrocinados pelo Interlegis nos últimos meses foi uma 
camada transparente de mapeamento objeto/relacional para o Plone/Archetypes.

Para desenvolver esse projeto foi contratado o grande Fabiano Weimar 
(vulgo Xiru), então, vocês podem ter certeza que a solução ficou 
excelente e muito bem implementada, exatamente como o Interlegis precisava.

O interlegis.sqlalchemystorage é software livre e quem quiser mais 
informações sobre o projeto, visite:

http://colab.interlegis.gov.br/wiki/MapeadorObjetoRelacional

Tenho certeza que isso vai ser útil para muita gente! ;-)

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Plone Performance

2009-02-04 Por tôpico Rodrigo Ristow


Sim, mas pelo fato do script estar lento. Isto quer dizer que o problema
esta entre Zope e o DB.

Estamos fazendo alguns testes algora e parece que esta melhor.
Quando estiver ok, mando um relato pro grupo...

Obrigado!

Am Mittwoch, den 04.02.2009, 08:05 -0200 schrieb Jeronimo Zucco:
 Você tem o dns reverso cadastrado para o IP das duas máquinas ?
 
 -- 
 Jeronimo Zucco
 LPIC-1 Linux Professional Institute Certified
 Universidade de Caxias do Sul - NPDU
 
 http://jczucco.blogspot.com
 
 Citando Rodrigo Ristow rodr...@webristow.com.br:
 
 
  Ola pessoal,
 
  Fizemos uma conversao aqui para o plone3 e aconteceu algo estranho.
  Tinhamos 2 servidores iguais, um de testes e outro o servidor
 oficial.
  Ambos iguais com a identica configuracao (pelo menos teoricamente).
  Acontece que no servidor oficial o acesso ao BD Zope demora ate 7
 (ou
  meis) vezes mais do que no servidor de testes.
 
  Para testar eu fiz um script que simplesmente acessava (e
  consequentemente carregava) as paginas para o cache do zope.
  No segundo acesso logicamente o tempo de ambos eh insignificante,
 pois
  as paginas estão no casch.
 
  Alguem ja teve alguma esperiencia do tipo, ou tem alguma dica pra
 dar?
 
 
 
  Outros Dados:
  ---
  Exemplo do script utilizado:
 
  ?print performance
  print 
 
  sites = context.ZCatalog(id='portal_url') docs = 0 types = {}
 
  for site in sites:
  realsite = site.getObject().getPortalObject()
  try:
  qtd = 0
  #stTime = time.time()
  print realsite
 
  # read all
  for brain2 in realsite.portal_catalog(portal_type='Document'):
  obj = brain2.getObject()
  qtd += 1
  print loaded ,qtd, objects, time: 
 
  ---
 
 
  Zope Version
 
  (Zope 2.10.7-final, python 2.4.6, linux2) Python Version
 
  2.4.6 (#1, Jan 21 2009, 08:31:05) [GCC 4.1.2 20071124 (Red Hat
  4.1.2-42)] System Platform
 
  Linux2
 
  --
  Database Management at /Control_Panel/Database/main
 
  The Database Manager allows you to view database status information.
 It
  also allows you to perform maintenance tasks such as database
 packing
  and cache management.
  Database Location
 
  zeostorage (connected)
  Database Size
 
  1083.4M
 
  --
  atabase Management at /Control_Panel/Database/temp The Database
 Manager
  allows you to view database status information. It also allows you
 to
  perform maintenance tasks such as database packing and cache
 management.
  Database Location
 
  temp storage (connected)
  Database Size
 
  0.0K
 
 
 
 
 ---
 Essa mensagem foi enviada pelo UCS Mail
 
 
 
 
  



[zope-pt] Plone Performance

2009-02-03 Por tôpico Rodrigo Ristow

Ola pessoal,

Fizemos uma conversao aqui para o plone3 e aconteceu algo estranho.
Tinhamos 2 servidores iguais, um de testes e outro o servidor oficial. 
Ambos iguais com a identica configuracao (pelo menos teoricamente).
Acontece que no servidor oficial o acesso ao BD Zope demora ate 7 (ou
meis) vezes mais do que no servidor de testes.

Para testar eu fiz um script que simplesmente acessava (e
consequentemente carregava) as paginas para o cache do zope.
No segundo acesso logicamente o tempo de ambos eh insignificante, pois
as paginas estão no casch.

Alguem ja teve alguma esperiencia do tipo, ou tem alguma dica pra dar?



Outros Dados:
---
Exemplo do script utilizado:

print performance
print 

sites = context.ZCatalog(id='portal_url') docs = 0 types = {}

for site in sites:
  realsite = site.getObject().getPortalObject()
  try:
  qtd = 0
  #stTime = time.time()
  print realsite

  # read all
  for brain2 in realsite.portal_catalog(portal_type='Document'):
  obj = brain2.getObject()
  qtd += 1
  print loaded ,qtd, objects, time: 

---


 Zope Version

(Zope 2.10.7-final, python 2.4.6, linux2)  Python Version

2.4.6 (#1, Jan 21 2009, 08:31:05) [GCC 4.1.2 20071124 (Red Hat
4.1.2-42)] System Platform

Linux2

--
Database Management at  /Control_Panel/Database/main

The Database Manager allows you to view database status information. It
also allows you to perform maintenance tasks such as database packing
and cache management.
Database Location

zeostorage (connected)
Database Size

1083.4M

--
atabase Management at  /Control_Panel/Database/temp The Database Manager
allows you to view database status information. It also allows you to
perform maintenance tasks such as database packing and cache management.
Database Location

temp storage (connected)
Database Size

0.0K




Re: [zope-pt] Contratações de TI

2009-01-27 Por tôpico Jean Rodrigo Ferri
Fabiano Weimar dos Santos escreveu:
 Olá Pessoal,
 
 um link interessante sobre contratações de TI
 
 http://www.Dicas-L.com.br/legaltech/legaltech_20090126.php
 
 Se Plone já era o padrão para portais no governo federal, agora então
 virou regra.

Mais ou menos...

O Governo Federal (Serpro) está adotando como padrão para as novas 
aplicações a serem desenvolvidas um framework Java chamado Demoiselle, 
desenvolvido pelo próprio Serpro[1], que será liberado como software livre.

Não concorre diretamente com o Plone no segmento de portais mas uma 
coisa puxa a outra. Se isso vai funcionar não se sabe, mas é para ser o 
novo padrão.

[1] 
http://www.serpro.gov.br/serpronamidia/2008/dezembro/softwares-do-governo-federal-serao-padronizados-a-partir-de-2009

Abraço,

-- 
Jean Ferri


[zope-pt] criar um Formulario: FormGen

2009-01-11 Por tôpico Rodrigo Ristow
Ola pessoal,

Alguem sabe como criar um Formulario: FormGen dinamicamente (através do
código Python)?

Obrigado!

Rodrigo



Re: [zope-pt] Problema de alto consumo de memória do zope

2009-01-04 Por tôpico Rodrigo Castardo
Bom pessoal,

problemas de performance podem ser ligados a:

   - Sizing:  você tem pouca máquina (memória principalmente) e muito
   acesso, por incrível que pareca, tem muito por ai
   - Setup: você não tem cache, ou não tem uma política eficiente de cache
   - Aplicação:
  - Você usa uma versão antiga de Plone (anterior a versão 2.5* o Plone
  não fazia o uso de componentes Zope 3 por exemplo, entre outras
coisas ...)
  - Você usa alguns produtos externos que não tem performance, como o
  CMFContentPanel por exemplo.
  - Você escreveu sua aplicação sem pensar em performance (instanciando
  objetos desnecesariamente, usando componentes antigos, etc...)
  - Você escreveu sua aplicação desconexa do cache
  - Você usa WebServices demasiadamente
  - Você faz conexões externas (bancos de dados os bases externas de
  autenticação) com algum conector que não é performático

Em linhas gerais os problemas de performance ficam girando em torno disso.

Espero ter ajudado, um abraço.

2009/1/1 Rodrigo Ristow rodr...@webristow.com.br


 outro fator importante a ser observado, eh com relação ao 32/64 bits.
 Testes práticos nos nossos servidores demostraram um consumo até 50%
 menor de memória em um servidor 64bits, comparado com o mesmo ambiente
 em um servidor 32 bit's (linux).

 Am Dienstag, den 30.12.2008, 16:42 -0200 schrieb Francisco Lopes de
 Faria:

  Sem esquecer das configurações de cache, quantidade de objetos que
  podem ser acordados ou quantidade de MBs separados para cache.
 
  Abraços.
 
 
 
  2008/12/30 Cleber J Santos 
  cleber_jsan...@yahoo.com.brcleber_jsantos%40yahoo.com.br
 
  Mais uma pergunta,
 
  - No seu zope.conf como é que está o valor das diretivas
  zserver-threads
  e python-check-interval?
  - Já usou um Call profiler no site?
 
  --
  #!/bin/bash
  # Name: Cleber J Santos
  # Email: cleber_jsan...@yahoo.com.br cleber_jsantos%40yahoo.com.br
  # Icq: 27837
 
 
 
  Alex Piaz wrote:
   Quais as caracteristicas do servidor em questão (ram,
  processador) e qual o
   volume de acessos ao site?
  
   []'s
  
   Alex
  
   2008/12/16 Carmelita Cristina Tolentino
  crist...@arquivar.com.br cristina%40arquivar.com.br
  
  
   Oi pessoal, estou com problema de alto consumo de memória
  do zope.
  
   O site chega a um ponto de consumo e caí.
  
   Alguém sabe o que pode ser?
  
  
  
  
  
   * *
  
   * *
  
   *Atenciosamente,*
  
   * *
  
   *Cristina Tolentino*
  
 
   * **Analista de Sistemas Web*
  
   * *
  
  
  
  
  
  
  
  
  
  
  
 
 
 
 
 
  --
  Atenciosamente
  +
  Francisco Lopes de Faria
  PMP Project Management Professional
  ITIL Fundation
  LPIC-2
  Checkpoint
  Mysql Core
  http://www.hostingfsa.com
  +
 
 
 
 

  






-- 
Rodrigo Castardo
Liberiun
COO
rodrigocasta...@liberiun.com
+55 61 9123-7847
+55 61 3468-2662


Re: [zope-pt] Problema de alto consumo de memória do zope

2009-01-01 Por tôpico Rodrigo Ristow

outro fator importante a ser observado, eh com relação ao 32/64 bits.
Testes práticos nos nossos servidores demostraram um consumo até 50%
menor de memória em um servidor 64bits, comparado com o mesmo ambiente
em um servidor 32 bit's (linux).

Am Dienstag, den 30.12.2008, 16:42 -0200 schrieb Francisco Lopes de
Faria:
 Sem esquecer das configurações de cache, quantidade de objetos que
 podem ser acordados ou quantidade de MBs separados para cache.
 
 Abraços.
 
 
 
 2008/12/30 Cleber J Santos cleber_jsan...@yahoo.com.br
 Mais uma pergunta,
 
 - No seu zope.conf como é que está o valor das diretivas
 zserver-threads 
 e python-check-interval?
 - Já usou um Call profiler no site?
 
 -- 
 #!/bin/bash
 # Name: Cleber J Santos
 # Email: cleber_jsan...@yahoo.com.br
 # Icq: 27837
 
 
 
 Alex Piaz wrote:
  Quais as caracteristicas do servidor em questão (ram,
 processador) e qual o
  volume de acessos ao site?
 
  []'s
 
  Alex
 
  2008/12/16 Carmelita Cristina Tolentino
 crist...@arquivar.com.br
 
  
  Oi pessoal, estou com problema de alto consumo de memória
 do zope.
 
  O site chega a um ponto de consumo e caí.
 
  Alguém sabe o que pode ser?
 
 
 
 
 
  * *
 
  * *
 
  *Atenciosamente,*
 
  * *
 
  *Cristina Tolentino*
 
 
  * **Analista de Sistemas Web*
 
  * *
 
 
 
 
  
 
  
 
 
 
  
 
 
 
 
 
 -- 
 Atenciosamente
 +
 Francisco Lopes de Faria
 PMP Project Management Professional
 ITIL Fundation
 LPIC-2
 Checkpoint
 Mysql Core
 http://www.hostingfsa.com
 +
 
 
 
  



Res: [zope-pt] Problema de alto consumo de memória do zope

2008-12-30 Por tôpico Rodrigo Leite
Pablo,

fui eu que abri o outro tópico e não resolveu no meu caso. Continuou da mesma 
maneira mesmo eu fazendo o que foi dito lá e também o que disse aqui.
Desanimador. Tenho de reiniciar o site quase que diariamente devido ao consumo 
de memória ou de processamento. Simplesmente dá Response time out do nada. 
Aí, já era descanso de fim de ano. Tenho de sempre estar em algum lugar com 
Internet para reiniciá-lo.





De: Pablo Nogueira pablo.nogue...@gmail.com
Para: zope-pt@yahoogrupos.com.br
Enviadas: Terça-feira, 16 de Dezembro de 2008 16:36:29
Assunto: Re: [zope-pt] Problema de alto consumo de memória do zope


Pode ter dois motivos...

1 - Indexação do conteúdo por parte dos buscadores (google yahoo, etc.);
2 - Uma falha de segurança antiga do Zope;

Para a primeira foi aberta uma thread a poucos dias onde está a solução; 
Procure por:
Denial of Service - Plone x Cuil (Twiceler)

Para segunda existe uma falha antiga de segurança:
http://highspeedrai ls.com/Weblog/ archive/2007/ 11/06/urgent- plone-hotfix- 
20071106- for-plone- 25-and-30
Aconteceu comigo essa do jeito que vc descreveu.


Pode ser esse o caso.

att.



2008/12/16 Carmelita Cristina Tolentino crist...@arquivar. com.br

Oi pessoal, estou com problema de alto consumo de  memória do zope.
O site chega a um ponto de consumo e caí.
Alguém sabe o que pode ser?
 
 
 
 
Atenciosamente,
 
Cristina  Tolentino
   Analista de Sistemas Web
 
 
 


-- 
Pablo Nogueira Oliveira
061-84089333
Brasilia DF
 


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[zope-pt] FixedPointField

2008-12-23 Por tôpico Rodrigo Ristow

Como posso comparar o valor de um FixedPointField?

Tenho este campo em um formulario:
...
FixedPointField('%s',
widget = DecimalWidget(
label = '%s',
description = 'A whole number',
),
default = '0',
precision = 2,
),
...

No codigo pego o valor gravado por este campo com o codigo:
valRet = getattr(curse, impKey, None)

Mas ao inves de vir um float, por exemplo: 5.12, valRet eh uma tuple:
(5, 12)

Alguem sabe como retornar este valor como float?
(quero comparar ele com uma string: 5.12...)


Alguma ideia?


e aproveitando, Feliz Natal!



Re: [zope-pt] kupu - inserir tag com Javascript

2008-12-16 Por tôpico Rodrigo Ristow

Consegui sim Tiago,

Eh simples. Aqui tem um tutorial legal que segui pra fazer a alteracao:
http://codespeak.net/pipermail/kupu-dev/2005-July/001379.html

Eu acrecentei um botao para inserir uma linha (hr) no texto, os passos
resumidos são:

1 - Personalizei/sobrescrevi a pagina: kupu_wysiwyg_support.html e
acrescentei o seguinte:
button type=button class=kupu-addline id=kupu-addline title=Add
Line: Access key (Alt or Ctrl) + L accesskey=l#160;/button 

2 - Personalizei o arquivo: kupuploneinit.js e acrescentei o seguinte:
var addlinebutton = new KupuButton(prefix+'button.kupu-addline', 
execCommand('inserthorizontalrule')); 
kupu.registerTool('addlinebutton', addlinebutton); 



Obs 1 - Se vc quiser acrescentar algo mais complexo (acrescentar
qualquer texto/tag), ai vai um outro exemplo para o kupuploneinit.js:

// Function to add html-text into Kupu editor
function insertHTML(kupu, html) {
  var doc = kupu.getInnerDocument();

  if (document.all) {
//ie based (DOM)
sRange  = doc.selection.createRange();
try {
  sRange.pasteHTML(html);
} catch (e) {
  // editor not focused}
  } else {
 doc.execCommand('insertHTML', false, html);
  }
}

// Prototype of a buttom to insert html text into Kupu
function addTagButton(buttonid,par){
  this.buttonid = buttonid;
  this.par=par;
  this.button = getFromSelector(this.buttonid);

  this.initialize = function(editor) {
  // The initialize method is called automaticaly by Kupu
  // This is where we add the event handler.
  this.editor = editor;
  addEventHandler(this.button, 'click', this.execCommand, this);
  };

  this.execCommand = function(){
  var kupu = this.editor;
  // it was not possible to use JS:
execCommand(InsertHorizontalRule
  // because we need a specific style: hrTexts
  insertHTML(kupu, this.par);
  };
}

// register the addlinebutton
addTagButton.prototype = new KupuTool;
var addlinebutton = new addTagButton(prefix+'button.kupu-addline',
hr class='hrTexts');


Mas cuidado com esse exemplo no IE.  Quando o iframe nao esta
selecionado, o IE retorna qualquer um da pagina, nem sempre o que vc
quer...). ainda nao descobri a solução para este problema...

Obs 2 - Vc pode usar outras funcoes do Kupu para botoes que devem ter
comportamentos mais especificos. Analise por exemplo os parametros da
funcao utilizada pelo botão do negrito/italico:
var boldbutton = new KupuStateButton(prefix+'button.kupu-bold',
execCommand('bold'),
boldchecker,
'kupu-bold',
'kupu-bold-pressed');

ou o new ListTool(...


Qualquer duvida eh so escrever (MSN: rodrigo.ristow at bol.com.br).




Res: Res: [zope-pt] Denial of Service - Plone x Cuil (Twiceler)

2008-12-15 Por tôpico Rodrigo Leite
Diogo,

Infelizmente não funcionou. Neste fim de semana parou tudo de novo pelo mesmo 
motivo.
No log do apache aparecem muitos Erro 502 por causa do Twiceler. 

Alguém sabe alguma outra maneira de resolver? Ele já está com bloqueio no 
Firewall.

Abraço a todos.



  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[zope-pt] Denial of Service - Plone x Cuil (Twiceler)

2008-12-12 Por tôpico Rodrigo Leite
Pessoal, bom dia.
 
O site aqui da empresa parou do nada e fui ver o que havia acontecido no log do 
Plone, depois de ter reiniciado.
Encontrei isto:
HTTP_ACCEPT   'text/html, */*
'CONNECTION_TYPE  'Keep-Alive'
HTTP_USER_AGENT  'Mozilla/5.0 (Twiceler-0.9 
http://www.cuil.com/twiceler/robot.html)'
 
O agente é Twiceler.  Já ouviram falar? Pelo que pesquisei, é um robô do site 
www.cuil.com e consome muita banda de conexão (vi pelo gráfico que isto 
aconteceu com a gente também) quando está indexando as páginas e acaba 
derrubando o site. 
Vi que a solução é colocar para bloquear este robô.
 
Encontrei estes sites falando do problema, mas sem falar do Plone.
 
http://black-of-hat.blogspot.com/2008/09/cuil-twiceler.html
http://www.maximumpc.com/article/news/cuils_twiceler_website_crawlers_causing_plenty_problems_websites
 
 
Está acontecendo isto com alguém da lista? Alguém sabe como resolver isto?
 
Abraço, Rodrigo Leite.


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Res: [zope-pt] Denial of Service - Plone x Cuil (Twiceler)

2008-12-12 Por tôpico Rodrigo Leite
Olá Diogo.

Obrigado pela resposta. Aqui também usamos Apache+Plone. Eu acrescentei as 
linhas, conforme disse e espero que resolva. O problema daqui deve ser o mesmo 
que aconteceu aí. Como resolveram assim, acho que também teremos sucesso.

Mais uma vez, obrigado.





De: Diogo Tadeu Silva de Araujo dara...@certisign.com.br
Para: zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 12 de Dezembro de 2008 13:01:28
Assunto: Re: [zope-pt] Denial of Service - Plone x Cuil (Twiceler)

Oi Rodrigo,


A algum tempo atrás tivemos umas quedas inexplicáveis aos fins de semana (quase 
todos os fins de semana) também aqui nos sites da empresa.
O estranho era que o tráfego cai 92% aos finais de semana, então não era nada 
associado com consumo excessivo de banda por uso de milhares de  conexões de 
clientes.

Como usamos apache+plone, usando virtual hosts, só podia ou ser um bug no 
apache, ou no plone. Apontei pro apache mesmo
Fui atrás do log do apache e vi coisas assim:

log
*
(70007)The timeout specified has expired: proxy: error reading status line 
from remote server 127.0.0.1, referer: 
http://www.google.com.br/search?hl=pt-BRq=fideliza%C3%A7aostart=30sa=N;

The timeout specified has expired: proxy: error reading status line from 
remote server 127.0.0.1

proxy: Error reading from remote server returned by /
*
/log

A explicação ao pé da letra é que ao ocorrer este problema é por que 1 dos 3 
itens abaixo ocorreu (variáveis de erros do Apache):
- Timeout na rede (lentidão de resposta na rede local) * Erro 70007;
- Conexão reiniciada pelo servidor Plone (serviço web) * Erro 104;
- Fim do arquivo encontrado, é repassado ao Apache um cabeçalho falso indicando 
que a página chegou ao fim * Erro 70014;


Isto pode ocorrer por problemas na rede ou problemas no servidor de backend 
(Plone) ou por causa da condição de race
(definição de prioridade) do código proxy.

Atualmente está condição de race disparada ao servidor backend (plone) pode 
fechar a conexão corretamente
de um pacote que está em vôo (on the fly ou keepalive) depois que o serviço 
httpd do Apache checa o estado
da conexão TCP e, começa a enviar requisições ao Plone, aguardando uma conexão 
que já está morta.

Segundo as discussões no site do Apache, isso é um fato que deveria ocorrer 
raramente e os browsers (ou robos) tentariam enviar novamente uma requisição a 
página sem a interferência do Apache (tentativa de resposta sem consulta 
prévia).

No fim das contas, o python ia a 100%, travava e caia...  :-(((


Vimos então que não era só o Google ou Cuil que gerava isso, mas quase todos os 
buscadores  :-(

Fui atrás do problema e descobri que tratava-se de um bug do apache no modulo 
proxy ( *mod_proxy* )



Este bug foi relatado aqui [1]:


bug

**mod_proxy: Trigger a retry by the client in the case we fail to read the  
response line from the backend by closing the connection to the client.
PR 37770**

/bug


O *PR 37770* foi relatado aqui [2].


A solução sugerida era ou migrar para a versão 2.2.10 do Apache (versão atual), 
onde o bug esta corrigido, ou colocar dois parametros no arquivo de 
configuração do virtual host:


*Exemplo:*


#seusite.conf

NameVirtualHost seuip:80
VirtualHost seuip:80

*  SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1*

/VirtualHost


Mesmo migrando para a versão 2.2.10, o problema persistiu. Só depois de colocar 
os parâmetros dentro do arquivo de configuração, o problema parou.

**
[1] : https://issues.apache.org/bugzilla/show_bug.cgi?id=37770

[2]: http://svn.apache.org/viewvc?view=revrevision=645813


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[zope-pt] kupu - inserir tag com Javascript

2008-12-11 Por tôpico Rodrigo Ristow

Inclui um botão no Kupu pra inserir uma tag html
Alguem ja fez isso?
existe alguma funcao pronta no Kupu? Alguem tem um exemplo?

Obrigado...




[zope-pt] Oferta para Programador

2008-12-08 Por tôpico Rodrigo Ristow
Ola,

Estou precisando de um suporte tecnico (será remunerado) em Plone
atraves do MSN/Pidgin...
Quem entender bem de Python/Zope/Plone (desenvolvimento de
produtos/extension profile/buildout...) entre em contato:
[EMAIL PROTECTED]

Obrigado...

Rodrigo



Re: [zope-pt] instalação depêndencia python-mysqldb .. como fazer ??

2008-12-01 Por tôpico Rodrigo Ristow
Ola,

Estou usando um produto novo que imagino ter dependencia com o
TextIndexNG3/libxml2, devido ao erro abaixo.
O problema eh como instalar isso no Python localizado dentro do
diretorio plone. 
Eh possivel fazer? Com o comando atp-get ele coloca no Python raiz no
linux...

Obrigado

Rodrigo

-
 
./bin/instance fg

/opt/Plone-3.1/optilux/parts/instance/bin/runzope -X debug-mode=on
2008-11-30 23:42:18 INFO ZServer HTTP server started at Sun Nov 30
23:42:18 2008
Hostname: 0.0.0.0
Port: 8080
2008-11-30 23:42:21 INFO Marshall libxml2-python not available. Unable
to register libxml2 based marshallers.
2008-11-30 23:42:26 ERROR Application Could not import
Products.TextIndexNG3
Traceback (most recent call last):
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/OFS/Application.py, line
709, in import_product
product=__import__(pname, global_dict, global_dict, silly)
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/__init__.py,
 line 25, in ?
import TextIndexNG3
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/TextIndexNG3.py,
 line 24, in ?
from textindexng.index import Index
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/index.py,
 line 20, in ?
from evaluator import Evaluator
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/evaluator.py,
 line 18, in ?
from stemmer import getStemmer
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/stemmer.py,
 line 11, in ?
from zopyx.txng3 import stemmer
  File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 7,
in ?
  File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 6, in
__bootstrap__
ImportError: 
/home/rodrigo/.python-eggs/zopyx.textindexng3-4.0.1-py2.4-linux-x86_64.egg-tmp/zopyx/txng3/stemmer.so:
 undefined symbol: PyUnicodeUCS4_AsEncodedString
Traceback (most recent call last):
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/run.py,
line 56, in ?
run()
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/run.py,
line 21, in run
starter.prepare()
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/__init__.py, line 
102, in prepare
self.startZope()
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/__init__.py, line 
278, in startZope
Zope2.startup()
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/__init__.py, line
47, in startup
_startup()
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/App/startup.py,
line 45, in startup
OFS.Application.import_products()
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/OFS/Application.py, line
686, in import_products
import_product(product_dir, product_name, raise_exc=debug_mode)
  File
/opt/Plone-3.1/optilux/parts/zope2/lib/python/OFS/Application.py, line
709, in import_product
product=__import__(pname, global_dict, global_dict, silly)
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/__init__.py,
 line 25, in ?
import TextIndexNG3
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/TextIndexNG3.py,
 line 24, in ?
from textindexng.index import Index
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/index.py,
 line 20, in ?
from evaluator import Evaluator
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/evaluator.py,
 line 18, in ?
from stemmer import getStemmer
  File
/opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/stemmer.py,
 line 11, in ?
from zopyx.txng3 import stemmer
  File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 7,
in ?
  File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 6, in
__bootstrap__
ImportError: 
/home/rodrigo/.python-eggs/zopyx.textindexng3-4.0.1-py2.4-linux-x86_64.egg-tmp/zopyx/txng3/stemmer.so:
 undefined symbol: PyUnicodeUCS4_AsEncodedString




Res: [zope-pt] Re: News na página principal. ..

2008-11-19 Por tôpico Rodrigo Leite
Tenta usar um produto chamado Collage, Anderson.





De: anderson.wernek [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 19 de Novembro de 2008 16:12:23
Assunto: [zope-pt] Re: News na página principal...


Versão do Plone... 3.0.5




  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

Res: [zope-pt] Ponto eletronico biométrica

2008-11-10 Por tôpico Rodrigo Leite
No Plone?! Oo

Esta mensagem está na lista correta ou foi engano. :)






De: jefersonalexandre2 [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Domingo, 9 de Novembro de 2008 1:03:04
Assunto: [zope-pt] Ponto eletronico biométrica


Quem pode me ajudar, estou precisando de um ponto eletrônico ja tenho 
o leitor, preciso de uma que gere o arquivo txt.

Obrigado!




  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[zope-pt] Dia do Plone no Brasil - ao vivo

2008-11-07 Por tôpico Jean Rodrigo Ferri
Olá pessoal,

Para quem quiser acompanhar, hoje está sendo transmitido ao vivo de
São Paulo o WorldPloneDay Brasil:

http://ploneday.com.br

Abraço,

Jean Ferri



Res: [zope-pt] Dia do Plone no Brasil - ao vivo

2008-11-07 Por tôpico Rodrigo Leite
Obrigado por nos lembrar. :)





De: Jean Rodrigo Ferri [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 7 de Novembro de 2008 13:55:20
Assunto: [zope-pt] Dia do Plone no Brasil - ao vivo


Olá pessoal,

Para quem quiser acompanhar, hoje está sendo transmitido ao vivo de
São Paulo o WorldPloneDay Brasil:

http://ploneday. com.br

Abraço,

Jean Ferri

 


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[zope-pt] Estagio em desenvolvimento (Específico Plone)

2008-10-21 Por tôpico Rodrigo Brasil

Estamos com uma vaga para estágio em desenvolvimento. Caso acha interesse
favor enviar currículo para [EMAIL PROTECTED] com o título Vaga-Plone.

Curso: Análise de Sistemas, Ciência da Computação, Processamento de Dados,
Tecnologia da Informação ou cursos afins.

Descrição/Requisitos desejáveis:

Determinação e disciplina para execução de atividades.
Criatividade e comunicabilidade para participação em projetos.
Auto-desenvolvimento, flexibilidade, auto-controle e sociabilidade.
Conhecimento básico do idioma inglês.
Raciocínio lógico-matemático.
Disposição para realizar estudos, pesquisas e testes com ferramentas
softwares. 
Domínio do pacote Microsoft Office ou Open Office.
Noções de HTML, Javascript, Zope/Plone e Photoshop

Bolsa auxílio R$ 760,00 com 6 horas de trabalho (VT+VR)

-- 
View this message in context: 
http://n2.nabble.com/Estagio-em-desenvolvimento-%28Espec%C3%ADfico-Plone%29-tp1359524p1359524.html
Sent from the Zope  Plone - Portugal/Brazil mailing list archive at Nabble.com.



Re: [zope-pt] imagens dos livros on-line

2008-10-09 Por tôpico João Rodrigo Moreira
Tiago, você está acessando o Livro do Zope traduzido que está no site
Tchezope? Se for não há imagens mesmo, pois trata-se de uma tradução
voluntária que foi diponibilizada à comunidade brasileira. Imagina só: você
traduz um livro e disponibiliza para outras pessoas. Não há como mostrar as
figuras na tradução, entendeu? Imagina o trabalho da pessoa ter que
digitalizar todas as figuras do livro, e também principalmente o lance de
direitos autorais.
Se você tiver uma noção de inglês, acesse o livro no site do Zope:
http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/
http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/
Uma outra dica é o portal Interlegis http://www.interlegis.gov.br/. Lá
possui um manual em português de introdução ao Zope, bem completo.

2008/10/8 Tiago Nunes [EMAIL PROTECTED]


 Alguem pode me dar uma luz! estou com problemas em visualizar as imagens
 dos livros on-line em manuais, O Livro do Zope não vejo nenhuma imagem,
 Sou casdastrado no site, ja tentei por tres navegadores, Crome, IE e o
 Firefox e nenhum consegue, Acabei imprimindo o livro sem as imagens, mas
 algumas vezes (sempre) elas fazem falta.

 Como proceder?

 Abraços

 Tiago Nunes (tentando aprender)
  




-- 
João Rodrigo Moreira


Re: [zope-pt] Usando Plone em Monografia - dúvida

2008-10-06 Por tôpico João Rodrigo Moreira
Olá Pablo,
Realmente você tem razão, é inviável documentar os conteúdos do Plone. Eu
não consegui acessar o link da monografia que você me passou, seria possível
enviar diretamente pelo meu e-mail? Desde já agradeço a atenção.

-- 
João Rodrigo Moreira


Res: RES: [zope-pt] Google Chrome Não Acessa Plo ne 2.5

2008-09-05 Por tôpico Rodrigo Leite
Estranho. Estou usando o Chrome (nome feio demais) com o XP - SP3 também e está 
acessando normalmente. O site www.arquivar.com.br acessou normalmente também.

Abraços.


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

Re: [zope-pt] Gestão de Legislação co m Plone

2008-07-22 Por tôpico Jean Rodrigo Ferri
Thiago Avila escreveu:
 Olá pessoal, tudo bom ?
 
 Estou com uma demanda que talvez alguém da lista tenha a solução.
 
 Precisamos conceber um sistema que faça a gestão da legislação aqui no
 Governo. Faça o controle de versões, mostrando o histórico de alterações, de
 cada Lei ou Ato Normativo e o mais difícil, que crie permita a criação de
 hiperlinks no corpo do texto de um ato normativo sempre que ele precisar
 referenciar um outro ato, no caso de uma alteração no texto ou coisa
 parecida.
 
 A funcionalidade que queremos é implementada pela Legislação da Presidência
 da República (vide exemplo:
 http://www.planalto.gov.br/ccivil_03/LEIS/L8666cons.htm), mas queriamos
 fazer algo assim com o Plone.

Oi Thiago,

Você não está precisando de um SAPL? Se sim, ele é Zope...

http://colab.interlegis.gov.br/

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Importação de Site de um servidor para outro

2008-06-21 Por tôpico Rodrigo Castardo
Opa!

2008/6/20 Cristina Souza [EMAIL PROTECTED]:
 É o seguinte eu importei o site (nomesite.zexp), produtos, etc...de um
 servidor para outro. O site no novo servidor está funcionando beleza,
 mas algumas imagens e links não estão funcionado, parece que está
 quebrado ou algo assim, pq acontece o seguinte:

 Quando clico em um link ele deveria aparecer o caminho:
 nomesite/imagens-1/cienciadainformacao.JPG
 No caso, nomesite é o site que importei, imagens-1 é um diretório
 que está dentro do site e assim por diante.

 Mas está acontecendo o seguinte
 /imagens-1/cienciadainformacao.JPG
 no caminho, o zope não está chamando o site nomesite ele vai direto
 para http://127.0.0.1:8080/imagens-1; e não
 http://127.0.0.1:8080/nomesite/imagens-1;

 Não sei como corrigir isso, alguém pode me ajudar?

Tente dar um update catalog (portal_catalog, guia advanced), deve resolver.

Se por um acaso vc alterou o caminho do plone site ( de
/pasta/sub/portal para /pasta/portal por exemplo) o problema se
resolve com isto.

Abraços.

 



-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


Re: [zope-pt] FileSystemStorage

2008-06-19 Por tôpico Rodrigo Dias Arruda Senra
On Tue, 17 Jun 2008 10:49:11 -0700 (PDT)
Jeferson Lelis C. dos Santos [EMAIL PROTECTED] wrote:

 Alguém sabe como restaurar o backup dos arquivos salvos pelo
 filesystemstorage? 

Como foi que vc fez o Backup ?

Usou a ferramenta repozo, ou simplesmente copiou o Data.fs
de um lado para o outro ? 

Ou foi de uma terceira maneira ?

Abração
Senra


Re: [zope-pt] Re: Definindo um page template a um diretório

2008-06-12 Por tôpico Rodrigo Castardo
2008/6/11 André Domarques [EMAIL PROTECTED]:
 Opa Rodrigo,

 primeiramente, obrigado pela resposta!

Por nada, depois escreve sobre isso em algum lugar e manda aqui pro
povo mais webdesigner da lista ;)

 Concordo contigo que customizar o visual do plone via ZMI é um caos a
 parte :(, especialmente deste projeto que estou trabalhando.

Uma vez um gestor de projeto falou o seguinte: A dor purifica! ...
se servir de consolo =D

 Nesta solução em particular, em ambos os temas eu utilizo o
 DIYPloneStyle, como em todos os meus projetos. O tutorial que você se
 refere no plone.org é o do DIYPloneStyle? Porque eu praticamente já ví
 tudo sobre temas na documentação oficial do Plone, rsrsrsrs.

Boa zero meia =D

 Eu fiquei curioso na solução que você propôs a seguir, mas confesso
 que ainda não visualizei como implementá-la:

Steps:
1- Tema1 (com template zope_pt.pt)
2- Tema2 (com template zope_pt.pt)
3- Em uma pasta vc vai no menu exibição e pode escolher um template
correto? Este menu monta a seguinte URL (no caso de visão sumária):

  selectViewTemplate?templateid=folder_summary_view

vc pode usar isto pra setar o zope_pt ao invés do folder_summary_view
(esqueça o uso de index_html, acabamos de exterminar alguns de uns 3
projeto, são pessimos!). Ex.:

  selectViewTemplate?templateid=zope_pt

E em casa tema o zope_pt deve existir, se no tema principal ele nao
tem personalizacao alguma , otimo, uma linha chamando o main_template
resolve ;)

Vc tbm pode fazer isso programaticamente usando o setLayout(), na
instalação do produto por exemplo.

E ainda tem uma maneira de colocar mais opções ali naquele menu, para
que o próprio usuário faça esta escolha. Mais estou correndo aqui em
pleno valentines day, e não vou poder pesquisar isto.

 Com vários temas, você pode usar o recurso de setar um tema através de
 uma access rule (script python com super poderes). E neste caso, os
 arquivos ficam completamente separados, vc tem independencia de temas
 e consegue fazer com que um nao afete os outros, e vice-versa.

 Para setar o teu template para se tornar a exibicao padrao de uma
 canal (contexto/pasta), vc pode user o setLayout, na instalacao do teu
 produto/tema vc instancia o objeto portal
 (portal_url.getPortalObject()) e dispara o metodo, ex.:

 portal.setLayout(pagina_inicial)

 onde, pagina_inicial eh o teu template, que em file system seria o
 pagina_inicial.pt ...


 Quanto a setar uma exibição padrão para uma pasta em particular, a uns
 tempos atrás eu tinha feito algo semelhante, mas será que isso não vai
 comprometer também a visão no outro template, no caso o do admin?

Então, o q da questão aqui é o seguinte, a tua escolha de template
(visão sumária por exemplo) fica gravada no objeto, e independente do
tema, quando encontrada a propriedade layout no objeto, o template
será procurado.

Solução, ter com o template nos 2 temas, um personalizando conforme
suas necessidades, e o outro, chamando o main_template normalmente,
sem preencher nenhum slot.

Melhor agora?

 Só para se ter idéia, tem uma parte do site que o bloco central de
 conteúdo (colunas laterais e área de conteúdo) é completamente
 substituida por um flash que ocupa todo o espaço. Outra parte do site,
 o layout interno é totalmente customizado.

 Com a tua dica acima, acho que resolve, contanto que as páginas só
 sejam modificadas com o template do front-end.

 Brigadão!

Nada!

 Ps.: Se eu conseguir implementar com a dica acima, eu posto aqui para
 que outras pessoas possam utilizá-la tbm.

Promessa eh dívida hein?

Abraços

 --- Em zope-pt@yahoogrupos.com.br, Rodrigo Castardo
 [EMAIL PROTECTED] escreveu

 André deixa eu sugerir uma solução ...

 Primeiro, não faça personalização de templates e afins via ZMI (custom
 ou afins), use um tema para isto. No Plone.org tem um tutorial
 passo-a-passo, que inclusive mandei na lista algum tempo atras (nao
 posso procurar para vc agora), que vai tornar td mto facil.

 Dica: DIYPloneStyle

 Com vários temas, você pode usar o recurso de setar um tema através de
 uma access rule (script python com super poderes). E neste caso, os
 arquivos ficam completamente separados, vc tem independencia de temas
 e consegue fazer com que um nao afete os outros, e vice-versa.

 Para setar o teu template para se tornar a exibicao padrao de uma
 canal (contexto/pasta), vc pode user o setLayout, na instalacao do teu
 produto/tema vc instancia o objeto portal
 (portal_url.getPortalObject()) e dispara o metodo, ex.:

 portal.setLayout(pagina_inicial)

 onde, pagina_inicial eh o teu template, que em file system seria o
 pagina_inicial.pt ...

 Se quiser fazer pela PMI, pode usar o menu exibicao e trocar o nome do
 template que ele usa na url para o pagina_inicial por exemplo. Nao me
 recordo agora, e de cabeca, como registrar seu template como uma opcao
 ali ...

 Tem esta saida que te sugeri, considero ela a mais elegante para
 este cenário.

 Abraços



 2008/6/11 André Domarques [EMAIL PROTECTED]:
  Olá pessoal!
 
  Estou

Re: [zope-pt] Workflow

2008-06-10 Por tôpico Rodrigo Castardo
2008/6/10 Cristina Souza [EMAIL PROTECTED]:
 Olá pessoal,

Olá!

 Alguém sabe como fazer isso?

 Montar uma estrutura de workflow.
 Funcionará da seguinte forma:

 - usuário coloca uma notícia ou texto no site;

 - notícia fica com status de revisão;

 - revisor olhará a notícia;

 - se ok, publica essa notícia que irá para um portlet da página
 inicial automaticamente.;

 - se não estiver ok ou descarta ou altera;

Bom Cris, o Workflow padrão (do Plone 3.0.6 pra frente) eh exatamente
assim ... sugiro que vc instale o DCWorkflowGraph.

Eh apenas um produto que cria uma nova guia/aba onde existe um desenho
sobre o Workflow, estados e transições, com o desenho vc entende
rapido!

Uma imagem vale mais q ... =)

Sorte!

 Att.,
 Cris

 



-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


Re: [zope-pt] Perigo para segurança do Zope

2008-06-06 Por tôpico Rodrigo Castardo
2008/6/6 Edgard Costa [EMAIL PROTECTED]:

 Amigos Zope

Opa!

 Estive lendo sobre mal uso de determinados comandos inseridos em caixa
 de texto como forma de invasão ou tentativa de derrubada, isto
 relativo as pg escritas com outros scripts que não python.

Você está falando de SQLInjetion[1] e Cross Site Scripting[2].

Em ambos os casos estamos seguros com o Zope!

No caso do SQL Injection, o que temos é o tratamento feito pelo DTML
(linguagem utilizada para querys dinâmicas), onde basta um
dtml-sqlvar variavel type=string para tratar isso (o segredo está
em usar sqlvar).

No caso do Cros Site Scripting o Zope Page Templates (vulgo ZPT,
utilizado para páginas dinâmicas) ignora quaisquer tags, simplesmente
as printa. Exemplo:

p tal:content=request/variavelaqui vem o valor dinamico da variavel
do request/p

resultado:

plt;valor da variavel/p

ou seja, nao há interpretação do valor da variável como HTML.

Porém em alguns casos onde se tem um DB com texto misturado com HTML,
coisa que acontece, você precisa que os códigos sejam interpretados,
nesse caso vc tem que usar o seguinte:

p tal:content=structure request/variavelaqui vem o valor dinamico
da variavel do request/p

E isso deve ser feito apenas qdo a aplicação que gravou isto no banco
trata Cross Site Scripting e  SQL Injection.

 Existe este tipo de perigo no Zope/Plone??

Continuando ... agora, tudo se perde se vc não usar sqlvar na query
por exemplo, mas o Zope trata ntivo, basta vc ter o grande trabalho de
digitar sqlvar =).

No Plone existe ainda um tratamento mais sofisticado, onde vc eh quem
diz qual tag deve ser ignorada ou não, eu prefiro bem mais esta ideia.

 Alguém já leu relatos parecidos?

Eu trabalho com Zope e Plone desde 2003, e até hoje simplesmente
desconheço qualquer invasão por falha PZP. E conheço uma parte do
pessoal aqui da lista, e não me lembro de nenhum comentário sobre
isso, nem casos em Brasília onde eu moro. Alguém conhece?

Aliás, confere o report de bugs de segurança de um Mambo e compara com
o do Plone, isto vai ter dar uma boa idéia do que estou falando.

Abraços

 EdgardCosta

 

[1] http://en.wikipedia.org/wiki/SQL_injection
[2] http://en.wikipedia.org/wiki/Cross-site_scripting

--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


[zope-pt] Re: Contratações Interlegis

2008-06-06 Por tôpico Jean Rodrigo Ferri
Jean Rodrigo Ferri escreveu:
 Olá pessoal,
 
 O Interlegis está com mais algumas vagas para a contratação de 
 profissionais para trabalhos de desenvolvimento de sistemas em Zope.
 
 Os software desenvolvidos serão incorporados aos sistemas que o 
 Interlegis disponibiliza aos municípios brasileiros, como software livre.
 
 Mais informações no endereço:
 
 http://www.interlegis.gov.br/produtos_servicos/publicacoes/editais/2008
 
 Se você preenche os requisitos obrigatórios dos editais, estamos 
 aguardando o seu currículo! ;-)

Olá pessoal,

O prazo para envio de currículos acabará neste próximo domingo. As vagas 
ainda estão abertas...

Há possibilidade de desenvolvimento a distância, com encontros 
presenciais periódicos no Interlegis, principalmente no início do projeto.

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Re: Contratações Interlegis

2008-06-06 Por tôpico Jean Rodrigo Ferri
Pablo Nogueira escreveu:
 Jean,

Oi Pablo,

 Tenho duas dúvidas.
 
 
- O atestado mencionado nos editais (aquele que comprove a experiência
nas tecnologia emitido pelo empregado) deve ser entregue quando? Até
domingo? Ou no caso de haver uma entrevista?

Não. Deve ser entregue durante a entrevista.

- Podemos concorrer em mais de um edital?

Sim. A quantas vagas quiser. Mas a pessoa será selecionada apenas para 
uma vaga.

Abraço,

-- 
Jean Ferri


[zope-pt] Contratações Interlegis

2008-06-02 Por tôpico Jean Rodrigo Ferri
Olá pessoal,

O Interlegis está com mais algumas vagas para a contratação de 
profissionais para trabalhos de desenvolvimento de sistemas em Zope.

Os software desenvolvidos serão incorporados aos sistemas que o 
Interlegis disponibiliza aos municípios brasileiros, como software livre.

Mais informações no endereço:

http://www.interlegis.gov.br/produtos_servicos/publicacoes/editais/2008

Se você preenche os requisitos obrigatórios dos editais, estamos 
aguardando o seu currículo! ;-)

Abraço,

-- 
Jean Ferri


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

2008-05-21 Por tôpico Rodrigo Montenegro
Acabei de fazer o download. Não tive problema algum.

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

2008/5/20 jgbalb [EMAIL PROTECTED]:

   Luciano,

 estou tentando acessar o documento que você me indicou que
 está em:

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

 Mas não estou conseguindo! Já me loguei no
 site 'www.tchezope.org', clico em 'continuar' mas o site me responde
 com a mensagem 'privilégios insuficientes'. O que posso fazer para
 conseguir este documento pdf?

 Agradeço antecipado a ajuda.

 João

 --

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Luciano
 Ramalho [EMAIL PROTECTED]
 escreveu
 
  2008/5/16 jgbalb [EMAIL PROTECTED]:
   tenho um produto instalado chamado Oracle Database
 Connection
   que obtem uma tabela de 3 colunas de um bd. Preciso mostrar esta
 tabela
   em um zpt. Alguém tem alguma sugestão de como seria o código?
 
  Seria exatamente igual ao código de mostrar 3 colunas de qualquer
  banco de dados relacional.
 
  Leia sobre DTML SQL Methods. Tem um documento bem detalhado com
 vários
  exemplos aqui:
 
  http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-
 sql/guia_zope_sql2.pdf
 
  Uma vez criado um SQL Method para acessar os dados, você cria um
 Page
  Template para exibí-los usando tal:repeat para percorrer os
 resultados
  do SQL Method.
 
  Algo assim:
 
  table
  tr tal:repeat=registro context/metodo_que_acessa_a_tabela
  td tal:content=registro/campo1 /
  td tal:content=registro/campo2 /
  td tal:content=registro/campo3 /
  /tr
  /table
 
 
  [ ]s
  Luciano
 

  



[zope-pt] Re: ajuda com erro: TraversalError. Depois de migrar

2008-05-17 Por tôpico Rodrigo Hübner
Alguém poderia ajudar?

2008/5/14 Rodrigo Hübner [EMAIL PROTECTED]:

 Estou com o seguinte problema quando tento entrar em qualquer configuração
 diretamente no portal (Adicionar/Remover Produtos, Configuração do Sítio,
 etc):*

 Exception Type: *TraversalError
 *Exception Value: *({'category': 'Plone', 'available': True,
 'description': '', 'title': u'Adicionar/Remover Produtos', 'url': '
 http://plone.din.uem.br/gsii/prefs_install_products_form', 'visible':
 True, 'allowed': bound method ActionInfo._checkPermissions of {...}, 'id':
 'QuickInstaller'}, 'name')

 Este foi o erro que tirei do log para esse portal que estou migrando. A
 migração foi feita do Plone 2.5.1 para o 3.0.6. Para o 3.0.4 também
 acontece o mesmo problema!

 Alguém me dá uma luz fazendo o favor!


Re: [zope-pt] Como fazer o Plone autenticar seus usuários através da lista de usuários LDAP?

2008-05-16 Por tôpico Rodrigo Montenegro
Dê uma olhada aqui: http://plone.org/products/ploneldap/
Não tem muito mistério não.

2008/5/16 jgbalb [EMAIL PROTECTED]:

   Pessoal,

 preciso de alguma informação sobre como fazer o Plone autenticar
 seus usuários através dos usuários LDAP ao invés dos usuários da pasta
 User Folder. Alguém sabe como fazer isso?

 Antecipadamente agradeço,

 João

  



[zope-pt] ajuda com erro: TraversalError. Depois de migrar

2008-05-14 Por tôpico Rodrigo Hübner
Estou com o seguinte problema quando tento entrar em qualquer configuração
diretamente no portal (Adicionar/Remover Produtos, Configuração do Sítio,
etc):*

Exception Type: *TraversalError
*Exception Value: *({'category': 'Plone', 'available': True, 'description':
'', 'title': u'Adicionar/Remover Produtos', 'url': '
http://plone.din.uem.br/gsii/prefs_install_products_form', 'visible': True,
'allowed': bound method ActionInfo._checkPermissions of {...}, 'id':
'QuickInstaller'}, 'name')

Este foi o erro que tirei do log para esse portal que estou migrando. A
migração foi feita do Plone 2.5.1 para o 3.0.6. Para o 3.0.4 também acontece
o mesmo problema!

Alguém me dá uma luz fazendo o favor!


Re: [zope-pt] Indexar mais itens no CMFPublicator

2008-05-12 Por tôpico Jean Rodrigo Ferri
Thiago M. Figueiredo escreveu:
 Opa Galera boa tarde,
 
 Alguém sabe como eu faço para indexar itens no CMFPublicator?
 
 Exemplo tenho um carinho de compra e ele tem um campo chamado PRICE que 
 esta indexado no catalog quero poder chamar o price no publicator.
 
 Alguém já conseguiu indexar itens no publicator?
 
 ate mais grande abraço muito Obrigado

Oi Thiago,

Customize o script getItemInfo e ajuste ele para capturar a informação 
que você deseja, conforme o exemplo que acompanha o CMFPublicator. Esta 
informação deve ser um método do objeto ou método genérico no Plone.

https://svn.plone.org/svn/collective/CMFPublicator/branches/1.2/skins/publicator/getItemInfo.py

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Re: Migração

2008-04-20 Por tôpico Rodrigo Castardo
Opa pessoal!

Essa idéia de migração gradativa é muito interessante, porém tentar migrar
direto é sempre minha primeira opção, otimismo que jah me poupou algum
tempo.

Cada migração é uma história diferente, que na maioria das vezes depende
muito dos produtos 3rdparty usados ... a migração mais traumática que
participei durou 4 dias.

Algumas referências:

http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/upgrading-site
http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/products

Boa sorte nas migrações =)

Abraços


2008/4/20 Roberto Alcântara [EMAIL PROTECTED]:

   Talvez o usual seja esse mesmo.

 Mas ninguém passou por isso ainda? Referências são muito bem vindas ;-)

 Abraços,
 - Roberto

 2008/4/20 Francisco Lopes de Faria [EMAIL PROTECTED]karnagge%40gmail.com
 :

  Esse é o caminho normal até onde sei!
 
  vc migra de 2.1.2 pra 2.5 ai depois pra 3.X
 
  Só pulei essa etapa na minha descrição
 
   Imagino que valha à pena migrar para 2.5 primeiro, não?
  




-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


Re: [zope-pt] Re: Migração

2008-04-20 Por tôpico Rodrigo Castardo
Esqueci de uma dica ... a algum tempo mta gente desenvolvia usando as
classes de tipos de conteúdo na raiz do produto, e agora não mais.

Eu jah tive problemas com isso, o deo me deu uma dica mto interessante:

ATContentTypes/modulealiases.py

Esse cara resolve esse tipo de problema =)

2008/4/20 Rodrigo Castardo [EMAIL PROTECTED]:

 Opa pessoal!

 Essa idéia de migração gradativa é muito interessante, porém tentar migrar
 direto é sempre minha primeira opção, otimismo que jah me poupou algum
 tempo.

 Cada migração é uma história diferente, que na maioria das vezes depende
 muito dos produtos 3rdparty usados ... a migração mais traumática que
 participei durou 4 dias.

 Algumas referências:


 http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/upgrading-site

 http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/products

 Boa sorte nas migrações =)

 Abraços


 2008/4/20 Roberto Alcântara [EMAIL PROTECTED]:

   Talvez o usual seja esse mesmo.
 
  Mas ninguém passou por isso ainda? Referências são muito bem vindas ;-)
 
  Abraços,
  - Roberto
 
  2008/4/20 Francisco Lopes de Faria [EMAIL PROTECTED]karnagge%40gmail.com
  :
 
   Esse é o caminho normal até onde sei!
  
   vc migra de 2.1.2 pra 2.5 ai depois pra 3.X
  
   Só pulei essa etapa na minha descrição
  
Imagino que valha à pena migrar para 2.5 primeiro, não?
   
 



 --
 Castardo
 ThreePointsWeb
 [EMAIL PROTECTED]
 +55 61 8162-2072




-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


[zope-pt] ThreePointsWeb no FISL

2008-04-17 Por tôpico Rodrigo Castardo
Bom dia pessoal.

Gostaria de avisar à todos que estamos com um stand no FISL, próximo à
lojinha do FISL, em frente à Associação Software Livre.

Preparamos 3 lançamentos para o evento, porém serão lançados com
exclusividade no FISL, e na volta serão divulgados aqui e em outros meios.

Posso adiantar que um dos lançamentos é um hosting free de Plone 3 =)

Assim que voltarmos do FISL serão anunciados os 2 outros lançamentos, bom
FISL à todos.

Abraços.

-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


Re: [zope-pt] Como faço para exibir conteudo mostrado por um script python em uma página Plone

2008-04-14 Por tôpico Rodrigo Castardo
2008/4/14 jgbalb [EMAIL PROTECTED]:

 Senhores,

Opa!

 tenho um script python que me devolve uma tabela em html
 (TABLE) com conteudos nos TD´s (td). Preciso que esta tabela
 apareça em uma página Plone. Como posso fazer isto?


Bom, conceitualmente sua tabela deve ser exibida por um template (Page
Template, vc vai ver mta gente tratando como ZPT). E nele eh q deveriam ser
exibidas as informacoes.

Nao misture a camada de exibicao (seu futuro template) como o a camada
logica, seu script. O script foi feito apenas para fazer logica, e nao para
aprensentar conteudo okay?

No seu template, vc resolve isso facil com o seguinte:

table tal:define=objetos context/objectValues
 tr tal:repeat=objeto objetos
   td tal:content=objeto/TitleTitulo/td
 /tr
/table

onde:

   - tal:define - define variaveis
   - context/objectValues eh a lista de valores que vc deseja iterar
   - tal:repeat - eh o loop
   - tal:content - preenche a tag HTML onde estah contido (no caso a td),
   pela expressao que recebe (objeto/Title no caso)

Detalhe importante, nao use objectValues, ele instancia todos os objetos
listados, isso eh caro pro Zope (App Server)!

Se estiver naquele famoso um dia de furia e mesmo assim quiser descer a
loja de marreta ... ai teu script retorna a tabela e no teu template vc dah
um:

table tal:replace=structure context/teu_hammer_script /

onde:
replace substitui a tag HTML onde estah contido (table no caso), pelo
resultado da expressao recebida

O structure aqui eh para reenderizar teu HTML e nao exibir ele como strings.

Lembrando que isto nao deve ser feito! (mas jah ouvo o barrulho da marreta
rs)

Se nao souber como colocar seu template com aquela cara Plone:

html metal:use-macro=context/main_template/macros/master

  body metal:fill-slot=main

   seu codigo aqui

  /body

/html

Mas macros (caso vc ainda nao conheca) eu deixo pra vc aprender sozinho ;)

Boa sorte, abraco!

 Grato antecipadamente,

 João

 



-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


Re: [zope-pt] Importal noticias do CMF puro para o PLONE

2008-03-12 Por tôpico Rodrigo Senra

[ Andre Festrati ]:
-
|Agora nosso novo portal, já com o PLONE 2.5.3, está funcionando a
|toda prova, mas nos deparamos com um problema em migrar as notícias do
|CMF antigo..

Bem vindo ao clube.

|Pegamos e colocamos o antigo site com a mesma versão do CMF que  
|utiliza o PLONE 2.5.3 e quando fizemos um comparativos entre as  
|notícias e além das diferenças das propriedades dos objetos estamos  
|tendo tb problemas com ascii...

O encoding default do Python é ascii. O que é ótimo para países
de língua inglesa e péssimo para quase todo o resto do mundo ;o)
O que eu faço, despudoradamente é alterar o encoding default do
Python de ascii para utf-8 (ou iso-8859-1 quando era o caso).
E eu digo despudoradamente pois não uso o sitecustomize.py, mas
vou direto a fonte python_dir/lib/site.py e faço  a troca lá.
Todavia, ainda é preciso garantir que os objetos que estão dentro
estão coerentes com este encoding e que as trocas de dados com o mundo 
externo farão as conversões necessárias.

|Então geramos, pela interface do ZOPE, um XML  da notícia antiga com
|a ideia de comparar e gerar um script, mas novamente um problema que
|o na interface do ZOPE da erro ao tentar gerar um XML da notícia do
|PLONE.

Aí já não sei lhe orientar, pois nunca confiei na exportação em XML.
Mas vc poderia tentar habilitar o FTP e fazer um download de todo o diretório.
Em geral, os objetos são convertidos para uma forma textual (se não forem
arquivos - meta_type==File), e este pode ser um caminho de recuperação
de dados.

|Pergunto
|Alguém passou por isso aqui na lista?

O tempo todo. Ontem mesmo tive que migrar um Plone 2.0.5 para 2.5.5,
detalhe: portal feito por sei-lá-quem. Diversão pura.

Abração,
Senra


Re: [zope-pt] Meio milhão de notícias

2008-03-05 Por tôpico Jean Rodrigo Ferri
Fabiano Weimar dos Santos escreveu:
  4. A importação de cada registro da notícia que vem do banco SQL é
  feita via um ExternalMethod que lê um arquivo texto do disco e insere
  no ZODB via invokeFactory. Quando executamos a importação de um
  arquivo com 3000 registros o comportamento é satisfatório até os
  primeiros 100 registros (menos de um segundo por registro).. a partir
  daí há uma degradação de performance muito grande, levando a inserção
  durar mais de 3 segundos por registro. Existe algum macete para este
  tipo de operação? Já tentamos realizar o commit a cada 50 registros
  inseridos para aliviar o backlog do ZODB e tivemos um ganho rezoável.
  Mas acima de 5000 registros por arquivo não vai nem com reza brava.
 
 Talvez pq o ZODB começa a crescer e exigir um consumo de memória além
 dos recursos disponíveis/desejáveis.
 
 Durante a importação você chegou a monitorar a memória?

Eu ia dar a sugestão de transformar essas notícias em arquivos HTML e 
fazer a importação via WebDAV ou FTP.

Abraço,

-- 
Jean Ferri


Re: [zope-pt] PloneGossip ou outro produto para foruns?Qual?

2008-02-11 Por tôpico Jean Rodrigo Ferri
paurocunha escreveu:
 Olá pessoal estou pensando em utilizar o Plonegossip em um plone
 site. Alguém já utilizou ou conhece algum outro produto para criar
 e gerenciar foruns?

http://www.zforum.org/

Abraço,

-- 
Jean Ferri


[zope-pt] windowZ

2008-02-10 Por tôpico Jean Rodrigo Ferri
Olá pessoal,

Tem um cara que trabalha para o governo norte americano que está 
utilizando o windowZ em alguns sites e quer mais algumas 
funcionalidades. Ele quer bancar o desenvolvimento dessas 
funcionalidades para um desenvolvedor, eu estou sem tempo para isso agora.

Alguém se habilita? Pode me mandar um e-mail em PVT.

Abraço,

-- 
Jean Ferri


[zope-pt] Editais de contratação - Interlegis

2008-01-28 Por tôpico Jean Rodrigo Ferri
Saudações,

O Interlegis publicou vários editais para a contratação de profissionais 
que trabalham com software livre, para as funções de analista e 
consultor, dando suporte à infra-estrutura de redes, analisando 
requisitos de novos sistemas e desenvolvendo aplicativos de software 
livre (Zope).

Os interessados deverão enviar currículo por e-mail, com pretensão 
salarial, preferencialmente em formato PDF, para o endereço 
[EMAIL PROTECTED] até o dia 10/02/2008 (comprovado pela data 
de envio), indicando obrigatoriamente no Assunto da mensagem o código 
do respectivo edital que a pessoa deseja concorrer.

Se você atinge os requisitos obrigatórios para concorrer às vagas, 
estamos aguardando o seu currículo.

Mais informações e acesso aos editais podem ser obtidos diretamente no 
portal do Interlegis: http://www.interlegis.gov.br/

Abraço,

-- 
Jean Ferri


Re: [zope-pt] Re: Mesclar resultados encode e unicode

2008-01-18 Por tôpico Rodrigo Senra

[ Thiago M. Figueiredo ]:
-
|É que na veradade ele vem de um RSS pois o rss que estou chamando é
|ISO-8859-1

Então na rotina de recepção do RSS vc deve converter o encoding do
conteúdo RSS para UTF-8. Assim na hora de renderizar seu template de página
todo o conteúdo estará no mesmo encoding. 

Abração,
Rodrigo Senra


  1   2   3   4   5   6   7   >