O documento resume a história, estrutura e garantias do projeto Plone. Em 3 frases:
Plone começou em 1999 e hoje tem mais de 1 milhão de downloads, com 277 colaboradores de todo o mundo trabalhando de forma descentralizada e distribuída. A Plone Foundation protege legalmente o código e marcas do Plone e permite seu desenvolvimento sustentável a longo prazo através de atividades como registro de marcas e defesa de direitos autorais. A comunidade do Plone é maior que o próprio software e oferece segurança aos usuários para
O documento discute a implementação do sistema operacional livre TCOS em uma escola privada em Belo Jardim, Pernambuco. O projeto visava motivar o uso de software livre e permitir que computadores obsoletos fossem reutilizados. Os primeiros resultados foram positivos, mas ainda há trabalho a ser feito, como documentar os resultados, treinar mais professores e traduzir aplicativos.
O documento discute a história, conceitos e importância da certificação Linux Professional Institute (LPI). Ele explica que Linux é um sistema operacional de código aberto baseado no Unix criado por Linus Torvalds em 1991 e que a LPI é uma organização que oferece certificações reconhecidas internacionalmente para profissionais de TI com foco em sistemas Linux.
Minicurso de PHP + MySQL que eu (@g0nc1n) ministrarei nos dias 25 e 26 de maio de 2011 durante a II Semana de Sistemas de Informação do Uni-FACEF (@UniFACEF)
Caso de Sucesso: Morte Súbita Inc. - O que fizemos enquanto o Plone trabalhava.Simples Consultoria
O documento descreve a história da empresa Morte Súdita inc desde 1996 até o presente, quando inicialmente usava HTML para hospedagem gratuita e depois migrou para Plone em 2006 para aproveitar seus recursos como padrões web, flexibilidade de layout e ferramentas. A empresa também criou uma comunidade ao redor de seu site e planeja atualizações futuras como migração para Plone 3 e melhorias no workflow, design e comércio eletrônico.
[1] O documento discute o OpenSolaris, um sistema operacional livre e de código aberto baseado no Solaris, e como ele pode ser instalado e experimentado usando o VirtualBox em uma máquina virtual.
[2] A história do Solaris e do OpenSolaris é descrita, com o Solaris originalmente sendo um sistema operacional proprietário da Sun e partes do código sendo liberadas sob uma licença de código aberto.
[3] As vantagens do OpenSolaris incluem tecnologias inovadoras como ZFS e D
Ricardo Chikasawa apresentou sobre Opensolaris no VirtualBox e história do Solaris e OpenSolaris. Ele discutiu o que é o VirtualBox e OpenSolaris, a história do Solaris como um sistema operacional da Sun Microsystems e como o código do kernel foi aberto como OpenSolaris. Ele também falou sobre como instalar e experimentar o OpenSolaris 2008.05.
Ricardo Chikasawa apresenta sobre Opensolaris no VirtualBox e história do Solaris e OpenSolaris. Ele discute o que é o VirtualBox, a história do Solaris e OpenSolaris, como o código do kernel Solaris foi aberto em 2005 como OpenSolaris, e as características e benefícios do OpenSolaris.
O documento discute a implementação do sistema operacional livre TCOS em uma escola privada em Belo Jardim, Pernambuco. O projeto visava motivar o uso de software livre e permitir que computadores obsoletos fossem reutilizados. Os primeiros resultados foram positivos, mas ainda há trabalho a ser feito, como documentar os resultados, treinar mais professores e traduzir aplicativos.
O documento discute a história, conceitos e importância da certificação Linux Professional Institute (LPI). Ele explica que Linux é um sistema operacional de código aberto baseado no Unix criado por Linus Torvalds em 1991 e que a LPI é uma organização que oferece certificações reconhecidas internacionalmente para profissionais de TI com foco em sistemas Linux.
Minicurso de PHP + MySQL que eu (@g0nc1n) ministrarei nos dias 25 e 26 de maio de 2011 durante a II Semana de Sistemas de Informação do Uni-FACEF (@UniFACEF)
Caso de Sucesso: Morte Súbita Inc. - O que fizemos enquanto o Plone trabalhava.Simples Consultoria
O documento descreve a história da empresa Morte Súdita inc desde 1996 até o presente, quando inicialmente usava HTML para hospedagem gratuita e depois migrou para Plone em 2006 para aproveitar seus recursos como padrões web, flexibilidade de layout e ferramentas. A empresa também criou uma comunidade ao redor de seu site e planeja atualizações futuras como migração para Plone 3 e melhorias no workflow, design e comércio eletrônico.
[1] O documento discute o OpenSolaris, um sistema operacional livre e de código aberto baseado no Solaris, e como ele pode ser instalado e experimentado usando o VirtualBox em uma máquina virtual.
[2] A história do Solaris e do OpenSolaris é descrita, com o Solaris originalmente sendo um sistema operacional proprietário da Sun e partes do código sendo liberadas sob uma licença de código aberto.
[3] As vantagens do OpenSolaris incluem tecnologias inovadoras como ZFS e D
Ricardo Chikasawa apresentou sobre Opensolaris no VirtualBox e história do Solaris e OpenSolaris. Ele discutiu o que é o VirtualBox e OpenSolaris, a história do Solaris como um sistema operacional da Sun Microsystems e como o código do kernel foi aberto como OpenSolaris. Ele também falou sobre como instalar e experimentar o OpenSolaris 2008.05.
Ricardo Chikasawa apresenta sobre Opensolaris no VirtualBox e história do Solaris e OpenSolaris. Ele discute o que é o VirtualBox, a história do Solaris e OpenSolaris, como o código do kernel Solaris foi aberto em 2005 como OpenSolaris, e as características e benefícios do OpenSolaris.
1. As startups enxutas estão competindo com os gigantes da tecnologia usando ferramentas como Design Thinking, Canvas, Lean Startup e Cloud/PaaS para reduzir custos e tempo de desenvolvimento. 2. Linguagens dinâmicas e bancos de dados NoSQL também ajudam a reduzir custos e tempo de desenvolvimento. 3. Práticas ágeis e uso extensivo de software livre permitem inovar mais rápido.
SCTI 2014 - Dicas para tomadas de decisão seguras em front-endRamon Bispo
O documento apresenta dicas para tomadas de decisão seguras em desenvolvimento front-end. As principais dicas incluem: 1) Definir claramente o propósito do projeto, 2) Considerar o nicho de usuários e evitar excesso de funcionalidades, 3) Otimizar de forma gradual e não prematura.
O documento fornece uma introdução abrangente sobre o que é Linux, incluindo: (1) Linux é um sistema operacional alternativo ao Windows que permite rodar programas e gerenciar hardware; (2) Existem várias distribuições (distros) de Linux que podem ser usadas, como Ubuntu, Fedora e OpenSUSE; (3) Linux pode ser experimentado usando live CDs/DVDs sem a necessidade de instalação.
O documento fornece uma introdução abrangente sobre o que é Linux, incluindo: (1) Linux é um sistema operacional alternativo ao Windows que permite rodar programas e gerenciar hardware; (2) Existem várias distribuições (distros) de Linux que podem ser usadas, como Ubuntu, Kubuntu e Debian; (3) Linux pode ser experimentado usando live CDs/DVDs sem a necessidade de instalação.
O documento introduz o OpenSolaris, um sistema operacional de código aberto baseado no Solaris. O OpenSolaris é fácil de baixar, instalar e usar, e oferece recursos como IPS, DTrace, ZFS e SMF. Futuras versões do OpenSolaris e do Solaris serão baseadas no código do OpenSolaris e lançadas a cada seis meses, com novas funcionalidades a cada versão.
Este documento analisa e compara diferentes sistemas operacionais de tempo real, incluindo RTLinux, XtratuM, PaRTikle e Linux PREEMPT-RT. Ele discute o funcionamento, estágio de desenvolvimento, documentação e suporte de cada um, concluindo que o Linux PREEMPT-RT é a melhor opção por ter alta preempção, desenvolvimento maduro e ampla documentação e suporte da comunidade.
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...Jerônimo Medina Madruga
O documento apresenta uma palestra sobre Software Livre, abordando sua história desde os primórdios da computação pessoal, as 4 liberdades básicas definidas por Richard Stallman, a criação do Linux por Linus Torvalds, as principais licenças, como contribuir e ganhar dinheiro com Software Livre e exemplos de pessoas que mudaram de vida por meio da comunidade.
O documento fornece uma introdução abrangente ao Ubuntu, incluindo: (1) O que é o Ubuntu e por que é gratuito; (2) Como a comunidade Ubuntu contribui com traduções, documentação e suporte; (3) Onde encontrar recursos e informações adicionais sobre o Ubuntu online.
O documento discute as vantagens da linguagem de programação Python, incluindo sua sintaxe simples e legível, tipagem dinâmica forte, alta produtividade, e suporte multiplataforma. Também descreve como Python é amplamente utilizada por grandes empresas como Google, YouTube, Industrial Light & Magic e DreamWorks.
Este documento fornece um resumo do projeto TCOS (Thin Client Operating System), um sistema operacional leve para terminais remotos. O documento descreve quem trabalha no projeto, suas características, ferramentas, casos de sucesso e prêmios recebidos. O TCOS tem como objetivo fornecer uma solução de computação remota livre e de baixo custo.
O documento discute a instalação e configuração do sistema operacional GNU/Linux Ubuntu Desktop, abordando tópicos como: introdução ao Linux Ubuntu 14.04, hardware, história do Linux, distribuições Linux, características do Linux e sistemas de arquivos. O documento também fornece links para sites e bibliografias adicionais sobre o assunto.
O documento discute a instalação e configuração do sistema operacional GNU/Linux Ubuntu Desktop, apresentando seu professor Robson Vaamonde e detalhando tópicos como introdução ao GNU/Linux, hardware, sistema operacional, história do Linux, distribuições Linux e características gerais.
Este documento discute as vantagens do framework web Python/Zope/Plone. Ele destaca que Python é uma linguagem de programação orientada a objetos, de código aberto e multiplataforma com uma vasta biblioteca incorporada. O documento também descreve Zope como um servidor de aplicações web seguro que permite a criação de aplicações web e Plone como um sistema de gerenciamento de conteúdo baseado em Zope.
Este documento resume as apresentações e discussões da primeira reunião do Grupo de Usuários Adobe (AUG) em Curitiba. O grupo foi formado para preencher uma lacuna no compartilhamento de conhecimento sobre Adobe Flex na região e promover o desenvolvimento de aplicações web ricas. A reunião discutiu a história e o estado atual do Flex e as expectativas para o futuro do framework.
O documento descreve a jornada de quatro empreendedores que criaram a Avalanche Project Factory, uma produtora de conteúdo gerado pelo usuário. Eles validaram seu modelo de negócios através de pesquisas e aprenderam que a falta de motivação pode ser um obstáculo. Ainda há trabalho a ser feito, como validar sua proposta de valor e atualizar seu modelo de negócios.
Modelos de Negocios baseados em Software LivreFábio Prudente
Essa apresentação pretende desmistificar o conceito de Software Livre, diferenciando-o de Software Gratuito, e mostrando como o SL pode ser útil como um modelo de negócio para desenvolvedores de software.
Leia mais sobre seu conteúdo em http://fprudente.blogspot.com/2009/02/modelos-de-negocios-baseados-em.html
- A palestra apresenta conceitos sobre software livre, sua história e importância, abordando temas como GNU/Linux, distribuições, ferramentas, pontos fracos e como colaborar e ganhar dinheiro com software livre.
O documento descreve a carreira de Ricardo Guerra como gerente de projetos e professor universitário, com experiência na Microsoft. Detalha também as principais mudanças de interface do usuário introduzidas pela Microsoft ao longo dos anos, culminando nas inovações do Windows 10.
1. O documento discute estratégias que startups enxutas podem usar para competir com grandes empresas de tecnologia, como inovação, design thinking, cloud computing, banco de dados NoSQL, código aberto e linguagens de programação dinâmicas.
2. É sugerido que startups usem ferramentas como Canvas, Lean Startup e MVPs para validar ideias rapidamente com pouco investimento. Serviços em nuvem como Heroku permitem que startups lancem aplicativos com custo zero.
3. Estudos de caso demonstram que
Esta palestra pretende ser uma introdução ao uso do Diazo e de minha experiência criando temas com ele para o Plone. Inclui também uma discussão sobre os prós e contras desta ferramenta se comparado com a antiga forma de implementar layouts.
Mais especificamente mostrarei diversas regras de diazo que foram escritas especificamente para o Plone com a finalidade de conservar suas caracteristicas nativas de usabilidade e acessibilidade e que são agora usadas como padrão nos temas desenvolvido pela Simples Consultoria.
Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saberSimples Consultoria
O documento apresenta as principais funcionalidades do Plone que todo gestor de conteúdo deveria saber, incluindo Content Rules, Dexterity, Diazo e plone.app.widgets. O documento foi apresentado por Érico Andrei em uma conferência Plone em 2 de outubro de 2013.
1. As startups enxutas estão competindo com os gigantes da tecnologia usando ferramentas como Design Thinking, Canvas, Lean Startup e Cloud/PaaS para reduzir custos e tempo de desenvolvimento. 2. Linguagens dinâmicas e bancos de dados NoSQL também ajudam a reduzir custos e tempo de desenvolvimento. 3. Práticas ágeis e uso extensivo de software livre permitem inovar mais rápido.
SCTI 2014 - Dicas para tomadas de decisão seguras em front-endRamon Bispo
O documento apresenta dicas para tomadas de decisão seguras em desenvolvimento front-end. As principais dicas incluem: 1) Definir claramente o propósito do projeto, 2) Considerar o nicho de usuários e evitar excesso de funcionalidades, 3) Otimizar de forma gradual e não prematura.
O documento fornece uma introdução abrangente sobre o que é Linux, incluindo: (1) Linux é um sistema operacional alternativo ao Windows que permite rodar programas e gerenciar hardware; (2) Existem várias distribuições (distros) de Linux que podem ser usadas, como Ubuntu, Fedora e OpenSUSE; (3) Linux pode ser experimentado usando live CDs/DVDs sem a necessidade de instalação.
O documento fornece uma introdução abrangente sobre o que é Linux, incluindo: (1) Linux é um sistema operacional alternativo ao Windows que permite rodar programas e gerenciar hardware; (2) Existem várias distribuições (distros) de Linux que podem ser usadas, como Ubuntu, Kubuntu e Debian; (3) Linux pode ser experimentado usando live CDs/DVDs sem a necessidade de instalação.
O documento introduz o OpenSolaris, um sistema operacional de código aberto baseado no Solaris. O OpenSolaris é fácil de baixar, instalar e usar, e oferece recursos como IPS, DTrace, ZFS e SMF. Futuras versões do OpenSolaris e do Solaris serão baseadas no código do OpenSolaris e lançadas a cada seis meses, com novas funcionalidades a cada versão.
Este documento analisa e compara diferentes sistemas operacionais de tempo real, incluindo RTLinux, XtratuM, PaRTikle e Linux PREEMPT-RT. Ele discute o funcionamento, estágio de desenvolvimento, documentação e suporte de cada um, concluindo que o Linux PREEMPT-RT é a melhor opção por ter alta preempção, desenvolvimento maduro e ampla documentação e suporte da comunidade.
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...Jerônimo Medina Madruga
O documento apresenta uma palestra sobre Software Livre, abordando sua história desde os primórdios da computação pessoal, as 4 liberdades básicas definidas por Richard Stallman, a criação do Linux por Linus Torvalds, as principais licenças, como contribuir e ganhar dinheiro com Software Livre e exemplos de pessoas que mudaram de vida por meio da comunidade.
O documento fornece uma introdução abrangente ao Ubuntu, incluindo: (1) O que é o Ubuntu e por que é gratuito; (2) Como a comunidade Ubuntu contribui com traduções, documentação e suporte; (3) Onde encontrar recursos e informações adicionais sobre o Ubuntu online.
O documento discute as vantagens da linguagem de programação Python, incluindo sua sintaxe simples e legível, tipagem dinâmica forte, alta produtividade, e suporte multiplataforma. Também descreve como Python é amplamente utilizada por grandes empresas como Google, YouTube, Industrial Light & Magic e DreamWorks.
Este documento fornece um resumo do projeto TCOS (Thin Client Operating System), um sistema operacional leve para terminais remotos. O documento descreve quem trabalha no projeto, suas características, ferramentas, casos de sucesso e prêmios recebidos. O TCOS tem como objetivo fornecer uma solução de computação remota livre e de baixo custo.
O documento discute a instalação e configuração do sistema operacional GNU/Linux Ubuntu Desktop, abordando tópicos como: introdução ao Linux Ubuntu 14.04, hardware, história do Linux, distribuições Linux, características do Linux e sistemas de arquivos. O documento também fornece links para sites e bibliografias adicionais sobre o assunto.
O documento discute a instalação e configuração do sistema operacional GNU/Linux Ubuntu Desktop, apresentando seu professor Robson Vaamonde e detalhando tópicos como introdução ao GNU/Linux, hardware, sistema operacional, história do Linux, distribuições Linux e características gerais.
Este documento discute as vantagens do framework web Python/Zope/Plone. Ele destaca que Python é uma linguagem de programação orientada a objetos, de código aberto e multiplataforma com uma vasta biblioteca incorporada. O documento também descreve Zope como um servidor de aplicações web seguro que permite a criação de aplicações web e Plone como um sistema de gerenciamento de conteúdo baseado em Zope.
Este documento resume as apresentações e discussões da primeira reunião do Grupo de Usuários Adobe (AUG) em Curitiba. O grupo foi formado para preencher uma lacuna no compartilhamento de conhecimento sobre Adobe Flex na região e promover o desenvolvimento de aplicações web ricas. A reunião discutiu a história e o estado atual do Flex e as expectativas para o futuro do framework.
O documento descreve a jornada de quatro empreendedores que criaram a Avalanche Project Factory, uma produtora de conteúdo gerado pelo usuário. Eles validaram seu modelo de negócios através de pesquisas e aprenderam que a falta de motivação pode ser um obstáculo. Ainda há trabalho a ser feito, como validar sua proposta de valor e atualizar seu modelo de negócios.
Modelos de Negocios baseados em Software LivreFábio Prudente
Essa apresentação pretende desmistificar o conceito de Software Livre, diferenciando-o de Software Gratuito, e mostrando como o SL pode ser útil como um modelo de negócio para desenvolvedores de software.
Leia mais sobre seu conteúdo em http://fprudente.blogspot.com/2009/02/modelos-de-negocios-baseados-em.html
- A palestra apresenta conceitos sobre software livre, sua história e importância, abordando temas como GNU/Linux, distribuições, ferramentas, pontos fracos e como colaborar e ganhar dinheiro com software livre.
O documento descreve a carreira de Ricardo Guerra como gerente de projetos e professor universitário, com experiência na Microsoft. Detalha também as principais mudanças de interface do usuário introduzidas pela Microsoft ao longo dos anos, culminando nas inovações do Windows 10.
1. O documento discute estratégias que startups enxutas podem usar para competir com grandes empresas de tecnologia, como inovação, design thinking, cloud computing, banco de dados NoSQL, código aberto e linguagens de programação dinâmicas.
2. É sugerido que startups usem ferramentas como Canvas, Lean Startup e MVPs para validar ideias rapidamente com pouco investimento. Serviços em nuvem como Heroku permitem que startups lancem aplicativos com custo zero.
3. Estudos de caso demonstram que
Esta palestra pretende ser uma introdução ao uso do Diazo e de minha experiência criando temas com ele para o Plone. Inclui também uma discussão sobre os prós e contras desta ferramenta se comparado com a antiga forma de implementar layouts.
Mais especificamente mostrarei diversas regras de diazo que foram escritas especificamente para o Plone com a finalidade de conservar suas caracteristicas nativas de usabilidade e acessibilidade e que são agora usadas como padrão nos temas desenvolvido pela Simples Consultoria.
Plone: Funcionalidades que todo gestor de conteúdo Plone deveria saberSimples Consultoria
O documento apresenta as principais funcionalidades do Plone que todo gestor de conteúdo deveria saber, incluindo Content Rules, Dexterity, Diazo e plone.app.widgets. O documento foi apresentado por Érico Andrei em uma conferência Plone em 2 de outubro de 2013.
This document discusses the growing use and community around Plone in Brazil. It notes that several government agencies in Brazil use Plone, including Serpro, Interlegis, the Electoral Justices, and Brasi.gov.br. It acknowledges there were challenges but that the Plone community in Brazil is growing, with important projects and events like sprints and PloneConf support. It concludes that the use and community around Plone in Brazil is expanding, led initially by Interlegis and now including other agencies, and that progress can be seen in the formation of the Brazilian Plone community.
V de Vinagre: A história por trás da história do momento que mudou o BrasilSimples Consultoria
This document summarizes the story behind a pivotal moment in Brazil and the role Simples Consultoria played in launching a new website around that time. It discusses how they migrated an existing Wordpress site to Plone and launched it in May 2015, adding various Plone features. It then mentions that in March the TelexFree scandal occurred and in June a man was arrested for carrying a vinegar bottle, which drove significant traffic to their site. It concludes by thanking the reader and providing contact details for Simples Consultoria.
This document summarizes the progress of the collective.cover content management tool over the past year. Key developments include over 1000 commits and 26 contributors, with the software being translated into 8 languages. More companies such as Enfold, TV1 and Deserto began supporting it. The user interface and code quality improved with better testing. More websites began using collective.cover, including cartacapital.com.br and redebrasilatual.com.br. Plans are in place to further improve the tool for Plone 5 and add additional features in the upcoming year.
O documento discute o futuro do sistema de gerenciamento de conteúdo Plone. Ele descreve que a versão 5 do Plone está prevista para 2014 e trará mudanças nos tipos de conteúdo, interface do usuário e suporte a múltiplos idiomas, com o objetivo de aumentar a velocidade e simplicidade do sistema. Atualmente na versão 4.3.1, o Plone tem 717 desenvolvedores, foi traduzido para 40 idiomas e gera 27 requisições por segundo sem configurações.
Plone é o mais longevo e premiado sistema de gestão de conteúdo escrito em Python. Utilizado em sites como Brasil.gov.br, CIA.gov e CartaCapital.com.br ele é conhecido por sua segurança e flexibilidade.
Neste aulão vamos explorar o Plone, entender como ele funciona e ver que perfeccionistas com prazos amam não ter que reinventar a roda a todo momento.
Python é uma linguagem de programação multi-paradigma criada em 1991 por Guido van Rossum, sendo estruturada, orientada a objetos e funcional. Sua tipagem é dinâmica mas forte e é compilada para bytecode, tendo como ideia principal tornar a programação acessível a todos.
Plone é um conjunto de três elementos: O sistema de gestão de conteúdo, em sua versão 4.3; A comunidade bastante participativa e aberta a novos membros e; A Fundação (Plone Foundation), entidade que existe para promover e proteger tanto o sistema como a comunidade. Veja nesta palestra qual o presente e, principalmente, qual o futuro da solução por trás de sites como Brasil.gov.br e Serpro.gov.br
O Plone, sistema de gestão de conteúdo de usado em portais como Brasil.gov.br e Serpro.gov.br, inicia a sua segunda década com popularidade crescente e enormes desafios. Nesta palestra apresentaremos estes desafios, as escolhas da comunidade e o caminho de futuro do Plone incluindo Dexterity, Deco, integração com projetos WSGI e uso massivo de bases de dados relacionais
O documento discute o futuro do Plone, um sistema de gerenciamento de conteúdo open source. Ele descreve o Plone como focado em editores de conteúdo e acessibilidade, e destaca que possui cerca de 400 desenvolvedores, traduções para 40 idiomas e 1500 plugins. Também menciona que o Plone está totalmente testado, possui integração contínua e é atualizado regularmente para garantir segurança.
Lenguaje, framework, comunidad y cuenta bancaria: De teoría hasta la prácticaSimples Consultoria
¿Quieres tener 500 millones de amigos o trabajar sus 36 horas semanales?
¿Cual lenguaje elegir ?
Charla presentado durante PyConVe en 3 de Noviembre de 2012.
Cómo Brasil está construyendo una nación digital con código abierto y PythonSimples Consultoria
El Gobierno de Brasil es uno de los más grandes casos exitosos de uso de soluciones de código abierto sin embargo, hay desafíos.
En esa charla, presentada en PyConVE en 1er de Noviembre de 2012, abordamos los desafíos y soluciones de colaboración en un Gobierno que usa Plone y Python.
Laminas de la charla presentada en el Centro Nacional de Tecnologías de Información (https://twitter.com/cnti) en 31 de Octubre de 2012, Caracas, Venezuela
Plone.gov.br: Or how to leverage Plone in the Brazilian GovernmentSimples Consultoria
Even though there are hundreds of Plone sites in the Brazilian Government, collaboration between different departments is rare. Plone.Gov.Br is an initiative to change that, spread knowledge and save taxpayers' money.
Collective.Cover is a new tool for editing complex front pages in Plone. It was created to address the need for a front page editor that is easy to use, allows layout customization, and supports drag and drop and in-place editing. The tool is built on top of the Deco editor to help improve its capabilities. Collective.Cover was planned through community feedback and developed during a 10-day sprint. It is currently in production on one customer's site with an official release coming soon, along with continued bug fixes and new features.
Este documento fornece uma introdução sobre como criar temas para o Plone usando Diazo. Explica que Diazo permite substituir elementos HTML por conteúdo gerado pelo Plone usando regras XML simples. Detalha os benefícios e riscos de usar Diazo, como designers e programadores podem trabalhar melhor juntos e reduzir tempo de implementação. Fornece instruções básicas sobre como criar um tema Diazo com arquivos index.html, rules.xml e aplicá-lo no Plone.
Criando temas para Joomla, Wordpress, Drupal e tudo mais sem tocar em templa...Simples Consultoria
O documento apresenta uma técnica para criar temas para sistemas de gerenciamento de conteúdo como Joomla, Wordpress e Drupal sem modificar templates diretamente. A técnica utiliza regras XSLT aplicadas por meio do framework Diazo para estilizar o conteúdo de acordo com um tema comum em diferentes sistemas. Exemplos de implantação são mostrados usando proxy reverso, servidor WSGI e Varnish para melhor desempenho.
O documento discute o futuro do CMS Plone, incluindo as versões Plone 4 e 5. A versão 4 trouxe melhorias em todos os aspectos mantendo a compatibilidade, enquanto a versão 5 trará mudanças mais revolucionárias como novos temas, tipos de conteúdo e interface de gestão. A comunidade Plone também é destacada, com eventos, sprints e a Fundação Plone.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
1. Garantia de Continuidade
O desenvolvimento da comunidade
Dorneles Treméa
1
Apresentação
Tempo: aproximadamente 35 minutos, mais 10 minutos para perguntas
Primeira palestra não técnica sobre Plone em 8 anos.
2. Plone: Números
✦ Foi iniciado em 1999, primeira versão 2001
✦ Está no grupo dos 2% maiores projetos
✦ Julho/2007: mais de um milhão de downloads
✦ Estatísticas:
http://ohloh.net/projects/plone
2
- Inicialmente criado por Alan Runyan, Alexander Limi e Vidar Andersen
- Lançamento oficial da versão 1.0 na Solutions Linux 2003, em Paris
- 60 pessoas programando durante um ano
- Você leva de graça o equivalente a $ 3.3M
3. Gerenciamento do Projeto
✦ Não possui um BDFL! :-)
✦ Auto gerido pela própria comunidade
✦ Total de colaboradores: 277 pessoas
✦ Últimos 12 meses: 50 novos colaboradores
Caos! Como é que isso funciona?
Medo! Que garantias eu tenho?
3
- Python: Guido van Rossum
- Ubuntu: Mark Shuttleworth
- Joomla (48), Drupal (22), Typo3 (33), Wordpress (17) e Xoops (8)
- Todos juntos não tem nem metade dos colaboradores Plone
4. Como funciona o
processo de gerenciamento?
✦ Release Manager define cronograma
✦ Comunidade envia PLIPs:
➡ Plone Improvements Proposals
✦ Framework team recomenda PLIPs
✦ Release Manager tem a palavra final
4
5. Releases
✦ Minor releases: mensais/bimensais apenas
com correção de bugs
➡ É possível atualizar sem se preocupar
✦ Major releases: levam entre 12 e 24 meses e
introduzem novas funcionalidades
➡ É preciso ler o manual de migração para
saber quais passos devem ser executados
5
- Ciclo mais tranqüilo nas minor releases: desenvolvedores não precisam ter pressa, as datas
são marcadas com antecedência
- No passado, as minor releases chegavam a demoram mais de 6 meses para ser lançadas e
o anúncio da data do próximo release era feito muito em cima da hora
6. Processo Desenvolvimento
✦ Completamente descentralizado
✦ Totalmente distribuído
✦ Comunidade aberta e receptiva
✦ Sprints
6
- Desenvolvedores não precisam da autorização para corrigir bugs e desenvolver novos
recursos
- Existem desenvolvedores espalhados em todos os continentes
- Obter permissão de escrita no repositório é um processo simples
- Desenvolvimento de novos recursos quase sempre começam nos sprints
7. Sprints?
7
Sessões intensivas de desenvolvimento, onde os programadores se reúnem em algum local
pré-determinado, durante alguns dias, com um objetivo comum.
8. 8
- Realizado em Janeiro/Fevereiro de cada ano, nos Alpes austríacos
- Ocorre desde 2004, em 2009 será a sexta edição consecutiva
- Geralmente em algum local isolado, completamente isolado
- Uso de geradores próprios e acesso a Internet via satélite
- Sessões com atividades paralelas, claro... :-)
10. Castle Sprint 10
- Realizado na cidade de Saint Poelten, na Áustria
- Três edições realizadas: 2003, 2004, 2005
- Castelo com diversas marcas de balas nas paredes
11. Castle Sprint 11
- Localizado junto a um campo de golfe
- No porão tem um estoque praticamente (eu disse praticamente...) ilimitado de cerveja
- O problema é que a quantidade de código escrito reduz na mesma proporção da velocidade
que o pessoal descobre e consome o estoque de cerveja!
12. Archipelago Sprint
12
- Ocorreu em abril de 2006, uma semana depois do FISL
- Base militar desativada numa ilha ao extremo sul da Noruega
- Diversos bunkers com projéteis de canhão na ilha
- Torre de artilharia anti-aérea camuflada
- Só não é divertido quando a sua bagagem chega 4 dias depois de você na ilha... :-/
13. Espaço para todos
✦ Desenvolvedores ✦ Designers
✦ Editores ✦ Testadores
✦ Escritores ✦ Marketeiros
✦ Tradutores ✦ Você! :-)
13
Quem participa ou pode participar desses sprints?
14. Certo, certo... mas eu
quero saber das
garantias! Tu estás me
enrolando, é?
14
15. Calma, tchê! :-)
Antes disso vamos
analisar a questão
da segurança!
15
- Muito se fala sobre a questão da segurança, mas como isso se relaciona com o Plone?
16. 16
- Não podemos deixar de dar uma pequena alfinetada nas questões de segurança
relacionadas com algumas das aplicações concorrentes... :-)
17. Segurança
✦ Python/Zope/Plone
➡ Plone: 3
➡ Zope: 15 (apenas 3 desde 2004)
➡ Python: 17
✦ PHP
➡ Drupal: 22 ➡ MySQL: 99
➡ Mambo: 31 ➡ PHP: 1258
➡ Joomla: 20
✦ Outros
➡ Perl: 97
17
- Vamos falar sobre as CVE registradas para cada um dos componentes a seguir
- Common Vulnerabilities and Exposures
18. Ok! Agora podemos
falar a respeito de que
tipo de garantia nós
temos ao usarmos o
Plone...
18
19. Plone Foundation
✦ Propriedade do código neutra e sustentável
✦ Dona das marcas registradas e domínios
✦ Estrutura para tomada de decisões para as
atividades essenciais da comunidade
✦ Composta atualmente por 153 membros
✦ Eleição anual para o quadro de diretores
19
- Criada em maio de 2004
- Primeiro board eleito durante a PloneConf 2004, em Viena
- Teve como modelo inicial a Apache Software Foundation
- A PF é a proprietária legal do código, marcas registradas e domínios do Plone
- Na última contagem já eram 31 marcas registradas
- Entidade legalmente constituída que pode aceitar doações dedutíeis de impostos
- Proteção contra processos judiciais
20. PF: Atividades Recentes
✦ Contactou detentores ilegais de domínios:
plone-hosting.{de,ch,ik}, plone.{mobi,at,ca,de}
✦ Assinou contrato com a Packt Publishing sobre
o novo livro Plone 3 Through the Web
✦ Auxiliou na organização do World Plone Day
✦ Clarificou as regras sobre a utilização do logo
20
- Livro colaborativo, escrito pelo time de documentação do Plone, liderados por Martin Aspeli
- WPD: mais de 60 cidades, 31 países em 5 continentes
- Consolidação da marca e logo do Plone, evitando alterações
- Negou a utilização de um logo similar a bandeira imperial japonesa
21. Comitês
✦ Membership
✦ Intellectual Property
✦ Marketing
✦ Fundraising
21
- Diversos comitês existem para cuidar de áreas específicas do projeto
- Estes comitês trabalham a favor da Plone Foundation
22. Conclusões
✦ O Plone é grande! Sério! Gigante! :-)
✦ Existe uma entidade igualmente grande por
trás do Plone, a Plone Foundation
✦ Ela é responsável por defender todos os
direitos regidos pela sua licença, bem como
as marcas registradas e tudo o que é
necessário para que o projeto continue
tendo cada vez mais sucesso
22
- Já está se tornando comum desativar recursos do Plone, ao invés de instalar novos
produtos adicionais.
23. Mensagem Final
Use sem medo! E não
esqueça: a comunidade do
Plone é maior e melhor do
que o próprio Plone! :-)
23