JULIANO AUGUSTO DE SOUZA OLIVEIRA



Documentos relacionados
Construindo sítios profissionais com Mambo

Definições: quando usar cada um?

Proposta para captação de Patrocínios. Dias 20 e 21 de Março na Universidade de Ribeirão Preto - UNAERP.

Consultoria sobre Joomla!

Proposta para captação de patrocínios.

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

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

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Instalação de Moodle 1

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

TECNOLOGIA EM PROCESSAMENTO DE DADOS

Ricardo Gomes Clemente. Uma arquitetura para processamento de eventos de log em tempo real. Dissertação de Mestrado

18/04/2006 Micropagamento F2b Web Services Web rev 00

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

FANESE Faculdade de Administração e Negócios de Sergipe

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

Conteúdo Programático de PHP

Java Server Pages: Apresentação e Instalação

Desenvolvimento Web TCC Turma A-1

SISTEMA DE GESTÃO DA QUALIDADE INTEGRADA: TRATAMENTO DE ANOMALIAS EM UMA INDÚSTRIA METALÚRGICA. Ana Elisa Peres Magalhães

Drupal para Empresas. Descobrindo os benefícios do Drupal para o seu negócio

Pmail Project. The open sourse project. Felipe Theodoro Gonçalves / Pmail - GNU General Public License version 3 (GPLv3)

Uma Análise de Práticas na Aplicação de SCRUM em Projetos de Grande Porte

Joomla! para iniciantes. Djonatan Buss Jerônimo Medina Madruga

Agregadores de Conteúdo

(STUDY OF AGILITY IN SOFTWARE DEVELOPMENT PROCESS WITH TEAMS AT DIFFERENT WORK UNITS USING A ON-LINE MANAGEMENT TOOL)

Criação de um site sobre Comunicação

INTRODUÇÃO AO DESENVOLVIMENTO DE APLICAÇÕES JAVA DESKTOP COM NETBEANS 6.7

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura

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

Minicurso Desenvolvimento WEB com alta produtividade com CMS Joomla! Prof. Ms. Paloma Maira de Oliveira

Faculdade de Tecnologia Senac (Pelotas) Análise e desenvolvimento de Sistemas Sistemas de Informação

3 Serviços na Web (Web services)

AtoM Access to Memory

Tutorial: Joomla! Explicar o gerenciamento de conteúdos por meio do Joomla! 14 de novembro de 2014 Fernando Pablos Versão 1.0

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

FACULDADE DE TECNOLOGIA SENAC PELOTAS. Trabalho sobre Drupal-7 Atividade-05-Sistemas de Informação

Desenvolvimento de um Componente para Gerenciamento de Perfis de Usuários para o Joomla!

A plataforma. Sistemas de Gestão de Aprendizagem. Carlos Nunes

Lucas Nascimento Santos

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

SCIENCEDIRECT ACRESCENTE VALOR A SUA

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

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

Ferramentas desenvolvidas internamente não atendem às necessidades de crescimento, pois precisam estar sendo permanentemente aperfeiçoadas;

Proposta Comercial. Proposta Comercial de prestação de serviços de Desenvolvimento de web site para o Vereador Marcelo Ramos.

Um Modelo de Componentes de Software com Suporte a Múltiplas Versões

TVVILAEMBRATEL.WEBS.COM 1 Uma experiência com sistemas de CMS

Universidade da Beira Interior

SIGLA - Sistema Integrado de Gestão Legislativa e Administrativa

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

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

Geração do Portal CPCX - UFMS pelo UNION: Um Estudo de Caso

Publicação em contexto académico: OJS na prática

Plataforma de Saídas Profissionais

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

Este tutorial está publicado originalmente em

SQL SERVER EXPRESS 2008

FACULDADE 7 DE SETEMBRO FA7 CURSO DE GRADUAÇÃO EM JORNALISMO O OLHAR DOS FUTUROS JORNALISTAS SOBRE BLOG COMO ESPAÇO DE ATUAÇÃO PROFISSIONAL

Proposta de um sistema para ranqueamento para sistemas gerenciadores de conteúdo baseado em análises comparativas

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

Microsoft TechDays Lisboa

Programa EndNote. Download para teste no site: (Atualmente o EndNote está na versão 5x)

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Extensão ez Open Document Format (ezodf) Documentação. versão 2.0. experts em Gestão de Conteúdo

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Investigando Sistemas de Informação. Crafty Syntax Live Help

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

Indicie. 1.Introdução Como Surgiu Para que serve Instalação Oque ele permite fazer Primeiro Cenário...

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

Principais Comandos SQL Usados no MySql

