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


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: [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


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


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] Treinamentos Plone Nordeste

2007-09-13 Por tôpico Rodrigo Castardo
Boa tarde Davi.

A ThreePointsWeb faz, inclusive neste ano foram ministrados treinamentos em
6 estados brasileiros (São Paulo, Rio de Janeiro, Bahia, Minas Gerais, Rio
Grande do Sul e Distrito Federal).

Solicite uma proposta através do e-mail [EMAIL PROTECTED]

Abraços.

On 9/13/07, Davi Medeiros [EMAIL PROTECTED] wrote:

   Alguém conhece alguma empresa que faça?
 Não é incompany, é para autônomos interessados na ferramenta.

 Buenos dias!
 DL

  




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


Re: [zope-pt] Lento como o Plone

2007-08-28 Por tôpico Rodrigo Castardo
On 8/28/07, Thiago Garcia Tamosauskas [EMAIL PROTECTED] wrote:


 Bom saber que existe um mundo assim.. Vou estudar o que podemos fazer em 
 relação aos cachês... Mas qualquer outra dica que você tiver, por favor, 
 coloque aqui na lista. O Plone só não é perfeito aqui por causa desta pedra 
 no nosso sapato.


Opa.

Thiago, vamos por partes, o Zope não responde a apenas 4 requisições
simultânes. E sim, e por padrão, responde a 4 threads. Isto pq o Zope
responde essas 4 threads muito rápido, e na maioria dos casos isso é
suficiente.

Vi muita gente por ai usando External Method por exemplo, ele sim
segura as threads do Zope e causa lentidão no Zope(falando em portais
com numéro alto de requisições, como deve ser o da Metodista), se você
está usando isso, pronto, descobrimos um belo gargalo de aplicação.

Você precisa saber, se o seu hardware é suficiente para a quantidade
de acessos que vocês tem por ai. Porém na maioria dos casos o problema
é aplicação precisando de tunning(mudança de arquitetura por exemplo).

Outra dica é, se você ainda não usa o Plone2.5* ou superior, migre!
Existe uma grande diferença(de performance, entre outras coisas) entre
a série 2.1 e a 2.5. O Plone 2.5 já tem muita coisa feita em
Five(Zope3), e isso melhora consideravelmente a performance da
aplicação.

Alguns outros cuidados são necessários, evitar instanciar objetos (ter
vários índices no portal_catalog para que a abstração seja feita pelo
catalog e não pelos objetos), evitar uso abusivo da aquisição, etc


Mas tudo depende de uma avaliação detalhada do seu quadro por ai. Já
encontramos casos onde o CMFContentPanel causava um certo gargalo.

A dica de cache (do safado do Francisco =D) também é muito boa!

Abraços



 Atenciosamente,



 Thiago Tamosauskas

 Gerência de Comunicação - Web
  Diretoria de Comunicação e Marketing







   


 De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Francisco 
 Lopes de Faria
  Enviada em: terça-feira, 28 de agosto de 2007 15:17
  Para: zope-pt@yahoogrupos.com.br
  Assunto: Re: [zope-pt] Lento como o Plone







 Aqui onde trabalho é um site com em média 30 jornalistas e mais 5 fotografos 
 atualizando simultaneamente um site que é acessado com em média 800 mil 
 requisições diárias de visitantes externos.


 Em 28/08/07, Francisco Lopes de Faria [EMAIL PROTECTED] escreveu:

 Depende muito de sua aplicação e do que vc pretende com ele! pode-se usar 
 cache de várias formas e em várias camadas para isso, estude um pouco sobre o 
 conceito de cabeçalho http e cachefú, cache de memoria, cache de zodb e por 
 ai vai, alem de um monte de outroas coisas que podem deixar o plone bem mais 
 rápido.


 Em 28/08/07, Thiago Garcia Tamosauskas  [EMAIL PROTECTED] escreveu:








 O conceito de que o plone é lento, quase parando, está tão enraizado aqui 
 onde trabalho que já está viranod uma expressão idiomática. Lento como o 
 plone..



 Treinamos algumas áreas daqui da metodista para fazerem suas próprias 
 atualizações, mas agora que estão todos a capacitados o danado não dá conta 
 do recado. Meus amigos é verdade então que o Zope só suporta quatro 
 requisições simultaneamente? E que depois disso começa a travar?



 E além disso, existe qualquer coisa que podemos fazer via zope mesmo para 
 deixar o danado mais rápido?



 Confesso que me apeguei ao Plone e faria tudo para tirar este estigma dele.



 Atenciosamente,



 Thiago Tamosauskas

 Gerência de Comunicação - Web
  Diretoria de Comunicação e Marketing








  --
  Atenciosamente
  +
  Francisco Lopes de Faria
  http://www.hostingfsa.com
  +




  --
  Atenciosamente
  +
  Francisco Lopes de Faria
  http://www.hostingfsa..com
  +


  



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


[zope-pt] Plone3 HotSite

2007-08-27 Por tôpico Rodrigo Castardo
Olá pessoal.

A algum tempo se fala, e muito, do Plone3. Muitas mudanças nesta
versão (arquitetura, usabilidade, interface, entre outras mudanças),
um intervalo maior entre os releases, um marco de excelência do Plone.

Este marco levou a ThreePointsWeb a criar um hotsite temático, onde
você pode conferir todas as novas funcionalidades do Plone3. Este
hotsite, contém informações úteis a gestores, gerentes de projetos,
desenvolvedores, designers entre outros perfis envolvidos no mundo
Plone.

Se estiver curioso sobre as novidades do Plone3, visite:

plone3.threepointsweb.com

Obviamente feito em Plone3 ;)

A ThreePointsWeb vem se preparando para este momento, foi
especialmente criada uma linha de treinamento para Plone3, a empresa
também disponibiliza outros serviços, confira no hotsite.

Parabéns a todos envolvidos neste grande desafio!

Abraços e vida longa ao Plone!

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


Re: [zope-pt] Conector MS SQL 2005

2007-08-24 Por tôpico Rodrigo Castardo
Olá Marcelo!

On 8/24/07, Marcelo Guimarães [EMAIL PROTECTED] wrote:


 Prezados,
 Alguém tem, ou sabe onde eu posso conseguir o  conector do SGBD Microsoft SQL 
 Server 2005 para o Zope?

Existem alguns conectores livres, porem honestamente eu não os uso em
ambiente de produção. Principalmente se você tem uma aplicação com
grande quantidade de dados, e de acessos.

Tive muitos problemas de performance com os conectores livres, entre
2005 e 2006 descobri uma solução performática que me atende muito bem.
Se chama e-Genix (também conhecido como mxODBC), utilizamos ele em
projetos muito grandes (com Oracle, MS SQL, PostgreSQL, MySQL, Ingres,
entre outros).

Por ser um excelente conector(não GPL), a ThreePointsWeb[1] se tornou
representante oficial no Brasil[2].

Caso queira mais detalhes, me escreva em pvt por favor.

Abraços.

[1]
http://www.threepointsweb.com/

[2]
http://www.threepointsweb.com/produtos

 Atenciosamente,
 Marcelo


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


Re: [zope-pt] Novato de tudo!

2007-08-24 Por tôpico Rodrigo Castardo
On 8/22/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 OIlá pessoal
  sou novato aqui, em programação e  etc.

Bem vindo, boa sorte e divirta-se!

 Desenvolvi o projeto de um site, já tenho o layout, as paginas  internas, a 
 pagina principal... tudo certinho mas o que me falta é o  conhecimento 
 para criar o gerencimaneto de conteudo ( incluindo materias,  inclusão de 
 videos, banners e etc)

 Não sei se é pedir demais, mais alguém  poderia me dar um help?
  Consegui um servidor que funciona em linux, já  tenho até material para 
 inserir no site, mas me perdi no começo de todo o  esquema de programação.
 Não encontro um sistema de gerenciamento de conteudo  disponivel por ai? 
 (dando o maior mole, hehehe)


Dando mole? Um pouco mais do que isto com certeza, pronto pro
combate como diria um amigo meu =)

www.plone.org

O Plone é um CMS (Sistema de Gerenciamento de Conteúdo), com alguma
customização você consegue dar a ele a aparência desejada. Em boa
parte dos casos(portais simples), ele já possui 90% das
funcionalidades desejadas. Caso ele não traga por padrão uma
funcionalidade, você pode encontrar ela pronta para apenas usar. Para
isto você dá uma passeada aqui: http://plone.org/products, na parte
dos Add-on Product Releases.

Caso não encontre, você mesmo pode estender as funcionalidades do
Plone, criando a sua. Dê uma olhada nesse link abaixo(estudar Python e
Zope é imprescindível, vai te levar a compreender o Plone).

http://plone.org/documentation/tutorial/archgenxml-getting-started

 Vou precisar fazer um  curso de programação, sem duvida, mas este projeto 
 queria começar urgente para  não perder os contatos.

Caso tenha interesse a ThreePointsWeb(empresa onde trabalho) ministra
cursos de Python, Zope e Plone.

Abraços

 Renato Andrade
 [EMAIL PROTECTED]
 www.glx.com.br/blogdorenato

   



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


Re: [zope-pt] ReferenceWidget

2007-07-06 Por tôpico Rodrigo Castardo
On 7/5/07, Jean Rodrigo Ferri [EMAIL PROTECTED] wrote:






 Rodrigo Castardo escreveu:
   Um amigo falou q eu tava falando barberagem na lista ...
  
   motivo
  
   segundo ele deu a entender q a dica era mexer no Archetypes/Field.py
  
   explicacao explicita
  
   bom, a coisa certa a fazer (se alguem entendeu da maneira acima) eh
   setar o vocabulary_custom_label
   no field do schema da SUA classe, e nao do Archetypes/Field.py =)

  Não é necessário setar um vocabulário customizado para fazer isso,
  existe um parâmetro do ReferenceField que é
  'vocabulary_display_path_bound' e tem o valor padrão 5, ou seja, até 5
  itens a informação mostrada fica como o Sandro falou.

 claro, por isso q em momento algum foi citado isso ;)

a questao eh outra =)







  Basta redefinir esse parâmetro para -1 que toda a informação permanecerá
  uniforme com qualquer quantidade de itens.

isso qdo precisamos que seja sempre um combo, mas aqui a questao foi outra!

[]'s

  Exemplo:

  
 http://repositorio.interlegis.gov.br/ILSAALTesouraria/trunk/AutorizacaoMovimentacao.py

  Abraço,

  --
  Jean Ferri




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


Re: [zope-pt] ReferenceWidget

2007-07-05 Por tôpico Rodrigo Castardo

Um amigo falou q eu tava falando barberagem na lista ...

motivo

segundo ele deu a entender q a dica era mexer no Archetypes/Field.py

explicacao explicita

bom, a coisa certa a fazer (se alguem entendeu da maneira acima) eh
setar o vocabulary_custom_label
no field do schema da SUA classe, e nao do Archetypes/Field.py =)

Bom, eh isso ... e eu aceito a cerva, polar, na lima e silva =D

Abraços!

On 7/5/07, Sandro Augusto Cardoso [EMAIL PROTECTED] wrote:


  Opa, Rodrigo!

Funcionou! Valeu! Te pago uma ceva quando voltares a Porto.

Abraço,
Sandro.

-- Cabeçalho original ---

De: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br
Para: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br
Cópia:
Data: Thu, 5 Jul 2007 17:07:39 -0300
Assunto: Re: [zope-pt] ReferenceWidget


 On 7/5/07, Sandro Augusto Cardoso [EMAIL 
PROTECTED]sacardoso%40terra.com.br
wrote:
 
 
  Olá, lista!

 Fala Sandro!

  Em um dos meus schemas há um field do tipo ReferenceField. Alguém sabe
se existe alguma forma de alterar o
  widget ReferenceWidget para que o mesmo não exiba
titulo_do_objeto_a_ser_referenciado at
  portal/objeto_a_ser_referenciado no combo select widget
ReferenceWidget? Gostaria de exibir somente os títulos
  dos objetos, como já é feito quando as opções são mostradas em forma
de radio buttons (checkbox_bound).
 
  O código do field está a seguir:
 
  schema = Schema((
 
  ReferenceField(
  name='Localizacao',
  widget=ReferenceWidget(
  label='Localizacao',
  label_msgid='Download_label_Localizacao',
  i18n_domain='Download',
  ),
  allowed_types=('pasta',),
  multiValued=0,
  required=1,
  relationship='arquivo_localizacao'
  ),
 
  ),
  )
 

 olha soh o arquivo dos fields (Archetypes/Field.py)

 1550 class ReferenceField(ObjectField):
 1551 A field for creating references between objects.
 1552
 1553 get() returns the list of objects referenced under the relationship
 1554 set() converts a list of target UIDs into references under the
 1555 relationship associated with this field.
 1556
 1557 If no vocabulary is provided by you, one will be assembled based on
 1558 allowed_types.
 1559 
 1560
 1561 __implements__ = ObjectField.__implements__
 1562
 1563 _properties = Field._properties.copy()
 1564 _properties.update({
 1565 'type' : 'reference',
 1566 'default' : None,
 1567 'widget' : ReferenceWidget,
 1568
 1569 'relationship' : None, # required
 1570 'allowed_types' : (), # a tuple of portal types,
 empty means allow all
 1571 'allowed_types_method' :None,
 1572 'vocabulary_display_path_bound': 5, # if
 len(vocabulary)  5, we'll
 1573 # display path as well
 1574 'vocabulary_custom_label': None, # e.g.
 b.getObject().title_or_id().
 1575 # if given, this will
 1576 # override display_path_bound
 1577 'referenceClass' : Reference,
 1578 'referenceReferences' : False,
 1579 'callStorageOnSet': False,
 1580 'index_method' : '_at_edit_accessor',
 1581 })

 no teu caso vc precisa usar o seguinte:

 1574 'vocabulary_custom_label': None, # e.g.
 b.getObject().title_or_id().
 1575 # if given, this will
 1576 # override display_path_bound

 Abraços!

  Obrigado pela atenção,
  Sandro.
 
 



 --
 Castardo
 ThreePointsWeb
 [EMAIL PROTECTED] castardo%40threepointsweb.com
 +55 61 8162-2072


 





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


Re: [zope-pt] Permissões em Python

