Re: [zope-pt] Re: Ordenação de arquivos
Marcelo, qual é a versão do Plone onde você pretende fazer esta ordenação? [ ]s Luciano PS. Estou fazendo estas perguntas até para ajudar outros colegas da lista a te ajudarem, porque não necessariamente eu terei a resposta. Na hora de colocar dúvidas, vale a pena ser bem preciso na descrição do problema e sempre informar qual a versão do Plone onde você precisa encontrar a solução. On 7/23/07, mfguimaraes2000 [EMAIL PROTECTED] wrote: Observei que o site padrão do Plone possui esta opção. Bastando clicar em uma setinha do lado direito do nome titulo. Mas no site que etou trabalhando não tem esta opção, portanto acho que terei que fazer isto no código, e gostaria de ajuda de como proceder.
Re: [zope-pt] Expert em Plone
On 7/11/07, Lucman [EMAIL PROTECTED] wrote: Preciso de um expert em Plone e que saiba costumizar o Plone para fazer o que desejamos implementar e que esteja disponível para vir até Maputo-Moçambique. E então, pessoal, eis aí uma rara oportunidade de fazer um trabalho de consultoria internacional em um país que fala português. Pelo que disse o Davi Medeiros, deve ser um projeto de porte considerável. Eu adoraria conheçer Moçambique, mas não tenho disponibilidade para um projeto deste porte até 2008. [ ]s Luciano
Re: [zope-pt] Zope X PHP
On 7/11/07, Ricardo Dani [EMAIL PROTECTED] wrote: 1. PHP não é um framework. Mandou muito bem, Ricardo. Não dá para comparar uma linguagem com um framework. Há muito tempo em uma entrevista eu dei a seguinte explicação: comparar o Zope com o PHP é como comparar um transatlântico com um restaurante. O que isso quer dizer? 1) ninguém compararia um restaurante com um transatlântico, porque são coisas diferentes; 2) é preciso uma equipe mais treinada/especializada para trabalhar em um transatlântico que um restaurante; 3) um transatlântico possui vários restaurantes a bordo, e da mesma forma, o Zope oferece várias linguagens que você pode usar para fazer coisas diferentes: ZPT para templates, DTML para queries SQL parametrizadas, Python para lógica; Rogério, uma piada que eu faço em palestras é assim: APRESENTADOR: Qual a tecnologia que você vai usar para fazer seu novo portal? CALOURO: Java (ou PHP, ou Lisp, ou Python, não importa qual a linguagem) APRESENTADOR: Resposta ...RRADAAA! Quem está se propondo a construir um portal a partir de uma linguagem de programação, deve estar louco! A menos que trabalhe para uma mega-empresa de software que vai investir milhões de dólares e três anos de prazo para criar um produto novo para competir no mercado de CMS, não faz nenhum sentido não usar um dos N frameworks para a construção de portais disponíveis como software livre. Então, a questão é: qual o framework em PHP que se pretende comparar com o Zope? E porque não Zope/Plone, se é que se trata de fazer portais? Se não se trata de fazer portais, mas sim aplicações web transacionais, porque não Django ou TurboGears? [ ]s Luciano
Re: [zope-pt] Zope X PHP
Grande post, Takashi! Faz tempo que a gente não se vê! Precisamos almoçar um dia desses! [ ]s Luciano On 7/11/07, Ricardo Takashi Abe [EMAIL PROTECTED] wrote: As diferenças são várias e dramáticas... 1 - PHP não permite uma clara divisão de lógica e apresentação... existem frameworks de templates, mas são horríveis de programar... 2 - Toda vez que se faz um sistema novo, vc tem que pensar a segurança e níveis de usuários do zero no PHP. No Zope, programando da forma correta, aproveita-se o esquema já existente de usuários. 3 - Se não for previsto, o PHP é extremamente vulnerável a injections, tanto PHP quanto SQL... O Zope tem proteção nativa... 4 - Dá para clusterizar o PHP, mas dá um trampo horrendo... 5 - PHP não faz virtual hosting nativamente... 6 - O PHP não é orientado a objetos... o que eles chamam de objetos é uma emulação... 7 - Python é muito mais lógico e fácil de aprender... coisas como listas dinâmicas e seus tratamentos são fáceis... 8 - Faça uma enquete nos repositórios de código comparanto PHP Nuke e Plone... vc vai perceber que 75% das extensões do PHP Nuke são visuais... ícones, skins, etc... no repositório do Plone vc vai perceber que mais da metade são funcionalidades lógicas... adivinha em qual plataforma é mais fácil programar? 9 - PHP, assim como o ASP, o JSP, o Cold Fusion e assemelhados necessita que o programador passe uma parte significativa do tempo dele recortando e desmembrando HTMLs do designer a cada versão da página... uma perda de tempo miserável... Usando ZPT e educando os designers vc consegue reduzir muito esse tempo. Por enquanto é o que eu consigo lembrar... []'s Takashi Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Pagina para UPLOAD de arquivos!!
On 7/3/07, Raul Carbonari Fernandes [EMAIL PROTECTED] wrote: Estou precisando criar uma página para usuários fazerem uploads de arquivos. Pesquisei na lista mais não consegui encontrar. Não existe página de upload de arquivos no Plone... temos algo *muito* melhor: o Plone trata arquivos como um tipo de conteúdo de primeira classe, que pode ter título, descrição, comentários, data de expiração, workflow de aprovação etc. É para isso que serve o tipo de conteúdo Arquivo, Raul. [ ]s Luciano
Re: [zope-pt] Remover palavras-chave
A lista de palavras-chaves disponíveis é a lista de palavras-chave em uso, ou seja, para fazer sumir a palavra-chave teste você tem que encontrar o documento que usa esta palavra-chave e removê-la do campo palavras-chave daquele documento. Use a busca avançada do Plone para fazer uma busca por estritamente por palavra-chave, e assim encontrar o(s) documento(s) onde a palavra-chave teste foi usada. [ ]s Luciano On 6/27/07, Davi Medeiros [EMAIL PROTECTED] wrote: Outra coisa, como eu removo palavras-chave? Eu acrescentei uma teste logo na primeira vez que mexi no Plone e só sei criar novas (mas não faço com medo hehehe), apagar não sei. Já dei um find no / do ZMI e não retorna nada de bom. Obrigado! Davi Lima Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Erro de Indentação
On 6/27/07, SnapNoris [EMAIL PROTECTED] wrote: Gente, eu estou recebendo um erro de indentação na hora de fazer o meu produto com archtype Isso não tem relação com o Windows. Independente da plataforma, o Python entende um TAB como equivalente a 8 brancos. Se o seu editor exibe um TAB como 4 brancos, um programa que parece visualmente correto estará sintaticamente errado. O melhor a fazer é *nunca* usar TABs em programas Python. Configure o seu editor de modo que ao teclar TAB ele emita 4 caracteres de espaço, e *não* um caractere de TAB. Use um editor onde você consiga distinguir visualmente os TABs dos espaços. Se você usa Windows eu recomendo o notepad++ [1] ou o Komodo Edit [2] (bem mais pesado, porém cheio de recursos interessantes). Ambos são gratuitos, e o notepad++ é livre além de ser gratuito. [1] http://notepad-plus.sourceforge.net/uk/site.htm [2] http://www.activestate.com/Products/komodo_edit/ [ ]s Luciano PS. Em minha opinião, o Python deveria dar erro de sintaxe *sempre* que fossem usados TABs na indentação. Desta forma, este problema seria bem mais fácil de detectar. Desde o Python 2.0 existe um módulo distribuído com o Python chamado tabnanny.py [3], literalmente, babá de tabs. O que ela faz é detectar casos de indentação ambígua usando tabs e espaços misturados. [3] http://docs.python.org/lib/module-tabnanny.html
Re: [zope-pt] Autenticação de usuários no site.
On 6/26/07, Raul Carbonari Fernandes [EMAIL PROTECTED] wrote: Em um site, quero deixar apenas a página inicial para pessoas não autenticadas visualizarem, o restante do site apenas pessoas autenticadas podem visualizar. Raul, você precisa tirar a permissão de View do papel Anonymous em todas as sub-pastas do site. Isso é feito via ZMI, na aba Security de cada uma das pastas. [ ]s Luciano
Re: [zope-pt] Re: Permissão para edita eventos
On 6/24/07, Dorneles Treméa [EMAIL PROTECTED] wrote: Modify portal content? Change portal events: por algum motivo histérico (*) os eventos têm uma permissão separada dos demais tipos de conteúdo, que usam Modify portal content. O fato de usar a palavra change em vez de modify torna esta pegadinha ainda mais interessante, porque assim as duas permissões ficam bem longe uma da outra... [ ]s Luciano (*) tradicionalmente entre programadores o termo motivo histérico é usado para se refererir a alguma coisa cuja lógica não é evidente, e talvez tenha alguma razão histórica, porém desconhecida.
[zope-pt] Publicado: rascunho dos Estatuto da Associação Python Brasil
A proposta de Estatuto da Associação Python Brasil elaborada pela comissão organizadora da Assembléia de Fundação está disponível neste endereço: http://associacao.pythonbrasil.com.br/associacao/estatuto/rascunho Sobre esta publicação, vale notar: 1) trata-se de um rascunho; até o final da Assembléia de Fundação no dia 22/jun poderão acontecer modificações; 2) a comunidade está convidada fazer comentários e indicar correções nas próprias páginas onde estão publicados os capítulos; 3) não é preciso autenticar-se no site para comentar o Estatuto, porém solicitamos que cada comentário inclua o nome do seu autor entre parênteses ao final do próprio comentário; 4) em respeito à comunidade solicitamos evitar comentar os estatutos nas listas pois elas são destinadas à discussão de temas técnicos; 5) a Assembléia de Fundação é soberana, podendo considerar ou não os comentários feitos; 6) dia 25/jun a versão aprovada do Estatuto será publicada em: http://associacao.pythonbrasil.com.br/associacao/estatuto -- Comissão Organizadora da Assembléia de Fundação da Associação Python Brasil
Re: [zope-pt] Acesso ao zope
Pelo que você descreveu o problema não está no Zope, mas na configuração do seu navegador. Procure a caixa de diálogo onde é configurado o proxy no seu navegador. Caso não entenda o funcionamento das opções nesta caixa, solicite ajuda ao administrador da sua rede (a pessoa que colocou o proxy). [ ]s Luciano On 6/15/07, fcarlosmonteiro [EMAIL PROTECTED] wrote: não estou conseguindo acessar mais o zope, acredito que seja porque, houve uma mudança na internet daqui, agora ultilizamos proxy aqui com a porta 3128 e o zope está instalado com a porta 8080, mais não sei se é isso que está ocasionando o erro. será que alguem pode me dar uma sugestão de como concertar isso? Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
[zope-pt] SP: Freela simples e rápido em Plone
O IPSO (http://ipso.org) um instituto sem fins lucrativos, necessita de um profissional junior em Plone para trabalho de uma semana, início imediato. Não será preciso programar nada, no máximo mudanças visuais básicas. O que a pessoa precisa saber é como usar muito bem o Plone como produtor de conteúdo, ou seja, como configurar as abas, como criar pastas espertas, como organizar o conteúdo, enfim, principalmente operações que são feitas via a própria interface do Plone, sem precisar entrar na ZMI. Interessados escrevam mensagem privada para Milene Cavalaro [EMAIL PROTECTED] informando sua experiência. [ ]s Luciano
Re: [zope-pt] Novo produto para Plone
Parabéns, Cleber e Thiago! [ ]s Luciano On 6/5/07, Cleber J Santos [EMAIL PROTECTED] wrote: Galera, Após três meses de trabalhoo Thiago e eu gostaria-mos de comunicar a todos um novo produto que desenvolvemos para apresentação de imagens em forma de slides, um modelo simples pode ser visto no site www.brasildefato.com.br, nós o chamamos de PloneSlideShow, pode ser encontrado no Plone org (http://plone.org/products/ploneslideshow-0-7.0). Espero que todos que testarem possam gostar e ter bom proveito! At, -- #!/bin/bash # Name: Cleber J Santos # Email: [EMAIL PROTECTED] # Icq: 27837 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
[zope-pt] Re: Associação: inclusão de listas e repositórios para qualificação de participantes da assembléia
Está no ar a versão definitiva da convocação para a assembléia de fundação da Associação Python Brasil: http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/ Foram feitas duas alterações: 1) incluímos diversos repositórios de código na lista de qualificação, inclusive o http://cheeseshop.python.org/ 2) acrescentamos uma pergunta/resposta: Por que é necessária a qualificação dos participantes? Esperamos vocês no dia 22/6! -- Diretoria Provisória - Dorneles Treméa - Érico Andrei - Fabiano Weimar - Jean Ferri - Leonardo Rochael Almeida - Luciano Ramalho - Marco André Lopes Mendes - Osvaldo Santana - Rodrigo Dias Arruda Senra - Sidnei da Silva
Re: [zope-pt] Executar procedures oracle no zsql method
On 5/30/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: alguem sabe como executar uma procedure oracle que retorna resultados no zsql method Conector: SQLRelay Oi, Junior. Você tentou simplesmente escrever a chamada da procdure usando a sintaxe do Oracle? Pode ser algo do tipo: procedimento(arg1, arg2, arg3) Mas é um chute pq. eu não conheco a sintaxe de procedures do Oracle. Mas o que eu sei é que o ZSQL Method não interfere na sintaxe do SQL que você escreve. Ele simplesmente processa os comandos DTML e envia para o banco a string renderizada. Por isso a questão se resume a saber qual a sintaxe da chamada de procedure no Oracle. [ ]s Luciano
[zope-pt] Associação: inclusão de listas e repositórios para qualificação de participantes da assembléia
Até o dia 1/6/2007 serão aceitas sugestões para inclusão de outras listas de discussão e repositórios de código nos critérios de qualificação da para participação na assembléia de fundação da Associação Python Brasil. A decisão final sobre cada inclusão caberá à diretoria provisória. Para ser incluído, o repositório de código deve atender a *todos* os requisitos abaixo: a) estar disponível na Internet pública; b) conter código-fonte em linguagem Python; c) permtir o acesso anônimo ao código (anonymous checkout); d) permitir que qualquer pessoa acesse o histórico dos commits; Para ser incluída, a lista de discussão deve atender a *todos* os requisitos abaixo: w) estar disponível na Internet pública; x) ter seu tema principal ligado diretamente à linguagem Python ou projetos escritos com esta linguagem; y) permitir que qualquer pessoa se inscreva; z) permitir que qualquer pessoa inscrita acesse o histórico das mensagens; As sugestões de inclusão devem ser enviadas até o dia 1/6/2007 para a lista [EMAIL PROTECTED] com cópia aberta (cc:) para [EMAIL PROTECTED] O título (subject) da mensagem deve conter as palavras INCLUSÃO DE LISTA: xxx ou INCLUSÃO DE REPOSITÓRIO: xxx , onde xxx é a URL da lista ou repositório em questão; o corpo da mensagem deve conter uma justificativa para a inclusão. No dia 2/6/2007 o texto da convocação será publicado com a relação definitiva de listas de discussão e repositórios de código que serão aceitos para qualificar os participantes. -- Diretoria Provisória - Dorneles Treméa - Érico Andrei - Fabiano Weimar - Jean Ferri - Leonardo Rochael Almeida - Luciano Ramalho - Marco André Lopes Mendes - Osvaldo Santana - Rodrigo Dias Arruda Senra - Sidnei da Silva
Re: [zope-pt] Re: Silva, o outro CMS baseado em Zope - SIMPLESMENTE NÃO INSTALA
On 5/28/07, jgbalb [EMAIL PROTECTED] wrote: Agradeço qualquer ajuda para operar o Silva, porque não consigo fazê-lo 'deslanchar'... http://www.infrae.com/products/silva/docs A documentação acima é para a versão 2.0. Verifique se a versão que você instalou não é mais antiga. O menu lateral da página principal do produto contém links para a documentação das versões anteriores: http://www.infrae.com/products/silva Por curiosidade: alguém que lê esta lista já usa ou usou o Silva? [ ]s Luciano
[zope-pt] Convocação: Assembléia de fundação da Associação Python Brasil
Acabamos de publicar o texto da **convocação oficial** para a assembléia de fundação da Associação Python Brasil: http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/ A assembléia acontecerá em São Paulo, capital, no dia 22/06/2007 às 14h30. Notem que existem pré-requisitos para participar da assembléia: confira o texto da convocação. O endereço do local está lá também. Criamos um formulário de pré-inscrição para podermos estimar o número de participantes e melhor organizar o evento. Não é obrigatório preencher a pré-inscrição. Por outro lado, pedimos que não preencha a menos que esteja realmente planejando vir à assembléia. Existe um link para o formulário na página da convocação. Nos vemos lá! Diretoria provisória, - Dorneles Treméa - Érico Andrei - Fabiano Weimar - Jean Ferri - Leonardo Rochael Almeida - Luciano Ramalho - Marco André Lopes Mendes - Osvaldo Santana - Rodrigo Senra - Sidnei da Silva
Re: [zope-pt] Convocação: Assembléia de fundação da Associação Python Brasil
On 5/28/07, Jose Octavio de Castro Neves Jr [EMAIL PROTECTED] wrote: O link do formulario está dando 404. http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/participacao-na-assembleia-geral Ops, juro que testamos, mas obviamente não depois da última alteração. O link que você citou está mesmo errado. Está corrigido agora lá na página da convocação: http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/ Tenho o interesse em ir como entusiasta e realizador da implantação da tecnologia no Brasil desde 1999. Será que serve como pré-requisito? Eu pessoalmente sou testemunha do seu envolvimento com Python e Zope desde 1999, Zé. Foi muito legal trabalhar com você na Hiperlógica, aprendemos muita coisa juntos. Porém optamos por definir critérios objetivos que possam ser comprovados através de sites públicos, para garantir a transparência da qualificação. Dá uma vasculhada no histórico da lista Zope-PT que você deve achar alguma resposta sua... [ ]s Luciano
[zope-pt] Boicote a spammer que vende hospedagem Zope
Hoje recebi um spam que não vou repdroduzir aqui, mas é de uma empresa de nome Minicom, e assinado por um tal de Hygor. A empresa oferece hospedagem de Zope/Plone. Recomendo que todos fiquem longe desta empresa, pois se os seus gestores são tão ignorantes e/ou gananciosos a ponto de usar spam, é óbvio que eles não vão ter nenhuma preocupação com a qualidade dos serviços prestados. Eu é que não vou arriscar a minha reputação profissional hospedando sites de meus clientes na empresa de um picareta tão irresponsável a ponto de fazer spam. [ ]s Luciano
Re: [zope-pt] Qual a diferença?
Caro edymbh (com é seu nome mesmo?), Não estranhe se suas perguntas sobre DTML gerarem muito interesse na lista... é que o DTML foi praticamente abandonado em favor da combinação ZPT + Python. Há muitos anos alguém até publicou uma página no Zope.org (acho) que mostra construções típicas em DTML e suas traduções para ZPT. Eu imagino que você esteja aprendendo Zope através do único livro sobre Zope que foi lançado no Brasil (esqueci o título). Então, aquele livro já era obsoleto quando foi traduzido, há uns 5 ou 6 anos. Hoje é praticamente inútil para entender o que é a plataforma Zope/Plone em 2007. Recomendo que você procure no Tchezope a tradução do Guia Definitivo do Plone, que embora não esteja completa, é muito mais atual. [ ]s Luciano PS. Ah, sim, sua pergunta: Neste especifico abaixo onde ele está atribuindo o valor ? dtml-call REQUEST.set('total_cancelado_pedido', 0) No código acima, está sendo chamado o método set do objeto REQUEST, com os argumentos 'total_cancelado_pedido' e 0. Isto atribui à variável do request chamada total_cancelado_pedido o valor zero.
[zope-pt] Silva, o outro CMS baseado em Zope
Além do Plone, há muitos anos existe também o Silva, que apesar do nome que parece brasileiro, é um produto da empresa holandesa Infrae: http://www.infrae.com/products/silva Acabou de sair a versão 2.0 do Silva, que segundo o anúncio é uma refatoração completa do produto para aproveitar as facilidades do Zope 2.10, particularmente a integração com a arquitetura de componentes do Zope 3 via Five. Alguém aqui já experimentou o Silva? Eu adoraria ver uma palestra sobre o Silva na PyCon Brasil. [ ]s Luciano -- Forwarded message -- From: eric casteleijn [EMAIL PROTECTED] Date: May 23, 2007 12:19 PM Subject: [Zope-Annce] Silva 2.0 Released To: [EMAIL PROTECTED] 23 may 2007 – Infrae has released version 2.0 of the Silva content management system. This architectural release targets Zope 2.10 and higher and takes advantage of much of the new technology. Infrae has striven to keep Silva 2.0 almost feature identical to Silva 1.6, while refactoring and rebuilding large parts of the system 'under the hood', using advances in Zope and Five infrastructure. This major reworking should especially help extension developers by expanding the set of tools available to them. Changes in Silva 2.0 * Major refactoring of Silva to work with Zope 2.10 and up. * The Silva Find extension has been included in the Silva core. Many thanks to all who contributed. See HISTORY.txt in the Silva core package for detailed information about changes in Silva 2.0. For developer changes, see doc/developer_changes. Also see the changes in components such as Silva Metadata, External Sources, etc. What is Silva? Silva is an enterprise-class CMS designed for large organizations that manage multiple or complex websites. Content is stored in clean and future-proof XML, independent of layout and presentation. Features include a multi-version workflow system, XSLT rendering support, content reuse in multiple publications, sophisticated access management, extensive import/export facilities, fine-grained templating, and hi-res image storage and manipulation. Silva and its extensions are open source software. For more complete information, see the Silva Product Pages at http://www.infrae.com/products/silva. Download The package can be downloaded from http://www.infrae.com/download/Silva. Links to developer mailing lists, the bug tracker, and info about SVN access can be found on the Silva product page. Contact FMI contact Eric Casteleijn, eric at infrae com, +31 10 243 7051. ___ Zope-Announce maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-announce Zope-Announce for Announcements only - no discussions (Related lists - Users: http://mail.zope.org/mailman/listinfo/zope Developers: http://mail.zope.org/mailman/listinfo/zope-dev ) Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [zope-pt] COMO FAÇO PARA DEIXAR DE RECEBER MENSAGENS EM MEU E-MAIL?
On 5/23/07, jgbalb [EMAIL PROTECTED] wrote: Como faço para deixar de receber as mensagens do grupo em meu e- mail? Que tal começar lendo instruções e visitando as páginas cujos links aparecem no rodapé de todas as mensagens da lista? É desnecessário, mas mesmo assim vou reproduzi-las aqui: --- Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos [ ]s Luciano
Re: [zope-pt] Menu
Será que é isto que o Alex quiz dizer com menu? Exatamente qual parte do Plone você quer customizar, Alex? [ ]s Luciano On 5/23/07, Leonardo Miranda [EMAIL PROTECTED] wrote: Opá Alex, O arquivo do menu se encontra no portlet_navigation [1] , embora seja aconselhavel você utilizar CSS para customização, os css estao dentro de plone_styles [2] e customize. Você tem muita informação de como fazer isso no historico da lista e no google. [1] http://sua_URL:porta/plone_site/portal_skins/plone_portlets/portlet_navigation/ [2] http://sua_URL:porta/plone_site/portal_skins/plone_styles Até.. Leonardo Miranda Em 22/05/07, Alex Silva Leleu [EMAIL PROTECTED] escreveu: Pessoal, Como modifico oe MENU do Plone, quero deixar o MENU mais animado, onde devo mecher? Aguardo respostas. Atenciosamente. Alex Silva. __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Re: [zope-pt] Breadcrumbs
On 5/23/07, Bruna Sodré [EMAIL PROTECTED] wrote: Queria editar o global_pathbar (Bredcrumbs - migalhas de pão) de forma que aparecesse, não só as pastas que naveguei para trás, mas que ainda posso navegar (dentro dela). Bruna, isso que você quer fazer não faz sentido para mim, por favor explique melhor. Por que não faz sentido? Porque o caminho percorrido até agora é um só, mas os caminhos que ainda podem ser percorridos são vários. Como você predende exibir todos os caminhos possíveis na global_pathbar? Na verdade, o que mostra as alternativas possíveis é o portlet de navegação. As migalhas de pão, por definição, servem para mostrar somente o caminho desde a raiz até a pasta atual, nem mais, nem menos. [ ]s Luciano
Re: [zope-pt] Zope3 Wiki
Boas dicas, Rudá. Recentemente eu descobri esta mina de ouro, uma enorme coleção de vídeos introdutórios sobre Zope 3: http://worldcookery.com/Appetizers O site WorldCookery.com é onde ficam os exemplos do livro do Philikon (Philip von Weitershausen). Eu já conhecia o site, mas por alguma razão eu nunca tinha clicado no item aperitivos... [ ]s Luciano
Re: [zope-pt] Imagens no Plone
Caro Fabio, A solução seria instalar o PIL e o libjpeg, mas os responsáveis pelo servidor não deixaram, [...] Ë inaceitável que os responsáveis do servidor não deixem. Se eles aceitaram a responsabilidade de hospedar um site em Plone, então isto implica em instalar todas as bibliotecas das quais o Plone depende. Vai por mim: é melhor convencer o seu cheve a encarar esta briga com os administradores do servidor. Do contrário, este será apenas o começo de uma longa convivência muito desagradável para você, seu chefe e os usuários do Plone em que você está trabalhando. [ ]s Luciano
Re: [zope-pt] unicode error
Gisele, parece que a mensagem de erro não veio. Qual é o erro que você está tendo exatamente? [ ]s Luciano On 5/22/07, Gisele Borges [EMAIL PROTECTED] wrote: Pessoal, 1. Numa page template estou tendo um errinho básico: u´portlet metal:headslot fill-slot=head_slot tal:define=lang language; charset site_properties/default_charset|string:utf-8 div id=esquerda background=images/lateral.jpg span metal:use-macro=here/portlet_navigation/macros/portlet / /div É problema de encode/unicode? Como resolver este problema, por favor? Obrigada. Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Imagens no Plone
On 5/22/07, Fabio Montefuscolo [EMAIL PROTECTED] wrote: A solução seria instalar o PIL e o libjpeg, mas os responsáveis pelo servidor não deixaram, pois era possível adicionar imagens ao Plone com o tipo de conteúdo nativo, o Image. Não entendi qual o argumento deles, Fabio. Por favor clarifique uma coisa: era possível adicionar imagens do tipo ATImage (definida no Plone) ou somente Image (o meta_type Image do nativo do Zope)? Mais um ponto, foi testado o upload de imagens do tipo JPEG em todos os casos? Enfim, eu sustento o que eu disse antes: em vez de ficar procurando pêlo em ovo, ou seja problemas onde não existem, é melhor argumentar com os administradores. Mas é importante entender muito bem qual é a argumentação deles, para poder contra-argumentar. [ ]s Luciano
Re: [zope-pt] Re: unicode error
Gisele, o erro deve estar acontecendo aqui, porque é o único lugar em que seu código tenta acessar algo chamado 'portlet' : span metal:use-macro=here/portlet_navigationold/macros/portlet / Verifque se o seu portlet_navigationold (note o old) possui uma macro chamada portlet. [ ]s Luciano
Re: [zope-pt] Re: unicode error
Se você customizou o portlet_navigation, para que serve o portlet_navigationold? [ ]s Luciano
Re: [zope-pt] Re: Imagens no Plone
On 5/22/07, Fabio Montefuscolo [EMAIL PROTECTED] wrote: Luciano, Quando eu adiciono o ATImage com uma imagem 'jpeg', dá certo. É possível ver a imagem no novo objeto adicionado. Mas, mesmo assim, uma exceção é jogada no Zope alegando a falta de um 'jpeg decoder'. Não estou compreendendo o que está havendo. O que está havendo é que está faltando a tal lib, conforme você já sabe. Os administradores do servidor terão que instalar a lib, e reinstalar o PIL. O procedimento foi bastante discutido aqui na lista nos últimos dias. Veja a mensagem do Xiru, por exemplo. Nos objetos ATImage, quando a libjpeg não está disponível acontecem duas coisas: 1) o Plone registra o problema no log, como vc viu 2) o Plone não gera as reduções da imagem, como aquela que aparece na pasta quando você escolhe a visualização por miniaturas (thumbnails) Para testar, recomendo que você pegue uma imagem grande, tipo uma foto de alguns megapixels, e faça o upload. Daí a falta da miniatura vai ficar evidente. Por exemplo, eis uma bela foto em alta-resolução (3000x2400): http://sse.jpl.nasa.gov/multimedia/gallery/GPN-2001-09.jpg É a famosa foto da Terra sobre o horizonte lunar. [ ]s Luciano
Re: [zope-pt] Retirar autoria e data criacao
Caro mat.zenaide, Esta pergunta já foi feita e respondida várias vezes na lista, inclusive recentemente. Seja um bom membro da nossa comunidade e faça sua pesquisa no histórico da lista, OK? Não leve para o lado pessoal, por favor. Entenda que se a gente ficar sempre respondendo as mesmas perguntas, a lista perde seu valor. Grato pela compreensão, Luciano On 5/22/07, mat.zenaide [EMAIL PROTECTED] wrote: Boa noite pessoal, O titulo da minha duvida ja explica tudo, como eu faco para tirar a data e quem criou tal coisa no plone ? tem ocasioes q fica chato e sem precisao aparecer. um abraco a todos Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Produto para álbum de fotos no Plone 2.5
Bruna, antes de instalar algum produto, verifique se as facilidades do Plone 2.5 não atendem as suas necessidades. Desde o Plone 2.1 cada pasta possui um menu onde se escolhe a forma de visualizaçõa, e a visualização em miniaturas é uma ótima interface para uma galeria de fotos. No caso de existirem sub-pastas com fotos, o Plone também seleciona automaticamente uma foto de amostra para colocar no lugar de cada sub-pasta, além da indicação de quantas fotos existem na sub-pasta. Além disso, também desde o Plone 2.1, as fotos são processadas automaticamente: você faz upload de uma imagem de 6 megapixels com quase MB de tamanho, e o Plone gera automaticamente uma miniatura (thumbnail) e uma redução que cabe na página, além de permitir ver a imagem original em alta resolução. Este processamento é feito usando a biblioteca PIL (Python Imaging Library), que pode não estar instalada no seu sistema e se não estiver, você vai perceber que as miniaturas não são geradas. Se isto acontecer, escreva para a lista que a gente ajuda. Finalmente, como qualquer conteúdo do Plone, as fotos podem ter título, descrição, créditos, palavras-chave de assunto, e até um mini-forum de comentários. Pessoalmente acho isso tudo um grande esquema para album de fotos online. Não recomendo instalar e manter um produto a mais, a menos que você tenha outros requisitos que o Plone não atenda. E então, no seu caso, o Plone atende ou tem algo a mais que você precisaria? [ ]s Luciano
Re: [zope-pt] Produto para álbum de fotos no Plone 2.5
On 5/21/07, vitor [EMAIL PROTECTED] wrote: Uma vez pesquisando algo para album de fotos achei o SmoothGallery, me pareceu bem bonito. Não olhei mais detalhadamente para ver se respeita padrões w3c etc, mas sei que funciona em plone 2.5 http://plone.org/products/plonesmoothgallery Legal a dica, Vitor. Dei uma olhada na página do SmoothGallery e percebi que ele é mais que um album de fotos: ele serve para fazer slideshows a partir de imagens publicadas no Plone, utilizando efeitos especiais na passagem de uma foto para outra. Lembra da sigla KISS? Então este é o caso. Se o requisito é (1) galeria de fotos, o Plone sozinho já atende. Agora se alguém solicitar (2) uma galeria de fotos que gera uma exibição em tela cheia com efeitos especiais na passagem de uma foto para outra, aí o SmoothGallery se torna necessário. Mas antes de passar de (1) para (2) é preciso ver se não existem outras prioridades mais importantes para o site, antes de incorporar mais um produto na sua infra-estrutura. [ ]s Luciano
Re: [zope-pt] Re: Produto para álbum de fotos no Plone 2.5
On 5/21/07, Bruna Sodré [EMAIL PROTECTED] wrote: Pois é, mas aqui esse recurso só está funcionando com os .gifs. Quando é .jpg ele só traz os nomes, e não forma as miniaturas, apesar do Pil estar corretamente instalado... Isto é porque falta a libjpeg no seu sistema, ou então o PIL não soube encontrá-la. Aqui tem algumas pistas: http://plone.org/documentation/error/ioerror-decoder-jpeg-not-available E aqui mais algumas outras: http://www.thescripts.com/forum/thread500095.html Será que algum colega da lista tem instruções mais diretas? Por isso ia testar algum produto de álbum de fotos... Mas é melhor resolver o problema com o próprio Plone+PIL+libjpeg. Até porque, existe uma grande chance de você esbarrar exatamente no mesmo problema ao instalar outro produto para álbum de fotos. [ ]s Luciano
Re: [zope-pt] Re: Produto para álbum de fotos no Plone 2.5
Apenas completando a minha resposta anterior, o README que vem com o código-fonte do PIL explica alguma coisa, e tem mais instruções em comentários no arquivo setup.py. Basicamente vc tem que descobrir onde está a biblioteca que decodifica JPEG no seu Linux, e editar a variável JPEG_ROOT no setup.py, tipo assim: JPEG_ROOT = /usr/lib/libjpeg.so # no Ubuntu 6.06 fica assim O Fred Drake (autor do PIL) recomenda que você tente usar a biblioteca de JPEG empacotada para a sua distribuição, em vez de compilar. No Ubuntu 6.06 os pacotes necessários são libjpeg62 e libjpeg62-dev. As bibliotecas precisam estar presentes quando você instala o PIL inicialmente. [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/21/07, Ruda Filgueiras [EMAIL PROTECTED] wrote: Além disso, por ser em Python e se comparado com aplicações desse tamanho em linguagens como Perl e PHP, acho ele bem limpinho. ;-) Sem citar nomes, este é um ponto muito importante: a visão crítica que a gente tem expressado sobre Zope e Plone é a de que em está acostumado com um nível de qualidade bem maior que a da maioria dos outros projetos de aplicações web. Por exemplo, o Plone desde o início tem uma ferramenta de migrações, limitada mas tem, e ela é extensível. Em muitos projetos, migrações são muito mais limitadas. Por exemplo, não é qualquer framework que consegue migrar automaticamente dados de tipos de conteúdo criados pela equipe local. Além disso, os mecanismos de customização do Plone, com todos os seus problemas, ficam anos-luz na frente da concorrência exatamente por incluirem um jeito muito poderoso de atualizar o framework sem quebrar todas as suas customizações. Acho importante deixar isso claro, porque estas críticas podem ser lidas por alguém que acabou de chegar na lista, e ainda está avaliando a plataforma. Nosso nível de exigência é muito alto. Estamos mal acostumados por trabalhar com um framework muito avançado e inovador, fruto de dez anos de desenvolvimento. [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/19/07, Jean Rodrigo Ferri [EMAIL PROTECTED] wrote: * Não mudar o nome do software é um erro grotesco! * Eu acho que o Jim Fulton tomou uma decisão extremamente corajosa e cheia de riscos: (1) reescrever o Zope do zero, (2) com maior participação da comunidade, (3) e sem se preocupar em manter compatibilidade com a versão anterior. A parte (1) é algo que acontece com qualquer software depois de um tempo (a menos que o software seja abandonado). O Windows NT foi reescrito do zero, e trouxe ganhos importantes de estabilidade e flexibilidade para aquela plataforma. Reescrever com maior participação da comunidade é excelente, não dá para criticar. O mais polêmico é o (3), mas será que o haveria o mesmo grau de participação da comunidade se boa parte das tarefas de codificação fosse relacionada à emulação de esquisitices do Zope 2? Acredito que não. Então o caminho do Zope X3 ou 3X, ou seja, rescrever sem se preocupar com a compatibilidade, eu acho que foi acertado. Mas se não é compatível, então porque chamar de Zope? Porque Zope não é apenas o nome de um software, mas é principalmente o nome de uma comunidade de prática, que vem há 9 anos criando sistemas Web avançados, organizados em camadas, utilizando Python, orientação a objetos e orientação a aspectos (aquisição é uma forma disso, adaptação no Zope 3 é outra). Além disso, tanto o ZPT quanto o ZODB são parte fundamental dos Zope 2 e do Zope 3, então ao menos a letra Z sobreviveu! * Adicionar mais um trombolho do tamanho do Zope 3 na pilha do Plone é um erro grotesco! * Não é um erro, é o remédio menos amargo. A alternativa seria o fork, e aí não estou falando só do fork de código, mas o fork da comunidade. Uma das coisas que mais me impressionou na PloneConf 2006 foi a presença do Stephan Richter, segundo colocado em commits no Zope 3, que deixava claro para todo mundo que não era um cara do Plone, mas estava interessado em entender as necessidades do Plone para melhor atendê-las no Zope 3. * Não fazer um fork do Plone para uma plataforma de desenvolvimento que está assumindo uma direção completamente diferente (enquanto plataforma de desenvolvimento) é um erro grotesco! * Há alguns anos atrás quando eu vi o Archetypes tomando impulso, crescendo e se multiplicando, especialmente com a mágica do ArchGenXML, eu pensei com meus botões: como é que isso vai funcionar no Zope 3? Porque o Zope 3 tem outro jeito de organizar suas camadas. Por exemplo, do ponto de vista do MVC clássico, é um erro que os schemas do AT definam no mesmo lugar os campos, que fazem parte do modelo, e os widgets, que fazem parte das views. Gosto muito de nadar no mar, e quando vem uma onda grande o melhor a fazer é mergulhar. Quando eu senti que Archetypes ia para um lado e Zope 3 ia para outro, resolvi mergulhar. Fui estudar outros frameworks, e agora que pintou o Grok, estou motivado para pegar de novo a onda do Zope 3. Mas repito: não me convidem para migrar nada... E o Plone? Para alguns clientes pequenos eu tenho dito: é excelente, mas neste momento deve ser encarado como um software proprietário, ou seja, algo que você instala, customiza só um pouquinho, e tem um monte de funcionalidades bacanas prontas para usar e aproveitar. Mas não fique achando que você pode fazer grandes adaptações a menos que esteja preparado para pagar para ter gente muito experiente na sua equipe, e por muito tempo. [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3, ou Como manter seu site em pé sobre uma plataforma que não pára no lugar
Esta discussão sobre a evolução do Zope e do Plone levantou toda uma problemática, mas acho que seria muito proveitoso levantar uma solucionática. Minha proposta está no meu blog: http://ramalho.org/?p=14 Aguardo os comentários da comunidade, aqui na lista ou lá no blog. [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/19/07, xiru [EMAIL PROTECTED] wrote: Será essa a explicação para eu ainda ter uma certa aversão ao Zope 3, mesmo sabendo dos benefícios técnicos? Será esse o motivo de eu apenar acreditar no Five (por enquanto)? O próprio teste diz que eu sou very business-oriented e acho que faz todo o sentido pensar que Zope 3 só decola mesmo no dia que o mercado pedir isso (mas não seria esse outro exemplo de bootstrapping?) Xiru, Você, eu e toda a velha guarda nesta lista não começou a usar Zope há muitos anos atrás porque o mercado pediu, mas sim porque vimos nele qualidades que nenhum produto oferecia. No meu caso, o que eu procurava desde 1994 era um jeito de programar para a Web usando orientação a objetos. Em 1998, quando encontrei o Bobo e depois o Zope, não existia J2EE, orientação a objetos em Perl era uma piada, em PHP não era nem uma piada (nunca considerei usar ASP, porque rodar Windows no servidor era -- e ainda é -- coisa para masoquistas). Além disso, eu já estava apaixonado por Python. Depois de um longo inverno oscilando entre Perl e Java encontrei no Python o meio termo ideal entre a agilidade ilegível do Perl e a complexidade desnecessária do Java. Portanto, no meu caso pelo menos, o mercado não teve nada a ver com a minha decisão de escolher Python e Zope como minhas ferramentas de desenvolvimento para Web. [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/19/07, Luciano Ramalho [EMAIL PROTECTED] wrote: Portanto, no meu caso pelo menos, o mercado não teve nada a ver com a minha decisão de escolher Python e Zope como minhas ferramentas de desenvolvimento para Web. Na verdade, o mercado teve tudo a ver, mas não por pedir Python e Zope, mas pela demanda de soluções rápidas e robustas para a construção de sites duradouros. Existe também um mercado para sites descartáveis, e para estes casos dá para usar soluções mais simples, não orientadas a objetos. [ ]s Luciano
Re: [zope-pt] Tarefas agendadas
On 5/18/07, Flavio Gomes da Silva Lisboa [EMAIL PROTECTED] wrote: Além de usar Ajax, Ajax ou Ajax, o Zope possui algum temporizador que permita a programação de tarefas por intervalos de tempo? Por exemplo, eu estabeleço que um determinado método será invocado a cada dez minutos. Existem produtos para fazer isso no Zope, só que eu não sei de cabeça nenhum nome para indicar, porque sempre que precisei fazer isso, usei ferramentas já disponíveis em qualquer ambiente Linux ou Unix. Basta criar um cron job que acione a cada dez minutos o wget ou o curl chamando a URL de qualquer método do seu Zope que seja acessível via web. Ou seja: uma linha no crontab, e está feito. Já desenvolvi muitos sites em Zope que usavam este mecanismo para se atualizar automaticamente. A vantagem desse método é evitar a dependência com algum produto específico para o Zope, e usar a infra-estrutura do SO que foi criada exatamente para esse tipo de coisa. [ ]s Luciano
Re: [zope-pt] Tarefas agendadas
Flavio, apenas para complementar, que tipo de tarefa você vai querer que o Zope realize periodicamente? Porque se a tarefa envolve o acesso a dados de outro servidor, posso sugerir uma extensão da minha sugestão anterior que é mais escalável. A questão é que o Zope normalmente utiliza poucas threads, e não vale a pena deixar uma destas threads em ponto morto esperando por uma resposta de um servidor remoto. Então o melhor a fazer é usar o cron para acionar um script Python, independente do Zope, que puxe os dados remotos e salve no disco localmente. Uma vez com os dados na mesma máquina, aí sim o seu script Python aciona uma URL no Zope para que o Zope leia os dados. Desta maneira, se o servidor remoto demorar muito para responder, quem vai ficar esperando é o seu script, que quase certamente consome bem menos memória que uma thread do Zope. Enfim, mesmo esta solução mais complexa não envolve nenhum produto especial instalado no Zope. Talvez algum colega possa te indicar um produto. Desconheço quais seriam as vantagens de usar um destes produtos, mas se alguém quiser explicar, vou gostar de aprender. [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/19/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Jóia, vou revisitá-lo então. A impressão que eu retratei corresponde a experiência ao contato prévio que eu tive. Mas confesso que não testei o Zope 3 de novo entre o livro do Weitershausen (1 Edição) ficar obsoleto (segundo ele próprio na lista do Plone) e depois que adquiri o livro do Richter. O feedback de vocês me dá segurança para investir em novos testes. O livro do Philikon é considerado o melhor dos dois, e já era mais atualizado que o do Richter na 1a edição. Agora estou lendo a segunda (não que eu tenha lido a primeira; apenas começei mas achei a coisa um pouco burocrática demais para o meu gosto; agora estou motivado de novo por causa do Grok). [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/17/07, Rodrigo Senra [EMAIL PROTECTED] wrote: Apesar do Zope 3 estar se desenvolvendo rápido, e apesar do bravo esforço do projeto Five, a pilha tecnológica está uma bagunça. Concordo com você, Senra. Mas é preciso clarificar: a pilha tecnológica que está uma bagunça é a pilha Zope2+CMF+Plone+Five. O Zope 3 em si não tem nada de bagunçado. Seu maior defeito é exigir um nível de abstração maior, o que dá muita flexibilidade para evoluir os projetos, mas exige mais conhecimento do programdor. Porém, o Grok é um projeto nascido dentro do núcleo do Zope 3 cujo objetivo é tornar aprendizagem e o uso do framework mais simples e ágil para os projetos menos complexos. Acredito que o Grok vai ajudar muito na adoção do Zope 3. Mas não me convidem para migrar sites de Zope 2 para Zope 3... [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/17/07, Rodrigo Senra [EMAIL PROTECTED] wrote: Acabei de testar: svn co svn://svn.zope.org/repos/main/grok/trunk grok python bootstrap/bootstrap.py bin/buildout .. e tcham tcham tcham tcham ... Error: Couldn't find a distribution for zc.recipe.zope3checkout. Eu não tenho tido problema algum para instalar o grok, mas não peguei do SVN, e sim segui as intruções do tutorial. [ ]s Luciano
Re: [zope-pt] Zope 2 x Zope 3
On 5/17/07, Rodrigo Senra [EMAIL PROTECTED] wrote: Mas é só uma forma de reforçar a impressão que eu tenho: apesar da promessa do Zope3, a tecnologia ainda está meio verde. Tudo não passou de uma profecia auto-realizadora, Senra. Você achou que o Grok estava verde, então foi se meter com o SVN... daí descobriu que estava verde mesmo. O Zope 3 não está verde, está muito estável e bem documentado. Ainda não tem todos os recursos da pilha Zope2/CMF/Plone, mas vai chegar lá e ir muito mais longe. O Grok sim, está verde. Mas por pouco tempo, porque não é um projeto das dimensões do Zope 3. Eu dei uma olhada no Django e no Ruby on Rails. Achei ambos muito bacanas. Mas o Zope 3 traz uma bagagem de conhecimento acumulado que é muito impressionante. [ ]s Luciano
Re: [zope-pt] zopebrasil
On 5/9/07, Fernando Paiva [EMAIL PROTECTED] wrote: Opa Ramalho, explica melhor o A Zope Corp. historicamente tem agido contra sites que usam domínios com sua marca registrada sem autorização Ela estaria agindo contra os sites que levam o nome zope em seu domain ? Sim, há alguns anos a Zope Corp. entrou em contato com alguns donos de domínios que tinham a palavra Zope e solicitou que eles parassem de usá-los. Se não me falha a memória, o site Plope.com foi um dos que mudou de nome por causa disso (não me lembro como se chamava antes, mas tinha Zope no nome). Apesar disso, o ZopeLabs.com e o TcheZope.org estão aí, firmes e fortes. O TcheZope.org nunca recebeu uma cartinha da Zope Corp, portanto não sei qual o critério adotado por eles, mas claramente tanto o ZopeLabs quanto o TcheZope são sites com grande participação comunitária, não representam o interesse de apenas uma pessoa ou empresa, então não seria uma boa estratégia a Zope Corp se incomodar com eles. [ ]s Luciano
Re: [zope-pt] zopebrasil
On 5/10/07, xiru [EMAIL PROTECTED] wrote: O antigo nome do plope.com era zopemafia.com Taí uma boa explicação, Xiru. Faltou senso do humor nos advogados da ZC. Não é mesmo fácil achar advogados com senso de humor... [ ]s Luciano
[zope-pt] Re: [python-brasil] Associação Python Brasil
On 5/9/07, Fabio Rizzo Matos [EMAIL PROTECTED] wrote: - Porque a criação da associação não foi discutida publicamente na lista python-brasil, já que existe uma comunidade sobre a plataforma? As dezenas de mensagens sobre este tema nas últimas 24 horas demonstram claramente por que não. O Osvaldo, Senra e outros colegas da diretoria provisória (perdôem, não vi todas as msgs ainda) já responderam, e isso deixa claro uma coisa muito importante: a associação de maneira alguma gira em torno de uma pessoa só, como o início da sua mensagem pode dar a entender. A diretoria provisória da Associação Python Brasil é um grupo extremamente comprometido não só com as tecnologias e comunidades que pretendemos servir, como também com os anseios de transparência, ética e democracia que você professa. E, do ponto de vista jurídico, ela é exatemente o que o nome diz: uma diretoria provisória, ponto de partida para qualquer organização da sociedade civil. Não é possível realizar eleições para uma diretoria provisória encarregada de fundar uma organização deste tipo, sem entrar numa regressão infinita. Quem definiria as regras para a eleição da diretoria provisória? Converse com pessoas que já criaram organizações do gênero, e verá que é *sempre* assim que se faz, sem prejuizo nenhum para a legitimidade e os fundamentos democráticos da organização resultante deste processo incial. A obra mais importante desta diretoria provisória será a definição de um estatuto que prevê as regras para eleição das novas diretorias e para alteração do próprio estatuto. Vamos elaborar um FAQ, e melhorar nossa comunicação com as comunidades através das listas, dentro das nossas possibilidades de tempo. Ao mesmo tempo que desejamos ser transparentes, estamos desenvolvendo outras atividades, como organizando a 3a PyCon, e fazendo o bootstrap da Associação, tudo isso de forma voluntária. No final, a legitimidade da nossa Associação não será definido em debates nas listas, mas sim através de nossas ações. Um grande abraço, Luciano Ramalho
Re: [zope-pt] zopebrasil
Conheço o Daniel, é um cara bacana, batalhou bastante pelo Zope. Não sei o que está motivando esta venda, mas creio que este domínio não é crucial para a nossa comunidade, portanto não acredito que valha a pena a gente se preocupar em adquirí-lo. A Zope Corp. historicamente tem agido contra sites que usam domínios com sua marca registrada sem autorização, mesmo sites que pertencem a pessoas físicas, por isso eu não me preocuparia. Qualquer tentativa de uso indevido deste domínio não vai durar muito. Se o Daniel quiser doar para a comunidade, mesmo assim seria algo a ser discutido, pois é sempre um (pequeno) custo recorrente, e se não pretendemos usar, porque comprar? É a minha opinião pessoal. Daniel, espero que isso não signifique que vc desistiu do Zope, mas se foi isso, desejo-lhe boa sorte em suas novas iniciativas. [ ]s Luciano Se o Daniel quiser doar para a comunidade a gente pode considerar On 5/8/07, Rodrigo Braga [EMAIL PROTECTED] wrote: Apesar do pedido de não enviar para a lista ... mas a minha sugestão depende dela :) seria interessante se a comunidade se unisse e comprasse o dominio (para ficar sob a administracao da associacao python) e o mesmo poderia apontar pro tchezope. seria mais interessante e impediria que alguém que não tenha a menor ligação com PZP se apropriasse do mesmo. o que acham?
Re: [zope-pt] zopebrasil
On 5/8/07, Luciano Ramalho [EMAIL PROTECTED] wrote: Se o Daniel quiser doar para a comunidade a gente pode considerar Ignorem a frase acima, que eu reescrevi de outro jeito mas acabou sobrando no pé da minha mensagem anterior (maldida barra de rolagem). [ ]s Luciano
Re: [zope-pt] Esqueci de uma coisa...
On 5/7/07, demetrius [EMAIL PROTECTED] wrote: Pelo que eu vi da pra mesclar codigo html com python usando o zope... aguardo ajuda! Que dá, dá. Mas não é o jeito preferido de se fazer aplicações Web modernas. Por isso o Zope tem uma linguagem específica para fazer templates de HTML, chamada TAL (Tag Attribute Language). A combinação de Python com TAL é extremamente poderosa, e permite que você crie aplicações Web mais fáceis de testar, evoluir e manter ao longo do tempo. É bem melhor que embutir HTML no Python ou vice-versa. [ ]s Luciano
[zope-pt] Python Brasil: a nossa associação
Joao Paulo Carusi [EMAIL PROTECTED] Galera essa conversa de 10 Janeiro como ficou? federico vazquez [EMAIL PROTECTED] A dois anos atrás houve uma conversa de formar uma Fundação ZOPE Brasil. Caros, Quem esteve no FISL, no encontro da comunidade PZP, ficou sabendo que estamos criando uma entidade Python Brasil (o nome ainda não está definido). Um dos objetivos desta organização será coordenar os esforços de divulgação de Python e tecnologias relacionadas, como Zope, Plone, Django, TuboGears etc. Outro objetivo é formalizar a organização de eventos como a PyConBrasil, que terá sua terceira edição este ano, e nos representar perante os organizadores de outros eventos, como o FISL, onde queremos ter um espaço expositivo em 2008. Temos uma diretoria provisória, um esboço de estatuto, fizemos contato com a Python Foundation, Zope Foundation, ZEA Partners e Plone Foundation comunicando nossas intenções e recebemos o apoio deles. A diretoria provisória ficou assim: * Presidente: Luciano Ramalho * Vice-Presidente: Fabiano Weimar * Diretor Financeiro: Osvaldo Santana * Diretor Administrativo: Dorneles Tremea * Diretores de Áreas - Segmento Acadêmico: Rodrigo Senra - Marketing e Relações Públicas: Érico Andrei - Ações Online: Jean Ferri * Conselho consultivo - Leonardo Rochael Almeida - Sidnei da Silva É importante deixar claro que esta é uma diretoria provisória, uma equipe mínima que precisamos formar para colocar o processo de criação da entidade em movimento. Depois teremos assembléias para eleger diretorias de tempos em tempos, democraticamente. No FISL vendemos camisetas e buttons com os dizeres Fundação Python Brasil: eu apoio (*), além de DVDs com as palestras da PyConBrasil 2005 e 2006. Os recursos serão usados para registrar a entidade e organizar a PyConBrasil 2007. Nosso objetivo é estar com a entidade operando normalmente durante a próxima PyConBrasil. Entre as ações da Python Brasil estará, certamente, um mostruário de casos de uso de PZP, como tem sido discutido periodicamente aqui na lista. [ ]s Luciano (*) Infelizmente constatamos que o nome Fundação não poderá ser usado devido a restrições do Código Civil (é preciso um grande capital inicial para se criar algo chamado Fundação).
[zope-pt] Re: Python Brasil: a nossa associação
Uma correção e uma atualização: - Faltou dizer que o Marco André Lopes, além de estar coordenando a PyConBrasil 2007, é membro do conselho consultivo da Associação Python Brasil - O nome ficou assim: Associação Python Brasil [ ]s Luciano On 5/3/07, Luciano Ramalho [EMAIL PROTECTED] wrote: Joao Paulo Carusi [EMAIL PROTECTED] Galera essa conversa de 10 Janeiro como ficou? federico vazquez [EMAIL PROTECTED] A dois anos atrás houve uma conversa de formar uma Fundação ZOPE Brasil. Caros, Quem esteve no FISL, no encontro da comunidade PZP, ficou sabendo que estamos criando uma entidade Python Brasil (o nome ainda não está definido). Um dos objetivos desta organização será coordenar os esforços de divulgação de Python e tecnologias relacionadas, como Zope, Plone, Django, TuboGears etc. Outro objetivo é formalizar a organização de eventos como a PyConBrasil, que terá sua terceira edição este ano, e nos representar perante os organizadores de outros eventos, como o FISL, onde queremos ter um espaço expositivo em 2008. Temos uma diretoria provisória, um esboço de estatuto, fizemos contato com a Python Foundation, Zope Foundation, ZEA Partners e Plone Foundation comunicando nossas intenções e recebemos o apoio deles. A diretoria provisória ficou assim: * Presidente: Luciano Ramalho * Vice-Presidente: Fabiano Weimar * Diretor Financeiro: Osvaldo Santana * Diretor Administrativo: Dorneles Tremea * Diretores de Áreas - Segmento Acadêmico: Rodrigo Senra - Marketing e Relações Públicas: Érico Andrei - Ações Online: Jean Ferri * Conselho consultivo - Leonardo Rochael Almeida - Sidnei da Silva É importante deixar claro que esta é uma diretoria provisória, uma equipe mínima que precisamos formar para colocar o processo de criação da entidade em movimento. Depois teremos assembléias para eleger diretorias de tempos em tempos, democraticamente. No FISL vendemos camisetas e buttons com os dizeres Fundação Python Brasil: eu apoio (*), além de DVDs com as palestras da PyConBrasil 2005 e 2006. Os recursos serão usados para registrar a entidade e organizar a PyConBrasil 2007. Nosso objetivo é estar com a entidade operando normalmente durante a próxima PyConBrasil. Entre as ações da Python Brasil estará, certamente, um mostruário de casos de uso de PZP, como tem sido discutido periodicamente aqui na lista. [ ]s Luciano (*) Infelizmente constatamos que o nome Fundação não poderá ser usado devido a restrições do Código Civil (é preciso um grande capital inicial para se criar algo chamado Fundação).
Re: [zope-pt] Python Brasil: a nossa associação
Oi, Ricardo! Legal o seu interesse em ajudar. Vou enviar sua mensagem pro Osvaldo Santana pois acho que é ele que está a par do estoque. Aguardem notícias! [ ]s Luciano On 5/3/07, Borga [EMAIL PROTECTED] wrote: Galera, eu gostaria de colaborar comprando o material, será que tem jeito de enviar por correio e eu efetuar um depósito ? Gostaria de receber o button, camiseta (se tiver), dvd´s, etc []s Ricardo Borghetti Em 03/05/07, Luciano Ramalho [EMAIL PROTECTED] escreveu: Joao Paulo Carusi [EMAIL PROTECTED] Galera essa conversa de 10 Janeiro como ficou? federico vazquez [EMAIL PROTECTED] A dois anos atrás houve uma conversa de formar uma Fundação ZOPE Brasil. Caros, Quem esteve no FISL, no encontro da comunidade PZP, ficou sabendo que estamos criando uma entidade Python Brasil (o nome ainda não está definido). Um dos objetivos desta organização será coordenar os esforços de divulgação de Python e tecnologias relacionadas, como Zope, Plone, Django, TuboGears etc. Outro objetivo é formalizar a organização de eventos como a PyConBrasil, que terá sua terceira edição este ano, e nos representar perante os organizadores de outros eventos, como o FISL, onde queremos ter um espaço expositivo em 2008. Temos uma diretoria provisória, um esboço de estatuto, fizemos contato com a Python Foundation, Zope Foundation, ZEA Partners e Plone Foundation comunicando nossas intenções e recebemos o apoio deles. A diretoria provisória ficou assim: * Presidente: Luciano Ramalho * Vice-Presidente: Fabiano Weimar * Diretor Financeiro: Osvaldo Santana * Diretor Administrativo: Dorneles Tremea * Diretores de Áreas - Segmento Acadêmico: Rodrigo Senra - Marketing e Relações Públicas: Érico Andrei - Ações Online: Jean Ferri * Conselho consultivo - Leonardo Rochael Almeida - Sidnei da Silva É importante deixar claro que esta é uma diretoria provisória, uma equipe mínima que precisamos formar para colocar o processo de criação da entidade em movimento. Depois teremos assembléias para eleger diretorias de tempos em tempos, democraticamente. No FISL vendemos camisetas e buttons com os dizeres Fundação Python Brasil: eu apoio (*), além de DVDs com as palestras da PyConBrasil 2005 e 2006. Os recursos serão usados para registrar a entidade e organizar a PyConBrasil 2007. Nosso objetivo é estar com a entidade operando normalmente durante a próxima PyConBrasil. Entre as ações da Python Brasil estará, certamente, um mostruário de casos de uso de PZP, como tem sido discutido periodicamente aqui na lista. [ ]s Luciano (*) Infelizmente constatamos que o nome Fundação não poderá ser usado devido a restrições do Código Civil (é preciso um grande capital inicial para se criar algo chamado Fundação). -- Ricardo Soares Borghetti www.GuairaNaBalada.com GNB Internet Solutions
Re: [zope-pt] Re: Problema com o folder_contents no plone 2.5.1
Maurício, muito grato por você ter enviado à lista a solução do seu problema. Eu não estou a par do uso de JavaScript no Plone 2.5.1. Ele já vem com o a biblioteca Prototypes? Em caso afirmativo, qual a versão da biblioteca vem com o Plone 2.5.1? [ ]s Luciano On 4/10/07, Maurício Victor [EMAIL PROTECTED] wrote: Consegui resolver. Simplesmente a versão 1.4.0 do prototypes não funciona bem com o plone 2.5.1 É bom utilizar a ultima versão do prototypes, a 1.5.1.
Re: RES: [zope-pt] Apresentar campo binário do MySQL
On 4/6/07, André F Silva [EMAIL PROTECTED] wrote: O processo é o seguinte, esse método vai escrever um response http que vai ser a figura. Se tudo está correndo bem, quando vc coloca a url do método (o que modifica o response) no browser ele retorna uma imagem jpeg. Assim, no seu zpt, vc tem que chamar a url do método que retorna a figura. Suponha que o método getImageFromDB seja: response = context.REQUEST.. ... return context.zsql_foto() Isso retorna o result set inteiro. O que precisa ser retornado é apenas um campo de um registro, então a fica tipo assim: return context.zsql_foto()[0][0] ou return context.zsql_foto()[0].foto #assumindo que o campo chama-se foto No ZPT: img src='' tal:attributes=src string:${here/portal_url}/getImagemFromDB/ Algo do tipo. O src da figura tem que ser a url do método python que retorna a imagem. Perfeito. Eu faria assim: img src='' tal:attributes=src here/getImagemFromDB/absolute_url/ Assim não se cria uma dependência em relação à URL do portal. [ ]s Luciano
Re: [zope-pt] Re: WebDAV funcionando sem ser ativado! Por que?
O WebDAV usa o protocolo HTTP para fazer o transporte de dados. Portanto, se o seu Zope está rodando HTTP na porta 8080, qualquer cliente WebDAV vai conseguir acessar o Zope por esta porta. Isso não representa nenhuma falha de segurança, porque o que o o que o cliente de WebDAV vai conseguir fazer não é diferente daquilo que um navegador web mostraria, dadas as mesmas permissões e autenticação. Como disse muito bem o Clayton, ao acessar um template ou script através da porta HTTP do Zope, o cliente WebDAV não conseguirá ver o código-fonte dos mesmos, mas apenas o resultado de sua execução, exatamente como se estivesse acessando via navegador. Quando você ativa a porta especial de WebDAV no zope.conf, isto habilita uma outra porta, de número 1980 por default. Esta porta chama-se webdav-source-server no zope.conf justamente porque ela permite acessar o código-fonte (source) dos scripts e templates. Os usuários que tiverem permissão de acessar esta porta, portanto, podem então usar editores com suporte a WebDAV para editar o código-fonte dos scripts e templates, coisa que não conseguiriam fazer pela porta HTTP padrão do Zope. É por isso que esta porta vem fechada por default. Finalmente, para controlar quem pode fazer o que via WebDAV, existem três permissões na aba Security do Zope: WebDAV Lock items, WebDAV Unlock items, WebDAV access. As duas primeiras são habilitadas por default apenas para usuários com papel de Manager ou Owner. Isso permite que estes usuários editem objetos via WebDAV. A terceira permissão, WebDAV access, vem habilitada para usuários Authenticated ou Manager. Isso permite que qualquer usuário autenticado consiga navegar pela estrutura de pastas do Zope via WebDAV, porém sem conseguir alterar qualquer coisa. [ ]s Luciano
[zope-pt] Portlet que só aparece segunda-feira
On 3/22/07, Thiago Garcia Tamosauskas [EMAIL PROTECTED] wrote: Como se faria um portlet que só aparecesse nas segundas feiras? Ou melhor, um portlet que só aparecesse em um dia x da semana. Thiago, a classe DateTime do Zope possui um método chamado dow() [sigla de day-of-week] que retorna um inteiro, sendo 0 para domingp, 1 para segunda-feira (...) e 6 para o sábado. Veja estes testes, primeiro num PageTemplate: --- html body div tal:define=dt modules/DateTime/DateTime; hoje dt h1 tal:content=hoje / h1 tal:content=python:hoje.dow() / /div /body /html --- Agora num Script(Python): --- from DateTime import DateTime hoje = DateTime() print hoje print hoje.dow() return printed --- A documentação desta classe você encontra no Help da API do Zope. Na minha instância local, a URL é a seguinte: http://localhost:8080/Control_Panel/Products/OFSP/Help/DateTime.py Para fazer um portlet aparecer apenas em um dia da semana, você coloca no div onde é definida a macro do portlet um tal:condition para testar se hoje.dow() corresponde ao dia que você quer. Vários portlets padrão do Plone já vêm com tal:condition em seus div principal. Por exemplo, o portlet_news tem um tal:condition que faz com que ele só apareça se existem News. Neste caso, seria acrescentar um and no tal:condition, e incluir a condição do dia da semana. [ ]s Luciano PS. Note que a classe DateTime.DateTime do Zope não é a mesma coisa que a classe datetime.datetime do Python, porque o Zope incorporou DateTime antes que datetime se tornasse parte da API padrão do Python... perdi um tempo fazendo os testes agora há pouco, porque na classe datetime, o método dow() chama-se weekday(), e foi esse o nome que eu lembrei primeiro, porque dow() é de lascar...
Re: [zope-pt] Ubuntu troca Plone por Drupal
On 3/21/07, Fernando Correa Neto [EMAIL PROTECTED] wrote: Não tem nenhum expert na equipe? O projeto ubuntu é enorme. Eles tem excelented programadores python E também criam excelentes pacotes python. Uma coisa é a distribuição Ubuntu, outra coisa é a Canonical. O site, eu presumo, é mantido pela equipe interna da Canonical. E lá eles aparentemente não tinham experts em Plone, apesar de terem gente que sabe tudo de Python. Tem muita gente que devora Python com farinha e não tem interesse em se aprofundar no Plone, ou porque não gosta de programar para Web, ou porque prefere fazê-lo usando outros frameworks, como Django, Turbogears, CherryPy etc. (não é à toa que a lista é grande). Na minha visão, a primeira coisa que eu faria se minha empresa fosse grande o bastante, seria suportar a plataforma que escolhi para a base dos meus negócios. Com certeza. Mas segundo disse o Limi em outra mensagem agora há pouco lá lista Plone-dev, eles adotaram o Plone como uma solução temporária porque tinham poucos dias para botar o site no ar, e botaram um ótimo site no ar. O Limi ajudou pessoalmente. Não sei até onde o projeto Ubuntu suportou a Plone Foundation ou tomaram a iniciativa se aproximar um pouco mais da comunidade e dos profissionais e consultores que estão por trás do plone. Realmente, fica claro que faltou isso, depois que apagaram o incêndio original com a ajuda do Limi. Um outro ponto é: Zope3 é definitivamente mais difícil do que Zope2/CMF/Plone. Depende do nível de controle que você quer ter sobre a aplicação. O Zope 3 é mais flexível, adaptável e muito mais transparante que a pilha Zope2/CMF/Plone. Se o Plone virgem ou customizado atende bem as suas necessidades, ele é a melhor escolha. Se você quer fazer uma aplicação web muito diferente do Plone, é mais fácil partir do Zope 3 que tentar desmontar o Plone para remontá-lo de outro jeito. No entanto, o projeto launchpad.net, foi escrito completamente em zope3 e foi desenvolvido pela Canonical...a mesma empresa que desenvolbe o Ubuntu juntamente com a comunidade. Sim, inclusive vários desenvolvedores do Launchpad trabalham na Async, em São Carlos (SP). Eu não sei se são experts em Plone, porque é possível manjar muito de Zope 3 e não saber o que é uma skin ou um archetype no Plone (existem soluções diferentes para estes problemas no Zope 3). Mas com certeza eles não são pagos pela Canonical para cuidar do site Ubuntu.com. O que acontece normalmente é que esses caras que contratam PZP, ficam de mãos atadas e sempre com poucas opções para suporte profissionalque não é barato diga-se de passagem. Ainda não consegui enchergar como fazer isso :o((. Desde 2003 eu resolvi tentar ajudar me focando 100% em treinamentos. Mesmo em Brasília, apesar dos vários gurus que trabalham lá, existe uma grande falta de profissionais Zope, ou estou enganado? [ ]s Luciano
Re: [zope-pt] Re: logout fora da zmi
Flávio, o que você descreve abaixo ocorre quando o usuário foi autenticado pelo Zope via HTTP Basic authentication, e você tenta deslogar via Plone. O Plone acha que consegue desfazer a autenticação, mas na verdade não consegue, porque como eu disse antes, não existe forma 100% garantida de um servidor HTTP obrigar o navegador a parar de enviar uma senha que já foi usada com sucesso para uma autenticação HTTP anterior. Se você repetir o seu teste usando um usuário comum do Plone, criado no acl_users do Plone e autenticado via form do Plone, provavelmente vai constatar que o logout funciona perfeitamente, porque neste caso o mecanismo de autenticação não terá sido HTTP Basic authentication e sim o mecanismo de cookies. [ ]s Luciano On 3/13/07, FLÁVIO GOMES DA SILVA LISBOA [EMAIL PROTECTED] wrote: Depois que ele muda a senha ele chama o template logged_out e mostra a mensagem: Você não está mais autenticado. Mas a barra personal_tools continua mostrando o id do usuário, 'preferências' e o 'sair'. Quer dizer, ele continua autenticado.
Re: [zope-pt] Re: logout fora da zmi
Dica geral sobre autenticação: só dá para testar estas coisas usando navegadores diferentes e logins diferentes. Em particular, o Firefox compartilha as autenticações entre todas as instâncias que estiverem rodando, portanto se você estiver logado como manager no Zope em uma delas, as outras instâncias também enviarão a sua senha de manager a cada requisição feita ao mesmo Zope. Para testar aplicações web no Linux e no Windows eu sempre uso o Firefox e o Opera, pois ambos têm abas e são muito mais aderentes aos padrões do W3C que o IE. Se funcionar nos dois, eu me dou por satisfeito. Sempre tem alguém com mais paciência do que eu para fazer as gambiarras necessárias para o IE. [ ]s Luciano
Re: [zope-pt] Sr. Moderador da Lista
Na minha opinião, o anúncio de turmas abertas de treinamento em Zope ou Plone é serviço útil à esta comunidade, já que tais treinamentos não ocorrem com tanta frequência. Proibir tais anúncios também não é uma medida eficaz, porque acaba levando a propagandas disfarçadas (tipo, galera, fiz o treinamento X, por sinal recomendo, mas fiquei com esta dúvida: qual era a cor do cavalo branco do inventor do Zope?). Claro que qualquer abuso da lista por pessoas fazendo propaganda deve ser reprimido. Por exemplo, eu acharia um abuso se uma mesma turma de treinamento fosse anunciada mais de uma vez... Por outro lado, se fosse uma turma gratuita em uma universidade, não valeria a pena maximizar o uso das vagas oferecidas? Proibir é sempre complicado... Esta é a minha opinião, mas eu sou apenas um dos moderadores e sou parte interessada porque trabalho na Simples Consultoria, que todos sabem oferece treinamentos de Zope e Plone. Portanto, outros moderadores podem discordar de mim, e eu respeitarei a decisão consensual dos moderadores. Até porque, na dúvida, é melhor coibir do que estimular propagandas em listas de discussão. [ ]s Luciano On 3/15/07, Luiz Melo [EMAIL PROTECTED] wrote: Estou vendo inúmeras ofertas de treinamento na lista zope-pt, a lista tem também esse propósito (MARKETING DIRETO)??? Pergunto isso, pois a empresa onde trabalho também ministra treinamentos, mas sempre tive essa cautela(Ética) com relação aos post comerciais utilizando a lista como ferramenta para tal. Gostaria desse esclarecimento. Luiz
[zope-pt] Google está usando Zope/Plone!!!
É o que escreveu o Alexander Limi 50 minutos atrás na lista [EMAIL PROTECTED] Vejam só... [ ]s Luciano -- Forwarded message -- From: Alexander Limi [EMAIL PROTECTED] Date: Mar 15, 2007 5:38 PM Subject: [Zope] Re: Is Google using Zope/Plone? To: zope@zope.org Cc: [EMAIL PROTECTED] On Thu, 15 Mar 2007 11:32:16 -0700, Jake [EMAIL PROTECTED] wrote: Guido + Limi = Google Using Zope/Plone? I couldn't find any direct evidence but... one wonders. The answer is yes, but I can't tell you where or for what — yet. ;) -- Alexander Limi · http://limi.net ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [zope-pt] Sr. Moderador da Lista
On 3/15/07, Luiz Melo [EMAIL PROTECTED] wrote: Estou vendo inúmeras ofertas de treinamento na lista zope-pt Depois de responder ao seu questionamento, fiz uma rápida pesquisa pelo histórico da lista (procurei treinamento e depois curso via Gmail), mas não achei inúmeras ofertas de treinamento, portanto este não me parece um problema real, Luiz. Por sinal, em que empresa você trabalha? Os treinamentos que vocês oferecem são de Plone, Zope ou Python, ou têm outros temas? [ ]s Luciano
Re: [zope-pt] Re: logout fora da zmi
Não existe uma boa maneira de um servidor desfazer a autenticação de um usuário que se logou via HTTP Basic Authentication (o método padrão do HTTP, usado pelo Zope mas não pelo Plone). O motivo é que no protocolo HTTP não existe o conceito de sessão. Qualquer sistema Web que implementa sessões o faz se a ajuda do protocolo, em geral usando cookies ou identificadores de sessão apendados à URL. Quem gerencia o login no HTTP Básico é o navegador. É por isso, inclusive, que quem pede a senha é navegador (exibindo uma caixa de diálogo). Quando se usa algum mecanismo de sessão, a autenticação não é feita numa caixa de diálogo gerada pelo navegador, e sim num formulário HTML. No caso da autenticação básica, não existe uma forma 100% garantida do servidor dizer ao navegador para deixar de enviar a senha, o que simularia um logoff. Esta situação simplesmente não é prevista no protocolo HTTP. Na autenticação por cookies, o servidor pode enviar uma mensagem para o browser deletar o cookie da sessão. Se a sessão é mantida via um identificador nas URLs, novamente o servidor tem controle, pois é ele que gera as URLs dos links que o navegador usa para navegar. Resumindo, se a sua aplicação exige que o usuário possa se deslogar facilmente, você será forçado a usar algum método de autenticação por sessão, como faz o Plone. [ ]s Luciano
Re: [zope-pt] Dúvida de iniciante (oreia)
Não precisa passar parâmetros explicitamente para Z SQL Methods. Se existe no request uma variável com o mesmo nome de um argumento declarado, o ZSQL Method pega o valor automaticamente. No seu caso, existe um ZSQL Method e um Page Template (que vai chamar o Z SQL Method). Se o Page Template for invocado como http://xxx/formulario.html?id=1234, o ZSQL Method automaticamente vai usar o id=1234, desde que id seja declarado com argumento do ZSQL Method. [ ]s Luciano On 3/9/07, Fred [EMAIL PROTECTED] wrote: Bem, não é isso.. passo como parametro o id do cara (url/pesquisa?id=2) Como pego esse parametro e passo na chamada do zsql tal:sql repeat=item context/meu_zsql Eu tenho um sql +/- assim: Select * from pessoas where id = dtml-sqlvar id type=int quero pegar esse retorno e preencher o formulário. Não estou conseguindo fazê-lo na chamada dentro da page template. Tem alguma tag tipo sql:param value=x para passar como parametro de pesquisa? Att., Fred - Mensagem original De: Dorneles Treméa [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Quinta-feira, 8 de Março de 2007 19:31:58 Assunto: Re: [zope-pt] Dúvida de iniciante (oreia) Opa Fred, Pessoal, passei um longo tempo sem mexer com PZP e voltei a mexer esses dias atrás, to querendo saber o seguinte. Tenho um z sql method que faz a pesquisa pelo id, chamo esse cara na page template, porém não está certo, dá erro a todo momento, pois quero pegar o objeto de retorno e jogar num formulário para a alteração de dados. Gostaria de saber se tem como eu jogar na session e buscá-la através do python e pegar na page template, ou fazer direto na chamada da z sql method na page template. não esqueça que o resultado do ZSQLMethod é uma lista onde cada elemento contém o conjunto dos campos envolvidos. Dessa forma, para acessá-los num PageTemplate, bastaria algo como: tal:sql repeat=item context/meu_ zsql tal:campo1 content=item/ campo1 / tal:campo2 content=item/ campo2 / /tal:sql HTH, -- Dorneles Treméa X3ng Web Technology __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Re: [zope-pt] Curso de Zope.
Caro Joel, A Simples Consultoria está prestes a confirmar uma turma de treinamento de Zope para São Paulo, a acontecer no final de março. Quando tivermos confirmação da data, informaremos aqui. [ ]s Luciano On 2/28/07, Joel [EMAIL PROTECTED] wrote: Boa tarde. Alguém sabe se existe curso de zope, em alguma cidade no Paraná ? Obrigado. Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Funcao dtml-MIME em ZPT?
Tenho uma grande dificuldade em conseguir traduzir funções do dtml para zpt (plone) , sem que haja uma mistura das camadas de lógica e apresentação... Para evitar a mistura das camadas lógica e de apresentação, você deve usar scripts Python para implementar a lógica, e deixar apenas a apresentação para o ZPT. O DTML foi abandonado exatamente porque favorecia a mistura. Isso significa que o ZPT é mais fraco que o DTML para implementar lógica, mas isso é proposital. Uma causa frequente de desapontamento com o ZPT é tentar compará-lo sozinho ao DTML, quando a idéia não é trocar DTML por ZPT, e sim por ZPT+Python. Essa sim é uma combinação muito mais poderosa! Enviar e-mail a partir do Python, indepedente do Zope, é muito simples. Aqui tem uns exemplos: http://www.eskimo.com/~jet/python/examples/mail/smtp1.html Mas quando o Zope entra na jogada, a situação complica um pouco, porque os mecanismos de segurança do Zope impedem que um simples Script Python feito na ZMI possa enviar e-mail. Então é preciso usar um External Method ou um Product para fazer o envio. O Plone, por exemplo, possui vários scripts de envio de e-mail. Sugiro que você dê uma olhada no código que o Plone usa para confirmar e-mails ou enviar senhas esquecidas. [ ]s Luciano On 2/26/07, Joao Paulo Carusi [EMAIL PROTECTED] wrote: Bom dia pessoal, Por isso, gostaria da ajuda de vocês, para saber qual eh a melhor forma para fazer: dtml-sendmail mailhost=MailHost From: Bcc: Subject: dtml-mime type=text/html dtml-var X /dtml-mime /dtml-sendmail em ZPT? Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Pesquisa por fragmento de texto
Forneça cont* como parâmetro para a sua busca. [ ]s Luciano On 2/22/07, jccfilho [EMAIL PROTECTED] wrote: Pessoal, Preciso fazer uma função para pesquisar no portal_catalog um fragmento de texto. Por exemplo tenho um conteúdo chamado meuTipo com dois registros conteudo1 e conteudo2. Ao buscar com um parâmetro contendo o fragmento cont a pesquisa deverá retornar os dois registros Como devo proceder? Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] ZPT RESPONSE.redirect
On 2/23/07, Joao Paulo Carusi [EMAIL PROTECTED] wrote: Alguem sabe como faco para fazer um RESPONSE.redirect em ZPT... Preciso que ao acessar uma pagina (Page Template), ele seja redireconado para um nivel abaixo... Caro JP, Você já recebeu várias respostas, e espero que tenha encontrado a solução. Mas a pergunta que não quer calar é: porquê fazer um redirect em ZPT? Me parece um caso evidente de mistura das camadas de lógica e apresentação, coisa que deve ser evitada para minimizar problemas de manutenção e evolução. Se uma URL ao ser acionada dispara um processo de decisão no servidor, então esta URL deve apontar para um script, e não para um Page Template. O uso de tal:condition no ZPT deve se limitar a exibição/omissão de trechos da apresentação, e não deve ser usado para tomar decisões de lógica da aplicação. Se, por outro lado, o seu redirect não está dentro de um tal:condition, então fica ainda mais difícil para mim entender porque fazer o redirect num Page Template e não num Script. Um Script Python, além de ser o lugar certo para este tipo de código, executa muito mais rápido e barato que um Page Template. [ ]s Luciano
Re: [zope-pt] Pesquisa no Catalog
On 2/15/07, Mário Sergio [EMAIL PROTECTED] wrote: na verdade queria saber se e possivel algo assim: context.portal_catalog(portal_type=Event; event_Typecorrida de sapos) O campo Event type chama-se subject no catalog. O motivo é que subject é um campo do padrão de metadados Dublin Core, que o Plone procura seguir. No caso dos eventos, o que vai no campo subject é o tipo do evento (reunião, palestra etc.). Então a chamada fica assim: context.portal_catalog(portal_type=Event, subject=corrida de sapos) Ou então você procura pelo título, como sugerido pelo Fernando. [ ]s Luciano
Re: [zope-pt] Licença
On 2/9/07, Fernando Correa Neto [EMAIL PROTECTED] wrote: context.portal_catalog.searchResults(id='nome-curto) Isto está certíssimo, e é como vemos no código fonte do Plone. Mas a mesma coisa pode ser escrita assim: context.portal_catalog(id='nome-curto) O que acontece é que a classe Catalog define um método __call__, ou seja, as instâncias de Catalog um de suas sob-classes, como o próprio portal_catalog, podem ser invocados como diretamente como se fossem funções. Dêem uma olhada na API no próprio help do Zope, módulo Catalog, método __call__. [ ]s Luciano
Re: [zope-pt] Lentidão no portal
Outra dica: procure na lista pelas palavras cache, cache-fu, squid etc. e você encontrará várias discussões sobre este tema. O caso é que não existe CMS que funcione bem sem cacheamento de páginas, porque o custo computacional de gerar cada página a cada visita é muito alto, e em qualquer portal com alguma audiência, é um grande desperdício de CPU processar o mesmo template, com os mesmos dados, para milhares de visitantes diferentes. [ ]s Luciano On 2/5/07, Fernando Correa Neto [EMAIL PROTECTED] wrote: Fala Thiago, Não podemos afirmar ao certo o que pode estar acarretando a lentidão do seu portal acredito. Mas podemos indicar algumas ferramentas para te auxiliar a econtrar a solução do problema. Procuro por profilers tanto no site do plone como no site do zope. Um exemplo deles é o callProfiler que é bem simples e ajuda bastante. Boa sorte! Fernando On 2/5/07, Thiago F. Padilha [EMAIL PROTECTED] wrote: Ola, Estou com um problema de lentidão no portal. Não sei a causa, embora a pessoa responsável pela hospedagem tenha me dito que poderia ser por causa de pastas e documentos com mesmo nome. Esta hipótese eu já descartei pois, além do plone 2.1 trocar o nome curto de objetos com o mesmo nome (ele coloca -1, -2 e assim por diante), eu já troquei todos os nomes das páginas de exibição, que geralmente tinham o mesmo nome da pasta, para um nome padrão(front-page). Gostaria de saber se vocês teriam uma sugestão do que possa estar causando esta lentidão. Desde já, obrigado. Thiago F Padilha
Re: [zope-pt] troca de dns
Graça, Não entendi qual a relação da sua questão com os tópicos desta lista: Zope e Plone. Se você estiver usando Plone, uma mudança de DNS não deve quebrar nada, porque nos templates do Plone todas as URLs de CSS e imagens são geradas dinamicamente. [ ]s Luciano On 1/23/07, gracascheuermann [EMAIL PROTECTED] wrote: Tinha uma aplicação e foi trocado o DNS, com isto o caos se instalou e praticamente perdi minha aplicação. O que devo fazer para ter meu css de volta ? devo alterar página por página o endereço antigo ? Graça Scheuermann :} Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] troca de dns
Graça, Você ainda não esclareceu se está usando o Plone, ou somente o Zope. Se está usando o Plone, os CSSs estão no mesmo servidor que os templates, e os links são gerados dinamicamente pelo Plone, portanto quando uma requisição renderizar um template, os links para os CSSs serão rederizados automaticamente, e como está tudo na mesma máquina, não vejo como um problema de DNS poderia prejudicar só os CSS e não as páginas. Por outro lado, a causa mais comum de CSS quebrado no Plone é uma alguma variável errada no base_properties, causando erros no DTML que renderiza os CSS. Do contrário, suspeito que seu bug não tenha nada a ver com Plone ou Zope. [ ]s Luciano On 1/23/07, gracascheuermann [EMAIL PROTECTED] wrote: Luciano, Sim, mas aperentemente a aplicação não enxerga o css, continua apontando para o ip 10.14.. e não para o novo nomo, os lins são renderizados e absolutos, Graça, Não entendi qual a relação da sua questão com os tópicos desta lista: Zope e Plone. Se você estiver usando Plone, uma mudança de DNS não deve quebrar nada, porque nos templates do Plone todas as URLs de CSS e imagens são geradas dinamicamente. [ ]s Luciano On 1/23/07, gracascheuermann [EMAIL PROTECTED] wrote: Tinha uma aplicação e foi trocado o DNS, com isto o caos se instalou e praticamente perdi minha aplicação. O que devo fazer para ter meu css de volta ? devo alterar página por página o endereço antigo ? Graça Scheuermann :} Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos Graça Scheuermann :} Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Querendo aprender
On 1/22/07, Francisco Bastos [EMAIL PROTECTED] wrote: Treinamentos ? A Simples Consultoria (http://simplesconsultoria.com.br), onde eu trabalho, oferece cursos sobre Zope e Plone. Nossos cursos de Zope são os únicos no Brasil certificados pela Zope Corp, e nossos cursos de Plone utilizam com exclusividade material da Enfold Systems, empresa fundada por Alan Runyan, um dos criadores do Plone. Além da Simples, existem outras empresas com profissionais experientes nesta plataforma oferecendo cursos no mercado brasileiro. E também existem empresas com profissionais menos experientes... Enfim na área de treinamento você tem várias opções. Bancos de dados que ele suporta ? Todos os bancos de dados relacionais importantes do mercado, sejam eles livres ou proprietários. Além disso o Zope possui um banco de dados orientado a objetos próprio, o ZODB, que é utilizado para complementar ou mesmo substituir o BD relacional em muitos projetos. O ZODB é um dos maiores diferenciais do Zope, e uma das chaves para a grande produtividade dos desenvolvedores nesta plataforma. Por onde devo começar ? Lendo um livro (só existem em inglês, mas existe uma tradução parcial em português do Definitive Guide to Plone no http://tchezope.org), lendo tutoriais em inglês no http://plone.org ou fazendo um treinamento. Como está o mercado para os profissionais dessa área ? O Governo federal adotou Plone como plataforma de portal em vários órgãos importantes, incluindo a Presidência da República e o Congresso Nacional. Isso gerou uma demanda por profissionais de Zope/Plone e Brasília muito acima da oferta. Vários colegas desta comunidade se mudaram para lá em função disso. Quanto tempo consigo aprender essa linguagem ? Não é apenas uma linguagem: é uma plataforma cuja sofisticação é comparável aos mais sofisticados frameworks .Net ou J2EE. O básico de customização do Plone dá para aprender em uma semana. Instalar e customizar componentes prontos leva um pouco mais. Aprender a criar seus próprios componentes leva ainda mais tempo. Depende muito da sua formação, da ajuda que você pode contratar, da complexidade do que você quer fazer, e de quanto código terá que escrever (em vez de simplesmente aproveitar as centenas de produtos existentes para baixar e instalar no Plone). O Serpro (http://serpro.gov.br) contratou duas semanas de treinamento e duas de mentoria e colocou no ar seu portal principal. A equipe que alocaram para o projeto era muito boa, o portal não era muito complicado, e eles estavam dispostos a adaptar sua especificação ao que a ferramenta já oferecia, porque tinham um prazo muito curto. E difícil a implementação e sua configuração? Não é difícil instalar e configurar para uma intranet básica. Para um portal público com muita audiência, é bem mais complicado de instalar e configurar em função da necessidade de escala. O IDGNow (http://idgnow.com.br) usa Zope desde 1999, e recentemente migrou para Plone. A construção do portal levou cerca de 4 meses e envolveu 3 empresas diferentes (uma no design, outra na programação, e outra na configuração e tuning). Existe apostilas sobre o assunto explicando passo a passo? Procure no Tchezope e no Plone.org. Infelizmente os melhores e mais completos materiais são em inglês. Bem vindo à nossa comunidade. Outros colegas podem ter outras respostas para te dar, e é por isso que é legal poder fazer perguntas em uma lista. [ ]s Luciano -- Luciano Ramalho [EMAIL PROTECTED]
[zope-pt] Ensaio maravilhoso sobre o Zope, publicado no prefácio do livro de Zope 3 do Philikon (2 ed)
Leitura obrigatória para se sentir bem nesta plataforma: http://dirtsimple.org/2007/01/where-zope-leads-python-follows.html A melhor frase enfatiza como o Zope tem tremendamente inovador: Aqueles que não conhecem o Zope estão condenados a reinventá-lo. No FISL de 2005 eu, o Érico e o Bánffy assistimos algumas palestras sobre desenvolvimento Web do pessoal de Java. Em vários momentos a gente olhava um para o outro e dizia: nossa, só agora eles estão pensando nisso? Eram muitas, e muitas coisas que já temos há anos... Por sinal, o Tres Seaver, um ícone da comunidade Zope lá fora, disse que leu as 300 páginas do JSR170, o padrão Java para repositório de conteúdo, e sua principal observação é que trata-se de impressionantes acrobacias técnicas para implementar coisas que o ZODB já têm há muito tempo. [ ]s Luciano
Re: [zope-pt] Autoria dos documentos
Agora que o Tiago já recebeu duas respostas práticas, vou me permitir filosofar sobre este tema. OFF-TOPIC É curioso como a requisição #2 de qualquer empresa que usa o Plone é retirar o crédito dos artigos (a #1 é colocar seu logo no canto superior esquerdo). Porque será isso? Eu tenho uma teoria: as empresas normalmente ODEIAM dar crédito a seus funcionários (existem exceções, mas são raríssimas). Na mente corporativa, os funcionários são como engrenagens em uma máquina. Dar destaque ao trabalho individual de um funcionário vai contra os interesses corporativos. O filme Rollerball fala sobre isto (o original de 1975 é uma obra prima de direção de arte; da versão mais recente eu só vi o lamentável trailler). Aliás, a mente corporativa é uma mente-colméia, como a mente Borg, cujo único interesse é o lucro, até por razões estatutárias e legais. Para quem curte pensar sobre estas coisas, vale muito a pena ver o documentário A Corporação: http://www.zetafilmes.com.br/criticas/acorporacao.asp?pag=acorporacao Na 2001 tem o DVD para alugar. A parte mais engraçada do filme é quanto eles usam um checklist padrão de diagnóstico psiquiátrico para concluir que as pessoas jurídicas comportam-se como psicopatas. A maior lição que o software livre traz para o mundo é a seguinte: a meritocracia, dando crédito a cada colaborador, e o trabalho voluntário permitem que a gente crie coisas incríveis e de muito valor *sem* dependermos de empresas. Admirável mundo novo! [ ]s Luciano PS. Não, eu não odeio empresas em geral. Odeio apenas a maioria delas, e principalmente aqueles oligopólios com que somos obrigados a nos relacionar: bancos, telefônicas, planos de saúde, seguradoras... /OFF-TOPIC
Re: [zope-pt] Autoria dos documentos
On 1/10/07, José Henrique [EMAIL PROTECTED] wrote: Eu diria que é a número 3. Depois do logo, a segunda coisa é retirar os créditos do Plone no rodapé da página. Tem razão! Outra coisa que as empresas odeiam é dar crédito a outras instituições. A menos que sejam contratualmente obrigadas a fazê-lo, coisa que o software livre não exige. [ ]s Luciano
Re: [zope-pt] Autoria dos documentos
On 1/10/07, Thiago F. Padilha [EMAIL PROTECTED] wrote: Seria o caso de alterar isso em todo o site mesmo, pois estou migrando todo o conteúdo do site antigo para um novo portal. O grande problema disso tudo é que na maioria do conteúdo eu estaria roubando o crédito do autor original, pois estou copiando e colando o conteúdo e o nome que aparece como autor é o meu. Certo, este é um outro problema: o Plone foi feito pensando que os autores fariam seus próprios posts, o que muitas vezes não ocorre nas empresas, onde existe uma outra divisão de tarefas... Até a série 2.1 (creio) o Plone tinha um bug grave neste aspecto: não permitia alterar o campo creator, que é onde tem que ficar o nome do autor, segundo o padrão Dublin Core que o Plone tenta seguir. No Plone 2.5isto foi consertado, e você pode colocar o nome dos autores certos naquele campo. Mas estou com outro problema. Não estou conseguindo achar este arquivo que você me falou. Será que você poderia me dizer onde posso encontra-lo? O arquivo fica em /portal_skins/plone_templates (acho). Mas em vez de te dar o peixe, vou ensinar a pescar: vá ao folder /portal_skins e clique na aba Find. Daí preencha o campo with ids com a palavra document_byline. Para alterar o arquivo, você precisa usar o botão customize, manja? [ ]s Luciano
Re: [zope-pt] Autoria dos documentos [OFF-TOPIC]
Caro Godoy, Muito pertinentes as suas observações e eu gostaria até de continuar esta discussão, mas aqui não é o lugar (já estou ouvindo o zunido das havaianas de pau voando). Por sugestão de um amigo, coloquei minhas elocubrações no meu blog. Se estiver a fim, continuamos a conversa lá: http://ramalho.org [ ]s Luciano On 1/10/07, Jorge Godoy [EMAIL PROTECTED] wrote: Luciano Ramalho [EMAIL PROTECTED] writes: Porque será isso? Eu tenho uma teoria: as empresas normalmente ODEIAM dar crédito a seus funcionários (existem exceções, mas são raríssimas). Na mente corporativa, os funcionários são como engrenagens em uma máquina. Dar destaque ao trabalho individual de um funcionário vai contra os interesses corporativos. O filme Rollerball fala sobre isto (o original de 1975 é uma obra prima de direção de arte; da versão mais recente eu só vi o lamentável trailler). É interessante o teu comentário. Não apenas por mostrar só um dos lados da moeda, mas por levar a diversas outras considerações e razões para que as coisas sejam dessa maneira. Teoricamente uma empresa publica apenas informações corporativas, onde ela é a responsável legal por todo e qualquer prejuízo que aquela informação venha causar. Acaba, então sendo também uma proteção ao autor do documento o fato de seu nome não constar ali. Outro ponto é que um documento não é publicado exatamente como foi escrito. Há um processo de adequação ao linguajar da empresa, revisões, orientação do assunto, editoração, etc. portanto o autor do texto geralmente não é o único envolvido. O webmaster foi lá e mexeu, o gerente foi lá e leu / autorizou, o diretor definiu os rumos da empresa e áreas onde os funcionários deveriam focar seu trabalho, etc. fazendo do documento não a criação de um indivíduo -- em horário de trabalho pago pela empresa, diga-se de pessagem -- mas sim uma criação conjunta de várias pessoas. (Obviamente para pequenas empresas isso não é tão verdade...) Outro ponto, também, é a continuidade da prestação do serviço. Você compra um produto e tem um defeito. Quando você liga para o fabricante quer a solução. Não importa se o engenheiro que projetou o produto (leia-se: criou a idéia) está ou não trabalhando lá. Você quer um suporte àquele produto. O mesmo acontece com uma idéia ou um texto. Não importa se quem escreveu aquilo é ainda funcionário da empresa ou não, aquele documento é responsabilidade da empresa. Você o lê com o respaldo de aprovado pela empresa. Processos de qualidade, por exemplo, exigem que o autor seja identificável. Mas este não precisa ser identificado diretamente no portal do site ou no documento. Ele deve ser conhecido e encontrável. Assim como revisores, responsáveis pela aprovação, etc. Um fator que também pesa bastante -- e esse eu já senti na pele algumas vezes -- é o medo da companhia de perder seu empregado. Muitas vezes ela o prende dentro do escritório, não permite que ele se exponha diretamente para clientes / fornecedores e protege-o (isola seria um termo mais adequado...) do mundo exterior. Por quê? Simplesmente porquê cobrir todas as ofertas dos concorrentes é algo caro demais. Há ainda o caso de contratos assinados quando se é contratato. Quando trabalhei em uma grande empresa na área de telecomunicações um dos documentos que assinávamos era justamente a cessão dos direitos de tudo o que criássemos ali (o que faz com que a empresa seja automaticamente a dona das criações). Se a empresa não tivesse interesse ela poderia nos ceder a criação de volta ou participar como sócia da idéia. Isso valia para tudo, até mesmo planilhas eletrônicas com lógicas simples. Se criado dentro ou fora do trabalho é algo irrelevante pois as informações não seriam obtidas sem o acesso por ele garantido. O problema, portanto, não é apenas o apontado de cobiça ou ganância, mas engloba muitos outros fatores que podem ou não fazer sentido para quem olha de fora ou não está acostumado com os meandros de grandes corporações / negócios. A maior lição que o software livre traz para o mundo é a seguinte: a meritocracia, dando crédito a cada colaborador, e o trabalho voluntário permitem que a gente crie coisas incríveis e de muito valor *sem* dependermos de empresas. Admirável mundo novo! E também nos mostra que estes produtos devem ser usados as is, sem garantias, por sua própria conta e risco. A mudança de paradigma de um mundo onde a pessoa / empresa que publicou um documento era responsável por aquela informação para um mundo onde o autor diz funcionou pra mim, se não funcionar pra você azar o seu é bastante grande. PS. Não, eu não odeio empresas em geral. Odeio apenas a maioria delas, e principalmente aqueles oligopólios com que somos obrigados a nos relacionar: bancos, telefônicas, planos de saúde, seguradoras... E isso não é um consenso mundial? ;-) Assim como taxistas que dirigem mal... ;-) Eu também não sou um defensor de
Re: [zope-pt] Equipe de moderacao - Bem vindos Dorneles e Luciano
Caro Hugo e outros honoráveis moderadores, muito grato pelo convite. É muito bacana fazer parte deste grupo e ainda ter o privilégio de ser convidado junto com o grande Dorneles, um guru hoje reconhecido até nos fiordes da Noruega mas que mantém a simpatia e a simplicidade daquele jovem e talentoso web designer que conhecemos há não sei quantos anos num FISL. Quanto a Rafahela e Jean, Marta (minha esposa) e eu estivemos no casamento deles em Iraí, RS, no último dia 30. Karla e Xiru também compareceram. Ficamos muito felizes de poder viajar os mil e poucos quilômetros para estar com Rafa e Jean na cerimônia e no Reveillon, pois são amigos para a vida inteira. Um grande abraço e um Feliz 2007 para todos os amigos da nossa comunidade! [ ]s Luciano On 1/5/07, Hugo Ramos [EMAIL PROTECTED] wrote: Nao eh do conhecimento de todos mas, durante o mes de Dezembro, os moderadores da lista zope-pt deliberaram e chegaram ah conclusao da eleicao de mais 2 moderadores. Como sabem a lista conta com aproximadamente 870 associados e tinhamos apenas 4 moderadores. Assim havia a necessidade de aumentar este numero para corresponder as necessidades. Os factores de decisao foram: - Pessoas devidamente credenciadas pelos seus projectos - Actividade na lista - Conhecimentos comprovados - Reconhecimento da comunidade === Assim eh com prazer que anuncio a todos os associados os novos moderadores: - Dorneles Tremea - Luciano Ramalho === A equipe de moderacao actual eh a seguinte: - Hugo Ramos ([EMAIL PROTECTED]) - Fabiano Weimar dos Santos ([EMAIL PROTECTED]) - Jean Ferri ([EMAIL PROTECTED]) - Rodrigo Senra ([EMAIL PROTECTED]) - Dorneles Tremea ([EMAIL PROTECTED]) - Luciano Ramalho ([EMAIL PROTECTED]) Quero referir ainda que ha nomes de peso nesta lista que nao foram seleccionados nesta votacao mas a quem devemos o nosso apreco. Brevemente sera feita nova eleicao e com certeza esses nomes terao o seu lugar na equipe de moderacao. O nosso objectivo eh ter uma media de 1 moderador por cada 100 associados. Assim tentamos ter o melhor servico possivel e tornar esta lista a melhor opcao para quem deseja, na comunidade Zope/Plone, aprender, ensinar, trocar ideias ou simplesmente ler uns emails quando nao tem nada para fazer!!! :-) Aproveito ainda para, publicamente, dar os meus melhores cumprimentos ao Jean Ferri e Rafahela Bazzanella que casaram recentemente. Sao, acima de tudo, amigos especiais e pessoas da comunidade! Parabens aos dois! Sem mais Desejo um excelente ano de 2007 a todos e bons projectos! -- Hugo Ramos - [EMAIL PROTECTED] IT Consultant ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://otuggapoesia.blogspot.com/ http://otugga.blogspot.com/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Zettai.net fecha nos próximos dias
On 12/22/06, Rodrigo Braga [EMAIL PROTECTED] wrote: ou HSR é um host com recursos (humanos ou não) da antiga Zettai?! Interessante este dado, Rodrigo. De fato olhando para o about nota-se as mesmas pessoas (exceto uma): http://www.zettai.net/About/ http://highspeedrails.com/About/ Eu pessoalmente também estou diversificando minhas atividades para incluir Ruby além de Python, e Ruby on Rails e Django além de Plone. E também estou de olho no Grok [1][2], que promete muito. O Grok está bem no começo, ainda não dá para usar. Mas é um framework ágil, baseado nos conceitos de convenção em vez de configuração e defaults sensatos que fizeram do Rails um grande sucesso. O Grok é escrito em Zope 3, mas liberta o desenvolvedor da ultra-flexibilidade fornecida pelo ZCML, em troca de mais agilidade (finalmente chegou o dia em que os geniais desenvolvedores do Zope 3 pararam de olhar para o próprio umbigo e começaram a olhar para o resto da comunidade PZP; isso ainda vai dar frutos espetaculares). O Plone continua imbatível para a construção de portais de conteúdo. Mas para outros tipos de site, soluções mas leves como Django e RoR (e futuramente, Grok) muitas vezes são mais interessantes. [ ]s Luciano [1] http://svn.zope.org/grok/trunk/README.txt?rev=70666view=markup [2] http://www.gocept.com/gocept-de/aktivitaeten/community/grok-sprint On 12/22/06, Rodrigo Braga [EMAIL PROTECTED] wrote: Não sei se estou falando besteira ... mas o Zettai não tem alguma coisa a ver com o HSR (http://www.highspeedrails.com/)?! ou HSR é um host com recursos (humanos ou não) da antiga Zettai?! - Mensagem original De: xiru [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Quinta-feira, 21 de Dezembro de 2006 21:20:41 Assunto: [zope-pt] Zettai.net fecha nos próximos dias Para quem ainda não sabe... http://www.zettai. net/Weblog/ http://www.zettai.net/Weblog/ -- Fabiano Weimar dos Santos (xiru) Weimar Consultoria Migre para o Provedor PyTown.com e concorra a 1 iPod nano 2 GB! http://www.pytown. com http://www.pytown.com __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Re: [zope-pt] Ressaca de ZPT
On 12/19/06, Rodrigo Dias Arruda Senra [EMAIL PROTECTED] wrote: Recomendo a leitura de Python Web Framework Templating Systems Compared and Contrasted [1]. Grande dica, Senra! Vou ler. Mas fora isso, toda vez que um .zpt fica cabeludo é só varrer a feiúra para um .py e boa. Concordo 110%. É por isso que eu disse antes que parte da minha ressaca vem do modo como ZPT é (ab)usado no Plone. Veja este outro exemplo, extraido do news_portlet.pr: a href=# class=tile tal:condition=python:'news' in portal.contentIds() tal:attributes=href string:${utool}/news i18n:translate=box_newsNews/a a href=# class=tile tal:condition=python:'news' not in portal.contentIds() tal:attributes=href string:${utool}/news_listing i18n:translate=box_newsNews/a São 10 linhas de código para gerar um link news ou news_listing. Sim, esta é a única diferença! É um exagero causado por um estilo de resolver tudo no template que tem reinado no Plone historicamente. Como eu acho que este trecho deveria ser escrito: a href=# class=tile tal:attributes=href view/getNewsPageLink i18n:translate=box_newsNews/a 4 linhas em vez de 10; 112 caracteres em vez de 349. Mas o que seria view/getNewsPageLink? Um método (por hora imaginário) que teria umas 4 linhas, usaria o velho e bom if/else em vez do desengonçado tal:condition, teria performance melhor, simplificaria o ZPT, e seria reutilizável (ao contrário da solução via tal:, que só pode ser reutilizada na base do copiar-e-colar... sempre uma péssima idéia). Por sinal, tem até um design pattern que prega isto: chama-se View Helper [1]. No Ruby on Rails, por exemplo, toda aplicação tem diretórios de helpers onde este tipo de código é colocado. __ LUZ NO FIM DO TÚNEL Com a integração do Five, o Plone está indo no caminho certo. No próprio news_portlet.pt já vemos uma mudança importante do Plone 2.1 para o 2.5. Veja o início do portlet: div metal:define-macro=portlet tal:define=view context/@@news_view; results python:view.published_news_items()[:5]; news_link view/all_news_link tal:condition=python:test(template.getId()!='news' and results, 1, 0) Note o uso do método view.published_news_items, em vez de uma imensa expressão python invocando o portal_catalog com 5 linhas de parâmetros, como era feito antes. É um avanço, e a view é o lugar para os helper methods. Agora é usar mais este estilo nos nossos projetos tb! Para diminuir a verborragia, seria legal se a view ficasse acessível implicitamente, por convenção, sem precisar usar a primeira linha do define. Aliás, acabei de notar: parece que o outro método da view, all_news_link faz exatamente aquilo que o nosso getNewsPageLink faria, mas ele não é usado. Acho que faltou tempo de terminar a refatoração deste template para o Plone 2.5, mas claramente estamos no caminho certo! Agora, falando no código citado, outra coisa feia espalhada pelo código do Plone é o uso redundante da função test, como no exemplo acima. Porque fazer test(booleano, 1, 0)? E por sinal, será que o lugar certo para determinar se um portlet deve ou não aparecer é no ZPT do portlet? Quem já viu um site Plone com uma coluna lateral em branco deve concordar que não. Peço a todos os colegas, e muito especialmente os commiters do Plone que prestigiam esta lista, que entendam estas como críticas construtivas. E também como um convite à auto-crítica e aperfeiçoamento pessoal: afinal, aquele que nunca abusou do ZPT que jogue a primeira pedra! Mesmo assim, ainda que imperfeito não vi substituto para o que o Plone entrega. Eu também não! [ ]s Luciano [1] http://www.corej2eepatterns.com/Patterns2ndEd/ViewHelper.htm
Re: [zope-pt] Ressaca de ZPT
On 12/16/06, Dorneles Treméa [EMAIL PROTECTED] wrote: temos algumas comparações entre DTML e ZPT em: Só para deixar claro a minha posição: minha crítica ao ZPT não foi para resgatar o DTML, que se tornou uma aberração e não me deixou nenhuma saudade. Por sinal, foi lá na falecida Hiperlógica que nasceu uma das primeiras propostas de substituição do DTML por uma notação baseada em atributos de tags: o HiperDOM concebido inicialmente por mim, desenvolvido pelo Lalo, e apresentado à Zope Corp. (na época Digital Creations) em uma visita ao escritório deles uns seis meses antes de ser lançado o ZPT. Agora, é evidente que o ZPT sofre de uma sintaxe verbosa, e o Plone abusa do ZPT, utilizando-o para fazer coisas que deveriam estar numa API escrita em Python. A combinação destes dois fatores (verborragia e abuso) é o problema que eu estou querendo discutir. Os mantenedores do Plone sabem disso, e têm feito algo a respeito (o enxugamento do infame global_defines.pt é um exemplo). Ainda há muito a fazer. Mas reduzir o abuso do ZPT no Plone é apenas parte da solução. Eu acho que o Zope poderia se beneficiar de uma nova notação para templates. Talvez adotando alguma de outro framework já existente. Como são as sintaxes de template do Django? E os template engines usados no Turbo Gears? [ ]s Luciano
[zope-pt] Ressaca de ZPT
desabafo palavrao=0 Pessoal, vamos combinar que tem algo de errado com uma linguagem que produz um template como o document_byline.pt. Faz anos que eu explico este código nos nossos cursos de Plone, mas ontem explicando ele pela n-ésima vez caiu a ficha: 73 linhas para produzir uma linha de HTML é ridículo. /desabafo [ ]s Luciano PS. Abaixo, o monstro. --- div metal:define-macro=byline i18n:domain=plone tal:condition=python: site_properties.allowAnonymousViewAbout or not isAnon tal:define=creator here/Creator; div class=documentByLine img src= alt= title=This document is locked. tal:define=locked portal/lock_icon.gif; tal:condition=isLocked tal:replace=structure python:locked.tag(title='Locked') i18n:attributes=title label_document_locked; / tal:name tal:condition=creator tal:define=author python:mtool.getMemberInfo(creator) span i18n:translate=label_by_author by a href=# tal:attributes=href string:${portal_url}/author/${creator} tal:content=python:author and author['fullname'] or creator tal:omit-tag=not:author i18n:name=author Bob Dobalina /a /span mdash; /tal:name span i18n:translate=box_last_modified last modified /span span tal:replace=python:toLocalizedTime(here.ModificationDate(),long_format=1) August 16, 2001 at 23:35:59 /span span class=state-expired tal:condition=python:portal.isExpired(here) i18n:translate=time_expired mdash; expired /span span tal:define=locked portal/lock_icon.gif tal:condition=isLocked img src= tal:replace=structure python:locked.tag(title='This item is locked') alt=Object locked i18n:attributes=alt label_object_locked; / /span div tal:condition=here/Contributors i18n:translate=text_contributors Contributors: span i18n:name=name tal:omit-tag= tal:content=python: ', '.join(here.Contributors()) Mary /span /div tal:rights condition=here/Rights div tal:replace=here/Rights Copyleft NiceCorp Inc. /div /tal:rights span metal:use-macro=here/review_history/macros/review_history / /div /div
Re: [zope-pt] Pesquisa com palavras compostas (tipo as aspas da pesquisa do Google)....
Caro Robson, Posso estar enganado, mas creio que o ZCTextIndex (o mecanismo de indexação de texto do portal_catalog), não suporta este tipo de pesquisa, porque ele indexa cada palavra separadamente, e não sequências de palavras como seria necessário para fazer o que você quer. Se eu estiver certo, não haveria solução na camada de interface como você está procurando. Seria preciso desenvolver um Lexicon especial com este tipo de comportamento, e os índices ficariam consideravelmente maiores. Mas repito: posso estar enganado sobre isso. Ocorre que nunca vi tal recurso documentado. Para reduzir os falsos positivos na suas pesquisas você poderia trocar ''' suspensão dianteira ''' por ''' suspensão AND dianteira ''' Sei que não é o que você quer, mas pelo menos evitaria trazer artigos com apenas uma das palavras. [ ]s Luciano On 12/6/06, robsonvirino [EMAIL PROTECTED] wrote: Olá amigos...! Como eu faria para que a busca aceitasse aspas para pesquisa com palavras compostas? Tipo: se eu colocar suspensão dianteira na busca, vai me trazer objetos que tenham essas duas palavras no corpo. Mas como faço para que a busca me retorne objetos com os termos suspensao dianteira nessa ordem, juntos! Se alguém puder me ajudar... o esquema é naquele script livesearch_reply , mas não sei como fazer... Um forte abraço a todos! Robson Virino Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Socket dentro do Zope/Plone
On 11/28/06, Sidnei da Silva [EMAIL PROTECTED] wrote: Ainda outra opcao eh, ao inves desse 'gandula' fazer um POST de volta no Zope, ele simplesmente armazenar as informacoes temporariamente, de forma que a primeira requisicao 'bloqueie' enquanto eh servida, e as posteriores sejam respondidas imediatamenta a partir desse 'cache' local. Sim, em muitos casos o gandula salvava os dados no filesystem ou no BD relacional, e apenas fazia o POST quando era necessário algum pós-processamento no Zope. [ ]s Luciano
Re: [zope-pt] Dúvida no Plone (Usuários)
Borga, O lance é você criar o usuário normalmente (no Plone o normal é você ter somente um user folder mesmo, na raiz do Plone Site). Daí você usa abre a interface do Plone para ir até a pasta de notícias (vamos dizer que ela se chama novas) e usa a aba de Compartilhamento para dar ao usuário o papel de Dono na pasta novas. Pronto. Esse cara só vai poder criar matérias na pasta novas e na pasta pessoal dele (se ela existir). Agora, publicar é um outro passo. No workflow default do Plone, publicar significa mudar o estado da notícia de Esboço Público para Publicado. Uma vez no estado Publicado a notícia vai aparecer no portlet de notícias e também na pasta esperta de notícias. Pois bem, para poder publicar, o usuário tem que ter o papel de Revisor na pasta novas. Você faz isso também na aba de Compartilhamento da pasta novas. No final, o tal usuário vai precisar ficar com dois papéis na pasta novas: Dono, para poder criar notícias, e Revisor para poder publicá-las. Isso resolve para você? [ ]s Luciano On 11/23/06, Borga [EMAIL PROTECTED] wrote: Seguinte galera, Estou com uma pequena dúvida: No meu portal, quero criar um usuário que só publique notícias. Não estou conseguindo isso nem na bala! Alguém pode me ajudar? PS: Já tentei criar um user folder na pasta news, mas não deu certo. Outra coisa, depois de criado este usuário, ele vai se logar no site para publicar notícias pela interface do site (clicando no link acessar) ou pela interface do zope/plone (/manager)? Quem estiver disposto a me dar uma ajuda neste sentido, ficarei muito grato. []s -- Ricardo Soares Borghetti www.GuairaNaBalada.com GNB Internet Solutions
Re: [zope-pt] tem jeito de nao criar .old ao fazer pack?
Existe alguma configuração que eu possa fazer para o zope não criar os .old ao fazer pack? Não tem como, por definição. Ao compactar o Data.fs o Zope precisa ler o arquivo velho e escrever o novo em outro lugar, portanto você sempre vai precisar ter o espaço disponível para o Data.fs e o Data.fs.old. Embora o Zope não apague o arquivo .old, ele o sobrescreve na próxima compactação, portanto o espaço em disco usado é sempre o estritamente necessário para que a compactação possa ser feita. Aliás, o fato de que o Zope não apaga o arquivo .old ao final da compactação é positivo, pois assim fica reservado ao menos parcialmente o espaço em disco necessário para reescrever o Data.fs. A regra geral é: para operar o Zope com um Data.fs de N megabytes, você precisa ter N*2 megabytes de espaço disponível para poder fazer o pack. [ ]s Luciano On 11/16/06, Cristiano [EMAIL PROTECTED] wrote: Gente, quando eu realizo PACK no zope, ele cria uma cópia do arquivo Data.fs antigo como Data.fs.old. O problema é que esses arquivos .old ocupam espaço em disco da mesma forma. Existe alguma configuração que eu possa fazer para o zope não criar os .old ao fazer pack? Obrigado. Cristiano. Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
[zope-pt] Blogando a Plone Conf
Estou na Plone Conf e acabei de colocar minha primeira nota aqui: http://blogs.simplesconsultoria.com.br/techtalk/plone-conf-abertura Pretendo blogar mais. Outros posts estarão aqui: http://blogs.simplesconsultoria.com.br/techtalk/ Não vou fazer promessas sobre frequência, horários etc. porque tudo depende de conectividade e sociabilidade. Em outras palavras, mesmo que o wifi esteja funcionando (nem sempre está), se aparecer alguém legal para conversar, esta será a minha prioridade. Afinal, eu não vi até aqui para ficar logado no GMail! [ ]s Luciano Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [zope-pt] dúvida genérica - sistema de grupos
O que você descreveu é muito simples de fazer no Plone, até mesmo para um usuário final, desde que utilize papéis, e não grupos. Basta dar aos usuários o papel de donos nas pastas onde eles terão poder. Com isso, eles já ganham permissão para atribuir o papel de donos a outros usuários também, nas mesmas pastas. [ ]sLucianoOn 10/8/06, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote: Valeu pela dicas Luciano! Mas o que eu preciso é desenvolver um sistema de gerenciamento de grupos que fosse SIMPLES! A ponto de um usuário cadastrado qualquer poder criar o seu grupo e convidar pessoas do portal cadastradas a participar dele tb! Entende? Então dentro deste grupo criado, eu (ou melhor, o criador do grupo) poderia criar pastas ou outros tipos de conteúdos com as devidas permissões (ou roles)! Teria que ser uma coisa mais fácil para o usuário, e o sistema de grupos atual do Plone me parece ainda um tanto quanto para admins nao eh?? obrigado! []s Luis Paulo 2006/10/5, Luciano Ramalho [EMAIL PROTECTED]: O Zope e o Plone tem um conceito mais fundamental e mais poderoso que o de Grupos, que é o de Papéis (roles). O conceito de papel é mais poderoso porque ele é contextual, enquanto o grupo é global. Isto significa que você associa usuários a papéis em certos pastas. Por exemplo, Fulano pode ter o papel de Dono na pasta X, e o papel de Revisor na pasta Y. Isso significa que ele pode criar conteúdos na pasta X, mas não pode publicá-los; e na pasta Y ele pode apenas publicar (aprovar) conteúdos criados por outros usuários, mas não criar novos conteúdos. O Zope 2 por padrão não trabalha com grupos, apenas com papéis. No Plone o conceito de papéis também o mais importante, porém a partir do Plone 2.1 foi introduzido o conceito de grupos, apenas para facilitar atribuir papéis a vários usuários de uma só vez. Se você está interessado em gerenciar grupos com poderes diferentes no Zope/Plone, é essencial estudar antes o conceito de papéis. No Plone, a atribuição de papéis é mais fácil de experimentar, e é feita através da aba de Compartilhamento. [ ]sLuciano On 10/5/06, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote: Olá a todos! Preciso criar um sistema de gerenciamento de grupos... criar grupos, incluir(convidar) pessoas, excluir grupos, definir pastas específicas paraum grupo por enquanto, bem simples e, mais pra frente, agregar ferramentas de comunicação a este sistema de grupos..Alguma sugestão, idéias de como posso fazer este protótipo inicial?? obrigado! []s Luis Paulo __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] dúvida genérica - sistema de grupos
O Zope e o Plone tem um conceito mais fundamental e mais poderoso que o de Grupos, que é o de Papéis (roles). O conceito de papel é mais poderoso porque ele é contextual, enquanto o grupo é global. Isto significa que você associa usuários a papéis em certos pastas. Por exemplo, Fulano pode ter o papel de Dono na pasta X, e o papel de Revisor na pasta Y. Isso significa que ele pode criar conteúdos na pasta X, mas não pode publicá-los; e na pasta Y ele pode apenas publicar (aprovar) conteúdos criados por outros usuários, mas não criar novos conteúdos. O Zope 2 por padrão não trabalha com grupos, apenas com papéis. No Plone o conceito de papéis também o mais importante, porém a partir do Plone 2.1 foi introduzido o conceito de grupos, apenas para facilitar atribuir papéis a vários usuários de uma só vez. Se você está interessado em gerenciar grupos com poderes diferentes no Zope/Plone, é essencial estudar antes o conceito de papéis. No Plone, a atribuição de papéis é mais fácil de experimentar, e é feita através da aba de Compartilhamento. [ ]sLucianoOn 10/5/06, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote: Olá a todos! Preciso criar um sistema de gerenciamento de grupos... criar grupos, incluir(convidar) pessoas, excluir grupos, definir pastas específicas paraum grupo por enquanto, bem simples e, mais pra frente, agregar ferramentas de comunicação a este sistema de grupos..Alguma sugestão, idéias de como posso fazer este protótipo inicial?? obrigado! []s Luis Paulo __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Exibir Portlet, apenas após o usuario se logar
As respostas dos colegas foram perfeitas, mas eu gostaria de acrescentar a dica de onde pescar: o Plone já vem com portlets que só aparecem para o usuário logado. Por exemplo, o portlet de itens recentes. A melhor forma de aprender como o Plone funciona é lendo o código dos templates e scripts. [ ]sLuciano __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Hospedagem Plone, Zope e Python
Parabéns ao Xiru pela iniciativa e à Carla pelo design. [ ]s Luciano __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. __,_._,___
[zope-pt] Vários destaques em uma página
Uma das limitações históricas do Plone é que ele não tinha o conceito de capas, ou seja, uma página que reúne chamadas para vários outros itens arbitrariamente selecionados como destaques. Com o Plone 2.1 e as visualizações alternativas de pastas isso melhorou um pouco, mas ainda é pobre diante das necessidades de muitos clientes, que querem poder montar capas como a primeira página do UOL, Terra etc., onde existem destaques com diferentes layouts, alguns com imagem etc. Quais são os produtos que vocês estão usando para resolver este tipo de problema hoje? Lembro-me do CMF Publicator do Jean e do CMF Content Panels que têm abordagens bem diferentes para este problema. Alguma outra sugestão? [ ]s Luciano Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: O Plone eh confiavel? (era: Re: [zope-pt] Artigos - Preciso de um urgente.)
On 9/6/06, Sidnei da Silva [EMAIL PROTECTED] wrote: | Ô Fábio, [...] | Se você que é um especialista fala aqui na lista que o teu site tá fora do ar | por problemas técnicos, alguém pode achar que esse tal de Plone não é | confiável... Isso eh bobagem! É claro que é bobagem, Sidnei! Era para ser uma piada. Eu estava apenas pegando no pé do Fabio Rizzo, numa boa. Me perdôem se a piada não teve graça... [ ]s Luciano Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html