Re: [zope-pt] FCKEditor - sumiram as referência s a conteúdos
Em 08-09-2010 16:19, cintia.cinquini escreveu: Olá, pessoal Preciso de uma ajuda valiosa da comunidade para solucionar um problema que está ocorrendo em um dos sítios que temos aqui. Esse sítio usa o editor FCK (versão 2.6.6, plone 2.5.5). O problema é que, na edição de um determinado conteúdo, quando tento criar um link para outro conteúdo do sítio ou inserir uma imagem que já exista no sítio, não consigo achar as referências dos conteúdos existentes. Nada aparece no frame direito (após clicar em browse server). Já tentei desinstalar e reinstalar o produto, update catalog, clear e rebuild, trocar pelo Kupu... nada funcionou. Oi Cintia, Não seria falta de permissão de acesso ao conteúdo? Por acaso foi alterado o workflow deste site? Outra coisa que você poderia fazer é verificar se está ocorrendo algum erro, registrado nos logs do Zope, no momento de renderizar essa interface. Customizações de objetos e alterações na pilha de layers no portal_skins também pode dar efeitos colaterais. Abraço, -- Jean Ferri http://bit.ly/jeanferri
Re: [zope-pt] novato em recife
Fala Tony, Não me recordo bem, mas ou a Procuradoria ou a Receita Federal usam Plone por lá também. Boa sorte. Abraços. Em 18 de maio de 2010 20:44, Jean Rodrigo Ferri jeanfe...@gmail.comescreveu: Tony Morais escreveu: Pessoal, trabalhei um ano com o plone/zope na procuradoria da republica em joao pessoa na paraiba. estou indo para recife em julho. se alguem conhecer empresas em recife que trabalhem com essa tecnologia, é favor dar-me a dica. obrigado. Tony Morais Estudante de Ciências da Computação A Câmara Municipal de Recife utiliza Zope e Plone (SAPL e Portal Modelo), veja em: http://www.camara.recife.pe.gov.br/ http://sapl.recife.pe.gov.br/sapl Abraço, -- Jean Ferri http://bit.ly/jeanferri -- Rodrigo Castardo Esquadrão de Cristo M. M. - www.esquadraodecristo.com.br Skype: rodrigocastardo Contato: +55 61 8217-1999 Hornet Amarela Brasília-DF
Re: [zope-pt] Não sou de passar corrent e mas Isso é muito grave!!! ACONTECEU AQUI EM MACEIÓ.
Em 27-05-2010 07:35, Adenilton escreveu: *E CONTINUEM REPASSANDO**... * O usuário foi removido da lista e a mensagem também! Quando esse tipo de coisa acontece não precisam responder, pois os moderadores irão moderar. Abraço, -- Jean Ferri http://bit.ly/jeanferri
[zope-pt] Aniversário do grupo zope-pt
Olá pessoal, Esquecemos de comentar, no mês passado o grupo zope-pt completou 10 anos de existência, com mais de mil participantes e mais de 22 mil mensagens. Acho que até o Hugo Ramos esqueceu... O tempo passa hein! ;-) Abraço, -- Jean Ferri http://bit.ly/jeanferri
[zope-pt] Zope3 será BlueBream
Olá pessoal, Pelo que eu andei lendo o Zope3, a partir da versão 3.5 vai passar a se chamar BlueBream[1]. Diante dessa mudança (bem tarde por sinal) alguém sabe o que vai acontecer com o Zope2? E com o Plone? [1] http://bluebream.zope.org/ Abraço, -- Jean Ferri http://bit.ly/jeanferri
Re: [zope-pt] template em um diretório
Boa noite! Depois nos diz seu nome okay? Bom ... vamos por partes, além de problemas de implementação, você está enfrentando (sem saber) problemas de arquitetura. Ter um portal multi-tema (ou afim) não é uma tarefa difícil, contanto que você trabalhe com temas do jeito certo. A má notícia é que você começou pelo caminho errado, a boa, é que o caminho certo é fácil e tem ferramentas que vão te auxiliar. O jeito certo é criar um tema (tropicalizando o termo), conhecido tecnicamente como skin. Para isto existem algumas opções: - DIY Plone Style (simples e rápido, execute um comando e você terá seu produto de skin, porém gera estrutura de produto old style e não de egg - padrão Plone atual) - http://plone.org/products/diyplonestyle - Paster (você preenche um formulário e ele gera o tema pra você, você ainda pode gerar portlets, viewlets e afins, gera um egg de skin) - http://plone.org/documentation/kb/how-to-create-a-plone-3-theme-product-on-the-filesystem - Adaptar algo existente, tem gente que gosta e faz, eu não ... mas enfim, tem gente que pega coisa pronta e adapta, se quiser fazer isto: - http://plone.org/products?getCategories=themesgetCompatibility=Plone+3path=%2Fplone.org%2Fproductsportal_type=PSCProjectSearchableText= - http://www.contentmanagementsoftware.info/plone/skins Apenas explicando, o tema é uma espécie de isolamento de arquivos, onde você define que os arquivos x, y e z (seus) sobreescrevem os arquivos que o Plone usa por padrão. Então instalando um tema você vai perceber que em portal_skins na aba properties você tem vários registros de skins. Em cada registro você vai perceber que existe uma lista de diretórios (que contém arquivos utilizados em temas) abaixo do custom, e abaixo desta listagem intrusa do tema instalado estão os diretórios do Plone padrão e dos plugins que você instala. Logo acima deste registro tem a frase: Layers (in order of precedence). Resumindo, você vai ver que o que realmente importa é que você registrou seus arquivos precedendo a leitura dos arquivos que o Plone usa por padrão, simples assim! Por exemplo: custom *liberiun_templates* *liberiun_styles* *liberiun_javascript* cmfeditions_views CMFEditions ChangeSet kupu_plone kupu kupu_tests archetypes archetypes_kss mimetypes_icons plone_kss ATContentTypes ATReferenceBrowserWidget ResourceRegistries PasswordReset gruf plone_ecmascript plone_wysiwyg plone_prefs plone_portlets plone_templates plone_styles plone_form_scripts plone_scripts plone_forms plone_images plone_content plone_login plone_deprecated plone_3rdParty Estas pastas em negrito que fazem a mágica. Desta forma seus arquivos ficam: - Em sistema de arquivos (tem maior performance); - Fáceis de serem versionados; - Fáceis de serem editados através de uma IDE de seu gosto, e sem mistério algum; - Isolados dos arquivos do Plone, o que é bom para migrações de versão. E além disto você pode usar um tema diferente em cada pasta, horário, dia da semana, etc ... basta utilizar uma access rule. O caminho das pedras é esse, boa diversão. Abraços. Em 15 de abril de 2010 10:57, sidornel...@rocketmail.com sidornel...@gmail.com escreveu: iai galera, alguem sabe me informar como faço para chamar um main_template especifico que esta em um diretorio? por exemplo o main_template_pasta que se encontra no diretorio /portal/pasta chama-lo em um diretorio /portal/pasta/pasta1 ? eu coloquei no diretorio /portal/pasta/pasta1 um main_template com o seguinte codigo: span tal:replace=structure python:here.main_template_pasta() / funciona apenas se acesso a url /portal/pasta/pasta1/main_template mas qnd acesso outros conteudos dentro de /portal/pasta/pasta1/... dá vários erros.. Site Error An error was encountered while publishing this resource. KeyError Sorry, a site error occurred. . . . -- Rodrigo Castardo Esquadrão de Cristo M. M. - www.esquadraodecristo.com.br Skype: rodrigocastardo Contato: +55 61 8217-1999 Hornet Amarela Brasília-DF
Re: [zope-pt] Alagoas Digital 2010 - Democracia Elet rônica será debatida no Alagoas Digital
Opa fi ano passado (Alagoas Digital 2009) houve um mini-curso de desenvolvimento zope/plone + archgen, esse ano jean vai ministrar um mini-curso de introdução a Python. Abraço Em 13 de abril de 2010 12:06, Ricardo Bánffy rban...@gmail.com escreveu: Deviam... Não tem CMS mais legal ;-) 2010/4/13 Douglas Soares de Andrade dsandr...@gmail.com Olá Thiago, Zope e Plone serão abordados no evento ? Thiago Avila escreveu: Alagoas Digital 2010 - Democracia Eletrônica será debatida no Alagoas Digital http://www.alagoasdigital.com.br Notícias Democracia eletrônica será debatida no Alagoas Digital Painel apresentará o projeto webcidadania do Instituto Seva (SP), o portal e-democracia da câmara dos deputados e o movimento HackDay, conhecido por criar o clone do blog do planalto A internet permite a participação dos cidadãos comuns nos processos de decisões políticas. Com as novas tecnologias os cidadãos participam do processo de formulação de leis e políticas públicas, discutem problemas sociais e econômicos, e problemas ligados ao seu dia-a-dia. No dia 22 de abril, o Alagoas Digital traz importantes personalidades ligadas a este processo democrático para discutirem seus projetos em um painel a ser apresentado às 15h30, no Centro Cultural e de Exposições Ruth Cardoso. O painel será composto por três representantes de projetos com grande repercussão nacional. O projeto webcidadania, que será apresentado por Rodrigo Bandeira de Luna, do Instituto Seva (SP), o portal e-democracia, que contará com a apresentação da gerente de Projetos da câmara dos deputados, Andrea Perna, e o movimento transparência HackDay, que será apresentado pelo coordenador do movimento, o jornalista, Pedro Markun. O projeto Webcidadania é responsável por ações como a do Adote um Vereador, que motiva a sociedade para fazer um acompanhamento mais próximo das ações de um parlamentar com o uso de novas mídias como as redes sociais, e ainda o Portal Cidade Democrática, site onde os cidadãos, parlamentares, lideranças comunitárias, empresários e demais representantes da sociedade civil interagem ao apontar problemas ocorridos nas cidades brasileiras, bem como apresentando soluções para os problemas apresentados. Iniciativa da Câmera dos Deputados, o portal e-democracia ( www.e-democracia.camara.gov.br) permite a participação de todos na formulação de leis e políticas públicas através de uma plataforma wiki, software colaborativo. Como exemplo da eficácia do portal, o Projeto de Lei que trata do Estatuto da Juventude, cuja relatora é a Deputada Federal Manuela D´Ávila (PCdoB-RS) teve seus textos e dispositivos enriquecidos mediante a participação direta de instituições e pessoas ligadas ao tema, que através do ambiente wiki puderam redigir suas próprias contribuições. Complementando o painel teremos o movimento Transparência HackDay que objetiva mobilizar desenvolvedores, programadores, designers, jornalistas, comunicadores, ativistas da internet que tenham ideias ou conhecimento técnico para criar e desenvolver pequenos aplicativos para ampliar e facilitar o acesso a dados e informações públicas. Uma das ações de destaque do movimento foi a criação do clone do Blog do Planaltohttp://planalto.blog.br/, que permite a sociedade civil emitir comentários sobre as matérias publicadas no Blog oficial da Presidência da República. O Alagoas Digital irá acontecer entre os dias 21 e 23 de abril no Centro Cultural e de Exposição Ruth Cardoso. O evento contará com seminário de Tecnologia da Informação e seminário Acadêmico, rodada de negócios, minicursos e uma feira e exposição de produtos e serviços, que será aberta ao público. Maiores informações sobre o que será apresentado no Painel: - www.cidadedemocratica.org.br - www.edemocracia.camara.gov.br Sigam os palestrantes no Twitter - http://twitter.com/edemocracia - http://twitter.com/cidadedemocratica - http://twitter.com/markun -- *Patrocínio:* [image: SEBRAE Alagoas]http://www.al.sebrae.com.br [image: Caixa Econômica Federal]http://www.caixa.gov.br [image: Embratel] http://www.embratel.com.br [image: CPMBraxis] http://www.cpmbraxis.com [image: Oi]http://www.oi.com.br [image: Banco do Nordeste] http://www.bnb.gov.br [image: UNCISAL]http://www.uncisal.edu.br [image: Vectra Consultoria e Serviços]http://www.vectracs.com.br [image: Veloo] [image: Conhecimento Digital]http://www.conhecimentodigital.com.br *Organização:* [image: ITEC]http://www.itec.al.gov.br [image: FAPEAL] http://www.fapeal.br [image: Governo do Estado de Alagoas] http://www.agenciaalagoas.al.gov.br [image: Secretaria de Estado do Planejamento e do Orçamento]http://www.planejamento.al.gov.br [image: Secretaria de Estado da Ciência, da Tecnologia e da Inovação] http
Re: [zope-pt] [plone X exo]
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
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
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
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
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
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
Opa, tudo bom Rogério? Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o Varnish. Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado, avisa o Varnish que determinada url é velha, e assim que a url for solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não é preciso esperar o TTL. O cache é morto e gerenciamento de conteúdo significa que o conteúdo é constantemente modificado. Sem essa mudança refletindo no portal acessado pelo usuário, normalmente em cache, há uma perda deste dinamismo. E normalmente o gestor não gosta de esperar pelo TTL. Então no teu caso você teria que se certificar que o mecanismo de votação dispare o mesmo mecanismo que nós utilizamos. O nosso produto se chama liberiun.portal.varnishcachemanager, é software livre e está disponível no bitbucket [1]. O que proporcionou esta evolução foi a Intranet da Caixa, que patrocinou o desenvolvimento da solução e autorizou que ela fosse disponibilizada à comunidade como software livre. Fica aqui um pequeno agradecimento à Caixa que investe tanto em SL e sempre devolve as soluções melhoradas! Um abraço. [1] http://bitbucket.org/liberiun/liberiunportalvarnishcachemanager/ 2009/12/4 rogeriocdluiz rogeriocdl...@yahoo.com.br Pessoal colocamos no ar esta semana o novo site de intranet daqui do trabalho. Ficou bem legal e com a configuração de apache + varnish + pound + cachefu o site ficou bem rápido. Acontece que existe uma enquete no site e o portlet desta enquete está sendo cacheado. O problema é que dependendo do local do site o portlet mostra resultados diferentes. Tem uma forma de fazer este portlet especificamente não passar pelo cache, para sempre mostrar os resultados atuais? De antemão já agradeço. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Plone 3, Manual do Usuário
Muito bom ! Valeu !! 2009/12/1 Glauber Arrighi glauberarri...@msn.com Eu salvei um pdf, pq as vezes é bom ter algo impresso (pra estudar mesmo sem estar no pc rs), nao é minha intenção ferir de alguma forma os preceitos de software livre,ao contrario temos realmente que divulgar cada vez mais, tirando por mim passei e ainda passo maus bocados a procura de um material(bom e em portugues :D) de plone e tambem de outras ferramentas. e assim no que eu puder ajudar pra melhoria pode contar!! P.S: vamu divulgar ae! rs Abraços Glauber Arrighi -- To: zope-pt@yahoogrupos.com.br From: fel...@krei.com.br Date: Tue, 1 Dec 2009 17:01:01 -0200 Subject: RE: [zope-pt] Plone 3, Manual do Usuário Em Ter, 2009-12-01 às 16:12 -0200, Glauber Arrighi escreveu: Muito bom o Manual, fiz uma copia em PDF nao sei se pode ser enviado por aki mas quem precisar ta na mao! O manual ficará online disponível para todos! Não iremos tirar do ar, nem iremos cobrar por ele. Plone é um software livre e merece manuais livres :) . Estamos terminando alguns ajustes e sempre deixaremos a versão mais nova no ar. Atenciosamente, * Felipe Roquette* fel...@*krei*.com.br www.*krei*.com.br +55 11 3431.0303 . -- Agora a pressa é amiga da perfeição. Chegou Windows 7. Conheça.http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539 -- - Rodrigo Pereira Neves - - Consultor Pleno - - Instituto de Tecnologia em Informatica e Informação do Estado de Alagoas - ITEC - AL assinatura_email-logo.pngassinatura_email-traco.png
Re: [zope-pt] Plone 3, Manual do Usuário
Felipe Roquette escreveu: Boa tarde! É com imenso prazer que anunciamos a disponibilização da tradução em português do Plone 3, Manual do Usuário em: http://krei.com.br/etc/centro-de-ajuda/manuais/plone-3-manual-do-usuario Essa tradução completa foi elaborada a partir do Plone 3 User Manual [1] que está disponível em inglês no site oficial do Plone. Estamos terminando os últimos ajustes. Opiniões, sugestões e qualquer ajuda são muito bem vindas. [1] http://plone.org/documentation/manual/plone-3-user-manual Muito bom, parabéns! Vocês deveriam publicar esse material no TcheZope.org, o que acha? Abraço, -- Jean Ferri
Re: [zope-pt] Backup de site individual
Thiago Aqui administramos mais de 50 portais utilizando uma estrutura de zeo cluster com ZODB Mount Points separando os bancos de cada site. Há necessidade das mesmas configurações nas instâncias porem ficou facilitado com a configuração via buildout. 2009/11/30 TiagoDO tolive...@cpd.ufrgs.br Obrigado pelo retorno Alexandre. Eu tinha visto essa idéia já como sugestão mas isso seria bem complicado visto que teremos inúmeros sites para gerenciar e o controle dos arquivos seria bem difícil. Eu pensei que pudesse haver algum produto ou alguma outra forma que pudesse ajudar nestes casos. Se alguém tiver alguma sugestão... Muito obrigado. Tiago Alexandre Marinho-2 wrote: Você pode cada site num Data.fs distinto... isso se chama ZODB Mount Points. Numa busca rápida do google achei [1]. Não sei se tem nessa página tem como configurar isso via buildout tambem. [1] - http://plone.org/documentation/how-to/multiple-plone-sites-per-zope-instance-using-separate-data-fs-files-for-each-one -- Alexandre Marinho http://alexandre.cuboestudioweb.com 2009/11/20 Tiago D Oliveira Silva tolive...@cpd.ufrgs.brtoliveira%40cpd.ufrgs.br Olá! Referente a backups, alguém sabe se existe uma forma automática de fazer cópias de segurança de sites individualmente? As únicas formas que conheço são através do Data.fs ou repozo. Vi num post alguém mostrando como se faz para mapear o Data.fs individual para cada site mas acho isso bem complicado visto que teremos muitos sites para gerenciar. Agradeço desde já. Tiago D’Oliveira -- View this message in context: http://n2.nabble.com/Backup-de-site-individual-tp4039595p4087303.html Sent from the Zope Plone - Portugal/Brazil mailing list archive at Nabble.com. -- - Rodrigo Pereira Neves - - Consultor Pleno - - Instituto de Tecnologia em Informatica e Informação do Estado de Alagoas - ITEC - AL
[zope-pt] Servidor zope/plone
Alguem sabe um bom servidor zope/plone gratuito (improvavel) ou pago onde eu possa hospedar minha pagina? Obrigado Rodrigo
Re: [zope-pt] Auxílio em customização de archetyp es
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
Paulo, parabens a vc e ao SERPRO pelo evento. Tenho certeza que cases e iniciativas do SERPRO, como estas, tornam cada vez mais visivel o poderio belico do software livre. Grande abraco. 2009/8/11 Paulo Pastore pfpast...@gmail.com: Caros Colegas, Gostaria de divulgar para vocês o Consegi 2009. Abaixo vai um texto com os detalhes e link para a grade, mas gostaria de ressaltar que teremos várias atividades relacionadas a Plone, conforme poderão constatar na grade. Além disso teremos vários debates interessantes e a presença de alguns dos expoentes do movimento Software Liivre, como Stallman e Michael Tiemman. Para os empreendedores, teremos um espaço dedicado às empresas de Software Livre: http://www.consegi.gov.br/2009/menu-horizontal/open-business Acho que é isso... espero ver-los por lá. Abraços Paulo Pastore - O Congresso Internacional Software Livre e Governo Eletrônico - Consegi 2009 é um evento estratégico para o debate da política e gestão da Tecnologia da Informação e Comunicação no Brasil, que será realizado no período de 26 a 28 de agosto, em Brasília. Com foco no uso de software livre e permeado pelos conceitos de promoção de cidadania, interoperabilidade, compartilhamento e adoção de normas e padrões abertos para o universo tecnológico, o Consegi é sem dúvida uma espaço único de discussão dentro do governo. A programação do evento é diversa, abordando várias áreas da informática, confira: http://www.consegi.gov.br/2009/pub/index.html As inscrições do Consegi são gratuitas no sítio: www.consegi.gov.br. Na Capital Federal, universidades podem solicitar transporte até ao local do evento para um grupo minimo de 40 pessoas. Já nos outros estados, os que animarem de montar uma caravana podem acampar sem custos no Jardim Botânico de Brasília, que mantém boa infraestrutura para camping e proximidade do local do evento. Mais informações: lucimar.olive...@serpro.gov.br. Serviço Local: Escola de Administração Fazendária - ESAF (Km 04, Estrada Brasília/Unaí - Lago Sul) Data: 26 a 28 de agosto de 2009 -- Two things are infinite: the universe and human stupidity...and I'm not sure about the universe. - Albert Einstein -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
[zope-pt] Governo federal terá Comunidade de Colabo ração PloneGov-BR
Com o intuito de estabelecer um canal de colaboração entre instituições que fazem uso, desenvolvem e incentivam a tecnologia Zope/Plone e o Software Livre é que técnicos de órgãos federais lançam esta iniciativa. Queremos fomentar a criação de uma rede de profissionais que trabalham com essas tecnologias, trocar experiências, auxiliar instituições que estejam iniciando a implantação em suas unidades, compartilhar conhecimento, defende Cintia Cinquini, da Presidência da República. A Comunidade PloneGov-BR é composta pelo Serpro, Ministério do Planejamento, Interlegis, Câmara dos Deputados, EBC, Correios e Presidência da República. Cintia explica que a expectativa é aumentar o número de parceiros para dar mais força à rede e ressalta que o convite para integrar o grupo é aberto a todas as instituições e profissionais que trabalham com a tecnologia. Comunidade A Comunidade é um espaço de discussão, apoio e treinamento, que dá às instituições parceiras mais agilidade no trabalho com a ferramenta, cooperação em torno das soluções e máxima extração de capacidade técnica. A Comunidade PloneGov-BR funcionará como um fórum institucionalizado para o debate dos diversos atores públicos, com o objetivo de somar esforços para um mesmo resultado, dessa forma é possível executar mais em menos tempo e com mais qualidade, afirma Cinquini. Atuar nos vários segmentos de governo, conhecer e reunir instituições que já utilizam ou demonstrem interesse na ferramenta, para estabelecer os elos dessa rede é um dos primeiros desafios da Comunidade, que acredita nos encontros técnicos e um agenda de trabalho para aquecer e movimentar a nova rede. Entendemos que uma iniciativa como esta reforça as práticas de colaboração no governo e também o uso de softwares livres, analisa Jean Ferri, do Interlegis. A expectativa de aumentar a colaboração tecnológica entre as instituições governamentais como alternativa para a economia de recursos públicos, melhoria nas soluções de TI e difusão das plataformas abertas e livres é uma das premissas do Comitê Técnico de Implementação de Software Livre - CISL. Plone Os sistemas de governo eletrônico operam via web, por isso, a importância de assegurar o uso de uma ferramenta madura e de boa qualidade para a Administração Pública. Congregar o maior números de órgãos e empresas públicas para compartilharem experiências, conhecimentos e dificuldades no uso desta tecnologia é um dos desafios da nova comunidade. O Plone possui algumas peculiaridades e características que justificam o crescimento da sua utilização em portais e sítios de governo. Soluções importantes já são previstas na instalação padrão do Plone, como a acessibilidade, que para sítios de governo é imprescindível. A facilidade de uso (usabilidade) por parte do gestor de conteúdo e a não obrigatoriedade de conhecimentos técnicos em linguagem de marcação de texto (HTML) são outras particularidades que fazem do Plone uma escolha bastante atraente para quem busca uma solução de CMS (sistema de gerenciamento de conteúdos). Além do mais, é uma plataforma de software livre que conta com uma grande comunidade de colaboradores no Brasil e no exterior, defende Cintia. Mais informações: http://colab.interlegis.gov.br/wiki/PloneGovBr Fonte: http://www.softwarelivre.gov.br/noticias/governo-federal-tera-comunidade-de-colaboracao-plonegov-br -- Jean Ferri
Re: [zope-pt] Re: Sobre o projeto de vcs
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?
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
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
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
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
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
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
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
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
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
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
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
Alexandre você pode procurar o pessoal da Caixa. O menor portal Plone aqui tem 70 milhões de hits por mês. Ainda tem a Camara, o SEBRAE e o SERPRO (Brasil.gov e Presidência.gov entre outros), por ai vai ... Em nossa infra o apache deu lugar ao Nginx, fica a dica. Boa sorte com o projeto. Um abraço. 2009/7/5 Vanderson Mota dos Santos vanderson.m...@gmail.com Utilizar o Zeo, Varnish e Apache/Lighttpd vai deixar o portal um tiro. Além disso aí, busca por Varnish e Zeo que você vai encontrar bastante material. abraços! 2009/7/4 Luciano Pacheco lucm...@gmail.com: Alexandre, Esse aqui é um bom ponto de partida: http://www.martinaspeli.net/articles/an-uber-buildout-for-a-production-plone-server http://www.martinaspeli.net/articles/uber-buildout Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/7/3 Alexandre Chagas alexandre@gmail.com Só para esclarecer melhor, não desejo conhecer questões que possam comprometer a segurança do órgão/empresa, mas sim buscar boas práticas na implantação de sites mais robustos, que será o caso de nosso Ministério :) 2009/7/3 Alexandre Chagas alexandre@gmail.com Colegas da Lista, Estou precisando de uma grande ajuda, nada de mais, mas será de grande valor. Estamos estendendo os serviços em zope/plone aqui no Ministério da Justiça, único produto ativo até então era nossa intranet, e já existem projetos já em andamento no qual iremos estender o plone para a Internet do MJ, projeto Passo à Frente, extranet, SENASP, e vários outros plone’s sites estão por vir. Esta acontecendo tudo de uma só vez, claro, com o devido planejamento iremos atender todos os setores e se possível fazer novas contratações. A questão é. Gostaríamos de fazer uma visita (eu e mais dois a infra) num ambiente onde o plone já se encontra bastante maduro e com a infra-estrutura já bem definida. Prometo que será um bate-papo de no máximo 30 minutos... Se necessário, podemos requisitar de maneira formal. Alguém ou algum órgão nos poderia quebrar este galho? (Brasília) Desde já agradeço J Alexandre das Chagas Souza Webmaster / Desenvolvedor Zope/Plone DIPROS/CGTI/SPOA/SE/MJ alexandre.so...@mj.gov.br Fones: (61) 2025-9415 -- Alexandre das Chagas Souza WebDesigner / Desenvolvedor PZP http://www.alexandrechagas.com.br (61) 8459-2803 -- Vanderson Mota dos Santos Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: Res: [zope-pt] Comentarios
rafael escreveu: Ola, Se você já tem o produto instalado, nas configurações do site tem lá uma opção para editar o comportamento do produto e habilitar comentários de anônimos. http://plone.org/products/plone-comments Nos comentários padrão do plone não é possível habilitar comentários de anônimos, a não ser personalizando o código. Ainda acho mais fácil instalar produto. Isso não é verdade, basta habilitar a permissão 'Reply to item' para o usuário anônimo que ele poderá postar comentários no Plone. Isso está documentado no histórico dessa lista. Abraço, -- Jean Ferri
Re: [zope-pt] Re: Cadastro de produtos
Parece que o que vc esta querendo não é simplemente um produto que adiciona alguma funcionalidade ao site, mas sim um portal propriamente dito. O livro do Martim Aspeli: Professional Plone Development (para programadores) ensina passo a desenvolver um site para um cinema (sem vendas), e os fontes exemplo podem ser baixados em: http://www.packtpub.com/support Davi Medeiros schrieb: Ismael, Recomendo uma boa olhada em http://plone.org/products/plomino/ Abraço, Davi Lima --- Em zope-pt@yahoogrupos.com.br, Ismael Figueiredo ismael_figueir...@... escreveu Opa eu esqueçi de avisar qual o meu Plone 3.0.62.1.1Zope (Zope 2.10.7-final, python 2.4.6, linux2) Caros, Alguém poderia me ajudar, pois estou querendo saber ser existe algum produto no plone que me faça um cadastro simples, tipo, código, produto, descrição, assunto, foto, como se parece-se uma locadora de filmes, que eu pode-se criar os tipo de produtos: ação, aventura, romance, etc. Ou algo parecido a isso. Desde já eu agradeço, obrigado. Obrigado Ismael Figueiredo IOF Designer http://iofdesigner.com ismael_figueir...@... To: zope-pt@yahoogrupos.com.br From: ismael_figueir...@... Date: Wed, 29 Apr 2009 16:40:15 + Subject: [zope-pt] Cadastro de produtos Caros, Alguém poderia me ajudar, pois estou querendo saber ser existe algum produto no plone que me faça um cadastro simples, tipo, código, produto, descrição, assunto, foto, como se parece-se uma locadora de filmes, que eu pode-se criar os tipo de produtos: ação, aventura, romance, etc. Ou algo parecido a isso. Desde já eu agradeço, obrigado. _ Messenger 2009: Instale já! http://download.live.com Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: zope-pt-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[zope-pt] Plone 2.5.6
Olá pessoal, A plataforma Zope/Plone oficial usada pelo Interlegis ainda é Zope 2 e Plone 2, sem previsão de mudar tão cedo. Por esse motivo fizemos uma nova versão 2.5.6 do Plone. Nesse pacote foram atualizados alguns produtos e o CMFPlone direto do branch 2.5. Se alguém ainda utiliza Plone 2.5 (sei de muita gente ainda), pode obter esse pacote em nosso FTP: http://ftp.interlegis.gov.br/interlegis/produtos/plone/ Os códigos fontes estão em: http://repositorio.interlegis.gov.br/produtos/Plone-2.5.6/ Essa versão 2.5.6, a princípio, está funcionando bem nos nossos sistemas. Estamos pensando em tornar ela compatível com o Zope 2.12. Se mais alguém tive essa demanda, podemos fazer algo juntos. Abraço, -- Jean Ferri
Re: [zope-pt] Plone 2.5.6
Fabiano Weimar dos Santos escreveu: Jean, daria para você testar o Five 1.4.4 e deixá-lo junto com esse Plone 2.5.6-jean-forkish http://codespeak.net/z3/five/release/Five-1.4.4.tgz Isso facilitará a integração do interlegis.sqlalchemystorage, mas não sei se não trará efeitos colaterais a outros Products, pois o Five 1.4.4 é meio chucro. Vide o seguinte link para entender pq: http://python-blog.blogspot.com/2009/04/como-explodir-seu-buildout-com-plone-25.html Ótima sugestão, podemos testá-lo e gerar o Plone 2.5.7. Vou fazer isso ASAP, mas se alguém quiser testar e reportar aqui, será muito útil. Abraço, -- Jean Ferri
Re: [zope-pt] Listar sites zope/plone
Marcos Henrique Nassif de Alencar escreveu: Pessoal, não achei nenhuma lista dos sites (ou intranets) do governo que usam PZP. Alguém tem uma lista? Ou podem dizer onde conhecem que usam? Eu tenho uma lista aqui já um pouco desatualizada: - Brasil Gov (www.brasil.gov.br) - Presidência da República (portal e intranet) - Câmara dos Deputados (portal corporativo) - Interlegis (portal e intranet) - Centenas de Casas Legislativas Brasileiras - Portal Modelo (http://colab.interlegis.gov.br/wiki/CasasUsamPortalModelo) - Senado Federal (intranet, intranet Prodasen, Boletim Prodasen, etc...) - Embrapa (portal e intranet) - Sebrae (portal e intranet) - Correios (intranet) - Serpro (portal, dezenas de portais desenvolvidos para o governo) - Ministério do Desenvolvimento Social - Fome Zero - Bolsa Família - Inclusão Digital - Agência Brasil - Radiobrás - Caixa Econômica Federal - Procuradoria Geral da República - Ministério das Relações Exteriores - Ministério da Justiça - Ministério do Exército - ABIN - IBICT ... Abraço, -- Jean Ferri
Re: [zope-pt] Listar sites zope/plone
Em Alagoas mais de 40 portais do governo já foram desenvolvido utilizando PZP. http://www.itec.al.gov.br/fabricadesitios 2009/4/14 Marcos Henrique Nassif de Alencar marcos.nas...@gmail.com Pessoal, não achei nenhuma lista dos sites (ou intranets) do governo que usam PZP. Alguém tem uma lista? Ou podem dizer onde conhecem que usam? Obrigado Abraço Marcos Nassif -- - Rodrigo Pereira Neves - - Consultor Pleno - - Instituto de Tecnologia em Informatica e Informação do Estado de Alagoas - ITEC - AL
Re: [zope-pt] SGDBs e ZODB
Fernando Sanches escreveu: Caros colegas, Estou com uma dúvida e preciso da ajuda de vocês. Quero salvar os meus documentos e TUDO em outro banco além do banco atual do zope. Ao mesmo tempo que salvar no zodb, salvar também em um sgdb ou no sistema de arquivos. Alguém pode indicar algo que faça isso. Um how-to ajudará muito. Uso plone 3.1.7 no windows. Olá Fernando, Ainda não testei nessa versão de Plone, mas deve funcionar: http://colab.interlegis.gov.br/wiki/MapeadorObjetoRelacional Abraço, -- Jean Ferri
Re: [zope-pt] SGDBs e ZODB
Fernando Sanches escreveu: Jean boa tarde, Baixei os arquivos e tentei seguir a documentação do interligis, mas achei complicado para a versão windows. Não consegui fazer funcionar. Mas gostei e vou continuar tentando... Ele usa mysql? Sim, ele utiliza qualquer banco suportado pelo SQLAlchemy. Vc teria um passo a passo para windows ou somente o que esta para linux no site? Nunca testamos no Windows, mas deve funcionar! :-) Abraço, -- Jean Ferri
Res: [zope-pt] Re: Apache
Rafael, como está configurado o Squid para o cache? Nós usamos aqui, mas, ultimamente, estamos com um problema imenso. Sempre tem caído, pois creio que o Squid e o Plone não estão configurados como deveriam. Se puder dar uma ajuda com isto, agradecerei. Rodrigo Leite De: rafael rafaelcro...@gmail.com Para: simonemedeirosm simonemedei...@gmail.com; zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 27 de Março de 2009 18:12:23 Assunto: [zope-pt] Re: Apache Simone, Você usa o buildout para instalar o Plone? Se você usa, pode tentar acrescentar no seu buildout uma sessão (não esquece de por uma linha no parts= apacheconfig [apacheconfig] recipe = plone.recipe. apache:config mainconfig = /etc/apache2/ apache2.conf bind = 80 backends = exemplo.org: inverta.org: 8080 zope2_vhm_map = exemplo.org: / Se o caminho da configuração do seu apache for /etc/apache2/ , ele já vai gerar uma configuração pro seu apache e instalá-la automaticamente. (ela ficará na pasta parts/apacheconfig/ etc/conf. d/seusiteapachec onfig Qualquer dúvida me avise. Eu aqui,além do apache uso o squid para cache... Abraços, Rafael simonemedeirosm escreveu: Olá Rafael, vi no forum que você implementou o site com o uso do apache, gostaria de saber que configuração é preciso fazer no zope e no apache para a integração de ambos. Caso possas enviar os arquivos de configuração, agradeço. Obrigada, Simone Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Re: [zope-pt] Re: Exportar base de dados do MySql para Base do Plone
2009/3/9 xandebsb2009 xandebsb2...@yahoo.com.br Prezados, Boa tarde. Como que eu faço para pegar os dados do MySql e importá-los para o Plone? Estou precisando fazer isso. A gente desenvolveu um novo produto para notícias e imagens, e nele tem um mecanismo de importação de notícias, então se teu caso é esse já tem uma solução pronta. Falando um pouco do produto, e do que ele tem. *Um novo tipo Imagem * Que é configurável, você pode: - desabilitar a imagem padrão do Plone (para não confundir o usuário final) - habilitar a página de direitos autorais (exibida quando a imagem fullsize é exibida, você concorda e só então pode ver a imagem) *Um novo tipo Notícia * Que basicamente tem habilitada a funcionalidade descrita abaixo *Organização de Notícias * É um mecanismo automático de organização das notícias, ele (caso acionado, não é padrão) verifica se existe esta estrutura: 2009 (ou ano corrente) março (ou mês corrente) dia corrente aqui é criada a notícia Caso não exista a estrutura, ele cria a estrutura e depois a notícia. Esta estrutura é configurável, você cria como quiser. *Envio de Newsletter * Ele envia newsletter, e tem algumas configurações. *Cadastro* Existe um cadastro para o envio, neste cadastro você escolhe entre 2 tipos de cadastros, um simples (com nome e e-mail) e outro com mais campos(como sexo, idade, estado e cidade), isto para que seja possível efetuar envios segmentando o público alvo *Envio* Você pode dizer quem são: - Remetente - Assunto do e-mail - Imagem de cabeçalho do e-mail - O texto do cabeçalho do e-mail - O texto do rodapé do e-mail - Filtros Você ainda pode filtrar: - As notícias que serão enviadas (por período) - O público alvo - Periodicidade Você pode dizer com qual periodicidade você quer que o Portal envie a newsletter *Importação de Notícias Externas * Esse mecanismo é feito justamente para quem tem Notícias em outra plataforma/sistema e agora está usando Plone, porém quer manter seu histórico de notícias no novo Portal. Ele utiliza um arquivo XML com os dados, facilmente gerado, e com estrutura flexível. Nele você pode apontar: - Se a notícia que será importada vai ser importada como a notícia do liberiun.portal.news, ou se vai ser importada como a notícia padrão do Plone - Qual é o arquivo XML - Se você deseja que as tags HTML que possam existir devem ser removidas - Se deseja a criação da estrutura de pastas - Qual é a pasta do Portal que vai receber os objetos criados - Por último, você mesmo diz qual é a estrutura do XML desejada *Cases* Alguns dos nossos clientes que estão usando: - Caixa Econômica Federal - Comitê Paraolímpico Brasileiro - Direitos da Criança e do Adolescente - Hot Site Pequim (Paraolimpíadas) - Conselho Federal de Administração - Instituto do Patrimônio Histórico e Artístico Nacional (IPHAN) O produto encontra-se disponível no nosso repositório open source: https://code.liberiun.com/liberiun.portal.news/trunk/ Existem outros produtos também (https://code.liberiun.com/), vamos fazer o lançamento oficial de todos os nossos produtos no nosso portal em breve. Um abraço. At, Alexandre Faria. --- Em zope-pt@yahoogrupos.com.br, samuel_ufmg samuel_u...@... escreveu Quero pegar a base de dados de usuários do Plone (com os privilégios setados) e exportar para um banco de dados do MySQL, tem jeito? A volta eu consegui, ou seja, pegar os dados do MySQL e importá-los para o Plone. Obrigado. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
[zope-pt] Criação de paginas em pacotes ZOPE3
Eu criei um arquivo chamdo teste.py com uma classe teste, ele esta dentro de um diretorio de um projeto zope, depois eu coloquei o seguinte na configuração: browser:page for=.orp.teste title=teste name=teste.html class=.orp.teste permission=zope.View menu=zmi_views /browser:page Só que quando eu tento acessar a pagina dá erro 404. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
[zope-pt] zc.relationship
Tem alguem com experiência em plone relations? estou meio desesperado com o problema abaixo, teria alguem pra dar uma força? Obrigado skype: ristow msn: rodrigo.ris...@bol.com.br I'm haveîng a BIG problem with relationship. After a reinstall (quick_installer) of an product, I'm receving the error: 'Could not adapt' bellow. I know what is the problem, the object Publication don't have the interface IRelationshipSource. But i don't know how to fix it properly. I'll apreciate some help Error: c:\zope\bibliosa\src\plonerelations.atfield\plonerelations\atfield\plonerelationsatfield.py(40)get() - res = IRelationshipSource(instance).getTargets(relation=self.relationship) (Pdb) l 35 security.declarePrivate('get') 36 def get(self, instance, aslist=False, **kwargs): 37 get() returns the list of objects referenced under the relationship 38 39 import pdb; pdb.set_trace() 40 - res = IRelationshipSource(instance).getTargets(relation=self.relationship) 41 42 # singlevalued ref fields return only the object, not a list, 43 # unless explicitely specified by the aslist option 44 45 if not self.multiValued: (...) 2009-03-04 18:06:12 ERROR Zope.SiteErrorLog http://localhost:8681/test Traceback (innermost last): Module ZPublisher.Publish, line 119, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 42, in call_object Module Shared.DC.Scripts.Bindings, line 313, in __call__ Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec Module Products.PythonScripts.PythonScript, line 327, in _exec Module None, line 12, in test - PythonScript at /test - Line 12 Module Products.bibliosa.content.publication, line 152, in getAuthors Module Products.Archetypes.ClassGen, line 56, in generatedAccessor Module plonerelations.ATField._field, line 81, in get Module plonerelations.ATField.ploneRelationsATField, line 40, in get TypeError: ('Could not adapt', Publication at /ppt/content/pub/forschungslandschaft-soziale-arbeit-schweiz, InterfaceClass plone.app.relations.interfaces.IRelationshipSource) -- Class Information: from Products.LinguaPlone.public import BaseFolder class Publication(BibliosaContentMixin, BaseFolder): A publication with a variable schema security = ClassSecurityInfo() implements(IPublication) # This name appears in the 'add' box archetype_name = meta_type = portal_type = TYPENAME schema = PUBLICATIONSCHEMA inactive = PersistentDict() (...) class BibliosaContentMixin(object): Base class for all bibliosa content classes Collects methods and variables shared by all content types. immediate_view = 'base_view' default_view = 'base_view' _at_rename_after_creation = True implements(IAttributeAnnotatable) (...) class IPublication(Interface): A publication
[zope-pt] Problemas de instalação no ZOPE 3
Ola a todos, eu instalei o ZOPE 3 aqui em casa para um aplicativo que estou desenvolvendo(na verdade eu tinha começado a fazer ele no rails, mas pretendo reescrever para o zope)mas tomei um susto quando acessei ele pela primeira vez, não tem atalhos para importar/exportar ZEXP, e eu não consegui criar nenhum script python(Simplesmente não acho como), a documentação na internet também parece meio fraca(tem muito mais coisa para o ZOPE 2.0) alguem sabe onde eu estou errando? Rodrigo Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Res: [zope-pt] conexao entre 3 bancos de dados
Bom dia, Eder. Para fazer isto você precisa mesmo selecionar 3 bancos? De: Eder eder...@gmail.com Para: python-bra...@yahoogrupos.com.br; zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 20 de Fevereiro de 2009 9:56:51 Assunto: [zope-pt] conexao entre 3 bancos de dados Bom dia! Galera é o seguinte, to fazendo um formulario, e queria saber se tem como fazer uma conexao com 3 bancos distintos! O formulario faz uma consulta, tipo seleciono a cidade, e nos campos abaixo fikam desabilitados, selecionando o estado e o País, alguem sabe como faço isso! obrigado! -- Eder Santos eder...@gmail. com 31 8697.8789 Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Res: [zope-pt] Buildout desmontou todos os FS
Sim, só aconteceu ao instalar um produto. Estava rodando redondo, mas deu este problemão todo. Sobre ler a documentação, eu li tudo e segui somente o que o README do produto em questão estava informando o que era para fazer para ser instalado. A instalação de um produto ocorreu normalmente. No segundo que deu este problema. De: Daniel Vainsencher Maya Monteiro dvainsenc...@gmail.com Para: zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 13 de Fevereiro de 2009 0:10:22 Assunto: Re: [zope-pt] Buildout desmontou todos os FS 2009/2/12 Rodrigo Leite rodrig...@yahoo. com.br: Descobrimos aqui o erro. O Buildout excluiu os clients e depois o zope.conf do client1 ficou desatualizado, sem os mount points. O buildout é usando para fazer o deployment de um ambiente inteiro. Não é uma ferramenta de instalação de produtos. Alguém saberia dizer como fazer uma instalação de um produto usando o Buildout de forma que não aconteça este tipo de coisa? 1 - Leia a documentação do produto que quer instalar e monte o seu arquivo buildout.cfg de acordo com as instruções. Estou supondo que a sua instalação original também foi feita com buidout mas com outros arquivo de configuração - buildout.cfg. 2 - Leia: http://plone. org/documentatio n/tutorial/ buildout 3 - Não experimente coisas deste tipo em produção antes de entender do que se trata. Não necessariamente nesta ordem :) []s daniel Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Re: [zope-pt] Objetos em ZODB vs Relacional
SnapNoris escreveu: Boa noite gente... gostaria da opinião de vocês para uma questão. Estou fazendo um pequeno e-commerce no plone, integrado com pagseguro. E quando uma compra é feita, eu gero um pedido. Nesse ponto vem a questão. Eu preciso armazenar o pedido e algumas informações de cada produto que a pessoa comprou. como o preço da venda, do frente e tal. Eu estava fazendo isso com generic plone content, mas me ocorreu que gerar um pedido e mais alguns produtos para cada pedido poderia pesar um pouco no zope. Uma solução seria colocar isso em banco relacional, mas daria bem mais trabalho. Eu teria q criar as tabelas, insertes, updates e querys. O que eu queria saber é, vocês acham que estes objetos vão pesar muito no zope e deixar o site lento? Mesmo que eles sejam pouco acessados, já que a pessoa só irá acessar para fazer o pedido e para rastreá-lo depois. Compensa ter todo o trabalho de implementar uma solução em MySQL? Quanto a usar archetypes diretamente, isso foge do meu conhecimento no momento. Se alguém tiver uma outra soulção rapida e fácil. Pode falar. aguardo alguém se manifestar. Oi Bruno, Se você estiver utilizando Archetypes, veja isso: http://colab.interlegis.gov.br/wiki/MapeadorObjetoRelacional Abraço, -- Jean Ferri
[zope-pt] Buildout desmontou todos os FS
Bom dia, Estava tentando instalar o webcouturier.dropdownmenu pelo buildout (Plone 3) e depois de seguir os passos mostrados em como instalar, apareceu o erro abaixo. Ou seja, desmontou os ZOBD do ZOPE. Está aaprecendo como se estivesse com link quebrado. Pelo menos todos os arquivos estão lá no FileStorage, mas não deixa ser montado como de costume. Segue um dos erros ao clicar no ZOBD Mount Failure Traceback Error type: ZConfig.ConfigurationError Error value: No database configured for mount point at /intranet File /opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Products/ZODBMountPoint/MountedObject.py, line 257, in _getOrOpenObject conn = self._getMountedConnection(anyjar) File /opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Products/ZODBMountPoint/MountedObject.py, line 147, in _getMountedConnection self._getDB() File /opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Products/ZODBMountPoint/MountedObject.py, line 157, in _getDB return getConfiguration().getDatabase(self._path) File /opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Zope2/Startup/datatypes.py, line 276, in getDatabase name = self.getName(mount_path) File /opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Zope2/Startup/datatypes.py, line 293, in getName self._mountPathError(mount_path) File /opt/Plone-3.1/zeocluster/parts/zope2/lib/python/Zope2/Startup/datatypes.py, line 268, in _mountPathError raise ConfigurationError( Alguém pode ajudar nisto? Todos os sites estão fora do ar, no momento. Até Rodrigo Leite Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Res: [zope-pt] Buildout desmontou todos os FS
Descobrimos aqui o erro. O Buildout excluiu os clients e depois o zope.conf do client1 ficou desatualizado, sem os mount points. Alguém saberia dizer como fazer uma instalação de um produto usando o Buildout de forma que não aconteça este tipo de coisa? De qualquer forma, valeu Cleber. De: Cleber J Santos cleber_jsan...@yahoo.com.br Para: zope-pt@yahoogrupos.com.br Enviadas: Quinta-feira, 12 de Fevereiro de 2009 10:46:15 Assunto: Re: [zope-pt] Buildout desmontou todos os FS Faça um backup disso tudo e teste deletar os que estão quebrados e mountar novamente adicionando na ZMI o Mount Point ;) Att, Cleber J Santos --- Em qui, 12/2/09, Rodrigo Leite rodrig...@yahoo. com.br escreveu: De: Rodrigo Leite rodrig...@yahoo. com.br Assunto: [zope-pt] Buildout desmontou todos os FS Para: zope...@yahoogrupos .com.br Data: Quinta-feira, 12 de Fevereiro de 2009, 10:25 Bom dia, Estava tentando instalar o webcouturier. dropdownmenu pelo buildout (Plone 3) e depois de seguir os passos mostrados em como instalar, apareceu o erro abaixo. Ou seja, desmontou os ZOBD do ZOPE. Está aaprecendo como se estivesse com link quebrado. Pelo menos todos os arquivos estão lá no FileStorage, mas não deixa ser montado como de costume. Segue um dos erros ao clicar no ZOBD Mount Failure Traceback Error type: ZConfig.Configurati onError Error value: No database configured for mount point at /intranet File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Products/ ZODBMountPoint/ MountedObject. py, line 257, in _getOrOpenObject conn = self._getMountedCon nection(anyjar) File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Products/ ZODBMountPoint/ MountedObject. py, line 147, in _getMountedConnecti on self._getDB( ) File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Products/ ZODBMountPoint/ MountedObject. py, line 157, in _getDB return getConfiguration( ).getDatabase( self._path) File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Zope2/Startup/ datatypes. py, line 276, in getDatabase name = self.getName( mount_path) File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Zope2/Startup/ datatypes. py, line 293, in getName self._mountPathErro r(mount_path) File /opt/Plone- 3.1/zeocluster/ parts/zope2/ lib/python/ Zope2/Startup/ datatypes. py, line 268, in _mountPathError raise ConfigurationError( Alguém pode ajudar nisto? Todos os sites estão fora do ar, no momento. Até Rodrigo Leite Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
[zope-pt] Mapeador objeto/relacional para Plone
Olá pessoal, Um dos projetos patrocinados pelo Interlegis nos últimos meses foi uma camada transparente de mapeamento objeto/relacional para o Plone/Archetypes. Para desenvolver esse projeto foi contratado o grande Fabiano Weimar (vulgo Xiru), então, vocês podem ter certeza que a solução ficou excelente e muito bem implementada, exatamente como o Interlegis precisava. O interlegis.sqlalchemystorage é software livre e quem quiser mais informações sobre o projeto, visite: http://colab.interlegis.gov.br/wiki/MapeadorObjetoRelacional Tenho certeza que isso vai ser útil para muita gente! ;-) Abraço, -- Jean Ferri
Re: [zope-pt] Plone Performance
Sim, mas pelo fato do script estar lento. Isto quer dizer que o problema esta entre Zope e o DB. Estamos fazendo alguns testes algora e parece que esta melhor. Quando estiver ok, mando um relato pro grupo... Obrigado! Am Mittwoch, den 04.02.2009, 08:05 -0200 schrieb Jeronimo Zucco: Você tem o dns reverso cadastrado para o IP das duas máquinas ? -- Jeronimo Zucco LPIC-1 Linux Professional Institute Certified Universidade de Caxias do Sul - NPDU http://jczucco.blogspot.com Citando Rodrigo Ristow rodr...@webristow.com.br: Ola pessoal, Fizemos uma conversao aqui para o plone3 e aconteceu algo estranho. Tinhamos 2 servidores iguais, um de testes e outro o servidor oficial. Ambos iguais com a identica configuracao (pelo menos teoricamente). Acontece que no servidor oficial o acesso ao BD Zope demora ate 7 (ou meis) vezes mais do que no servidor de testes. Para testar eu fiz um script que simplesmente acessava (e consequentemente carregava) as paginas para o cache do zope. No segundo acesso logicamente o tempo de ambos eh insignificante, pois as paginas estão no casch. Alguem ja teve alguma esperiencia do tipo, ou tem alguma dica pra dar? Outros Dados: --- Exemplo do script utilizado: ?print performance print sites = context.ZCatalog(id='portal_url') docs = 0 types = {} for site in sites: realsite = site.getObject().getPortalObject() try: qtd = 0 #stTime = time.time() print realsite # read all for brain2 in realsite.portal_catalog(portal_type='Document'): obj = brain2.getObject() qtd += 1 print loaded ,qtd, objects, time: --- Zope Version (Zope 2.10.7-final, python 2.4.6, linux2) Python Version 2.4.6 (#1, Jan 21 2009, 08:31:05) [GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] System Platform Linux2 -- Database Management at /Control_Panel/Database/main The Database Manager allows you to view database status information. It also allows you to perform maintenance tasks such as database packing and cache management. Database Location zeostorage (connected) Database Size 1083.4M -- atabase Management at /Control_Panel/Database/temp The Database Manager allows you to view database status information. It also allows you to perform maintenance tasks such as database packing and cache management. Database Location temp storage (connected) Database Size 0.0K --- Essa mensagem foi enviada pelo UCS Mail
[zope-pt] Plone Performance
Ola pessoal, Fizemos uma conversao aqui para o plone3 e aconteceu algo estranho. Tinhamos 2 servidores iguais, um de testes e outro o servidor oficial. Ambos iguais com a identica configuracao (pelo menos teoricamente). Acontece que no servidor oficial o acesso ao BD Zope demora ate 7 (ou meis) vezes mais do que no servidor de testes. Para testar eu fiz um script que simplesmente acessava (e consequentemente carregava) as paginas para o cache do zope. No segundo acesso logicamente o tempo de ambos eh insignificante, pois as paginas estão no casch. Alguem ja teve alguma esperiencia do tipo, ou tem alguma dica pra dar? Outros Dados: --- Exemplo do script utilizado: print performance print sites = context.ZCatalog(id='portal_url') docs = 0 types = {} for site in sites: realsite = site.getObject().getPortalObject() try: qtd = 0 #stTime = time.time() print realsite # read all for brain2 in realsite.portal_catalog(portal_type='Document'): obj = brain2.getObject() qtd += 1 print loaded ,qtd, objects, time: --- Zope Version (Zope 2.10.7-final, python 2.4.6, linux2) Python Version 2.4.6 (#1, Jan 21 2009, 08:31:05) [GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] System Platform Linux2 -- Database Management at /Control_Panel/Database/main The Database Manager allows you to view database status information. It also allows you to perform maintenance tasks such as database packing and cache management. Database Location zeostorage (connected) Database Size 1083.4M -- atabase Management at /Control_Panel/Database/temp The Database Manager allows you to view database status information. It also allows you to perform maintenance tasks such as database packing and cache management. Database Location temp storage (connected) Database Size 0.0K
Re: [zope-pt] Contratações de TI
Fabiano Weimar dos Santos escreveu: Olá Pessoal, um link interessante sobre contratações de TI http://www.Dicas-L.com.br/legaltech/legaltech_20090126.php Se Plone já era o padrão para portais no governo federal, agora então virou regra. Mais ou menos... O Governo Federal (Serpro) está adotando como padrão para as novas aplicações a serem desenvolvidas um framework Java chamado Demoiselle, desenvolvido pelo próprio Serpro[1], que será liberado como software livre. Não concorre diretamente com o Plone no segmento de portais mas uma coisa puxa a outra. Se isso vai funcionar não se sabe, mas é para ser o novo padrão. [1] http://www.serpro.gov.br/serpronamidia/2008/dezembro/softwares-do-governo-federal-serao-padronizados-a-partir-de-2009 Abraço, -- Jean Ferri
[zope-pt] criar um Formulario: FormGen
Ola pessoal, Alguem sabe como criar um Formulario: FormGen dinamicamente (através do código Python)? Obrigado! Rodrigo
Re: [zope-pt] Problema de alto consumo de memória do zope
Bom pessoal, problemas de performance podem ser ligados a: - Sizing: você tem pouca máquina (memória principalmente) e muito acesso, por incrível que pareca, tem muito por ai - Setup: você não tem cache, ou não tem uma política eficiente de cache - Aplicação: - Você usa uma versão antiga de Plone (anterior a versão 2.5* o Plone não fazia o uso de componentes Zope 3 por exemplo, entre outras coisas ...) - Você usa alguns produtos externos que não tem performance, como o CMFContentPanel por exemplo. - Você escreveu sua aplicação sem pensar em performance (instanciando objetos desnecesariamente, usando componentes antigos, etc...) - Você escreveu sua aplicação desconexa do cache - Você usa WebServices demasiadamente - Você faz conexões externas (bancos de dados os bases externas de autenticação) com algum conector que não é performático Em linhas gerais os problemas de performance ficam girando em torno disso. Espero ter ajudado, um abraço. 2009/1/1 Rodrigo Ristow rodr...@webristow.com.br outro fator importante a ser observado, eh com relação ao 32/64 bits. Testes práticos nos nossos servidores demostraram um consumo até 50% menor de memória em um servidor 64bits, comparado com o mesmo ambiente em um servidor 32 bit's (linux). Am Dienstag, den 30.12.2008, 16:42 -0200 schrieb Francisco Lopes de Faria: Sem esquecer das configurações de cache, quantidade de objetos que podem ser acordados ou quantidade de MBs separados para cache. Abraços. 2008/12/30 Cleber J Santos cleber_jsan...@yahoo.com.brcleber_jsantos%40yahoo.com.br Mais uma pergunta, - No seu zope.conf como é que está o valor das diretivas zserver-threads e python-check-interval? - Já usou um Call profiler no site? -- #!/bin/bash # Name: Cleber J Santos # Email: cleber_jsan...@yahoo.com.br cleber_jsantos%40yahoo.com.br # Icq: 27837 Alex Piaz wrote: Quais as caracteristicas do servidor em questão (ram, processador) e qual o volume de acessos ao site? []'s Alex 2008/12/16 Carmelita Cristina Tolentino crist...@arquivar.com.br cristina%40arquivar.com.br Oi pessoal, estou com problema de alto consumo de memória do zope. O site chega a um ponto de consumo e caí. Alguém sabe o que pode ser? * * * * *Atenciosamente,* * * *Cristina Tolentino* * **Analista de Sistemas Web* * * -- Atenciosamente + Francisco Lopes de Faria PMP Project Management Professional ITIL Fundation LPIC-2 Checkpoint Mysql Core http://www.hostingfsa.com + -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Problema de alto consumo de memória do zope
outro fator importante a ser observado, eh com relação ao 32/64 bits. Testes práticos nos nossos servidores demostraram um consumo até 50% menor de memória em um servidor 64bits, comparado com o mesmo ambiente em um servidor 32 bit's (linux). Am Dienstag, den 30.12.2008, 16:42 -0200 schrieb Francisco Lopes de Faria: Sem esquecer das configurações de cache, quantidade de objetos que podem ser acordados ou quantidade de MBs separados para cache. Abraços. 2008/12/30 Cleber J Santos cleber_jsan...@yahoo.com.br Mais uma pergunta, - No seu zope.conf como é que está o valor das diretivas zserver-threads e python-check-interval? - Já usou um Call profiler no site? -- #!/bin/bash # Name: Cleber J Santos # Email: cleber_jsan...@yahoo.com.br # Icq: 27837 Alex Piaz wrote: Quais as caracteristicas do servidor em questão (ram, processador) e qual o volume de acessos ao site? []'s Alex 2008/12/16 Carmelita Cristina Tolentino crist...@arquivar.com.br Oi pessoal, estou com problema de alto consumo de memória do zope. O site chega a um ponto de consumo e caí. Alguém sabe o que pode ser? * * * * *Atenciosamente,* * * *Cristina Tolentino* * **Analista de Sistemas Web* * * -- Atenciosamente + Francisco Lopes de Faria PMP Project Management Professional ITIL Fundation LPIC-2 Checkpoint Mysql Core http://www.hostingfsa.com +
Res: [zope-pt] Problema de alto consumo de memória do zope
Pablo, fui eu que abri o outro tópico e não resolveu no meu caso. Continuou da mesma maneira mesmo eu fazendo o que foi dito lá e também o que disse aqui. Desanimador. Tenho de reiniciar o site quase que diariamente devido ao consumo de memória ou de processamento. Simplesmente dá Response time out do nada. Aí, já era descanso de fim de ano. Tenho de sempre estar em algum lugar com Internet para reiniciá-lo. De: Pablo Nogueira pablo.nogue...@gmail.com Para: zope-pt@yahoogrupos.com.br Enviadas: Terça-feira, 16 de Dezembro de 2008 16:36:29 Assunto: Re: [zope-pt] Problema de alto consumo de memória do zope Pode ter dois motivos... 1 - Indexação do conteúdo por parte dos buscadores (google yahoo, etc.); 2 - Uma falha de segurança antiga do Zope; Para a primeira foi aberta uma thread a poucos dias onde está a solução; Procure por: Denial of Service - Plone x Cuil (Twiceler) Para segunda existe uma falha antiga de segurança: http://highspeedrai ls.com/Weblog/ archive/2007/ 11/06/urgent- plone-hotfix- 20071106- for-plone- 25-and-30 Aconteceu comigo essa do jeito que vc descreveu. Pode ser esse o caso. att. 2008/12/16 Carmelita Cristina Tolentino crist...@arquivar. com.br Oi pessoal, estou com problema de alto consumo de memória do zope. O site chega a um ponto de consumo e caí. Alguém sabe o que pode ser? Atenciosamente, Cristina Tolentino Analista de Sistemas Web -- Pablo Nogueira Oliveira 061-84089333 Brasilia DF Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
[zope-pt] FixedPointField
Como posso comparar o valor de um FixedPointField? Tenho este campo em um formulario: ... FixedPointField('%s', widget = DecimalWidget( label = '%s', description = 'A whole number', ), default = '0', precision = 2, ), ... No codigo pego o valor gravado por este campo com o codigo: valRet = getattr(curse, impKey, None) Mas ao inves de vir um float, por exemplo: 5.12, valRet eh uma tuple: (5, 12) Alguem sabe como retornar este valor como float? (quero comparar ele com uma string: 5.12...) Alguma ideia? e aproveitando, Feliz Natal!
Re: [zope-pt] kupu - inserir tag com Javascript
Consegui sim Tiago, Eh simples. Aqui tem um tutorial legal que segui pra fazer a alteracao: http://codespeak.net/pipermail/kupu-dev/2005-July/001379.html Eu acrecentei um botao para inserir uma linha (hr) no texto, os passos resumidos são: 1 - Personalizei/sobrescrevi a pagina: kupu_wysiwyg_support.html e acrescentei o seguinte: button type=button class=kupu-addline id=kupu-addline title=Add Line: Access key (Alt or Ctrl) + L accesskey=l#160;/button 2 - Personalizei o arquivo: kupuploneinit.js e acrescentei o seguinte: var addlinebutton = new KupuButton(prefix+'button.kupu-addline', execCommand('inserthorizontalrule')); kupu.registerTool('addlinebutton', addlinebutton); Obs 1 - Se vc quiser acrescentar algo mais complexo (acrescentar qualquer texto/tag), ai vai um outro exemplo para o kupuploneinit.js: // Function to add html-text into Kupu editor function insertHTML(kupu, html) { var doc = kupu.getInnerDocument(); if (document.all) { //ie based (DOM) sRange = doc.selection.createRange(); try { sRange.pasteHTML(html); } catch (e) { // editor not focused} } else { doc.execCommand('insertHTML', false, html); } } // Prototype of a buttom to insert html text into Kupu function addTagButton(buttonid,par){ this.buttonid = buttonid; this.par=par; this.button = getFromSelector(this.buttonid); this.initialize = function(editor) { // The initialize method is called automaticaly by Kupu // This is where we add the event handler. this.editor = editor; addEventHandler(this.button, 'click', this.execCommand, this); }; this.execCommand = function(){ var kupu = this.editor; // it was not possible to use JS: execCommand(InsertHorizontalRule // because we need a specific style: hrTexts insertHTML(kupu, this.par); }; } // register the addlinebutton addTagButton.prototype = new KupuTool; var addlinebutton = new addTagButton(prefix+'button.kupu-addline', hr class='hrTexts'); Mas cuidado com esse exemplo no IE. Quando o iframe nao esta selecionado, o IE retorna qualquer um da pagina, nem sempre o que vc quer...). ainda nao descobri a solução para este problema... Obs 2 - Vc pode usar outras funcoes do Kupu para botoes que devem ter comportamentos mais especificos. Analise por exemplo os parametros da funcao utilizada pelo botão do negrito/italico: var boldbutton = new KupuStateButton(prefix+'button.kupu-bold', execCommand('bold'), boldchecker, 'kupu-bold', 'kupu-bold-pressed'); ou o new ListTool(... Qualquer duvida eh so escrever (MSN: rodrigo.ristow at bol.com.br).
Res: Res: [zope-pt] Denial of Service - Plone x Cuil (Twiceler)
Diogo, Infelizmente não funcionou. Neste fim de semana parou tudo de novo pelo mesmo motivo. No log do apache aparecem muitos Erro 502 por causa do Twiceler. Alguém sabe alguma outra maneira de resolver? Ele já está com bloqueio no Firewall. Abraço a todos. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
[zope-pt] Denial of Service - Plone x Cuil (Twiceler)
Pessoal, bom dia. O site aqui da empresa parou do nada e fui ver o que havia acontecido no log do Plone, depois de ter reiniciado. Encontrei isto: HTTP_ACCEPT 'text/html, */* 'CONNECTION_TYPE 'Keep-Alive' HTTP_USER_AGENT 'Mozilla/5.0 (Twiceler-0.9 http://www.cuil.com/twiceler/robot.html)' O agente é Twiceler. Já ouviram falar? Pelo que pesquisei, é um robô do site www.cuil.com e consome muita banda de conexão (vi pelo gráfico que isto aconteceu com a gente também) quando está indexando as páginas e acaba derrubando o site. Vi que a solução é colocar para bloquear este robô. Encontrei estes sites falando do problema, mas sem falar do Plone. http://black-of-hat.blogspot.com/2008/09/cuil-twiceler.html http://www.maximumpc.com/article/news/cuils_twiceler_website_crawlers_causing_plenty_problems_websites Está acontecendo isto com alguém da lista? Alguém sabe como resolver isto? Abraço, Rodrigo Leite. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Res: [zope-pt] Denial of Service - Plone x Cuil (Twiceler)
Olá Diogo. Obrigado pela resposta. Aqui também usamos Apache+Plone. Eu acrescentei as linhas, conforme disse e espero que resolva. O problema daqui deve ser o mesmo que aconteceu aí. Como resolveram assim, acho que também teremos sucesso. Mais uma vez, obrigado. De: Diogo Tadeu Silva de Araujo dara...@certisign.com.br Para: zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 12 de Dezembro de 2008 13:01:28 Assunto: Re: [zope-pt] Denial of Service - Plone x Cuil (Twiceler) Oi Rodrigo, A algum tempo atrás tivemos umas quedas inexplicáveis aos fins de semana (quase todos os fins de semana) também aqui nos sites da empresa. O estranho era que o tráfego cai 92% aos finais de semana, então não era nada associado com consumo excessivo de banda por uso de milhares de conexões de clientes. Como usamos apache+plone, usando virtual hosts, só podia ou ser um bug no apache, ou no plone. Apontei pro apache mesmo Fui atrás do log do apache e vi coisas assim: log * (70007)The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.1, referer: http://www.google.com.br/search?hl=pt-BRq=fideliza%C3%A7aostart=30sa=N; The timeout specified has expired: proxy: error reading status line from remote server 127.0.0.1 proxy: Error reading from remote server returned by / * /log A explicação ao pé da letra é que ao ocorrer este problema é por que 1 dos 3 itens abaixo ocorreu (variáveis de erros do Apache): - Timeout na rede (lentidão de resposta na rede local) * Erro 70007; - Conexão reiniciada pelo servidor Plone (serviço web) * Erro 104; - Fim do arquivo encontrado, é repassado ao Apache um cabeçalho falso indicando que a página chegou ao fim * Erro 70014; Isto pode ocorrer por problemas na rede ou problemas no servidor de backend (Plone) ou por causa da condição de race (definição de prioridade) do código proxy. Atualmente está condição de race disparada ao servidor backend (plone) pode fechar a conexão corretamente de um pacote que está em vôo (on the fly ou keepalive) depois que o serviço httpd do Apache checa o estado da conexão TCP e, começa a enviar requisições ao Plone, aguardando uma conexão que já está morta. Segundo as discussões no site do Apache, isso é um fato que deveria ocorrer raramente e os browsers (ou robos) tentariam enviar novamente uma requisição a página sem a interferência do Apache (tentativa de resposta sem consulta prévia). No fim das contas, o python ia a 100%, travava e caia... :-((( Vimos então que não era só o Google ou Cuil que gerava isso, mas quase todos os buscadores :-( Fui atrás do problema e descobri que tratava-se de um bug do apache no modulo proxy ( *mod_proxy* ) Este bug foi relatado aqui [1]: bug **mod_proxy: Trigger a retry by the client in the case we fail to read the response line from the backend by closing the connection to the client. PR 37770** /bug O *PR 37770* foi relatado aqui [2]. A solução sugerida era ou migrar para a versão 2.2.10 do Apache (versão atual), onde o bug esta corrigido, ou colocar dois parametros no arquivo de configuração do virtual host: *Exemplo:* #seusite.conf NameVirtualHost seuip:80 VirtualHost seuip:80 * SetEnv force-proxy-request-1.0 1 SetEnv proxy-nokeepalive 1* /VirtualHost Mesmo migrando para a versão 2.2.10, o problema persistiu. Só depois de colocar os parâmetros dentro do arquivo de configuração, o problema parou. ** [1] : https://issues.apache.org/bugzilla/show_bug.cgi?id=37770 [2]: http://svn.apache.org/viewvc?view=revrevision=645813 Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
[zope-pt] kupu - inserir tag com Javascript
Inclui um botão no Kupu pra inserir uma tag html Alguem ja fez isso? existe alguma funcao pronta no Kupu? Alguem tem um exemplo? Obrigado...
[zope-pt] Oferta para Programador
Ola, Estou precisando de um suporte tecnico (será remunerado) em Plone atraves do MSN/Pidgin... Quem entender bem de Python/Zope/Plone (desenvolvimento de produtos/extension profile/buildout...) entre em contato: [EMAIL PROTECTED] Obrigado... Rodrigo
Re: [zope-pt] instalação depêndencia python-mysqldb .. como fazer ??
Ola, Estou usando um produto novo que imagino ter dependencia com o TextIndexNG3/libxml2, devido ao erro abaixo. O problema eh como instalar isso no Python localizado dentro do diretorio plone. Eh possivel fazer? Com o comando atp-get ele coloca no Python raiz no linux... Obrigado Rodrigo - ./bin/instance fg /opt/Plone-3.1/optilux/parts/instance/bin/runzope -X debug-mode=on 2008-11-30 23:42:18 INFO ZServer HTTP server started at Sun Nov 30 23:42:18 2008 Hostname: 0.0.0.0 Port: 8080 2008-11-30 23:42:21 INFO Marshall libxml2-python not available. Unable to register libxml2 based marshallers. 2008-11-30 23:42:26 ERROR Application Could not import Products.TextIndexNG3 Traceback (most recent call last): File /opt/Plone-3.1/optilux/parts/zope2/lib/python/OFS/Application.py, line 709, in import_product product=__import__(pname, global_dict, global_dict, silly) File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/__init__.py, line 25, in ? import TextIndexNG3 File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/TextIndexNG3.py, line 24, in ? from textindexng.index import Index File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/index.py, line 20, in ? from evaluator import Evaluator File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/evaluator.py, line 18, in ? from stemmer import getStemmer File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/stemmer.py, line 11, in ? from zopyx.txng3 import stemmer File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 7, in ? File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 6, in __bootstrap__ ImportError: /home/rodrigo/.python-eggs/zopyx.textindexng3-4.0.1-py2.4-linux-x86_64.egg-tmp/zopyx/txng3/stemmer.so: undefined symbol: PyUnicodeUCS4_AsEncodedString Traceback (most recent call last): File /opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/run.py, line 56, in ? run() File /opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/run.py, line 21, in run starter.prepare() File /opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/__init__.py, line 102, in prepare self.startZope() File /opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/Startup/__init__.py, line 278, in startZope Zope2.startup() File /opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/__init__.py, line 47, in startup _startup() File /opt/Plone-3.1/optilux/parts/zope2/lib/python/Zope2/App/startup.py, line 45, in startup OFS.Application.import_products() File /opt/Plone-3.1/optilux/parts/zope2/lib/python/OFS/Application.py, line 686, in import_products import_product(product_dir, product_name, raise_exc=debug_mode) File /opt/Plone-3.1/optilux/parts/zope2/lib/python/OFS/Application.py, line 709, in import_product product=__import__(pname, global_dict, global_dict, silly) File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/__init__.py, line 25, in ? import TextIndexNG3 File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/TextIndexNG3.py, line 24, in ? from textindexng.index import Index File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/index.py, line 20, in ? from evaluator import Evaluator File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/evaluator.py, line 18, in ? from stemmer import getStemmer File /opt/Plone-3.1/optilux/eggs/Products.TextIndexNG3-3.2.13-py2.4.egg/Products/TextIndexNG3/src/textindexng/stemmer.py, line 11, in ? from zopyx.txng3 import stemmer File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 7, in ? File build/bdist.linux-x86_64/egg/zopyx/txng3/stemmer.py, line 6, in __bootstrap__ ImportError: /home/rodrigo/.python-eggs/zopyx.textindexng3-4.0.1-py2.4-linux-x86_64.egg-tmp/zopyx/txng3/stemmer.so: undefined symbol: PyUnicodeUCS4_AsEncodedString
Res: [zope-pt] Re: News na página principal. ..
Tenta usar um produto chamado Collage, Anderson. De: anderson.wernek [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Quarta-feira, 19 de Novembro de 2008 16:12:23 Assunto: [zope-pt] Re: News na página principal... Versão do Plone... 3.0.5 Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Res: [zope-pt] Ponto eletronico biométrica
No Plone?! Oo Esta mensagem está na lista correta ou foi engano. :) De: jefersonalexandre2 [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Domingo, 9 de Novembro de 2008 1:03:04 Assunto: [zope-pt] Ponto eletronico biométrica Quem pode me ajudar, estou precisando de um ponto eletrônico ja tenho o leitor, preciso de uma que gere o arquivo txt. Obrigado! Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses
[zope-pt] Dia do Plone no Brasil - ao vivo
Olá pessoal, Para quem quiser acompanhar, hoje está sendo transmitido ao vivo de São Paulo o WorldPloneDay Brasil: http://ploneday.com.br Abraço, Jean Ferri
Res: [zope-pt] Dia do Plone no Brasil - ao vivo
Obrigado por nos lembrar. :) De: Jean Rodrigo Ferri [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 7 de Novembro de 2008 13:55:20 Assunto: [zope-pt] Dia do Plone no Brasil - ao vivo Olá pessoal, Para quem quiser acompanhar, hoje está sendo transmitido ao vivo de São Paulo o WorldPloneDay Brasil: http://ploneday. com.br Abraço, Jean Ferri Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses
[zope-pt] Estagio em desenvolvimento (Específico Plone)
Estamos com uma vaga para estágio em desenvolvimento. Caso acha interesse favor enviar currículo para [EMAIL PROTECTED] com o título Vaga-Plone. Curso: Análise de Sistemas, Ciência da Computação, Processamento de Dados, Tecnologia da Informação ou cursos afins. Descrição/Requisitos desejáveis: Determinação e disciplina para execução de atividades. Criatividade e comunicabilidade para participação em projetos. Auto-desenvolvimento, flexibilidade, auto-controle e sociabilidade. Conhecimento básico do idioma inglês. Raciocínio lógico-matemático. Disposição para realizar estudos, pesquisas e testes com ferramentas softwares. Domínio do pacote Microsoft Office ou Open Office. Noções de HTML, Javascript, Zope/Plone e Photoshop Bolsa auxílio R$ 760,00 com 6 horas de trabalho (VT+VR) -- View this message in context: http://n2.nabble.com/Estagio-em-desenvolvimento-%28Espec%C3%ADfico-Plone%29-tp1359524p1359524.html Sent from the Zope Plone - Portugal/Brazil mailing list archive at Nabble.com.
Re: [zope-pt] imagens dos livros on-line
Tiago, você está acessando o Livro do Zope traduzido que está no site Tchezope? Se for não há imagens mesmo, pois trata-se de uma tradução voluntária que foi diponibilizada à comunidade brasileira. Imagina só: você traduz um livro e disponibiliza para outras pessoas. Não há como mostrar as figuras na tradução, entendeu? Imagina o trabalho da pessoa ter que digitalizar todas as figuras do livro, e também principalmente o lance de direitos autorais. Se você tiver uma noção de inglês, acesse o livro no site do Zope: http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ Uma outra dica é o portal Interlegis http://www.interlegis.gov.br/. Lá possui um manual em português de introdução ao Zope, bem completo. 2008/10/8 Tiago Nunes [EMAIL PROTECTED] Alguem pode me dar uma luz! estou com problemas em visualizar as imagens dos livros on-line em manuais, O Livro do Zope não vejo nenhuma imagem, Sou casdastrado no site, ja tentei por tres navegadores, Crome, IE e o Firefox e nenhum consegue, Acabei imprimindo o livro sem as imagens, mas algumas vezes (sempre) elas fazem falta. Como proceder? Abraços Tiago Nunes (tentando aprender) -- João Rodrigo Moreira
Re: [zope-pt] Usando Plone em Monografia - dúvida
Olá Pablo, Realmente você tem razão, é inviável documentar os conteúdos do Plone. Eu não consegui acessar o link da monografia que você me passou, seria possível enviar diretamente pelo meu e-mail? Desde já agradeço a atenção. -- João Rodrigo Moreira
Res: RES: [zope-pt] Google Chrome Não Acessa Plo ne 2.5
Estranho. Estou usando o Chrome (nome feio demais) com o XP - SP3 também e está acessando normalmente. O site www.arquivar.com.br acessou normalmente também. Abraços. Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses
Re: [zope-pt] Gestão de Legislação co m Plone
Thiago Avila escreveu: Olá pessoal, tudo bom ? Estou com uma demanda que talvez alguém da lista tenha a solução. Precisamos conceber um sistema que faça a gestão da legislação aqui no Governo. Faça o controle de versões, mostrando o histórico de alterações, de cada Lei ou Ato Normativo e o mais difícil, que crie permita a criação de hiperlinks no corpo do texto de um ato normativo sempre que ele precisar referenciar um outro ato, no caso de uma alteração no texto ou coisa parecida. A funcionalidade que queremos é implementada pela Legislação da Presidência da República (vide exemplo: http://www.planalto.gov.br/ccivil_03/LEIS/L8666cons.htm), mas queriamos fazer algo assim com o Plone. Oi Thiago, Você não está precisando de um SAPL? Se sim, ele é Zope... http://colab.interlegis.gov.br/ Abraço, -- Jean Ferri
Re: [zope-pt] Importação de Site de um servidor para outro
Opa! 2008/6/20 Cristina Souza [EMAIL PROTECTED]: É o seguinte eu importei o site (nomesite.zexp), produtos, etc...de um servidor para outro. O site no novo servidor está funcionando beleza, mas algumas imagens e links não estão funcionado, parece que está quebrado ou algo assim, pq acontece o seguinte: Quando clico em um link ele deveria aparecer o caminho: nomesite/imagens-1/cienciadainformacao.JPG No caso, nomesite é o site que importei, imagens-1 é um diretório que está dentro do site e assim por diante. Mas está acontecendo o seguinte /imagens-1/cienciadainformacao.JPG no caminho, o zope não está chamando o site nomesite ele vai direto para http://127.0.0.1:8080/imagens-1; e não http://127.0.0.1:8080/nomesite/imagens-1; Não sei como corrigir isso, alguém pode me ajudar? Tente dar um update catalog (portal_catalog, guia advanced), deve resolver. Se por um acaso vc alterou o caminho do plone site ( de /pasta/sub/portal para /pasta/portal por exemplo) o problema se resolve com isto. Abraços. -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] FileSystemStorage
On Tue, 17 Jun 2008 10:49:11 -0700 (PDT) Jeferson Lelis C. dos Santos [EMAIL PROTECTED] wrote: Alguém sabe como restaurar o backup dos arquivos salvos pelo filesystemstorage? Como foi que vc fez o Backup ? Usou a ferramenta repozo, ou simplesmente copiou o Data.fs de um lado para o outro ? Ou foi de uma terceira maneira ? Abração Senra
Re: [zope-pt] Re: Definindo um page template a um diretório
2008/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/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/6/6 Edgard Costa [EMAIL PROTECTED]: Amigos Zope Opa! Estive lendo sobre mal uso de determinados comandos inseridos em caixa de texto como forma de invasão ou tentativa de derrubada, isto relativo as pg escritas com outros scripts que não python. Você está falando de SQLInjetion[1] e Cross Site Scripting[2]. Em ambos os casos estamos seguros com o Zope! No caso do SQL Injection, o que temos é o tratamento feito pelo DTML (linguagem utilizada para querys dinâmicas), onde basta um dtml-sqlvar variavel type=string para tratar isso (o segredo está em usar sqlvar). No caso do Cros Site Scripting o Zope Page Templates (vulgo ZPT, utilizado para páginas dinâmicas) ignora quaisquer tags, simplesmente as printa. Exemplo: p tal:content=request/variavelaqui vem o valor dinamico da variavel do request/p resultado: plt;valor da variavel/p ou seja, nao há interpretação do valor da variável como HTML. Porém em alguns casos onde se tem um DB com texto misturado com HTML, coisa que acontece, você precisa que os códigos sejam interpretados, nesse caso vc tem que usar o seguinte: p tal:content=structure request/variavelaqui vem o valor dinamico da variavel do request/p E isso deve ser feito apenas qdo a aplicação que gravou isto no banco trata Cross Site Scripting e SQL Injection. Existe este tipo de perigo no Zope/Plone?? Continuando ... agora, tudo se perde se vc não usar sqlvar na query por exemplo, mas o Zope trata ntivo, basta vc ter o grande trabalho de digitar sqlvar =). No Plone existe ainda um tratamento mais sofisticado, onde vc eh quem diz qual tag deve ser ignorada ou não, eu prefiro bem mais esta ideia. Alguém já leu relatos parecidos? Eu trabalho com Zope e Plone desde 2003, e até hoje simplesmente desconheço qualquer invasão por falha PZP. E conheço uma parte do pessoal aqui da lista, e não me lembro de nenhum comentário sobre isso, nem casos em Brasília onde eu moro. Alguém conhece? Aliás, confere o report de bugs de segurança de um Mambo e compara com o do Plone, isto vai ter dar uma boa idéia do que estou falando. Abraços EdgardCosta [1] http://en.wikipedia.org/wiki/SQL_injection [2] http://en.wikipedia.org/wiki/Cross-site_scripting -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
[zope-pt] Re: Contratações Interlegis
Jean Rodrigo Ferri escreveu: Olá pessoal, O Interlegis está com mais algumas vagas para a contratação de profissionais para trabalhos de desenvolvimento de sistemas em Zope. Os software desenvolvidos serão incorporados aos sistemas que o Interlegis disponibiliza aos municípios brasileiros, como software livre. Mais informações no endereço: http://www.interlegis.gov.br/produtos_servicos/publicacoes/editais/2008 Se você preenche os requisitos obrigatórios dos editais, estamos aguardando o seu currículo! ;-) Olá pessoal, O prazo para envio de currículos acabará neste próximo domingo. As vagas ainda estão abertas... Há possibilidade de desenvolvimento a distância, com encontros presenciais periódicos no Interlegis, principalmente no início do projeto. Abraço, -- Jean Ferri
Re: [zope-pt] Re: Contratações Interlegis
Pablo Nogueira escreveu: Jean, Oi Pablo, Tenho duas dúvidas. - O atestado mencionado nos editais (aquele que comprove a experiência nas tecnologia emitido pelo empregado) deve ser entregue quando? Até domingo? Ou no caso de haver uma entrevista? Não. Deve ser entregue durante a entrevista. - Podemos concorrer em mais de um edital? Sim. A quantas vagas quiser. Mas a pessoa será selecionada apenas para uma vaga. Abraço, -- Jean Ferri
[zope-pt] Contratações Interlegis
Olá pessoal, O Interlegis está com mais algumas vagas para a contratação de profissionais para trabalhos de desenvolvimento de sistemas em Zope. Os software desenvolvidos serão incorporados aos sistemas que o Interlegis disponibiliza aos municípios brasileiros, como software livre. Mais informações no endereço: http://www.interlegis.gov.br/produtos_servicos/publicacoes/editais/2008 Se você preenche os requisitos obrigatórios dos editais, estamos aguardando o seu currículo! ;-) Abraço, -- Jean Ferri
Re: [zope-pt] Estou tentando fazer o download do documento indicado, mas não estou conseguindo
Acabei de fazer o download. Não tive problema algum. Tente: http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf sql/guia_zope_sql2.pdfhttp://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-sql/guia_zope_sql2.pdf 2008/5/20 jgbalb [EMAIL PROTECTED]: Luciano, estou tentando acessar o documento que você me indicou que está em: http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para- sql/guia_zope_sql2.pdf Mas não estou conseguindo! Já me loguei no site 'www.tchezope.org', clico em 'continuar' mas o site me responde com a mensagem 'privilégios insuficientes'. O que posso fazer para conseguir este documento pdf? Agradeço antecipado a ajuda. João -- --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED] escreveu 2008/5/16 jgbalb [EMAIL PROTECTED]: tenho um produto instalado chamado Oracle Database Connection que obtem uma tabela de 3 colunas de um bd. Preciso mostrar esta tabela em um zpt. Alguém tem alguma sugestão de como seria o código? Seria exatamente igual ao código de mostrar 3 colunas de qualquer banco de dados relacional. Leia sobre DTML SQL Methods. Tem um documento bem detalhado com vários exemplos aqui: http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para- sql/guia_zope_sql2.pdf Uma vez criado um SQL Method para acessar os dados, você cria um Page Template para exibí-los usando tal:repeat para percorrer os resultados do SQL Method. Algo assim: table tr tal:repeat=registro context/metodo_que_acessa_a_tabela td tal:content=registro/campo1 / td tal:content=registro/campo2 / td tal:content=registro/campo3 / /tr /table [ ]s Luciano
[zope-pt] Re: ajuda com erro: TraversalError. Depois de migrar
Alguém poderia ajudar? 2008/5/14 Rodrigo Hübner [EMAIL PROTECTED]: Estou com o seguinte problema quando tento entrar em qualquer configuração diretamente no portal (Adicionar/Remover Produtos, Configuração do Sítio, etc):* Exception Type: *TraversalError *Exception Value: *({'category': 'Plone', 'available': True, 'description': '', 'title': u'Adicionar/Remover Produtos', 'url': ' http://plone.din.uem.br/gsii/prefs_install_products_form', 'visible': True, 'allowed': bound method ActionInfo._checkPermissions of {...}, 'id': 'QuickInstaller'}, 'name') Este foi o erro que tirei do log para esse portal que estou migrando. A migração foi feita do Plone 2.5.1 para o 3.0.6. Para o 3.0.4 também acontece o mesmo problema! Alguém me dá uma luz fazendo o favor!
Re: [zope-pt] Como fazer o Plone autenticar seus usuários através da lista de usuários LDAP?
Dê uma olhada aqui: http://plone.org/products/ploneldap/ Não tem muito mistério não. 2008/5/16 jgbalb [EMAIL PROTECTED]: Pessoal, preciso de alguma informação sobre como fazer o Plone autenticar seus usuários através dos usuários LDAP ao invés dos usuários da pasta User Folder. Alguém sabe como fazer isso? Antecipadamente agradeço, João
[zope-pt] ajuda com erro: TraversalError. Depois de migrar
Estou com o seguinte problema quando tento entrar em qualquer configuração diretamente no portal (Adicionar/Remover Produtos, Configuração do Sítio, etc):* Exception Type: *TraversalError *Exception Value: *({'category': 'Plone', 'available': True, 'description': '', 'title': u'Adicionar/Remover Produtos', 'url': ' http://plone.din.uem.br/gsii/prefs_install_products_form', 'visible': True, 'allowed': bound method ActionInfo._checkPermissions of {...}, 'id': 'QuickInstaller'}, 'name') Este foi o erro que tirei do log para esse portal que estou migrando. A migração foi feita do Plone 2.5.1 para o 3.0.6. Para o 3.0.4 também acontece o mesmo problema! Alguém me dá uma luz fazendo o favor!
Re: [zope-pt] Indexar mais itens no CMFPublicator
Thiago M. Figueiredo escreveu: Opa Galera boa tarde, Alguém sabe como eu faço para indexar itens no CMFPublicator? Exemplo tenho um carinho de compra e ele tem um campo chamado PRICE que esta indexado no catalog quero poder chamar o price no publicator. Alguém já conseguiu indexar itens no publicator? ate mais grande abraço muito Obrigado Oi Thiago, Customize o script getItemInfo e ajuste ele para capturar a informação que você deseja, conforme o exemplo que acompanha o CMFPublicator. Esta informação deve ser um método do objeto ou método genérico no Plone. https://svn.plone.org/svn/collective/CMFPublicator/branches/1.2/skins/publicator/getItemInfo.py Abraço, -- Jean Ferri
Re: [zope-pt] Re: Migração
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
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
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/4/14 jgbalb [EMAIL PROTECTED]: Senhores, Opa! tenho um script python que me devolve uma tabela em html (TABLE) com conteudos nos TD´s (td). Preciso que esta tabela apareça em uma página Plone. Como posso fazer isto? Bom, conceitualmente sua tabela deve ser exibida por um template (Page Template, vc vai ver mta gente tratando como ZPT). E nele eh q deveriam ser exibidas as informacoes. Nao misture a camada de exibicao (seu futuro template) como o a camada logica, seu script. O script foi feito apenas para fazer logica, e nao para aprensentar conteudo okay? No seu template, vc resolve isso facil com o seguinte: table tal:define=objetos context/objectValues tr tal:repeat=objeto objetos td tal:content=objeto/TitleTitulo/td /tr /table onde: - tal:define - define variaveis - context/objectValues eh a lista de valores que vc deseja iterar - tal:repeat - eh o loop - tal:content - preenche a tag HTML onde estah contido (no caso a td), pela expressao que recebe (objeto/Title no caso) Detalhe importante, nao use objectValues, ele instancia todos os objetos listados, isso eh caro pro Zope (App Server)! Se estiver naquele famoso um dia de furia e mesmo assim quiser descer a loja de marreta ... ai teu script retorna a tabela e no teu template vc dah um: table tal:replace=structure context/teu_hammer_script / onde: replace substitui a tag HTML onde estah contido (table no caso), pelo resultado da expressao recebida O structure aqui eh para reenderizar teu HTML e nao exibir ele como strings. Lembrando que isto nao deve ser feito! (mas jah ouvo o barrulho da marreta rs) Se nao souber como colocar seu template com aquela cara Plone: html metal:use-macro=context/main_template/macros/master body metal:fill-slot=main seu codigo aqui /body /html Mas macros (caso vc ainda nao conheca) eu deixo pra vc aprender sozinho ;) Boa sorte, abraco! Grato antecipadamente, João -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Importal noticias do CMF puro para o PLONE
[ Andre Festrati ]: - |Agora nosso novo portal, já com o PLONE 2.5.3, está funcionando a |toda prova, mas nos deparamos com um problema em migrar as notícias do |CMF antigo.. Bem vindo ao clube. |Pegamos e colocamos o antigo site com a mesma versão do CMF que |utiliza o PLONE 2.5.3 e quando fizemos um comparativos entre as |notícias e além das diferenças das propriedades dos objetos estamos |tendo tb problemas com ascii... O encoding default do Python é ascii. O que é ótimo para países de língua inglesa e péssimo para quase todo o resto do mundo ;o) O que eu faço, despudoradamente é alterar o encoding default do Python de ascii para utf-8 (ou iso-8859-1 quando era o caso). E eu digo despudoradamente pois não uso o sitecustomize.py, mas vou direto a fonte python_dir/lib/site.py e faço a troca lá. Todavia, ainda é preciso garantir que os objetos que estão dentro estão coerentes com este encoding e que as trocas de dados com o mundo externo farão as conversões necessárias. |Então geramos, pela interface do ZOPE, um XML da notícia antiga com |a ideia de comparar e gerar um script, mas novamente um problema que |o na interface do ZOPE da erro ao tentar gerar um XML da notícia do |PLONE. Aí já não sei lhe orientar, pois nunca confiei na exportação em XML. Mas vc poderia tentar habilitar o FTP e fazer um download de todo o diretório. Em geral, os objetos são convertidos para uma forma textual (se não forem arquivos - meta_type==File), e este pode ser um caminho de recuperação de dados. |Pergunto |Alguém passou por isso aqui na lista? O tempo todo. Ontem mesmo tive que migrar um Plone 2.0.5 para 2.5.5, detalhe: portal feito por sei-lá-quem. Diversão pura. Abração, Senra
Re: [zope-pt] Meio milhão de notícias
Fabiano Weimar dos Santos escreveu: 4. A importação de cada registro da notícia que vem do banco SQL é feita via um ExternalMethod que lê um arquivo texto do disco e insere no ZODB via invokeFactory. Quando executamos a importação de um arquivo com 3000 registros o comportamento é satisfatório até os primeiros 100 registros (menos de um segundo por registro).. a partir daí há uma degradação de performance muito grande, levando a inserção durar mais de 3 segundos por registro. Existe algum macete para este tipo de operação? Já tentamos realizar o commit a cada 50 registros inseridos para aliviar o backlog do ZODB e tivemos um ganho rezoável. Mas acima de 5000 registros por arquivo não vai nem com reza brava. Talvez pq o ZODB começa a crescer e exigir um consumo de memória além dos recursos disponíveis/desejáveis. Durante a importação você chegou a monitorar a memória? Eu ia dar a sugestão de transformar essas notícias em arquivos HTML e fazer a importação via WebDAV ou FTP. Abraço, -- Jean Ferri
Re: [zope-pt] PloneGossip ou outro produto para foruns?Qual?
paurocunha escreveu: Olá pessoal estou pensando em utilizar o Plonegossip em um plone site. Alguém já utilizou ou conhece algum outro produto para criar e gerenciar foruns? http://www.zforum.org/ Abraço, -- Jean Ferri
[zope-pt] windowZ
Olá pessoal, Tem um cara que trabalha para o governo norte americano que está utilizando o windowZ em alguns sites e quer mais algumas funcionalidades. Ele quer bancar o desenvolvimento dessas funcionalidades para um desenvolvedor, eu estou sem tempo para isso agora. Alguém se habilita? Pode me mandar um e-mail em PVT. Abraço, -- Jean Ferri
[zope-pt] Editais de contratação - Interlegis
Saudações, O Interlegis publicou vários editais para a contratação de profissionais que trabalham com software livre, para as funções de analista e consultor, dando suporte à infra-estrutura de redes, analisando requisitos de novos sistemas e desenvolvendo aplicativos de software livre (Zope). Os interessados deverão enviar currículo por e-mail, com pretensão salarial, preferencialmente em formato PDF, para o endereço [EMAIL PROTECTED] até o dia 10/02/2008 (comprovado pela data de envio), indicando obrigatoriamente no Assunto da mensagem o código do respectivo edital que a pessoa deseja concorrer. Se você atinge os requisitos obrigatórios para concorrer às vagas, estamos aguardando o seu currículo. Mais informações e acesso aos editais podem ser obtidos diretamente no portal do Interlegis: http://www.interlegis.gov.br/ Abraço, -- Jean Ferri
Re: [zope-pt] Re: Mesclar resultados encode e unicode
[ Thiago M. Figueiredo ]: - |É que na veradade ele vem de um RSS pois o rss que estou chamando é |ISO-8859-1 Então na rotina de recepção do RSS vc deve converter o encoding do conteúdo RSS para UTF-8. Assim na hora de renderizar seu template de página todo o conteúdo estará no mesmo encoding. Abração, Rodrigo Senra