2007-06-28 Por tôpico Rodrigo Castardo
On 6/26/07, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote:
 Boa tarde pessoal!

Opa Luis!

 Como faço, através de linhas de código, para que um tipo de conteúdo que 
 criei possa ser adicionado por members? ou anonymous? ou seja, definir 
 através do código fonte do produto quem pode adicionar o conteúdo..

Dah uma olhada nesses links abaixo e vc verah a luz =)

http://plone.org/documentation/tutorial/archgenxml-getting-started
http://plone.org/documentation/tutorial/archgenxml-getting-started/tagged-value-overview

Gera um produto com o AGX usando tagged value e veja o codigo (sempre
veja o codigo gerado para entender/aprender as alteracoes que foram
feitas)

Abracos

 Obrigado,
  Luis Paulo



   



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


Re: [zope-pt] Erro de UnicodeDecodeError de mistura de conteúdo estático com dinâmico

2007-06-28 Por tôpico Rodrigo Castardo

Opa Thiago.

Chegou a verificar o encodingo do teu Python?[1]

[1]http://www.fabiorizzo.com/zope/como-corrigir-unicodeencodeerror/

On 6/27/07, Thiago M. Figueiredo [EMAIL PROTECTED] wrote:


  Opá galera,

Estou tento um problema com acentuação aqui.
Ex: quando eu trago um resultado dinâmicos com acentuação ele me retorna
os acentos sem erros, mais quando eu uso um template com texto acentuado
(texto estática), e chamo alguma informação do
BD e se essas informações tiverem alguma acentuação ele me retorna um
erro:

Tipo de Erro

UnicodeDecodeError

Valor do Erro
'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in
range(128)

Ou seja a acentuação do template ou é toda dinâmica ou é toda estática
pois se eu misturar algum dos dois, rola esse erro bom galera acho ate é
só, valeu ates de tudo.

Muito Obrigado, abraço.

--

Thiago M. Figueiredo
E-Mail: [EMAIL PROTECTED] tmarquesfigueredo%40yahoo.com.br
http://output.zoping.com.br
'Open Source' o conhecimento é do mundo! :P
Usar software proprietario R$ 450,00 com MasterCard, usar software livre
não preço :D

 





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


Re: [zope-pt] 'Gerar abas automaticamente?

2007-06-27 Por tôpico Rodrigo Castardo
On 6/27/07, Davi Medeiros [EMAIL PROTECTED] wrote:

 Oi pessoal!

Opa!

  Estou fuçando no Plone (2.5.3) faz 2 semanas e já consegui configurar
  bastante coisa até, mas estou empacando numa coisa simples que é
  publicar notícias ou eventos e, quando clicados, eles não aparecerem
  na minha tabs-only (a barra horizontal de menu).

  Por exemplo, notícias. Primeiro estava tentando adicionar a notícia
  dentro da pasta esperta, o que não se provou muito esperto. Daí
  descobri que a tal pasta só faz listagens, ok. Já tinha renomeado-a
  para Notícias (id 'noticias'), então criei uma pasta Cadastra_Noticia
  e excluí ela da navegação, imaginando que poderia avisar aos
  publicadores para acessarem ela direto quando quisessem publicar algo.

  Tudo certo até aí. O problema é quando clico nas notícias que surgem
  no portlet new, ou mesmo via parta esperta, ela abre perfeitinha mas
  fica exibida a pasta Cadastra_Noticia lá em cima no menu horizontal.

  Help?

Bom, por partes 

Caso qq usuario acesse um objeto, o barra de menu horizontal
(breadcrumbs) vai mostrar o caminho hierarquico do objeto (ou seja,
todas as pastas do path do objeto). E isto independente da opcao de
exibir na navegacao.

Se vc nao quer q isto apareca no teu portal eh simples, nao deixe
todas as noticias em uma pasta especifica ...

Ai vc decide, igualzinho na globo =)

Dica, tem um motivo para isto ... toda a questao de navegacao do Plone
eh feita em cima da usabilidade. Exemplo de utilidade, supondo que vc
exiba as ultimas 5 noticias do teu portal em alguma listagem, como o
visitante do portal acessa as noticias de antes de ontem(que podem nao
estar listadas na tua listagem)? ele pode ter mais de uma opcao, usar
a paginacao da tua listagem(ou afim) , acessar a pasta onde estao
contidas as noticias, ou, se for um cientista que adora pesquisas, ele
pode usar a busca =)

Enfim, defendo sempre a ideia de manter algumas coisas nativas do
Plone. A usabilidade eh uma delas. Algumas pessoas saem retirando
funcionalidades/informacoes/usabilidade do Plone sem saber/entender o
pq daquilo estar ali. Outro dia estava falando do padrao Dublin
Core[1] com algumas pessoas, que se bobiar comprariam ele de mim se eu
estivesse vendendo =)

Resumindo, para tudo existe um bom motivo. Talvez nao tao bom pra te
convencer, mas eh bom saber =)

[1]http://www.google.com.br/search?q=plone+Dublin+Corestart=0ie=utf-8oe=utf-8client=firefox-arls=org.mozilla:en-US:official
Dublin Core Elements  Additional Zope Elements
http://www.zope.org/Collectors/Zope/1521/dc_view

Abracos

  Davi Lima
  Aracaju, Sergipe





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


Re: [zope-pt] Workflow - Eventos

2007-05-17 Por tôpico Rodrigo Castardo
On 5/17/07, Natalia [EMAIL PROTECTED] wrote:






 Olá! Boa tarde

Opa =)

  Alguem sabe me dizer se é possivel que um evento publicado fique
  visivel somente para membros do site? Que 'papel esse usuário deve
  ter?

Sim, para isto vc deve intervir no portal_workflow, eh ele quem
controla o acesso aos objetos.

Vah em portal_workflow  aba states(estados)  clique no estado
published(publicado)  clique na aba permissions (permissoes) 
chegou =)

E entao vc encontra quatro permissoes, assumindo que seu workflow seja
o padrao do Plone, duas delas (View  Access Content Information) vc
precisa mexer, tirando o acesso de usuarios anonimos.

Dicas:

1-Vc, provavelmente, vai precisar mexer em mais de um estado e restringir isso

2-Quase com certeza, vc precisa deste mesmo comportamento para pastas.
Entao vai ter que intervir no folder_workflow e no plone_workflow

3-Vc vai precisar retirar o acquire permissions das duas permissoes q
eu comentei acima

[]'s!

  Obrigada

  Natália





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


Re: [zope-pt] Busca sem um path específico

2007-05-15 Por tôpico Rodrigo Castardo
On 5/14/07, Tania Andrea [EMAIL PROTECTED] wrote:






 Pessoal,

Opa =)

 Faço uma busca específica no catalog, passando o path, para um portlet da 
 página inicial.
 Nessa mesma página tem outro portlet com ítens recentes, porém gostaria que o 
 conteúdo mostrado no primeiro portlet não fosse mostrado *tb* nos recentes.

 A dúvida é: tem como buscar no catalog alguns objetos *menos* o que estiver 
 em uma pasta específica?

Ateh onde eu sei nao Tania, vc vai precisar das duas listas de objetos
(duas querys de catalog, a dos recentes tah pronta na view em zope3,
@@nome_da_view que vc encontra nesse portlet), e entao com as duas
listas vc pode usar o in pra saber se o objeto redunda nas duas
listas, caso afirmativo descarta o cara, caso negativo append em uma
lista com os objetos que vc deseja.

Uma coisa simples como:

 lista=[]
 lista_recente = [1,2,3,4,5,6,7]
 lista_especifica = [2,3,5,6,8]
 for cada in lista_especifica:
... if cada not in lista_recente:
... lista.append(cada)
...
 lista
[8]


[]'s!

 Obs: Não tem como filtrar por tipo de conteúdo... Podem ser os mesmos.

 Obrigada,
 --
 Tânia Andrea


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

  



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


Re: [zope-pt] Problema com o folder_contents

2007-05-15 Por tôpico Rodrigo Castardo

Boa Mauricio!

Qual versao vcs estao usando por ai?

[]'s!

On 5/14/07, Maurício Victor [EMAIL PROTECTED] wrote:


  Para os gurus do plone (para quem pode dar commit no plone):

é um erro simples, pode até ser confundido com firula, mas é um erro
(3 clientes já me pediram para corrigir).

Todos os plone site então que faço tenho que corrigir o 'folder_content'
para que o link funcione corretamente no IE.
Não sei se perceberam mas só entra em uma pasta se clicar no desenho da
Folder e não no nome.

Na linha 226, ao invés de:
 label tal:content=item_title_or_id  tal:attributes=for
string:cb_$item_id
eu coloco:
span tal:content=item_title_or_id

Por algum motivo a tag label no IE não aceita o link.

Ficaria grato se pudessem verificar isso;

Um abraço


--
Maurício Victor
http://mauvictor.objectis.net
 





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


Re: [zope-pt] Busca sem um path específico

2007-05-15 Por tôpico Rodrigo Castardo

Boa Senra!

On 5/15/07, Rodrigo Senra [EMAIL PROTECTED] wrote:



[ Rodrigo Castardo ]:
--
|
|Uma coisa simples como:
|
| lista=[]
| lista_recente = [1,2,3,4,5,6,7]
| lista_especifica = [2,3,5,6,8]
| for cada in lista_especifica:
|... if cada not in lista_recente:
|... lista.append(cada)
|...
| lista
|[8]

E por que não:
 recente, especifica = set(lista_recente), set(lista_especifica)
 especifica-recente
set([8])

;o)

Abração,
Senra

-
Rodrigo Senra
GPr Sistemas
http://www.gpr.com.br
 





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


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

2007-05-12 Por tôpico Rodrigo Castardo
delay:viagem

On 5/10/07, Erico Andrei [EMAIL PROTECTED] wrote:

Rodrigo, Fábio e amigos das listas,

On 5/10/07, Rodrigo Castardo [EMAIL PROTECTED] wrote:

 Bom Osvaldo, essa é uma opnião interessante e pessoal sua, porém como
 a intenção da Associação é representar a tecnologia (as comunidades, e
 não a pessoas, alem de outras coisas), o mínimo a ser feito é sim
 divulgar na comunidade, que existia tal intenção/projeto. E não
 aparecer com uma coisa pronta, sem consentimento algum de nenhuma das
 comunidades, e seus participantes, em questão ... no melhor estilo
 Zagallo.

Acho que vale lembrar que a idéia de uma entidade que fosse uma
catalizadora de ações para divulgações das soluções e tecnologias
relacionadas ao Python não é, e nunca foi, nenhum segredo de estado.

Bom, nao devo ser o único a não saber.

Apenas como referência cito as primeiras conversas que remontam ao
FISL 6.0. Conversas que contaram com a presença de muitos desta
thread.

Nos últimos meses o que se fez foi a retomada daquele processo, com o
objetico de ganharmos o mínimo de expressão e conseguirmos fugir do
modelo: Um abnegado carrega um site/lista/evento nas costas.
Este processo não envolveu todos os membros das listas pois é
comprovado que isto não é o meio mais eficaz, mas se for analisado o
histórico da lista (principalmente a Python Brasil) se verá que o
Osvaldo já falou deste esforço no meio do segundo semestre do ano
passado -- ver a thread sobre as autorizações sobre uso de imagem dos
palestrantes das PyCons.

Para esclarescer, não há questionamento sobre quem fez o que, mas sim
sobre a maneira como as coisas são feitas.

 Se fazer as coisas isoladamente fosse tão bom assim, a gente deixava
 de colaborar com os softwares por ai e usava cada um o seu fork.

Utilizando o mesmo sofisma, suponho que existam vários forks do
Python, do Zope e do Plone dado que as Fundações foram criadas sem a
nossa aprovação/consulta. Como não existem, fica claro que a linha
lógica adotada não se sustenta.

Sim, mas são coisas distintas ... a Zope Foundation foi criada pelos
criados do Zope, a Plone Foundation também, e por ai vai. Mesmo assim
mas não somos um fork de nada, somos a comunidade Python do país.

 Enfim, acho o caminho inverso, isso já deveria estar pronto na criação
 da associação. Se vamos criar uma entidade com a intenção de que se
 torne um órgão institucional, que respalda o uso da tecnologia do
 nosso país, esse tipo de coisa é premissa básica.

Este processo é lento e gradual. Vale lembrar que a FSF está no mesmo
estágio, ou talvez pouco mais avançada, do que nossa Associação.

Vale lembrar também que todos os documentos produzidos são vivos e não
mortos. Ou seja, precisam ser constantemente atualizados/revisados.

 E para mim a solução já vem com cara de solução caseira, começamos com
 o pé esquerdo.

Discordo. Aliás, fazermos da maneira sugerida implicaria em um
processo ainda menos transparente.

Mais uma vez esclarescendo, não imagino(muito menos sugiro) cada
membro das listas participando de tudo. Óbvio que isso não funciona.

Com relação a transparência, não temos nenhum informação relevante que
seja clara, definida e publicada. E este foi o motivo dos
questionamentos. Entao Érico, falta transparência da mesma forma.
Ainda mais quando se é tão incisivo em relação ao ponto em que,
somente as pessoas já envolvidas no processo farão parte deste.

 E quando vai ser isso Osvaldo? É necessário alguém com um perfil
 específico, como um jornalista? Conheço alguns que nos ajudariam com
 prazer.

Rodrigo, sem dúvida toda ajuda, desde que voluntária, é extremamente
bem vinda! Por favor peça para entrarem em contato conosco!

Em um começo sim, mas discordo que todos os trabalhos da Associação
devam ser feitos por voluntários. Vou pedir a ajuda de um amigo
jornalista, digo a ele para entrar em contato.

 Comentei acima, uma opnião pessoal. Estamos falando da representação
 de N pessoas, goste ou não (acredite ou não), elas vão sim fazer parte
 deste processo.

Sim. Estas pessoas já fazem parte do processo pois estão doando horas
de trabalho e comprometimento para a Associação. Isto não significa
que a Associação serão ESTAS pessoas. Como explicado pelo Osvaldo,
teremos eleições durante a PyCon e membros da diretoria provisória já
deixaram claro que não prosseguirâo após a realização da PyConBrasil,
continuando como apoiadores da Associação, mas sem as
responsabilidades inerentes a cada um dos cargos.