Treinamento em PHP com MySQL - Fundamental

CARTÓRIO DIGITAL: A informatização mudando a face dos cartórios paulistas.

MOODLE é o acrónimo de "Modular Object-Oriented Dynamic Learning Environment. Executado em um AVA - Ambiente Virtual de Apresendizagem;

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Um Processo Controlável de Desenvolvimento de Software Focado na Gestão da Qualidade em Pequenos Projetos

CENTRO DE ENSINO SUPERIOR DO CEARÁ FACULDADE CEARENSE CURSO DE PEDAGOGIA SÂMYA DE FREITAS MOURÃO

Tiago Rodrigo Marçal Murakami

WP para bibliotecários Moreno Barros. extralibris.org bsf.org.br

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Artur Petean Bove Júnior Tecnologia SJC

Agregador de feeds RSS para dispositivos móveis

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Estatística Básica via MySQL para Pesquisas On-Line

Universidade Federal de Santa Catarina Departamento de Informática e Estatística Bacharelado em Sistemas de Informação

ATIVIDADES PRÁTICAS SUPERVISIONADAS

As 48 Melhores Ferramentas Gratuitas Para Empreendedores Digitais

Um relato dos desafios encontrados e dos benefícios conseguidos com a implantação das práticas propostas pelo nível F do modelo de referência de

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

SISTEMA DE INFORMAÇÃO GERENCIAL-CONTROCAR RESUMO

Transcrição:

UNIVERSIDADE DE RIBEIRÃO PRETO CENTRO DE CIÊNCIAS EXATAS, NATURAIS E TECNOLÓGICAS PÓS-GRADUAÇÃO LATO SENSU EM BANCO DE DADOS JULIANO AUGUSTO DE SOUZA OLIVEIRA IMPLEMENTAÇÃO DE UM SISTEMA DE CONTROLE DE VERSÃO DE CONTEÚDO PARA A AGÊNCIA DE NOTICÍAS DA UNAERP COMO UMA EXTENSÃO DE UM CMS RIBEIRÃO PRETO 2009

JULIANO AUGUSTO DE SOUZA OLIVEIRA IMPLEMENTAÇÃO DE UM SISTEMA DE CONTROLE DE VERSÃO DE CONTEÚDO PARA A AGÊNCIA DE NOTICÍAS DA UNAERP COMO UMA EXTENSÃO DE UM CMS Monografia apresentada ao Centro de Ciências Exatas, Naturais e Tecnológicas da Universidade de Ribeirão Preto como parte dos requisitos para obtenção do título de Especialista em Banco de Dados. Orientador: Prof. Ms. Luciano Albuquerque L. Saraiva RIBEIRÃO PRETO 2009

FOLHA DE APROVAÇÃO Juliano Augusto de Souza Oliveira Implementação de um Sistema de Controle de Versão de Conteúdo para a Agência de Notícias da UNAERP como uma extensão de um CMS Monografia apresentada ao Centro de Ciências Exatas, Naturais e Tecnológicas da Universidade de Ribeirão Preto como parte dos requisitos para obtenção do título de Especialista em Banco de Dados. Orientador: Prof. Ms. Luciano Albuquerque L. Saraiva BANCA EXAMINADORA Aprovada em: Prof. Dr. Edilson Carlos Caritá Universidade de Ribeirão Preto - UNAERP Profa. Flávia Cortese Martelli Universidade de Ribeirão Preto - UNAERP Prof. Ms. Luciano A. L. Saraiva Universidade de Ribeirão Preto - UNAERP

DEDICATÓRIA Dedico este trabalho aos meus pais, minha irmã e principalmente a minha esposa Ivana e meu filho Rafael, que foram os meus principais pontos de apoio nos momentos difíceis. Meu muito obrigado a vocês, MINHA FAMÍLIA!

AGRADECIMENTOS Primeiramente a Deus, por ter me dado a vida e a possibilidade de chegar até aqui. Ao meu orientador pela atenção e confiança na conclusão deste trabalho. Aos meus colegas de trabalho e a Universidade de Ribeirão Preto por ter me dado a chance de concluir mais essa etapa de minha vida e por acreditar no meu trabalho. E por fim, a toda comunidade de Software Livre do Brasil, principalmente a Comunidade Joomla! Meu muito obrigado a todos vocês!

