Introdução ao Plone. terça-feira, 4 de agosto de 15



Documentos relacionados
Gestão de Conteúdo com Plone. Luiz Ferreira

Conteúdo. Curso de Introdução ao Plone. O que é Plone. Parte I Conceitos básicos

Curso de Introdução ao Plone. Instrutores Carlos Alberto Alves Meira Erick Gallani

EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN. TuaneFaria USP tuanefaria@yahoo.com.br

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

Construindo sítios profissionais com Mambo

O uso do gestor de conteúdos plone no suporte a processos de software

Universidade Federal do Rio Grande do Sul Centro de Processamento de Dados

SENADO FEDERAL Secretaria Especial do Interlegis - SINTER Subsecretaria de Tecnologia da Informação - SSTIN. Produto: ATU-PM

ez Flow Guia do Usuário versão 1.0 experts em Gestão de Conteúdo

Definições: quando usar cada um?

02 - Usando o SiteMaster - Informações importantes

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

GUIA INTEGRA SERVICES E STATUS MONITOR

Introdução ao Sistema Gestor de Conteúdo. Parte VI Entendendo o Workflow. Entendendo o workflow do Plone 3. Estados dos objetos - Privado

Consultoria sobre Joomla!

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Instrução de Trabalho Base de Conhecimento

Prof. Marcelo Machado Cunha

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

2. INSTALAÇÃO E CONFIGURAÇÃO

GERENCIAMENTO ELETRÔNICO DE DOCUMENTOS, CONTEÚDO E PROCESSOS GED/ECM CONTÁBIL

Anexo I Formulário para Proposta

SISTEMA PARA PORTAL DE NOTÍCIAS: Jornais, Revistas, Televisão etc

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Construindo portais com Plone. Módulo Workflow

Construindo portais com Plone

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

Conteúdo. Introdução ao Sistema Gestor de Conteúdo. Compartilhamento. Parte V Compartilhamento

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP)

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

Inicialização Rápida do Novell Vibe Mobile

Anote aqui as informações necessárias:

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

O Gerenciamento de Documentos Analógico/Digital

Manual do usuário. v1.0

Manual de Atualização Versão

Web Services. Autor: Rômulo Rosa Furtado

GERENCIAL SEPLAG CARTILHA AGENDA. Sumário

Rational Quality Manager. Nome: Raphael Castellano Campus: AKXE Matrícula:

GERENCIAMENTO ELETRÔNICO DE DOCUMENTOS, CONTEÚDO E PROCESSOS GED/ECM RECURSOS HUMANOS

Instalação e Configuração do CollabNet Subversion Edge

Disciplina de Banco de Dados Introdução

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA

Desenvolvendo Websites com Joomla. Breno Leonardo G. de M. Araújo

1

Manual do Plone (novo portal do IFCE)

Manual de Utilização do PLONE (Gerenciador de página pessoal)

Conceito. As empresas como ecossistemas de relações dinâmicas

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

INTRODUÇÃO A PORTAIS CORPORATIVOS

Desenvolvimento de um aplicativo básico usando o Google Android

Cobre Bem Tecnologia

Manual do Painel Administrativo

Guia de Atualização TOTVS Segurança e Acesso 11.6

quinta-feira, 6 de agosto de 15 Buildout

Manual de Publicação Wordpress

Curso de Zope/Plone para. Renato Kleber Marcelo Barros

Consoles do Adobe Experience Manager

Nome N Série: Ferramentas

Google Drive. Passos. Configurando o Google Drive

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Manual de Gerenciamento de Conteúdo

UNIVERSIDADE FEDERAL DE PELOTAS ÍNDICE

MANUAL DO ANIMAIL Terti Software

2.0.0.X. Storage Client. TecnoSpeed. Tecnologia da Informação. Manual do Storage Client

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Manual de configuração do sistema

Instalando o Internet Information Services no Windows XP

GERENCIAMENTO ELETRÔNICO DE DOCUMENTOS, CONTEÚDO E PROCESSOS GED/ECM QUALIDADE

Schooltool: Software de Gestão Escolar Para Criação e Manutenção de Quadro de Horários

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