Ressalto mais uma vez que o mais importante é maneira com as coisas
são feitas, e não exatamente por quem,

 Pra mim mais uma informação que deveria estar definida desde o princípio.

Para nós também, tanto que durante o V Encontro PZP no FISL eu
comentei que os mandatos serão de um ano e que esta

Re: [zope-pt] Chamar Macro no Contexto

2007-05-08 Por tôpico Rodrigo Castardo
On 5/8/07, Wilton Alencar [EMAIL PROTECTED] wrote:






 Pessoal,

Fala Tom!

 há como chamar uma macro em um dado contexto de objeto sem ser here?
 Exemplo
 here/id_do_objeto/template/macros/nome_macro.
 Isto é chamar a macro do template para o contexto do objeto específico e não 
 do here.

Nao entendi direito tua duvida, tu precisa de um template que
verifique o content type pra ser renderizado? eh isso?

[]'s!

 Alguma dica?
 Tentei a sintaxe acima mas parece trabalhar no here.
 Obrigado.


 --
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br   



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


Re: [zope-pt] Agradecimento - Cleber

2007-04-27 Por tôpico Rodrigo Castardo

brincadeira

Natália,

a lista nao tem este proposito! Por exemplo, o JP ficou com ciumes! =D

/brincadeira

On 4/26/07, Joao Paulo Carusi [EMAIL PROTECTED] wrote:


  Porque vc nao agradece diretamente a ele?

On 4/26/07, Natalia [EMAIL PROTECTED] wrote:

   Quero agradecer o meu amigo Cleber Santos pela enorme ajuda no Plone.
 Valeu! Grande abraço.

 Natália


 





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


Re: [zope-pt] Métodos Públicos e Privados

2007-04-26 Por tôpico Rodrigo Castardo
On 4/26/07, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote:

 Olá pessoal!

Fala Luis!

 Ainda não consegui sanar este problema... Alguém sabe de algum bom material 
 de estudo que fale sobre como trabalhar com estes proxy roles e chamadas de 
 scripts python a partir do meu template?

bom se tu quer usar proxy usando arquivos em File System(dentro da
pasta skins/teuproduto do teu produto), tu pode definir isto no
teu_script.py.metadata assim:

proxy=Manager

mas se tu tah usando AT, melhor ainda ... tu pode fazer isso em uma
tool, como um metodo dessa tool ... ou ainda melhor, uma view em Zope3
[use o portlet_news como base;)] e vc ainda ganha um jogo de facas
ginsu! =D

abracos!

 Fiz um script contendo apenas isto:

 from Products.CMFPlone import MembershipTool
 return context.listMemberIds(self)

 Daí eu teria que chamá-lo do template e alterar o proxy role, correto? Queria 
 saber se tem alguma função já pronta que altere pra mim o proxy role de 
 exucucao deste script..


 obrigado!



 Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu:
 
  Ah, agora visualizei a aba Proxy... No entanto, eu estou fazendo um produto 
  usando Archetypes e por isso não devo fazer isto manualmente. Tem como 
  automatizar isto?
 
  obrigado!
 
 
 
  Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED]  escreveu:
  
   Olá Zénrique!
  
   Desculpe, mas vc poderia me dar um exemplo de como fazer (ou configurar) 
   este Proxy Role para Manager? Não sei qual é esta aba Proxy a que vc se 
   refere...
  
   Mto obrigado pela ajuda!
  
  
   Em 24/04/07, José Henrique [EMAIL PROTECTED] escreveu:
  
   
   
   
   
   
   
Luis,
   
A maneira mais rápida de se fazer isso é, a partir do page template, 
chamar um script python que tenha Proxy Role configurado para Manager 
(veja a aba Proxy quando você visualiza o script).  Esse script então 
faz a chamada ao método listMemberIds, sem problemas.
   
Zénrique.
   
   
Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED]   escreveu:
   


 Olá Pessoal!

 Estou escrevendo um page template no qual utilizo a função  
 listMemberIds()  que é declarada como 'private' dentro da classe 
 onde ela está (MembershipTool).
 Então, quando tento vizualizar esta página, o sistema pede para eu 
 logar como admin...   O que eu gostaria de saber é se é possível 
 utilizar este método de forma pública, ou seja, sem que eu precise me 
 logar no sistema para utilizá-la.

 obrigado!

 Luis Paulo
   
   
   
   
   
   
   
   
   
   
  
  
 
 




  



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


Re: [zope-pt] ATCountryWidget

2007-04-25 Por tôpico Rodrigo Castardo
Fala Paulo!

Enfim consegui parar pra instalar esse cara, tu teve problemas na
instalacao ou uq? ainda tem problemas? se sim, reporta pra gente seus
passos pra gente tentar reproduzir ;)

aqui instalou, minha config:

Plone 2.5.2,
CMF-1.6.2,
Zope (Zope 2.9.6-final, python 2.4.4, linux2),
Five 1.3.8,
Python 2.4.4 (#1, Feb 27 2007, 14:44:46) [GCC 4.1.2 20060928
(prerelease) (Ubuntu 4.1.1-13ubuntu5)],
PIL 1.1.6

e AT 1.4.2-final

abracos!

On 4/16/07, Paulo Segundo [EMAIL PROTECTED] wrote:






 Boa tarde pessoal,


 Estou precisando de uma ajuda com o produto ATCountryWidget 0.2.4. Realizada 
 a instalação, quando tento incluir o produto ATCountryWidget_Utilities recebo 
 a mensagem de erro abaixo.
 Alguma idéia do que pode ser? Estou utilizando Zope 2.9.5-final, python 
 2.4.4,  Plone 2.5.2 e Archetypes (1.4.1-final).

 

 Site Error

 An error was encountered while publishing this resource.

 AttributeErrorSorry, a site error occurred.

 Traceback (innermost last):

   Module ZPublisher.Publish, line 196, in publish_module_standard
   Module Products.PlacelessTranslationService.PatchStringIO, line 34, in 
 new_publish
   Module ZPublisher.Publish, line 146, in publish
   Module Zope2.App.startup, line 222, in zpublisher_exception_hook
   Module ZPublisher.Publish, line 115, in publish
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish , line 41, in call_object
   Module Products.ATCountryWidget.CountryTool, line 374, in 
 manage_addCountryUtilsAttributeError: _setOb (Also, the following error 
 occurred while attempting to render the standard error message, please see 
 the event log for full details: @@plone)


 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.
 

 --
 Paulo Segundo

   



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


Re: [zope-pt] Visual Themes

2007-04-24 Por tôpico Rodrigo Castardo
On 4/24/07, thacianacerqueira [EMAIL PROTECTED] wrote:


 Olá pessoal,

Olá!

  Sou nova no grupo e no uso do Plone, também.

Bem vinda! =)

  Instalei o Plone e estou tentando aprender a customizá-lo e um dos
  passos que segui foi baixar um visual theme no plone. Agora, não sei
  como adicioná-lo no Plone para que eu tenha a meu layout no formato
  desejado.
  Alguém poderia me ensinar a adicionar o tema no plone?

Supondo que este tema seja um produto, na sua instancia Zope existe um
diretorio chamado Products, lah dentro eh que se encontram todos os
produtos que podem ser instalados no teu Plone site.

Vai uma dica, tem um ótimo tutorial do Limi que fala justamente sobre isso.

http://plone.org/documentation/tutorial/creating-plone-themes

[]'s!

  Agradeço a atenção.
  Thaciana





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


Re: [zope-pt] Lista de discussão

2007-03-27 Por tôpico Rodrigo Castardo

Opa!

Thiago a engine do Yahoo Groups eh Python, e existe (ou existia) um produto
Plone que faz interface pra essa engine. Deh uma vasculhada atras disso ;)

[]'s!

On 3/27/07, Thiago F. Padilha [EMAIL PROTECTED] wrote:


  Ola galera,

Gostaria de saber se existe uma ferramenta de Lista de discussões para
o Plone, tipo esta que agente usa para o zope-pt no yahoo grupos.

Grato pela atenção.

Thiago F Padilha
 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Plone Captcha

2007-03-22 Por tôpico Rodrigo Castardo
Opa!

On 3/22/07, guimavini [EMAIL PROTECTED] wrote:
 Olá Pessoal,

  Instalei o PloneCaptcha, e inseri o captch macro no contact-info do
  site. Mas não estou sabendo onde devo inserir item 2.

  Alguém sabe como faço isso?

  Muito Obrigado,

  Abraços.

  -
  1-Include Captcha macro in your controller page templates

  div metal:use-macro=here/captcha/macros/edit /

  2-Add the following line in you metadata file of the form

  [validators]
  validators = validate_captcha

Bom, o Plone trabalha com formulários usando Controller Page Template
(CPT[1]) do Zope. Quando os arquivos de formulário estão em
FileSystem, formulario.cpt por exemplo, existe sempre um arquivo
formulario.cpt.metadata. E neste cara eh que estão setados os
validators, actions (MVC[2]). Ou se os arquivos estiverem no Zope,
existe uma aba que faz a vez do arquivo metadata, onde vc seta os
validators e actions.

O login_form eh um exemplo que vem no Plone, de uma olhada nele ;)

[1]http://www.tchezope.org/Members/fabrizmat/tutoriais/plone/cmfformcontroller/view
[2]http://pt.wikipedia.org/wiki/MVC

-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Re: Archetypes - Field com restrição unicidade

2007-03-18 Por tôpico Rodrigo Castardo
Opa!

On 3/16/07, vinicius_marco [EMAIL PROTECTED] wrote:






 E aí galera, como vocês resolvem isso?

Com um validator, veja:

http://plone.org/products/archetypes/documentation/old/quickref#writing-a-custom-validator

[]'s!

  Abs,

  --- Em zope-pt@yahoogrupos.com.br, vinicius_marco
  [EMAIL PROTECTED] escreveu
  
   Pessoal,
  
   qual a melhor maneira de se criar um tipo que tenha um field que não
   possa ter valor repetido? Existe algum tipo de índice que ofereça este
   recurso?
  
   Exemplo:
  
   Uma funcionalidade de envio de notícias para os emails cadastrados.
   O portal deve verificar se o email informado por um novo usuário já
   existe no registro de inscritos e só permitir a sua inscrição em caso
   negativo.
  
   Ao invés de pesquisar na mão antes de permitir o registro deste email,
   não há uma forma de definir esta unicidade no schema?
  
   grato pelas ajudas,
  





-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Duvidas com Plone Survey

2007-03-10 Por tôpico Rodrigo Castardo
On 3/10/07, Vinÿedcius Perallis [EMAIL PROTECTED] wrote:






 Olá a todos,

Opa! :)

 Alguem sabe como faço para enviar os dados preenchidos
 em um formulario do PloneSurvey para uma outra pagina qualquer da
 Internet?

 Exemplificado: Eu quero colocar o endereço que eu desejar no action do 
 form do formulário em questão, assim meus dados poderão ser enviados para 
 este endereço?

 Alguem já fez isto?

 Ou se não fez, alguma sugestão?

tem algumas maneiras de fazer isso, tenho algumas sugestões relampago:

1- a cada busca no Plone, um link de RSS eh disponibilizado ... entao
se alguem preencher o survey e vc tiver um RSS apontando pra essa
busca do Plone que traz seus 'surveys' ;)

2- os content types do survey sao ArcheTypes, ou seja usar os gatilhos
at_post_edit_script/at_post_create_script pode ser uma opcao, porem eu
nao costumo mexer na classe de um produto de terceiro, eu herdo e faco
minhas customizacoes na classe herdada

3- setar o template de edicao da classe pra um form seu q faça isso q vc precisa

deve ter mais opções ainda, soh pensei nessas ... foi mais de meio
litro de caipirinha na casa de um amigo entao =)

se alguem lembrar de mais opções ...

[]'s!

 Muito Obrigado,

 Perallis


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

  



-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Arquivo que contem o template da lista (pasta esperta)

2007-03-07 Por tôpico Rodrigo Castardo

Fala Roberto!

fui direto na classe que implementa a Smart Folder
(Products/ATContentTypes/content/topic.py) e encontrei essa info lah, o
template eh o atct_topic_view.

[]'s!

On 3/7/07, Roberto Alcântara [EMAIL PROTECTED] wrote:


  Pessoal,

Estou querendo adicionar um banner do AdSense próximo ao quinto item
na lista exibida em uma pasta esperta. Alguem poderia me dizer
exatamente aonde eu acho o template dela? Ja rodei aqui no ZMI e não
tô achando :-P

valeu

--

- Roberto
 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Problemas no uso do envio de emails do Python

2007-02-16 Por tôpico Rodrigo Castardo

Opa, fala Mauro!

Cara meu palpite eh q isso ai eh algum e-mail inválido (sendto/sendfrom).

[]'s!

On 2/16/07, Mauro Lopes [EMAIL PROTECTED] wrote:


  Esqueci de terminar o Assunto do email, desculpem.
Se alguém passou por isso, por favor, dê alguma dica.

Abraços e obrigado por qualquer ajuda,
Mauro.

- Mensagem original 
De: Mauro Lopes [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 16 de Fevereiro de 2007 0:35:19
Assunto: [zope-pt] Problemas no uso do

 Oi, pessoal.
Tive um problema tentando usar um mecanismo de envio de e-mails. Abaixo a
resposta que eu recebo do Plone.

Tipo de ErroSMTPRecipientsRefus edValor do Erro{}Eu chamo um script Python
que usa os scripts do Python para envio de emails e acredito que eu esteja
passando algum parâmetro em branco para estar ocorrendo esse erro. O mais
estranho que o email é efetivamente enviado, aparecendo essa mensagem de
erro de um modo que me deixa confuso.

Abraços e obrigado por qualquer ajuda,
Mauro.

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


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

 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Conector Oracle

2007-02-08 Por tôpico Rodrigo Castardo

Tania,

o e-Genix eh a solução mais robusta que conheço, eh pago e não eh software
livre, assim como o Oracle :)

Mas eu garanto que o preço não se compara ao do oracle ;)

Pra mim ele é a solução mais indicada pra grandes projetos, usei ele em
vários projetos de grande massa de dados e grande acesso e tive muito
sucesso na escolha do conector.