RESUMO OLIVEIRA, J.A.S. Implementação de um Sistema de Controle de Versão de Conteúdo para a Agência de Notícias da UNAERP como uma Extensão de um CMS. 2009. 39. Monografia (Pós-Graduação Lato Sensu) Centro de Ciências Exatas, Naturais e Tecnológicas, Universidade de Ribeirão Preto, Ribeirão Preto-SP, 2009. Com o advento das tecnologias voltadas para Web e simultaneamente o rápido ganho de qualidade dos sistemas baseados em Software Livre, o acesso a estas se tornaram fáceis e aplicáveis a todos os tipos de problemas dos mais diversos ramos do conhecimento humano. Atualmente, instituições e empresas que trabalham com imprensa encontram dificuldades para manter um controle de qualidade destes artigos principalmente quando há vários autores envolvidos. Focando neste problema, o objetivo deste trabalho é a implementação de um módulo para o SGC (Sistema de Gerenciamento de Conteúdo) Joomla que permita o controle de versão e auditoria para ser implantado na Agência de Notícias do Curso de Jornalismo da Universidade de Ribeirão Preto. Com a utilização deste componente em conjunto com um CMS Open Source foi possível obter mais autonomia, segurança e agilidade para o administrador do site na publicação do conteúdo, garantindo assim, a consistência dos artigos publicados e ao mesmo tempo contribuindo para a comunidade Open Source. Palavras-chave: software livre, Joomla, controle de versão de artigos, controle de conteúdo jornalístico, agência de notícias.

ABSTRACT OLIVEIRA, J.A.S. Implementação de um Sistema de Controle de Versão de Conteúdo para a Agência de Notícias da UNAERP como uma Extensão de um CMS. 2009. 39. Monografia (Pós-Graduação Lato Sensu) Centro de Ciências Exatas, Naturais e Tecnológicas, Universidade de Ribeirão Preto, Ribeirão Preto-SP, 2009. With the advent of Web specific technologies and the simultaneous, rapid advances in the quality of systems based on Free Software, access to such innovations has been facilitated and has become applicable to a wide range of types of human knowledge. Institutions and companies working with the press nowadays are faced with difficulties to control the quality of what they write, especially when a number of authors are involved. With a focus on this problem, this study aims at the implementation of a Joomla CMS module (Content Management System) that will enable the News Agency of the Journalism Program at the University of Ribeirão Preto to control and audit text versions. By using this component, together with an Open Source CMS application, the website manager experiences more autonomy, flexibility and security to publish the content. This, in turn, leads to greater consistency among the published articles and contributions to the Open Source community. Keywords: open source, Joomla, control of content versions, control of news content, news agencies.

LISTA DE FIGURAS Figura 1 Comparação mundial dos três CMS pesquisados... 9 Figura 2 Comparação nacional dos três CMS pesquisados... 10 Figura 3 Modelo Entidade Relacionamento do Joomla original... 24 Figura 4 MER do Joomla após instalação do Componente de CVC... 25 Figura 5 Tela principal do gerenciamento das versões... 28 Figura 6 Comparando as alterações realizadas nas versões... 29 Figura 7 Realizando a mesclagem das versões de conteúdo... 30 Figura 8 Tela do gerenciamento da versão do conteúdo... 31 Figura 9 Tela das configurações globais do componente... 32

LISTA DE QUADROS Quadro 1 Diferenças do Core... 14/15 Quadro 2 Diferenças dos Componentes... 16

LISTA DE ABREVIATURAS E SIGLAS ACL - Access Control List (Lista de Controle de Acesso) AGE UNAERP - Agência de Notícias do Curso de Jornalismo da Universidade de Ribeirão Preto API - Application Programming Interface (Interface de Programação de Aplicativos) ASP - Estrutura de programação (Active Server Pages ou ASP não é uma linguagem, é um framework) Browser - Navegadores que usamos para navegar na internet CMS - Content Management System (Sistema de Gerenciamento de Conteúdo) Core Team - Equipe de desenvolvedores de um determinado projeto CVC - Controle de Versão de Conteúdo Framework - Abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica GNU/GPL - GNU General Public License (Licença Pública Geral ou Software Livre) JSP - Tecnologia baseada em Java (JavaServer Pages) MER - Modelo Entidade Relacionamento MOS - Mambo Open Source Open Source - Código Aberto, mas conhecido por Software Livre OSI - Open Source Initiative (Iniciativa do Código Aberto) PHP - Linguagem de programação (acrônimo recursivo para PHP: Hypertext Preprocessor) RSS - Rich Site Summary ou Really Simple Syndication (formato de arquivo para divulgar notícias online em outros sites) SGC - Sistemas de Gerenciamento de Conteúdo SQL - Structured Query Language, ou Linguagem de Consulta Estruturada WYSIWYG - Acrônimo de What You See Is What You Get (O que você vê é o que você obtém)