Restauração do Exchange Server.

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

Configure seu Linux pela Web! Instalação à partir de um.tar.gz. Autor: Carlos Eduardo Ribeiro de Melo <eduardo at unisulma.edu.br> Data: 05/10/2004

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

Traduza textos com um clique, usando o excelente Babylon

SCC - Serviço de Controle de Consignação MANUAL DO USUÁRIO DO PORTAL DO CONSIGNADO SERVIDOR

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

Cartilha da Nota Fiscal Eletrônica 2.0 Hábil Empresarial PROFISSIONAL & Hábil Enterprise

Módulo e-rede OSCommerce v1.0. Manual de. Instalação do Módulo. estamos todos ligados

SISTEMA GERENCIADOR DE BANCO DE DADOS

Sistemas de Produtividade

Lucas Nascimento Santos

Guia do Usuário. versão 1.2. GiuSoft Tecnologia -

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto

16:21:50. Introdução à Informática com Software Livre

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Semântica para Sharepoint. Busca semântica utilizando ontologias

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Transcrição:

Introdução ao Plone

Sumário O que é Gestão de Conteúdo O que é Conteúdo Principais características de um CMS O que é o Plone Tipos de conteúdo no Plone Metadados Templates Interface do portal

Gestão de conteúdo Conjunto de processos e tecnologias que provêem meios para coletar, administrar e publicar informação. Informação: tipicamente chamada de conteúdo. Conteúdo: documento, audio, video, etc.

Sistema de gestão de conteúdo Um Content Management System (CMS) é uma aplicação Web projetada para facilitar a adição e edição de conteúdos por usuários não-técnicos em portais, intranets e websites.

Conteúdo Conteúdo = Dados + metadados Dados podem ser de vários tipos: Metadados = Autor, Título, Descrição, Data, Assunto etc.

Principais características (1) Com um CMS, os conteúdos são centralizados em um único local. Evita duplicação. Facilita o backup. Facilita o acesso:! Basta ter um navegador comum. Usuários podem compartilhar informação de forma organizada e segura.

Principais características (2) Antes dos CMSs: gerenciamento centrado no webmaster. Separação do conteúdo e da apresentação. Permite usuários adicionarem e editarem conteúdos. Controle sobre quem pode publicar o quê, onde e quando (regras de negócio aplicadas ao conteúdo). Organização, indexação e recuperação da informação de forma inteligente.

Principais características (3) Geração automática de elementos de navegação. Indexação do conteúdo para possibilitar sua recuperação. Gerência dos usuários e seus direitos de acesso (segurança). Workflows (automatização de processos).

O que é PZP? PZP = Python/Zope/Plone Plone é um CMS. Zope: servidor de aplicações e servidor Web sobre o qual o Plone roda. Python: linguagem de programação em que o Plone e o Zope são escritos.

Breve história do Plone Plone é uma aplicação que roda sobre o servidor de aplicações Zope (versão 2), que foi provavelmente o primeiro servidor de aplicações de código aberto. Zope 2 se mostrou uma plataforma apropriada para construção de CMS, e o CMF foi criado para tornar isso mais fácil. Plone nasceu como um CMS que utiliza o CMF, inicialmente resultado de uma colaboração entre o norueguês Alexander Limi e o americano Alan Runyan.

Breve história do Plone Em 2004 foi lançado o Zope 3, uma reescrita, quase do zero, com o objetivo de absorver as características bem sucedidas do Zope 2 e preencher algumas lacunas. Através de um módulo de integração chamado Five, várias novas funcionalidades do Zope 3 são disponibilizadas no Zope 2 (e consequentemente no Plone).

Breve história do Plone O projeto Zope 3 acabou não tornando um sucessor do Zope 2. Em 2010, a comunidade Zope decidiu separar o Zope 3 em duas partes: o ZTK e o Blue Bream.

Tecnologias por trás do Plone - Zope Zope é um servidor de aplicações. Provê a infra-estrutura para o Plone: Servidor Web (ZServer). Banco de dados (ZODB). Linguagem de templating (ZPT). Máquina de busca (Zcatalog). Modelo de segurança. CMF: Framework para construir CMS. O Plone é construído sobre o CMF. Workflow.