Abraços!

On 2/8/07, Clayton Caetano [EMAIL PROTECTED] wrote:


  Tania,

O Wilton desenvolveu um conector para Oracle que esta disponível na sua
página http://www.tom.pro.br/componentes

Para mais detalhes fale com o Wilton.


abrs,


Clayton


*Tania Andrea [EMAIL PROTECTED]* escreveu:

 Pessoal,

Já verifiquei no histórico da lista dois conectores para DB Oracle:
DCOracle2 e cxOracleDA.

Soube que até foram criados por amigos da lista, mas as mensagens são bem
antigas. Então queria saber se os produtos citados estão descontinuados ou
não, se funcionam redondo e se têm outra sugestão de produto.

Obrigada,
Tânia Andrea
__
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/


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





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] quantidade de usuários x desempenho

2007-01-24 Por tôpico Rodrigo Castardo

Fala Ivo!

Em uma grande empresa onde trabalhei eram 8 bases LDAP, com pouco mais de
6000 usuários e a lentidão da intranet de lah era em função da lentidão do
próprio servidor de autenticação (e eles nunca arrumavam o tal servidor de
autenticação).

Mas os fatores que determinam a performance do seu portal vão ainda um pouco
além, por exemplo:

  - arquitetura da tua aplicação (customizações e novas implementações
  Plone)
  - infra-estrutura (teu hardware)
  - tunning de servidor - como estão as configurações do zope e apache
  (ou squid)

Entre outras coisas ... migrar de versão, principalmente para o Plone
2.5*eh um bom comeco, a performance da série
2.5 é muito superior as anteriores.

Procure alguma ferramenta que mensure a quantidade de acessos do teu portal
[não faça isso 'no olho de tandera' : ) ] em cada uma das áreas que tua
estatística de acessos diz que é muito acessada, isso para dar um norte na
procura do problema principal (alguma coisa crítica) e dos problemas
secundários (otimizações).

QQ coisa a gente te ajuda por aqui tbm.

Abraços!

On 1/24/07, Ivo Couto [EMAIL PROTECTED] wrote:


  Administro um Portal com mais de 18 mil usuários e constantemente este
portal está caindo ou ficando muito lento.
A informação que obtive de algumas pessoas é que o problema é a grande
quantidade de usuários no Portal.
Essa informação procede? O zope não é capaz de gerenciar uma grande
quantidade de usuários?
Este Portal está na versão 2.1.2 do plone.

Eu vi que na versão 2.5 tem a seguinte opção na administração do portal,
mas na versão 2.1.2 não tem né:
Muitos usuários/grupos Determina se o seu Plone está otimizado para
pequeno ou grandes sites. Em ambientes com muitos usuários e/ou grupos pode
ser muito lento ou impossível para construir uma lista de todos os usuários
e grupos. Esta opção ajusta a interface de usuário e o comportamento do
Plone para este caso, permitindo que você procure por usuários e grupos ao
invés de listar todos eles.
sim
 não


Ivo Couto Brandão
[EMAIL PROTECTED]

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

 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] página hackeada e usuário indesejado

2007-01-16 Por tôpico Rodrigo Castardo

Fala Ronaldo!

Nunca vi esse tipo de coisa acontecendo qdo se tem permissionamento bem
feito, entao com certeza existe algum problema nas configs do teu ambiente,
a coisa não eh tao simples assim e com certeza faltou alguma coisinha, vamos
tentar descobrir teu problema.

  - Quais sao tuas versões?
  - O que vc fez para nao permitir novos usuários?
  - Qual eh o erro qdo vc tenta excluir o 'indesejado'?

Printa os traces e logs pra gente, habilita o debug por ai ... tem uma
thread sobre isso na lista a uns 2 dias atras.

Abraço!

On 1/15/07, Ronaldo Crisitiano Prati [EMAIL PROTECTED] wrote:


  Olá,

Eu desabilitei o registro de usuários no meu site, mas ele foi
invadido e um usuário indesejado se cadastrou, colocando material
pornográfico no site. Quando eu tento remover o usuário, dá um erro de
confito na base, e não consigo remove-lo. Alguém tem alguma sugestão a
me dar pra remover o usuário? Também gostaria de alguma dica pra
deixar o site mais seguro.

obrigado

Ronaldo

 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Mais um saindo do forno ...

2006-12-24 Por tôpico Rodrigo Castardo

Parabens Clayton!!!

Eh mto bom ver PZP sendo usado em larga escala no Governo, tanto aqui em
Brasília quanto por aí!

Abraço!

On 12/23/06, Thiago Avila [EMAIL PROTECTED] wrote:


  Clayton, parabéns.

A cada novo portal de governo que vejo no ar, mais me motivo a apostar no
PZP como tecnologia modleo para gestão de conteúdo. Produtos com altissimo
valor agregado, permitindo ao governo encurtar muito seu contato com o
cidadão.

2006/12/19, Wilton Alencar [EMAIL PROTECTED]:

   Parabéns clayton,
 está difícil competir com vocês.
 O Layout ficou show.
 Parabéns e espero logo logo estar chamando-os para projetos.
 Parabeníze o Rafael também.
 Abraços
 TOm

  Em 19/12/06, Clayton Caetano [EMAIL PROTECTED] escreveu:
 
Bruno,
 
  A gestão dos conteúdos do portal é toda feita pelos usuários.
  Algum usuário deve ter colocado por engano.
  Valeu !
 
  att,
 
  Clayton
 
 
 
 
  - Mensagem original 
  De: Bruno Cattete [EMAIL PROTECTED]
  Para: zope-pt@yahoogrupos.com.br
  Enviadas: Terça-feira, 19 de Dezembro de 2006 8:24:50
  Assunto: Re: [zope-pt] Mais um saindo do forno ...
 
   Fala Clayton,
  Parabéns pelo site!
  Só tenho uma observação...
  O link para o forum está para o site do fomezero. É isso mesmo?
  []'s
  Bruno Cattete
 
  On 12/18/06, Clayton Caetano creativobsb@ yahoo.com. br[EMAIL PROTECTED]
  wrote:
  
  Pessoal,
  
   Mais um portal no governo.
  
   www.mds.gov. br/bolsafamilia http://www.mds.gov.br/bolsafamilia
  
   Agradeço ao trabalho do pessoal da CGI/MDS, especialmente ao
   Fernando Bezerra e Rafael Azevedo integrantes da equipe Web sob a minha
   coordenação.
  
   Agradeço também ao Yes Junqueira e Gustavo Noronha (Kov),  que
   tiveram um papel muito importante, porque sem eles o portal não estava no
   ar.  hehehe.
   Eles  ajudaram  muito no tunning  do Zope,  pois como Jean me falou
   uma vez  vocês estão tirando leite de pedra com a infra-estrutura que 
vocês
   tem.
  
  
   Obrigado,
  
   Clayton Caetano
  
    _ _ _ _ __
   Fale com seus amigos de graça com o novo Yahoo! Messenger
   http://br.messenger.yahoo.com/
  
  
 
 
  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger
  http://br.messenger.yahoo.com/
 
 


 --
 Att,
 Wilton Souza Alencar
 www.tom.pro.br




--
Thiago Ávila - [EMAIL PROTECTED]
Bacharel em Ciência da Computação - UFAL
Pós-Graduando em Gerência Executiva de Projetos - FGV

Inclusão digital não é sinônimo de computador, é sinônimo de capacitação
e conhecimento distribuido. - Sérgio Amadeu

 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] Ressaca de ZPT

2006-12-15 Por tôpico Rodrigo Castardo

Proponho um exercício entao!

Todos poderiam falar alguma coisa que pensam ser complicada usando ZPT e nos
mesmos sugerimos melhorias, ou justificar a implementação ... daí podemos
implementá-las tbm e ainda fazer exemplos de codigos em DTML, PHP, ASP enfim
... comparar e chegar a uma conclusão final mais sóbria do que essa nossa.

Acho mto mais útil e produtivo :)

Alguém topa?

Abraços!

On 12/14/06, Hugo Ramos [EMAIL PROTECTED] wrote:


  Big Dorneles,

Confesso que o ZPT eh uma boa invencao e ajuda bastante em certos
casos... Mas em outros casos complica e abusa do sensato.
Eu ja tentei mudar pro ZPT mas continuo dando comigo a escrever codigo
em DTML muito mais rapido.

De qualquer forma nao quero ninguem mudando pro DTML nem pro ZPT
atraves de minhas palavras... Estou apenas expressando a minha opiniao
sobre alguns abusos resultantes de querermos a qualidade a qualquer
custo.

Sejamos sensatos... Cada ferramenta pro seu problema. O que quero
fazer notar eh o equilibro da relacao qualidade/tempo. Se quisermos
muita qualidade demora muitooo tempo... Se diminuirmos um pouco a
qualidade teremos o produto em muito menos tempo. Claro que nunca
fazendo bosta que nao funciona!

Todos os clientes querem o melhor software do mundo mas *NAO* se isso
demorar 5 anos pra ser concluido!!! ;-)

C U
Hugo


On 12/15/06, Dorneles Treméa [EMAIL PROTECTED]dorneles%40x3ng.com.br
wrote:
 Grande Hugo,

   Cara, confesso que ainda não entendi... :-)
 
  Meu... Pra que escrever 73 linhas de codigo para gerar uma linha
  pHello World/p
 
  Se a gente pode agarrar na bosta do pHello World/p e colocar na
  pagina???

 ah... mas aí que está! A questão é que para gerar esse hello world
 simples com ZPT o código usado fica igual a fazer na mão, ou seja:

 pHello World/p

 As coisas começam a ficar interessantes quando o conteúdo a ser
 apresentado tem que ser dinâmico, onde em ZPT, como tu sabes,
 bastaria alterar para:

 p tal:content=context/getTextoHello World/p

 Se isso fosse feito com Python puro, seria algo como:

 p%s/p % contexto.getTexto()

 Em DTML, deus me livre, assim:

 pdtml-var getTexto/p

 Ou para ficar ainda pior... :-)

 pdtml-getTexto;/p

 E por aí vai... Note que no caso acima temos apena o conteúdo
 do parágrafo dinâmico. No caso daquelas 73 linhas, tem *muita*
 coisa sendo feita no meio (imagens/links/...) e o HTML final
 não fica muito longe das 73 linhas, apesar de, no browser, ela
 aparecer visualmente apenas como uma linha.

 Mostre esses 4 pedaços de código para um designer e peça para
 ele alterar alguma coisa. No ZPT, que usa apenas um namespace
 adicional, garanto que não haverá problemas, já em relação ao
 resto...

 Resumindo: *eu* ainda prefiro ZPT e só estou argumentando para
 mostrar os motivos. É obvio que eu não preciso catequizar todo
 mundo...

   ZPT, como o nome diz, são apenas templates para gerar código HTML.
   Esses templates, que nada mais são do que arquivos HTML com áreas de
   marcação predefinidas, são então usados para gerar conteúdo
dinâmico.
 
  Precisamente!!! Qualquer dia temos uma porra de um PLT (Python
  Language Template) que vai gerar codigo Python...
  E a minha pergunta vai se repetir de novo... Pra que usar o PLT se
  podemos agarrar no vi e escrever Python directo???

 Eu não exageraria tanto, afinal Python está intrinsicamente
 relacionado à lógica da aplicação. A menos que fosse algo como
 um Clipper da vida, que a propósito eu gostava muito... :-)

  Como você geraria o mesmo HTML diretamente? Embutindo a lógica junto
  com a apresentação, à la PHP, ou mesmo DTML? Como se usaria HTML
  direto (ou mais direto do que com ZPT) nesse caso?
 
  O Zope ja tem objectos muito bons pra separar logica de
  apresentacao... vide DTML Method vs DTML Document... Basta usar os
  recursos que ja temos!

 Deixa eu confessar que eu já fui um super fã do DTML, sério. Levou
 um bom tempinho até eu me acostumar com ZPT, mas foi um caminho sem
 volta.

 Hoje em dia eu pego *qualquer* ZPT feito por aí, bato o olho e já
 altero o que eu preciso. De forma similar, eu bato o olho nos meus
 próprios DTMLs e fico abismado com o que eu vejo... :-)

  h
  Doidas gostosas a torrar ao sol...
  /h
 
  Ou prefere escrever 73 linhas para gerar este HTML acima??? :-)

 Não exagera Hugo, em situações simples como essa, praticamente
 todo e qualquer método vai usar apenas *uma* linha.

 Sendo sincero, a questão nem é o número de linhas, mas sim a
 legibilidade e manutenabilidade da coisa, motivos pelos quais
 todos nessa lista são amantes de Python.

 Eu até ia converter aquelas 73 linhas para código DTML para te
 mostrar que em DTML não fica melhor, mas acho que não preciso,
 não é mesmo? ;-)

 []'s

 --

 Dorneles Treméa
 X3ng Web Technology



--
Hugo Ramos - [EMAIL PROTECTED] ramosh%40gmail.com
IT Consultant

~~ @ ~~
http://www.orkut.com/Profile.aspx?uid=10082105466310142690
http://otuggapoesia.blogspot.com/
http://otugga.blogspot.com/

 





--
Castardo

Re: [zope-pt] Produto Servidor de E-mail

2006-11-29 Por tôpico Rodrigo Castardo

Olha essa dupla:

http://www.gnu.org/software/mailman/index.html

http://www.contentmanagementsoftware.info/plone/mailman-adaptor

Eu ainda nao usei, faz uns testes por ai, se der jogo reporta aqui pra gente
?!

Abraços!

On 11/29/06, Juliano [EMAIL PROTECTED] wrote:


  Caros colegas,

Gostaria de saber se existe algum produto para servidor de email no
plone/zope.

Agradeço a colcaboração de todos!

 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


Re: [zope-pt] erro em portlet

2006-10-31 Por tôpico Rodrigo Castardo



On 10/30/06, Mário Sergio [EMAIL PROTECTED] wrote:


Oi Castardo! como vai???
Opa! td otimo :) 
Tu acredita que hoje não deu mais o erro do nada!!! não alterei nada de qualquer forma valeu pela força! olha só o global_defines que por sinal não foi customizado...
ô se acredito, acabei de pegar uma coisa q tava funcionando ontem e hj nao funciona, ou seja, a reciproca eh verdadeira :D
metal:globaldefine define-macro=defines
  tal:define=global utool nocall:here/portal_url;global portal utool/getPortalObject;global portal_object nocall:portal;global portal_url utool;...
