[zope-pt] Vaga para desenvolvedor Plone 3
Olá Senhores e amigos da lista! Estamos com duas vagas para desenvolvedores em Plone 3 para um projeto de 4 meses com grandes possibilidades de prorrogaçao, para desenvolvimento de outros projetos. Interessados enviar curriculum em PVT. Contrataçao CLT Salário + ou - entre 3 e 4 k. Com benefícios. -- Atenciosamente + Francisco Lopes de Faria ITIL Fundation LPIC-2 Checkpoint Mysql Core Futuro PMP - Estudando ;) http://www.hostingfsa.com +
[zope-pt] Geração de PDFs através do Zope
Olá, prezados. Tenho comigo um site em Zope/Plone que tem a funcionalidade de gerar PDFs a partir dos textos salvos pelo usuário (em um tipo de conteúdo similar ao ATDocument). Os produtos usados são o CMFReportTool e o ReportLab. Entretanto, o usuário do site edita textos no MS-Word e salva-os no editor do site (no caso, o FCKEditor), o que gera um texto com várias tags não reconhecíveis pelos produtos citados. O site consegue renderizar bem estas páginas no navegador, mas ao tentar gerar o PDF, em alguns textos, dá erro e aparece mensagens como "mismatch tag" e outras similares. Fiz uma busca no histórico de mensagens, mas não encontrei registro de caso parecido. Posto isto, pergunto: 1.Alguém tem conhecimento sobre estes produtos, CMFReportTool e ReportLab, ou sobre casos semelhantes ao descrito, que possa indicar alguma solução? 2.Ou conhece algum produto que pudesse tratar estes textos, eliminando as tags indesejáveis, antes da geração do PDF? 3.Ou conhece algum outro produto que, substituíndo os atuais, gerasse os PDFs corretamente, dada essa característica de edição via MS-Word? Desde já, agradeço pela ajuda! Lourenço
Re: [zope-pt] Mesclar resultados encode e unicode
[ Thiago M. Figueiredo ]: - |Opa galera, | |Estou tendo problema em fazer um resultado de um loop porque tenho |resultado em ISO-8859-1 e no mesmo loop tenho resultado UTF-8 Eu sugiro que vc examine a fonte dos dados (ou fontes) e tente equalizar o padrão de codificação (encoding) já na fronteira da sua aplicação. Por exemplo: - tenha certeza de que todos os dados armazenados no banco relacional estejam no mesmo encoding. - tenha certeza de que todos templates estejam escritos no mesmo encoding - ... e por aí vai | eu devo transformar os dois em um encode unico |correto? Correto. Mas *não* deve fazer isso no loop. | mais não sei com fazer isso, alguém já passo por isso? Corrija os dados manualmente na fonte, ou use utilitários (editores de texto que suportam múltiplos encodings) ou até mesmo o aplicativo iconv que pode ser scriptizado. Se precisar fazer a correção no código Python, use as funções decode e encode. >>> x = "Represtação de origem" >>> x 'Represta\xc3\xa7\xc3\xa3o de origem' # Está em UTF-8 note os 2 bytes -> 1 caracter acentuado >>> x.decode("utf-8").encode("iso-8859-1") 'Represta\xe7\xe3o de origem' # Agora está em iso-8859-1, note 1 byte -> 1 caracter acentuado Abração Senra Atenciosamente, Rodrigo Senra
Re: [zope-pt] Instalação do TextIndexNG3 no Plone 2.5.3 /Windows XP
On Tue, 2008-01-15 at 11:38 -0200, Sidnei da Silva wrote: > Na verdade, na verdade mesmo esses modulos ja foram compilados e estao > disponiveis aqui na forma de eggs: > > http://pypi.python.org/pypi/zopyx.textindexng3/4.0.0 > Obrigado, Sidnei. Eu vivo esquecendo disso. No fundo, eu tenho um pouco de medo deles em ambientes com gerenciamento de pacotes - é meio "esquisito" ficar instalando coisas "pelas costas" do gerenciador. Por outro lado eu sempre recomendo não usar pacotes pra instalar Zope e Plone, portanto, faz sentido encarar bibliotecas assim como coisas fora do "package space". > Apesar de tudo, o Cygwin nao eh o mais recomendado para compilar > extensoes em Python. O recomendado eh configurar o distutils para usar > o MingW, conforme descrito nesse tutorial: > > http://plone.org/documentation/how-to/using-ploneout-on-windows > Putz, Sidnei... Eu tenho medo do MingW. No primeiro e único encontro com ele eu fracassei miseravelmente em fazer qualquer coisa funcionar. Por outro lado, o trauma rolou em 2002 e as coisas podem ter melhorado desde então. Vou olhar como a coisa está hoje (mas é um exercício teórico - o Windows que veio nesse notebook hoje mora dentro de uma VM e só serve para ir ao banco)