Tecnologias por trás do Plone - Python Python é a linguagem de programação na qual Zope e Plone são escritos. Orientada a objetos. Fácil de aprender. Altamente legível. Biblioteca padrão rica (protocolos de rede, bancos de dados, expressões regulares, interface gráfica, etc).

Algumas características do Plone Software livre (GPL); Comunidade ativa; Portabilidade; Usabilidade e acessibilidade (Necessidades Especiais); Internacionalização (mais de 40 idiomas); Extensibilidade (mais de 1800 addons); Documentação.

Características > Comunidade Não tem fins comerciais. Não há uma grande empresa por trás do Plone vendendo certificados e suporte. Plone é desenvolvido principalmente por voluntários. Empresas ao redor do mundo usam o Plone como meio de construir suas próprias aplicações.

Características > Comunidade Por que participar? Comunidade ativa, aberta e disposta a colaborar. Suporte, documentação, listas de email. Todos contribuem e o Plone Foundation organiza os releases. Produtos e extensões para o Plone são reaproveitados por outros membros da comunidade.

Características > Segurança FONTE: NATIONAL VULNERABILITY DATABASE

Quem está usando? Organizações diversas usam PZP. Python: NASA, Google, YouTube. Outro framework Web popular: Django. Zope: Red Hat, US Navy. Outros frameworks Web baseados em Zope: Silva, Grok. Plone: Sites governamentais (muitos do Brasil), CIA, Novell, Nokia e outros vários.

Quem está usando? Vejamos alguns exemplos: www.brasil.gov.br science.nasa.gov www.smeal.psu.edu (Penn State University) www.fsf.org (Free Software Foundation) www.serpro.gov.br

PLONE APPLICATION X PLONE FRAMEWORK Plone Framework: conjunto de ferramentas para o desenvolvimento Plone. Plone Application: Plone Site. Objeto que representa um web site. Base para construção de aplicações. Out of box, provê algumas funcionalidades padrão. Completamente orientado a objetos. Organização hierárquica de conteúdo.

Casos de uso do Plone O Plone pode ser utilizado para todo tipo de aplicação. O que determina se o Plone será uma plataforma boa para o seu caso é o quanto ele te oferece out of box e quanto trabalho você terá para adequar o restante. Aplicações mal feitas em Plone: FrankenPlone.

Conceitos básicos do Plone ZOPE / PLONE

Item de conteúdo (1) Em um portal Plone não se criam ou editam páginas Web diretamente. Os elementos principais de um Portal são os itens de conteúdo. As páginas são montadas pelo Plone, para visualizar um ou mais itens de conteúdo.

Item de conteúdo (2) A aparência das páginas é definida através de templates ou modelos. Os usuários não têm acesso aos templates. Eles manipulam apenas os itens de conteúdo.

Tipos de conteúdo Existem vários tipos de conteúdo suportados pelo Plone: Página. Notícia. Imagem e Arquivo. Links. Pastas e coleções.

Metadados São dados adicionais sobre o conteúdo, por exemplo: Título, descrição. Autores, colaboradores. Data de criação, publicação. Licença. Palavras-chave (categorias). Implementa parcialmente o Dublin Core.

Templates Quando o Plone vai mostrar uma página, duas perguntas precisam ser respondidas: O que será mostrado? Isto é, quais conteúdos serão buscados do banco de dados? Como será mostrado?

Instalando o Plone ZOPE / PLONE

Exercício: Instalando o Plone Acesse a página do Módulo 1 > Exercício 1 Siga as instruções junto com o instrutor.

Interface do portal Mostrar interface do portal Plone.

Estrutura de diretórios $INSTANCE bin => Scripts executáveis (iniciar instância, backup, etc) var/log => Logs var: Banco de dados e Logs.../$INSTANCE Python-2.X: Python utilizado pelo seu Zope buildout-cache/eggs: Pacotes (eggs) utilizados pela sua instalação.

Exercícios de revisão 1

Dúvidas?