Valeu! um grande Abraço!nd, abracao! 

- Mensagem
 original De: Rodrigo Castardo [EMAIL PROTECTED]Para: 
zope-pt@yahoogrupos.com.brEnviadas: Sexta-feira, 27 de Outubro de 2006 18:57:32Assunto: Re: [zope-pt] erro em portlet


Fala Mario!teu code invoca ${portal_url}, estah eh uma variavel global que eh definida no global_defines do main_template, que com certeza estah faltando ;)[]'s!

On 10/27/06, Mário Sergio [EMAIL PROTECTED] wrote:



bom dia amigos!alguem saberia me dizer por que o bloco abaixo esta gerando errodetalhe: em outros portlets esta da mesma forma e não da erro no plone, mais ao testalo pela ZMI retorna o mesmo trace descrito abaixo
---INICIO-- dt class=portletHeader1 !-- tal:niver replace=structure here/images/ncs.gif / --
 a class=portletHeader href=""  tal:attributes=href
 string:${portal_url}/produtos/informacoes tal:define=news_title string:Informações; tal:content=string:$news_title /a /dt
 tal:srhnews tal:repeat=obj results dd tal:define=oddrow repeat/obj/odd tal:attributes=class python:test(oddrow, 'portletItem1 even', 'portletItem1 odd')
 a href=""> tal:attributes=href
 obj/getURL; title obj/Description span tal:replace=obj/pretty_title_or_id/span /a /dd

 /tal:srhnewsbr---FIM--resumo do traceinicio-





Erro no Site

Este site encontrou um erro tentando atender sua requisição. Os erros foram:

Tipo de ErroKeyErrorValor do Errou'portal_url'Requisição feita em2006/10/27 12:04:14.821 GMT-3--fim--De onde ele esta tirando este u antes de portal_url



abraços
		 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 

Registre seu aparelho agora!


-- CastardoThreePointsWeb
[EMAIL PROTECTED]+55 61 8166-4109



		 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!


-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Produto para exibição de videos streaming

2006-10-15 Por tôpico Rodrigo Castardo



Opa!exite o ATVideo e o ATMediaFile :)[]'s!On 10/15/06, Thiago Avila [EMAIL PROTECTED] wrote:



Saudações,Caros colegas,Vocês tem conhecimento de algum produto apropriado para exibição de videos em streaming ?Observei que a Agência Brasil (
www.agenciabrasil.gov.br
) utiliza algo nesta linha, que diga-se de passagem, ficou muito bom.Quem souber de algo, por favor me informe.Abraços.-- Thiago Ávila - 
[EMAIL PROTECTED]
Bacharel em Ciência da Computação - UFALPós-Graduando em Gerência Executiva de Projetos - FGVInclusão digital não é sinônimo de computador, é sinônimo de capacitação e conhecimento distribuido. - Sérgio Amadeu




-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Dúvida, ocultando arquivos de navegação por workflow

2006-10-09 Por tôpico Rodrigo Castardo



Fala Juliano!blz, entao era isso mesmo :)[]'s!On 10/9/06, Juliano Bello [EMAIL PROTECTED]
 wrote:


Caríssimo Rodrigo Castardo, Tava dando uma funçada onde você disse, dai achei muitas coisas interessantes.Já que não entendeu é o seguinte. As pessoas Anônimas vão ver a acessar apenas conteúdo PUBLICADO. E privado, Esboço público e Pendente não seja visto por esse pessoal.
ATT.Juliano Araújo FariasRodrigo Castardo [EMAIL PROTECTED]
 escreveu:Fala Juliano!nao entendi bem o que estah acontecendo ai, mas para restringir acesso vá em portal_workflow (na raiz do Plone site) e acesse a aba contents.
Para cada workflow contido ali vc deve acessar a aba de states, depois em cada estado acesse a aba permissions, é ali que vc diz quem pode uq :) abraco!On 10/6/06, 
Juliano [EMAIL PROTECTED] wrote:
caros colegas da lista de ZOPE.  Como faço pra deixar inacessível um arquivo para usuário ANONIMOS.  Pois quero apenas que os usuários anonimos vejam e tenham acesso a apenas arquivos PUBLICADOS.
  Fui no:  Plone Site  Configuração do Site  Conf de Navegação  filtrar por estado de WORKFLOW. E coloquei apenas: - Os estados do workflow que devem ser mostrados na árvore de navegação e no mapa do site. PUBLICADO.
  Não funcionou, pois com a dica do jean, fui até o SECURITY (zope) do site e tirei alguns privilégios de VIEW de usuário anônimo. Mesmo assim não funcionou.  Logo caros, vocês sabem onde consigo um manual onde tenha esplicando
 todos os item de SECURITY no
 Zope, ou como solucionar tal problema? -- CastardoThreePointsWeb
[EMAIL PROTECTED]+55 61 8166-4109   
 
		 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! 




-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Dúvida, ocultando arquivos de navegação por workflow

2006-10-07 Por tôpico Rodrigo Castardo



Fala Juliano!nao entendi bem o que estah acontecendo ai, mas para restringir acesso vá em portal_workflow (na raiz do Plone site) e acesse a aba contents.Para cada workflow contido ali vc deve acessar a aba de states, depois em cada estado acesse a aba permissions, é ali que vc diz quem pode uq :)
abraco!On 10/6/06, Juliano [EMAIL PROTECTED] wrote:



caros colegas da lista de ZOPE.

Como faço pra deixar inacessível um arquivo para usuário ANONIMOS.

Pois quero apenas que os usuários anonimos vejam e tenham acesso a
apenas arquivos PUBLICADOS.

Fui no:
 Plone Site  Configuração do Site  Conf de Navegação  filtrar por
estado de WORKFLOW. E coloquei apenas:
- Os estados do workflow que devem ser mostrados na árvore de
navegação e no mapa do site. PUBLICADO.

Não funcionou, pois com a dica do jean, fui até o SECURITY (zope) do
site e tirei alguns privilégios de VIEW de usuário anônimo. Mesmo
assim não funcionou.

Logo caros, vocês sabem onde consigo um manual onde tenha esplicando
todos os item de SECURITY no Zope, ou como solucionar tal problema?








-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] retomando......

2006-10-05 Por tôpico Rodrigo Castardo



Graça,me desculpe, o comentario foi realmente infeliz. Mas o comentario era soh a respeito de 2 episodios envolvendo duas pessoas especificas, soh pra explicar por cima.Inclusive meu ultimo relacionamento era com uma carioca ;)
On 10/4/06, gracascheuermann [EMAIL PROTECTED] wrote:




Rapazes,

Nós deveríamos retomar nosso assunto, mas antes gostaria de deixar meu protesto com o preconceito e a falta de gentileza para conosco mulheres cariocas.

Aliás, estou com problemas no calendárioX, pois só consigo agendar AM e toda vez que marco PM, ao salvar é desmarcado. Vocês sabem o que posso fazer ?

 Graça Scheuermann :(





-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Vaga para Desenvolvedor Plone em Brasília

2006-10-04 Por tôpico Rodrigo Castardo



Caro colega Hugo,nao sei como as coisas funcionam ai em Portugal, mas aqui no Brasil as pessoas que contratam pessoas esperam que as pessoas contratadas saibam fazer o trabalho para o qual elas foram contratadas. Se por ai as empresas adotam a politica de ensinar os profissionais, aqui infelizmente eh diferente, nao temos tempo para treinar estagiarios.
Mesmo não falando em nome da empresa, nao é preciso ser um gênio para saber que a Politec nao precisa de profissionais com o seu 'perfil'. Porém a Politec abriu vagas para estagiários, confira no link abaixo:
http://www.politec.com.br/portal/Internet/publico/docinterno.2006-09-19.7173368078Mas pelos menos aqui vc ouviu falar daquele tal MVC, lembra dele? :)
Com relação as demissoes fique tranquilo, elas acontecem quando os colaboradores sao incompetentes e ou mentirosos. Mas é um processo natural e por vezes demorado, mas sempre acontece.Confesso que fiquei surpreso, pensei que o fato de você ter processado a empresa significa que você nunca mais queria voltar a trabalhar aqui, mas eu errei :)
Mas pensando bem, nao exigimos nivel superior, ms exigimos conhecimentos que você nao tem, lembrando aquelas longas 3 semanas pra desenvolver aquele grande produto Plone com uma única classe (estou procurando falhas no AGX, se descobrir alguma eu informa você e ao pessoal do projeto)
Fiquei sabendo que existe um projeto para manter o orkut de mais de 1000 pessoas, vou te indicar pra esse projeto.Dúvida, essas 3 pessoas vao trabalhar enquanto vc desvolve outras tarefas?
Com relação ao Rio de Janeiro, com vc bem sabe as mulheres cariocas são calientes e por vezes infiéis, cuidado no Rio viu? ;)Boa sorte em Lisboa, porque aqui no Brasil a competencia manda mais do que a sorte!
CastardoOn 10/3/06, Hugo Ramos [EMAIL PROTECTED] wrote:



Oi pessoal,

Eu aceito esta vaga nas seguintes condicoes:

- Salario de 15.000 reais LIQUIDOS
- Carro da empresa (Audi A4 2.8 Turbo)
- Moto Honda CBR 1000RR Preta
- Cobertura no sudoeste com piscina e academia privada
- Autonomia total para tomar decisoes sobre o uso da plataforma
- 4 passagens de ida e volta para Lisboa por ano
- 4 passagens de ida e volta para o Rio de Janeiro por ano
- Ferias anuais de 30 dias consecutivos ou alternados
- Uso do portatil pessoal com acesso total ah internet

Alem destas condicoes quero ainda que as seguintes pessoas sejam
despedidas das suas funcoes:
- Bruno (coordenador)
- Rodrigo (analista)

Quero 3 pessoas contratadas e fazendo parte da minha equipe vindas
comigo de Lisboa.
Com estas 3 pessoas e eu a empresa realmente andara pra frente na area do PZP.

Se me oferecerem estas condicoes estou ai amanha!


Abraco
Hugo




On 9/27/06, Rodrigo Castardo [EMAIL PROTECTED] wrote:
 Bom dia!

 A Politec[1] contrata desenvolvedor Plone com:

 - domínio Python/Zope
 - experiência em AT
 - experiencia em portais multi-língues
 - experiência em desenvolvimento de sistemas
 - domínio de servidores linux (debian no nosso caso)
 - configuração de ambiente (PZP+LDAP+DB Relacional+Apache+Squid)

 Os interessados devem enviar currículo com pretensão salarial até o
 dia 05 de Outubro para o e-mail [EMAIL PROTECTED].

 Dúvidas e maiores informações em pvt por gentileza.

 [1]www.politec.com.br

 --
 Castardo
 ThreePointsWeb
 [EMAIL PROTECTED]
 +55 61 8166-4109


-- 
Hugo Ramos - [EMAIL PROTECTED]
CMS/Zope Consultant

~~ @ ~~
http://www.orkut.com/Profile.aspx?uid=10082105466310142690
http://otuggapoesia.blogspot.com/
http://otugga.blogspot.com/




-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



[zope-pt] Fwd: Alteração na associação para zope-pt

2006-10-04 Por tôpico Rodrigo Castardo
Patético :)

-- Forwarded message --
From: Yahoo! Grupos [EMAIL PROTECTED]
Date: 4 Oct 2006 13:26:40 -
Subject: Alteração na associação para zope-pt
To: [EMAIL PROTECTED]



zope_pt_owner alterou o status da sua associação ao
grupo zope-pt de Moderador para  Associado.

Você pode acessar os recursos web do grupo através do link
abaixo.
http://br.groups.yahoo.com/group/zope-pt/

Yahoo! Grupos







-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 





Re: [zope-pt] Vaga para Desenvolvedor Plone em Brasília

2006-10-04 Por tôpico Rodrigo Castardo



Opa Rodrigao!Desculpe, confesso q acabei falando demais, mas nao eh nada com nenhum carioca nao ;)Tbm confesso q concordo com vc, parece q a Pycon vai ser no Rio, tomara ... assim a gente ainda assiste ao Pan se bobear :)
/me mto triste pq nao eh mais moderador da lista, serah q serei expulso pelos Zeuzes do Olimpo? :)[]'s!On 10/4/06, Rodrigo Braga 
[EMAIL PROTECTED] wrote:


CastardoMais respeito ao falar da mulheres cariocas! :DWahahahahahaAbração xará ... pra dar um ar descontraído vale ressaltar que as mulheres do RJ na maioria são lindas, fidelidade é conversa pra outro dia!
WaahahahahahahaRodrigo Castardo [EMAIL PROTECTED] escreveu:
Caro colega Hugo,nao sei como as coisas funcionam ai em Portugal, mas aqui no Brasil as pessoas que contratam pessoas esperam que as pessoas contratadas saibam fazer o trabalho para o qual elas foram contratadas. Se por ai as empresas adotam a politica de ensinar os profissionais, aqui infelizmente eh diferente, nao temos tempo para treinar estagiarios. 
Mesmo não falando em nome da empresa, nao é preciso ser um gênio para saber que a Politec nao precisa de profissionais com o seu 'perfil'. Porém a Politec abriu
 vagas para estagiários, confira no link abaixo: 
http://www.politec.com.br/portal/Internet/publico/docinterno.2006-09-19.7173368078Mas pelos menos aqui vc ouviu falar daquele tal MVC, lembra dele? :) Com relação as demissoes fique tranquilo, elas acontecem quando os colaboradores sao incompetentes e ou mentirosos. Mas é um processo natural e por vezes demorado, mas sempre acontece.
Confesso que fiquei surpreso, pensei que o fato de você ter processado a empresa significa que você nunca mais queria voltar a trabalhar aqui, mas eu errei :) Mas pensando bem, nao exigimos nivel superior, ms exigimos conhecimentos que você nao tem, lembrando aquelas longas 3 semanas pra desenvolver aquele grande produto Plone com uma única classe (estou procurando falhas no AGX, se descobrir alguma eu informa você e ao pessoal do projeto) 
Fiquei
 sabendo que existe um projeto para manter o orkut de mais de 1000 pessoas, vou te indicar pra esse projeto.Dúvida, essas 3 pessoas vao trabalhar enquanto vc desvolve outras tarefas? Com relação ao Rio de Janeiro, com vc bem sabe as mulheres cariocas são calientes e por vezes infiéis, cuidado no Rio viu? ;)
Boa sorte em Lisboa, porque aqui no Brasil a competencia manda mais do que a sorte! CastardoOn 10/3/06, Hugo Ramos 
[EMAIL PROTECTED] wrote:Oi pessoal,  Eu aceito esta vaga nas seguintes condicoes:
  - Salario de 15.000 reais LIQUIDOS - Carro da empresa (Audi A4 2.8 Turbo) - Moto Honda CBR 1000RR Preta - Cobertura no sudoeste com piscina e academia
 privada - Autonomia total para tomar decisoes sobre o uso da plataforma - 4 passagens de ida e volta para Lisboa por ano - 4 passagens de ida e volta para o Rio de Janeiro por ano - Ferias anuais de 30 dias consecutivos ou alternados
 - Uso do portatil pessoal com acesso total ah internet  Alem destas condicoes quero ainda que as seguintes pessoas sejam despedidas das suas funcoes: - Bruno (coordenador) - Rodrigo (analista)
  Quero 3 pessoas contratadas e fazendo parte da minha equipe vindas comigo de Lisboa. Com estas 3 pessoas e eu a empresa realmente andara pra frente na area do PZP.  Se me oferecerem estas condicoes estou ai amanha!
   Abraco Hugo On 9/27/06, Rodrigo Castardo [EMAIL PROTECTED]
 wrote:  Bom dia!   A Politec[1] contrata desenvolvedor Plone com:   - domínio Python/Zope  - experiência em AT  - experiencia em portais multi-língues  - experiência em desenvolvimento de sistemas
  - domínio de servidores linux (debian no nosso caso)  - configuração de ambiente (PZP+LDAP+DB Relacional+Apache+Squid)   Os interessados devem enviar currículo com pretensão salarial até o
  dia 05 de Outubro para o e-mail [EMAIL PROTECTED].   Dúvidas e maiores informações em pvt por gentileza.
   [1]www.politec.com.br   --  Castardo  ThreePointsWeb  
[EMAIL PROTECTED]  +55 61 8166-4109   --  Hugo Ramos - [EMAIL PROTECTED]
 CMS/Zope Consultant  ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690
 http://otuggapoesia.blogspot.com/ 
http://otugga.blogspot.com/ --
 CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109  
  
		 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!



-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Fwd: Alteração na associação para zope-pt

2006-10-04 Por tôpico Rodrigo Castardo



É! juiz ladrão!!! heheheOn 10/4/06, Paulo Henrique [EMAIL PROTECTED] wrote:



O dono da bola proibiu você de jogar? que coisa feia!!! hehehehePHRodrigo Castardo 
[EMAIL PROTECTED] escreveu:Patético :)  -- Forwarded message --
 From: Yahoo! Grupos [EMAIL PROTECTED] Date: 4 Oct 2006 13:26:40 - Subject: Alteração na associação para zope-pt
 To: [EMAIL PROTECTED]zope_pt_owner alterou o status da sua associação ao
 grupo zope-pt de Moderador para Associado.  Você pode acessar os recursos web do grupo através do link abaixo. 
http://br.groups.yahoo.com/group/zope-pt/  Yahoo! Grupos--  Castardo ThreePointsWeb 
[EMAIL PROTECTED] +55 61 8166-4109
		 
Yahoo! Search 
Música para ver e ouvir: 
You're Beautiful, do James Blunt



-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Vaga para Desenvolvedor Plone em Brasília

2006-10-04 Por tôpico Rodrigo Castardo



On 10/4/06, Rodrigo Dias Arruda Senra [EMAIL PROTECTED] wrote:



[ Rodrigo Castardo [EMAIL PROTECTED] ]:


| 
| Tbm confesso q concordo com vc, parece q a Pycon vai ser no Rio, tomara ...
| assim a gente ainda assiste ao Pan se bobear :)

 Ainda **não está definido** que será o anfitrião da PyCon2007. Felizmente
 temos fortes concorrentes: Serpro/RJ, SOCIESC-IST/SC e Univ.São Carlos/SP.
 Estamos (diversos membros das comunidades python-brasil e zope-pt) avaliando
 com todo carinho as propostas feitas na página PyConBrasil2007 no
 portal Wiki http://www.pythonbrasil.com.br.
 Assim que houver uma definição, a notícia será anunciada nas mailing lists
 e portais das nossas comunidades. Peço à todos paciência.Bacana:) 

 Aproveitando o ensejo, vou fingir que não ouvi o que foi dito das cariocas,
 até porque *se* as mulheres cariocas são mais infiéis o que isso diz dos homens
 cariocas ? a historia envolve um pouco mais de detalhes que nao vem ao caso, por isso o comentário ;)[]'s!

 Todavia, eu gosto de manter a mente aberta caso alguém tenha uma prova 
 desta teoria ;o)

Abração
Rod Senra
http://rodrigo.senra.nom.br




-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



[zope-pt] Vaga para Desenvolvedor Plone em Brasília

2006-09-27 Por tôpico Rodrigo Castardo
Bom dia!

A Politec[1] contrata desenvolvedor Plone com:

- domínio Python/Zope
- experiência em AT
- experiencia em portais multi-língues
- experiência em desenvolvimento de sistemas
- domínio de servidores linux (debian no nosso caso)
- configuração de ambiente (PZP+LDAP+DB Relacional+Apache+Squid)

Os interessados devem enviar currículo com pretensão salarial até o
dia 05 de Outubro para o e-mail [EMAIL PROTECTED]

Dúvidas e maiores informações em pvt por gentileza.

[1]www.politec.com.br

-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8166-4109


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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 




Re: [zope-pt] Como utilizar um novo CSS para apenas um portlet?

2006-09-26 Por tôpico Rodrigo Castardo



Fala Bruno! blz?cara, nesse caso basta vc criar um estilo no ploneCustom.css com um nome especifico e invocar ele no code do portlet.[]'s!On 9/26/06, 
Bruno Cattete [EMAIL PROTECTED] wrote:



Olá Rodrigo,Voltando um pouco neste tópico...Até existe sim uma nova folha de estilos que implementa um menu dinâmico.O que parece acontecer é que não apenas no portel-navegacao esta folha é aplicada, mas a todo o site, como por exemplo no global_personalbar.
Escrevendo a folha de estilos dentro de ploneCustom.css isso não se manteria? Ou há como restringir um bloco de código lá dentro para ser usado apenas no menu?Obrigado[]'sBruno

On 9/22/06, Rodrigo Castardo [EMAIL PROTECTED] wrote:




Fala Bruno!essa expressao nao vai funcionar pq vc nunca vai executar o portlet_navigation no contexto dele mesmo, e sim no contexto de um objeto acessando o main_template, portanto o id nunca vai ser portlet_navigation.
Pensando melhor, acho que a condicional nesse caso pode nao ser a melhor solucao, tinha me atentado pro fato de necessariamente existir uma nova folha de estilos, porem uma outra maneira de implementar isso seria colocando seu estilo dentro do 
ploneCustom.css dentro de portal_skins :)[]'s!On 9/22/06, Bruno Cattete 

[EMAIL PROTECTED] wrote:



Olá Rodrigo.Quais os tipos de expressão eu posso eu posso usar?Tentei python:object.getID in ['portlet_navigation'] e também object/getID == 'portlet_navigation'mas nenhum funcionou.[]'s



On 9/21/06, Rodrigo Castardo [EMAIL PROTECTED]
 wrote:



Fala Bruno!no portal_css vc pode montar uma expressao condicional em um dos atributos do registro do teu css na tool ;)[]'s!On 9/21/06, Bruno Cattete
 [EMAIL PROTECTED] wrote:






Olá colegas da lista,Estou inserindo um novo CSS no meu portal Plone. Quando eu o incluo no portal_css, todo o portal passa a utilizá-lo. Como faço para restringir o uso do CSS para apenas um portlet?Abraços,
Bruno




-- CastardoThreePointsWeb[EMAIL PROTECTED]
+55 61 8166-4109









-- CastardoThreePointsWeb[EMAIL PROTECTED]
+55 61 8166-4109









-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] o conteudo não some depois de apagado

2006-09-25 Por tôpico Rodrigo Castardo



Oi Jenifer!vc provavelmente apagou as noticias via Zope (ZMI), porem qdo se faz isso as referencias do catalog nao sao apagadas e por isso as noticias ainda estariam aparecendo, apague as noticias do catalog e o seu problema se resolve ;)
[]'s!On 9/25/06, jenifer felix [EMAIL PROTECTED] wrote:



oi pessoal tudo bem  estou com um problema  eu criei uma pasta esperta pra noticias assim quando for publicar as noticias independente onde seja, a pasta esperta pega, e tem um portlet de noticias tb que aparece as mais recentes
  o problema é o seguinte  eu apaguei as noticias e elas não querem sumir da pasta esperta e nem do portlet, já coloquei outro portlet, já apaguei a pasta , já coloquei como privado, e nada delas sumirem desses dois lugares
alguém pode me ajudar?muito obrigada
  JENIFER SILVA
 FELIX BACHARELADO EM SISTEMAS DE INFORMAÇÃO 
FACULDADE CENECISTA DE SETE LAGOAS - MG =
  
		 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o 
Yahoo! Respostas!



-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Como utilizar um novo CSS para apenas um portlet?

2006-09-22 Por tôpico Rodrigo Castardo



Fala Bruno!essa expressao nao vai funcionar pq vc nunca vai executar o portlet_navigation no contexto dele mesmo, e sim no contexto de um objeto acessando o main_template, portanto o id nunca vai ser portlet_navigation.
Pensando melhor, acho que a condicional nesse caso pode nao ser a melhor solucao, tinha me atentado pro fato de necessariamente existir uma nova folha de estilos, porem uma outra maneira de implementar isso seria colocando seu estilo dentro do 
ploneCustom.css dentro de portal_skins :)[]'s!On 9/22/06, Bruno Cattete [EMAIL PROTECTED] wrote:



Olá Rodrigo.Quais os tipos de expressão eu posso eu posso usar?Tentei python:object.getID in ['portlet_navigation'] e também object/getID == 'portlet_navigation'mas nenhum funcionou.[]'s

On 9/21/06, Rodrigo Castardo [EMAIL PROTECTED]
 wrote:



Fala Bruno!no portal_css vc pode montar uma expressao condicional em um dos atributos do registro do teu css na tool ;)[]'s!On 9/21/06, Bruno Cattete
 [EMAIL PROTECTED] wrote:




Olá colegas da lista,Estou inserindo um novo CSS no meu portal Plone. Quando eu o incluo no portal_css, todo o portal passa a utilizá-lo. Como faço para restringir o uso do CSS para apenas um portlet?Abraços,
Bruno




-- CastardoThreePointsWeb[EMAIL PROTECTED]
+55 61 8166-4109









-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Como utilizar um novo CSS para apenas um portlet?

2006-09-21 Por tôpico Rodrigo Castardo



Fala Bruno!no portal_css vc pode montar uma expressao condicional em um dos atributos do registro do teu css na tool ;)[]'s!On 9/21/06, Bruno Cattete
 [EMAIL PROTECTED] wrote:


Olá colegas da lista,Estou inserindo um novo CSS no meu portal Plone. Quando eu o incluo no portal_css, todo o portal passa a utilizá-lo. Como faço para restringir o uso do CSS para apenas um portlet?Abraços,
Bruno




-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] [ZOPE] Live Serach

2006-09-21 Por tôpico Rodrigo Castardo



Boa tarde!On 9/21/06, Juliano [EMAIL PROTECTED] wrote:



Pessoal da lista, Bom Dia!

Gostaria de saber onde eu posso encontrar o código do Busca
LIVESEARCH, para fazer uma 'auteraçõeszinhas'.em CMFPlone/skins/plone_3rdparty/livesearch.js 

O problema é: 

no site que criei coloquei uma pasta pra ser PRIVADA;

Essa pasta possui alguns atributos:
1º Não aparecer na raiz de navegação;
2º A pasta é PRIVADA.
3º A pasta Possui só é acessada por pessoas Autenticadas
4º A pasta é apenas listada na 'navigation-tree' para quem é
autenticado, logo anônimo não a ver.

Problema é: Quando eu vou no GOOGLE eu coloco no campo de pesquisa o
nome desta pasta e logo de cara ela é listada. Mas se eu for no portal
e colocar no LIVESEARCH o mesmo termo de procura ela não aparece.
Embora que no google ele mostra o RSS dela, posso concluir que: Quem
esta gerando isso é o LIVESERACH.Errado, quem gera isso é o portal_syndication ;)

Medida que tomei logo de iniciativa:
- Criei um arquivo robots.txt com o código:
 User-Agent: *
 Disallow: /pasta_que_queroCertinho ...
 Essa medida foi tomada para o GOOGLE não fazer busca na pasta desejada
 Logo não funcionou. Porque o GOOGLE mostra o RSS dele e os arquivos
desta pasta para download.Juliano, nao significa que nao funcionou  pois existe um tempo de espera para o robozinho do Google fazer essa atualização, se for conteúdo 'criticamente confidencial' (tenha fatores contratuais envolvidos por exemplo) vc pode entrar em contato com o Google e pedir para que eles retirem as referencias a sua página, justificando os motivos é claro. Eles fazem isso bem rápido, uma vez precisei e foi bem rápido, fiquei impressionado até (entramos em contato com o escritório internacional).
O Google indexa apenas páginas públicas, se ela foi indexada uma vez significa que esteve em um estado do workflow com acesso a anonimo ok?E ela estar atualmente privada nao impede de ser acessada pelo cache tbm :)

Possíveis Soluções que pensei:
- Editar o código dele para não gerar esse RSS.Sugiro vc verificar o permissionamento do workflow, e com o robots.txt dessa maneira eu esperaria ...

Mais se os senhores tiverem outra solução estou a acatar e fazer tais
teste.tai a minha sugestao entao :) []'s!

Att.
Juliano Araújo Farias








-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Contadores de Acesso

2006-09-21 Por tôpico Rodrigo Castardo



Fala Roberto!procura pelo AWStats ;)[]'s!On 9/21/06, Roberto Alcantara [EMAIL PROTECTED]
 wrote:


Eu também gostaria de conhecer ferramentas para estatísticas no PLONE de forma bem detalhada... com quantas pessoas viram determinada página, de onde elas vieram, o percurso do visitante dentro do site...

Alguém sabe se existe algo do gênero?sds,RobertoOn 9/21/06, Mário sergio 
[EMAIL PROTECTED]
 wrote:


Bom dia Galera da Lista!!!Alguem teria alguma ideia de como posso criar um contador de acesso do total e um contador de acesso individual !!! 
		 





-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Dúvidas - Como executar javascripts no Plone/Zope

2006-09-19 Por tôpico Rodrigo Castardo



Fala Mario!O Plone tem tools que controlam os JS e CSS, vc encontra elas na raiz do site, td q vc tem q fazer é registrar teu js/css, existe tbm a opcao de colocar uma expressao condicional ... enfim, o nome dos bichos sao :
portal_css e portal_javascriptsclicando neles vc vai ver td q precisa, eh bem facil! ou seja vc nao precisa invocar seus js/css nas suas paginas ok?e vc pode salvar os JS/CSS dentro de portal_skins/custom.
[]'s!On 9/19/06, mario.mssl [EMAIL PROTECTED] wrote:



Boa tarde a todos!!!

Amigos, sou novo na lista...
será que alguem pode me ajudar, não estou conseguindo
configurar/executar _javascript_ no zope!, desde já agradeço a atenção!!!







-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  


  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Javascript + Python

2006-09-19 Por tôpico Rodrigo Castardo



Opa, td bom Carlos?nao foge nao, tranquilo ...o roadmap eh p seguinte, no botao vc tem q disparar um _javascript_ que dispara a mensagem de check, caso afirmativo o js dispara o form, simples assim ;)
[]'s!On 9/19/06, Carlos Santos [EMAIL PROTECTED] wrote:



Olá pessoal,Estou criando um page template que tem um botão de remoção.Eu gostaria de antes de remover o objeto em questão aparecesse um alerta de confirmação.Minha rotina de deleção no banco de dados é feita por meio de um script python.
Tem um modo de fazer algo desse tipo? Exemplo: input type=button value=delete tal:attributes=onclick python:'_javascript_:if (confirm('Delete Publication?')) return ***script python***; else return false;
Talvez essa dúvida fuja um pouco do propósito do grupo, desculpem-me se for o caso.Desde já agradeço qualquer tipo de ajuda (ou indicação de onde posso obter esse tipo de informação).Carlos




-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  


  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Resultado ZSql com string ?

2006-09-15 Por tôpico Rodrigo Castardo



Fala Fernando,o q resolve seu caso eh armazenar o resultado dessa expressao numa variavel e passar essa variavel como parametro da invocacao da query!pq fazendo essa atribuicao o zope vao reenderizar o resultado dela e jogar o resultado da expressao pra dentro da variavel :)
Abraco!On 9/15/06, pythondeveloper [EMAIL PROTECTED] wrote:



Salve galera,

Seguinte, eu tenho um cadastro onde gravo uma string em um SGBD.
Ex:
 string:${context/absolute_url}/meuzpt

Negocio é que ao colocar o retorno da zsql em tal:attributes não
consigo fazer com que seja interpretado minha string.
Ex:
 tal:define=link resultadosql/meulink
 tal:attributes=href link

Ao invés do Zope me trazer o endereco tipo
(http://ip:8080/plonesite/meuzpt), ele me traz
(string:${context/absolute_url}/meuzpt). 

Alguma sugestão de como resolver isso ?

[]'s
Fernando Paiva









-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  


  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Resultado ZSql com string ?

2006-09-15 Por tôpico Rodrigo Castardo



 pq fazendo essa atribuicao o zope vao reenderizar o resultado dela
e jogar o resultado da expressao pra dentro da variavel :)


dela = da expressao!On 9/15/06, Rodrigo Castardo [EMAIL PROTECTED] wrote:
Fala Fernando,o q resolve seu caso eh armazenar o resultado dessa expressao numa variavel e passar essa variavel como parametro da invocacao da query!pq fazendo essa atribuicao o zope vao reenderizar o resultado dela e jogar o resultado da expressao pra dentro da variavel :)
Abraco!On 9/15/06, pythondeveloper 
[EMAIL PROTECTED] wrote:



Salve galera,

Seguinte, eu tenho um cadastro onde gravo uma string em um SGBD.
Ex:
 string:${context/absolute_url}/meuzpt

Negocio é que ao colocar o retorno da zsql em tal:attributes não
consigo fazer com que seja interpretado minha string.
Ex:
 tal:define=link resultadosql/meulink
 tal:attributes=href link

Ao invés do Zope me trazer o endereco tipo
(http://ip:8080/plonesite/meuzpt), ele me traz
(string:${context/absolute_url}/meuzpt). 

Alguma sugestão de como resolver isso ?

[]'s
Fernando Paiva









-- CastardoThreePointsWeb
[EMAIL PROTECTED]+55 61 8166-4109

-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  


  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Re: Aumento do número de conexões suportadas p/ Zope.

2006-09-14 Por tôpico Rodrigo Castardo



Boa maquina.Aqui temos um pouco mais de maquina(2 Xeons a mais) e nossas threads sao apenas 5 e atendem mto bem.Uma melhoria consideravel eh implementar o CacheFu, migrar pro 2.5 no embalo (se possivel) tbm eh uma boa :)
Disparar o AB em alguns lugares 'estrategicos' tbm eh uma forma de identificar o problema, vc pode implementar uma melhoria pontual na aplicação (paginas que usam objectValues, ou getObject e afins) ou o proprio cacheament do Zope.
Outro motivo de lentidao pode ser a autenticação externa, aqui integramos a autenticação com o AD, semana passada o server de autenticação tece sobrecarga e consequentemente o Zope (que faz mtas autenticações simultaneas) ficou lento, tivemos que mudar o apontamento do server de autenticação para um outro.
Enfim, pode ser muita coisa :)Espero ter ajudado![]'s!On 9/14/06, evertonipp [EMAIL PROTECTED]
 wrote:


Pois é galera, tenho a seguinte configuração aqui:
 - Zope na versão 2.8.1 (Python 2.3.5) e Plone na 2.1;
 - 2 Xeons de 3.00GHz e 4G de RAM;
 - Linux Suse 9.3;
 - Temos Apache e Squid Reverso tbm;

Tentei aumentar o número de threads de 4 p/ 8 ...

--- Em zope-pt@yahoogrupos.com.br, Fernando Alexandre 
[EMAIL PROTECTED] escreveu

 Luciano e colegas,
 
 Se me permite um adendo, oSQUID ajuda muito, mas 
depende fortemente da aplicação. Tenho casos classicos de grandes 
portais em ZOPE/PLONE que precisaram de muito desenvolvimento e 
somente utilizando Recursos Técnicos Alternativos a coisa funcionou.
 Se o site tiver com problema nenhum recurso sozinho 
irá resolver. É preciso identificar os gargalos da aplicação e 
implementar recursos como squid, mod_cache(apache) , ram_cache
(zope), etc...
 Fora as dicas de nossos renomados e experiêntes colegas, acho 
que você deve também explorar o zope_profiller e AB na busca de 
alterações na aplicação que causem impactos na quantidade de 
requisições respondidas pelo zope.
 
 
 Fernando Alexandre
 
 Luciano Ramalho [EMAIL PROTECTED] escreveu:
 On 9/13/06, Rodrigo Castardo [EMAIL PROTECTED] 
wrote: - qual teu server(hard)?
 - qual tuas versoes de PZP?
 - qual a arquitetura de server que tu usa ai? tem apache na frente?
 - como vc mede lentidão de acesso? vc fez testes de performance? 
usou o AB ou outra ferramenta? 
 
 
 E, reiterando a mensagem do Jeronimo:
 
 Já colocou um squid na frente do Zope?
 
 [ ]s
 Luciano
 
 
 
 
 
   
 -
 Yahoo! Search
 Música para ver e ouvir: You're Beautiful, do James Blunt









-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Re: Aumento do número de conexões suportadas p/ Zope.

2006-09-13 Por tôpico Rodrigo Castardo



Hmm ... perguntas:- qual teu server(hard)?- qual tuas versoes de PZP?- qual a arquitetura de server que tu usa ai? tem apache na frente?- como vc mede lentidão de acesso? vc fez testes de performance? usou o AB ou outra ferramenta?
On 9/13/06, evertonipp [EMAIL PROTECTED] wrote:



Os usuários estão queixando-se de lentidão. Acho q máquina não será 
problema, temos um servidor dedicado ao Zope. O único problema em 
aumentar o número de threads é máquina ???
--- Em zope-pt@yahoogrupos.com.br, Rodrigo Castardo 
[EMAIL PROTECTED] escreveu

 O numero de threads fica no zope.conf!
 
 Mas qual a tua necessidade? Pq aumentar o número de threads do 
Zope consome
 maquina!
 
 On 9/13/06, evertonipp [EMAIL PROTECTED] wrote:
 
  Olá galera. Mais uma questão: Como posso aumentar o número de 
conexões
  suportadas p/ Zope???
 
  Valeu !!!
 
 
 
 
  
 
 
 
 
 -- 
 Castardo
 ThreePointsWeb
 [EMAIL PROTECTED]
 +55 61 8166-4109









-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



Re: [zope-pt] Desenvolvimento de Produtos Plone

2006-09-11 Por tôpico Rodrigo Castardo



Fala Luis Paulo!seguinte, um bom comeco eh:http://www.fabiorizzo.com/cursos-online/criando_um_produto_para_plone_usando_archetypes/view
isso pq eh portugues e com um nivel bacana de detalhamento, os parabens ao Ale, amigo da lista q eh o autor!mas ... eu recomendo mesmo vc ler mto o plone.org q tem tutoriais excelentes e a documentacao tbm!
depois que entender mais a arquitetura do desenvolvimento de produtos vc pode usar uma RAD, o nosso amigo AGX (ArchGenXML) ... mas nao recomendo vc usar ele logo de cara, pq senao vc nao vai entender 'de onde veio e pra onde vai' ok?
[]'s!On 9/11/06, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote:



Olá pessoal,

Preciso desenvolver um produto Plone (mais especificamente um fórum de discussão -- sei que existem alguns já disponíveis, mas tenho que criar um novo). Gostaria de alguma orientação quanto a sites, tutoriais ou algum outro material que possa me auxiliar. Não sei se devo partir para os Archetypes ou outra abordagem para começar...! Enfim, são muitas dúvidas e toda ajuda será muito bem-vinda! 


Muito obrigado!

[]s
 Luis Paulo




-- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  



  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.

  




__,_._,___



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

2006-09-06 Por tôpico Rodrigo Castardo



Fernando,use o recurso de cache do Google, todo resultado tem essa opçãoconfere ai:
http://216.239.51.104/search?q=cache:aTJlWPoCKIQJ:www.fabiorizzo.com/cursos-online/criando_um_produto_para_plone_usando_archetypes/+fabiorizzo+archetypeshl=pt-BRgl=brct=clnkcd=1client=firefox
[]'s!On 9/6/06, Fernando Sanches [EMAIL PROTECTED] wrote:



Olá pessoal,

Tem um artigo muito interessante que estou precisando muito. No site do Fábio Rizzo tem um artigo com o tema Criando um produto para o Plone usando archetypes, um passo a passo mesmo com 12 páginas e gratuito. O problema é que a página dele esta fora do ar faz uma semana e eu preciso muito deste artigo. Alguém salvou este artigo ou tem ele guardado por ai? Acho que foi o AlessandroSM que envio para ele se não me engano.


Abraços galera.-Fernando de Barros Sanches ArceTecnólogo em Desenvolvimento de Sistemas Web 




-- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Importação do MySQL para o meu produto

2006-08-23 Por tôpico Rodrigo Castardo



Opa Joao!On 8/22/06, João Paulo Sinieghi [EMAIL PROTECTED] wrote:



Bom dia pessoal...

Criei um produto Archetype que cadastra registros de usuarios (nome,
telefone, email, ...) em uma tabela já existente no MySQl.
Agora tenho uma dúvida.. é possível que os registros já existentes na
tabela (quer dizer, não foram cadastrados pelo meu programa) sejam
visto por este meu programa, e assim eu possa editá-los?Bom, meu conselho é o seguinte, ou mantenha os usuarios em SQL(Post,My,etc) ou em AD/LDAP ou no Plone, nao mantenha parte deles em um lugar e parte em outro.
Pra integrar os usuarios de LDAP e SQL tem produtos, uma procurada no plone.org e tu encontra ok?'Detalhe' ... se for criar um novo tipo de cadastro com dados diferentes do cadastro de usuarios do Plone, faca um novo tipo de membro e nao um simples produto ;)
[]'s!
Obrigado.
João P. Sinieghi








-- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Exibição em tabelas

2006-08-16 Por tôpico Rodrigo Castardo



Opa Jr, mil desculpas pela demora :-$tou correndo num projeto relampago :)customiza esse camarada /portal_skins/plone_content/folder_tabular_viewno Plone 2.5 ok?precisando de ajuda manda e-mail aqui na lista, embora eu esteja meio sem tempo tem mta gente ajudando por aqui :)
abracoOn 8/10/06, fielcomunista [EMAIL PROTECTED] wrote:



Rodrigo, quanto tempo, sumido.Cara o seguinte.Tenho no plone modo de edição, quando autenticado, a aba visão. Nela tenho ações, exibição, adicionar novo item, etc. Ok?Em exibição - forma de exibir o conteúdo da pasta - tenho sumária, tabular, visão de miniaturas, ...
Em tabular ele exibe os itens no formato de tabela com 4 colunas, sendoTítulo
Autor
Tipo
Modificado










fe_bisphenol_a.pdf







admin



Arquivo

31/07/2006 08:40










fe_cereclor.pdf







admin



Arquivo

31/07/2006 08:40










fe_ddda_rev00.pdf







admin



Arquivo

31/07/2006 08:40










fe_deklone_rev01.pdf








admin



Arquivo

31/07/2006 08:40










fe_ditionito_rev00.pdf








admin



Arquivo

31/07/2006 08:40quero remover as colunas Autor, Tipo e Modificado. Em seu lugar quero criar mais uma coluna Titulo e evitar a longa barra de rolagem.Será que agora fui mais claro? hehehe
Cara to precisando de muita ajuda com o plone aqui. Enviei até um mail pro pessoal da Simples, mas nem me retornaram. Estranho! Queria fazer levantamento de custos.Um super abraço, veja o que você pode fazer por mim.
2006/8/9, Rodrigo Castardo [EMAIL PROTECTED]
:



Opa, td bom ai?cara nao entendi nada do q vc falou, tenta explicar melhor sua necessidade ok? ;)[]'sOn 8/8/06, 
José Ramalho Júnior 
[EMAIL PROTECTED] wrote:





Onde altero a configuração do leiaute da exibição tabular(ou em
tabelas) poderia gerar um novo css, mas isso não seria a prática do
plone, alguém pode me ajudar? Preciso substituir as colunas
autor/tipo/modificado por mais uma coluna de título(coteúdo), já que
essa informação me é preciosa e com a atual não faço nada. Obrigado.

--
# Eu creio em um Deus Criador que criou o homem
# a sua imagem e semelhanca, e deu-lhe o dom de ser criativo;
# e ele desenvolveu o Python!
[]'s
Ramalho
LinuxUser #349939







-- RodrigoCastardo

[EMAIL PROTECTED]MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/




-- # Eu creio em um Deus Criador que criou o homem# a sua imagem e

Re: [zope-pt] Interação Delphi - Zope/Plone via XML/RPC

2006-08-16 Por tôpico Rodrigo Castardo



Parabens Juracy!eh bom ver o pessoal mais novo postando na lista!abraco!On 8/10/06, Juracy Filho 
[EMAIL PROTECTED] wrote:


Galera, estreiei um blog recentemente, e relatei uma experiência que eu tive com cliente Desktop (em Delphi) acessando Zope/Plone [1]. Espero que achem interessante.Valeu ![1] 

http://juracy.wordpress.com/2006/08/09/interacao-delphi-zopeplone-com-xmlrpc/-- Juracy Filho




-- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



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

2006-07-23 Por tôpico Rodrigo Castardo



Pessoal,segue uma dica, existe o CMFQuestion, ou CMFQuestions, que implementa isso, eu comecei a tradução dele a uns 2 meses atrás e nao consegui terminar, se nós traduzirmos o bixo ele provavelmente serve como uma luva para o que o Daniel precisa e ainda ajudamos a na tradução do produto :)
[]'sCastardoOn 7/21/06, Juracy Filho [EMAIL PROTECTED] wrote:



Eu tive este problema há algum tempo atrás e resolvi, porém, estou sem
este código a disposição no momento (na segunda posso verificar), não
lembro ao certo se resolvi usando BaseClass ou nenhuma super-classe.

Quanto ao ArchGenXML, se você quiser que ele gere uma classe que não
herde de nenhuma super-classe você deve usar a tagged value:
base_class na classe, assim:

base_class = 0

Olhe em: 
http://plone.org/documentation/tutorial/archgenxml-getting-started/classes

Simple Derivation

 All content types in Archetypes are derived from one of the base
classes - BaseContent, BaseFolder, OrderedBaseFolder and so on. If you
wish to turn this off, for example because the base class is being
inherited from a parent class, you can set the base_class tagged value
to 0.

On 7/21/06, Daniel Vainsencher [EMAIL PROTECTED] wrote:

 --- Em zope-pt@yahoogrupos.com.br, Juracy Filho 
[EMAIL PROTECTED] escreveu
 
  Daniel, não pude testar para vê se realmente funciona, mas acredito
 que a
  solução do seu problema seria herdar Questao de BaseClass e não de
  BaseContent.
 

 Juracy, a sua sugestão não funcionou mas acho que lançou uma luz na
 direção correta.

 Troquei BaseContent por BaseClass mas ocorreu um erro ao instalar o
 produto no Zope (na inicialização da instância) porque a classe
 BaseClass não foi encontrada. Procurei por exemplos em outros produtos
 e não encontrei referência à bendita.

 No entanto encontrei esta referência em [1] :

 By marking your class as abstract in your model (usually a separate
 tick-box), you are signifying that it will not be added as a content
 type. Such classes are useful as mixin parents and as abstract base
 classes for more complex content types, and will not have the standard
 Archetypes registration machinery, factory type information or derive
 from BaseClass.

 Ela sugere que classes abstratas não devem herdar de BaseClass (que
 interpretei como BaseContent). Fiz o teste excluindo BaseClass como
 super classe de Questão e funcionou.

 Bem, se isto que fiz estiver correto então o problema estaria no
 ArchgenXML que gera classes abstratas herdando de BaseContent. Será
 isto mesmo?

 [1]
 
http://plone.org/documentation/tutorial/archgenxml-getting-started/tutorial-all-pages

 []s
 Daniel

  On 7/21/06, Daniel Vainsencher [EMAIL PROTECTED] wrote:
  
   --- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho 
[EMAIL PROTECTED]
   escreveu
   
Daniel, talvez algum guru mais esperto que eu saiba te dar a
solução, mas
quero tentar te ajudar dando um toque sobre terminologia: quando se
fala de
pai e filho em OO isso pode ser ambíguo.
   
A maioria das vezes, o pai é a super-classe e o filho é a
sub-classe. Mas
pode ser também que se trate de uma relação de composição: o pai
 é  um
container e o filho é o objeto contido. No Zope2, com o mecanismo
de
aquisição, essa possível confusão fica ainda mais presente. Mas
note que é
fácil separar, desde que fique claro que herança é uma relação de
pai-filho
entre CLASSES, e aquisição é uma relação entre OBJETOS (instâncias
de
classes).
   
Isto posto, no problema que você relata você fala de objeto pai
(Questão).
Mas se Questao é uma classe abstrata, então ela não tem instâncias
por
definição! Acho que você está confundindo os conceitos.
   
  
   Corretíssima a observação. Do modo como escrevi está impreciso
   e incorreto.
  
Tente reformular a descrição do seu problema sendo mais preciso na
distinção
  
   Aí vai:
  
   Classes:
   - Questão - Classe abstrata e superclasse de MultiplaEscolha;
   - MultiplaEscolha - Especialização de Questão, relação de
   composição (contém) com Alternativa e,
   em função da composição, também herda de
   BaseFolder.
   - Alternativa - Relação de composição (está contida) com
   MultiplaEscolha
  
   Para facilitar postei o código das classes em
   http://paste.plone.org/6063 (Obrigado pela dica Jean)

  
   A minha intenção era colocar alternativas (instâncias de Alternativa)
   dentro de questões de multipla escolha (instâncias de
 MultiplaEscolha).
  
   O que ocorreu foi que, embora a classe MultiplaEscolha de fato herde
   de BaseFolder, não se comporta como uma pasta. Embora consiga forçar
   a criação de alternativas acessando o método diretamente
   
http://localhost:8090/remo/questao1/createObject?type_name=Alternativa
   as opções de adição de alternativa e listagem de conteúdo não aparecem
   na interface do Plone. É como se MultiplaEscolha não fosse subclasse
   de BaseFolder.
  
   Consegui contornar provisoriamente forçando a herança entre a 

Re: [zope-pt] Importar usuários p/ Plone

2006-06-29 Por tôpico Rodrigo Castardo



Fala Roberto!On 6/28/06, Roberto Alcantara [EMAIL PROTECTED] wrote:



Pessoal, possuo uma lista de usuários em um banco MySQL com senhas em
forma de hash MD5. Eu sei que existem produtos para o plone usar o
MySQL p/ autenticar, mas eu gostaria de eliminar esse banco...

Existe uma forma de importar estes usuários p/ o Plone com os seus
nomes/e-mails/senhas? Ou pelo menos enviar uma nova senha para estes
e-mails ?Sim existe sim, tem uma receitinha de bolo nessa página aquihttp://www.tchezope.org/traducoes/gdp/ch9.rst/view

Outra coisa... O Plone com cerca de 3k usuários não apresenta nenhum
problema de escalabilidade não, né? :-) (tô perguntado só pra ter
certeza...)Olha aqui usamos 8 bases LDAP num total de mais de 6000 usuarios e nao temos problema algum ;) []'s!

Valeu!
Roberto




-- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/

__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] cabeçalho

2006-06-29 Por tôpico Rodrigo Castardo



Olá!On 6/29/06, jeny_felix [EMAIL PROTECTED]
 wrote:



Ola pessoa, tudo bem?
eu sou nova no grupo e tambem estou aprendendo agora o plone, errando 
e apredendo rsrs (então não sei muito)
Gostaria de saber como colocar uma imagem no cabeçalho do plone (não é 
o logo)
sei que vai em 
Site Plone  Portal_skin  plone_styles  ploneCustom.css e clicar em 
customize. e digita no final 
/* Coloca o background no cabeçalho do Plone */#portal-top { 
background: #CC;}  so que isso muda so a cor, eu quero é 
colocar uma foto, como se fosse uma faixa no topo do site e aproveitar 
e tirar o busca do topo e coloca-lo em outro lugar.Jeny primeiramente vc precisa entender o que se implementa com CSS e o que tu implementa com HTML pra entender qual tipo de customização atende melhor o que vc precisa, falo isso pq é possível fazer isso que vc precisa tanto com CSS como mudando o template que exibe o logo.
Veja o template portal_logo e quais os estilos CSS que sao chamados nele, sei que tem essa resposta no histórico da lista, confere ele tbm ;)

alguem pode me ajudar
muito obrigada








-- RodrigoCastardo[EMAIL PROTECTED]
MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/


__._,_.___





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








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



[zope-pt] Vaga PZP em Brasília

2006-06-13 Por tôpico Rodrigo Castardo
Caros,

temos uma vaga em aberto aqui na Politec (www.politec.com.br)
Brasília, é necessário:

- experiencia em DB Relacionais (preferenciamente: SQLServer,MySQL ou
PostgreSQL)
- experiencia em desenvolvimento de aplicações web (aplicações e não
apenas sites), obviamente em PZP
- experiencia em HTML, CSS (padrões W3C) e tableless
- experiência em Archetypes

A empresa é uma multinacional de tecnologia, a maior empresa de TI do
país, décima sétima empresa de TI do Mundo, uma das poucas com CMMI5
no país.

Os interessados devem enviar o currículo (com pretensão salarial) em
PVT para mim ([EMAIL PROTECTED]) e fazer o cadastro no banco
de talentos do site(obrigatório), também com pretensão salarial.

Excluem-se pessoas quem pensam que AGX dispensa conhecimentos em AT ;-)

[]'s

-- 
RodrigoCastardo
[EMAIL PROTECTED]
MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/


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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

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

 




Re: [zope-pt] getSecurityManager().checkPermission

2006-05-30 Por tôpico Rodrigo Castardo



Opa, blz Jackson?

listando os objetos do catalog e com as permissoes devidamente setadas
nos estados do workflow em questao, tu verifica a permissao assim:

tal:condition=python: checkPermission('View', objetoListado)

[]'s!

On 5/29/06, jacksonluizdemarco [EMAIL PROTECTED] wrote:
 Tô com um problemão pra resolver, é o seguinte

 Deveria desenhar um menu na tela, mas somente se o usuário ou
 anônimo tivesse permissão para ver, tipo assim

 Consulta - Todo mundo (pública)

 Dados Pessoais - Usuário

 Cadastros - Funcionários

 Mas não faço a mínima idéia de como conseguir verificar as permissões
 de View de um usuário, pois se eu desmarco a opção Access Contents
 Information fica pedindo login, se eu marco diz que todo mundo pode
 ver pois mostra o menu, o código é o seguinte:

 div tal:condition=python:container.has_access(container.biblio,
 'tFuncionario')
 
 desenha o menu
 
 /div

 sendo que o has_access (Script) é o seguinte:
 from AccessControl import getSecurityManager
 p_object = p_container[p_object_id]
 return getSecurityManager().checkPermission('View', p_object)

 Preciso desenhar esse menu assim pois não há mais tempo :( pra fazer
 outro tipo de acesso a entrega do trab tá chegando, rsrrsrs







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










-- 
RodrigoCastardo
[EMAIL PROTECTED]
MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/






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





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.











Re: [zope-pt] variável que soma valores

2006-05-30 Por tôpico Rodrigo Castardo



Opa!

On 5/29/06, Tambaki [EMAIL PROTECTED] wrote:
 Olá pessoal,

 Estou fazendo um carriho de compras em dtml e preciso
 de uma variável que some os produtos que insiro nele.
 Tem como fazer isso?

o que vc precisa é de um script, que receba esses parametros, e faça
esse cálculo pra vc ;-)

/me nao lembra mais como chama um script python no DTML

 A estrutura da página está assim:

 dtml-in sql_carrinho
 dtml-if sequence-start
 cabeçalho dos produtos do carinho
 /dtml-if sequence-start
 dtml-in sql_produto(codigoproduto)
 carrega os dados do produto pelo codigo que esta
 no carrinho
 /dtml-in
 dtml-if sequence-end
 rodapé com variavel exibindo o total em R$
 /dtml-if sequence-end
 dtml-else
 mensagem de vazio
 /dtml-in

 As tabelas do carrinho tem os campos codigo_do_produto
 e quantidade. No produto, codigo, preco, descricao.

 Existe algum produto que faça boletos bancários no
 zope?

Eu desconheco, mas deve existir sim ... em todos os casos, dependendo
do esquema que tu fizer para pgto, se for BB por exemplo vc não
precisa se preocupar com o boleto, eles mesmo fazem isso pra vc ...
lembro que fiz isso uma vez em parceria com o BB, e bastava disparar
os dados pra uma pagina deles q eles printavam o boleto :-)

[]'s!

 Muito obrigado,

 Henrique








 ___
 Yahoo! doce lar. Faça do Yahoo! sua homepage.
 http://br.yahoo.com/homepageset.html



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










-- 
RodrigoCastardo
[EMAIL PROTECTED]
MSN - [EMAIL PROTECTED]
http://rodrigocastardo.objectis.net/






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





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.











  1   2   >