Relatório de Estágio de Hugo Moreira -...
-
Upload
nguyenkhuong -
Category
Documents
-
view
215 -
download
0
Transcript of Relatório de Estágio de Hugo Moreira -...
Instituto Politécnico de Coimbra
Instituto Superior de Engenharia de Coimbra
Curso de Especialização Tecnológica em Tecnologias e
Programação de Sistemas de Informação
Relatório de Estágio no âmbito da Componente de
Formação em Contexto de Trabalho
Reformulação da Página WEB do Município de Arganil
Hugo Filipe Marques Moreira
COIMBRA, 26 Julho de 2012
iii
Instituto Politécnico de Coimbra
Instituto Superior de Engenharia de Coimbra
Reformulação da Página WEB do Município
16/04/2012 a 27/07/2012
Hugo Filipe Marques Moreira
[email protected] / [email protected]
964993261 / 915442154
Orientador:
Jorge Fernandes Rodrigues Bernardino
Professor Coordenador
Instituto Superior de Engenharia de Coimbra
Tutor na Empresa/Instituição:
Luís Miguel das Neves Campos Almeida
Especialista de Informática
Câmara Municipal de Arganil
iv
Agradecimentos A todos os professores que lecionaram ao CET de Tecnologias e Programação de
Sistemas de Informação no ISEC, pois através dos seus ensinamentos contribuíram para a
minha formação académica.
A todos os colaboradores da Câmara Municipal de Arganil pelo apoio e compreensão ao
longo de todo o decorrer do estágio.
Ao meu Orientador de estágio por parte do ISEC que me proporcionou uma grande ajuda
na realização deste relatório.
v
Índice
INTRODUÇÃO ..................................................................................................................................................... 9
1.1 OBJETIVOS ................................................................................................................................................. 9 1.2 ESTRUTURA DO RELATÓRIO..................................................................................................................... 10
ENQUADRAMENTO EMPRESARIAL........................................................................................................... 11
2.1 ARGANIL.................................................................................................................................................. 11 2.2 EQUIPA ONDE SE INSERE O ESTAGIÁRIO ................................................................................................... 12 2.3 ENQUADRAMENTO PESSOAL NA EQUIPA.................................................................................................. 12
REFORMULAÇÃO DA PÁGINA WEB DO MUNICÍPIO DE ARGANIL.................................................. 13
3.1 COMPONENTES, EXTENSÕES, PLUGIN E TEMPLATES ................................................................................. 14 3.2 DIFERENÇAS ENTRE JOOMLA 1.5 E JOOMLA 1.7 ....................................................................................... 15 3.3 TRABALHO REALIZADO ........................................................................................................................... 17 3.4 OUTROS TRABALHOS REALIZADOS.......................................................................................................... 18
CONCLUSÕES ................................................................................................................................................... 21
BIBLIOGRAFIA................................................................................................................................................. 22
ANEXO: ............................................................................................................................................................... 23
vii
Abreviaturas CET Curso de Especialização Tecnológica
9
Introdução
Na formação em contexto de trabalho do curso CET em Tecnologias e Programação de Sistemas
de Informação, a minha principal função foi reformular a página WEB do Município de Arganil, que
estava em Joomla 1.5 e, considerando que se encontra terminado o desenvolvimento para esta versão,
tornou-se necessário migrar todo o seu conteúdo para a nova versão 1.7.
O Joomla 1.7 apresenta algumas diferenças relativamente ao Joomla 1.5, das quais se destacam a
nova gestão de direitos de utilizador (permissões) e também a alteração de secções para categorias e
subcategorias. Para além disso, foi revisto muitas secções de código e muitas dessas secções foram
reprogramadas, o que torna o Joomla 1.7 mais consistente.
Para fazer a migração da página, foi necessário fazer uma pesquisa de módulos para a nova
versão, testá-los, fazer a importação de todos os artigos, atualizar vários deles, também foi necessária
a criação de vários artigos tanto para o novo portal como para o antigo (enquanto era realizada a
criação do novo portal o antigo portal continuava em produção), e fazer a ligação de todos os pdf,
imagens, e links para o novo servidor.
Durante a realização deste estágio o autor também participou em tarefas cuja realização eram da
competência do gabinete de informática da Câmara Municipal de Arganil.
Este projeto foi realizado também com o intuito de melhorar a página do portal em si bem como
toda a informação nela contida.
1.1 Objetivos
O principal objetivo deste estágio prendeu-se com a reformulação da página Web do Município
de Arganil. Porém, existiram também objetivos secundários, como colaborar em parte das funções
destinadas à equipa de informática nas quais eu poderia cooperar, não só para ajudar na realização
destes trabalhos como para adquirir novos conhecimentos.
10
1.2 Estrutura do Relatório
Este relatório está estruturado da seguinte forma:
No segundo capítulo (Enquadramento Empresarial), é feita uma explicação de onde está
enquadrada a empresa na qual foi realizado o estágio, explicando também a equipa em que o autor foi
inserido, bem como o meu próprio enquadramento dentro da mesma.
No terceiro capítulo (Reformulação da Página Web do Município de Arganil), serão explicados
os trabalhos que foram realizados neste estágio, serão também explicadas algumas das dificuldades
que foram encontradas como estagiário.
No quarto capítulo (Conclusões) são apresentadas as principais conclusões retiradas com a
realização deste estágio.
11
Enquadramento Empresarial
A organização na qual foi realizada a formação em contexto de trabalho foi a Câmara Municipal
de Arganil, sendo o estágio realizado no gabinete de informática.
De seguida é apresentado o organigrama dos serviços municipais de Arganil, no qual foi
realizada a formação em contexto de trabalho, estando o gabinete de informática inserido na Divisão
de Administração Geral e Financeira.
Figura 1- Organigrama dos Serviços Municipais de Arganil
2.1 Arganil
O concelho de Arganil, do distrito de Coimbra, situa-se no Pinhal Interior Norte (inserido no
NUT III). É limitado a norte pelos concelhos de Tábua e Oliveira do Hospital; a oeste por Penacova e
12
Vila Nova de Poiares; a sul por Góis e Pampilhosa da Serra; e a este por Covilhã e Seia, do distrito da
Guarda, e é ainda delimitado a Sudeste pelo Rio Ceira e a Norte pelo Rio Alva.
O concelho tem uma área de 332,9 km2, que se subdivide em 18 freguesias: Anseriz, Arganil,
Barril do Alva, Benfeita, Celavisa, Cepos, Cerdeira, Côja, Folques, Moura da Serra, Piódão,
Pomares, Pombeiro da Beira, S. Martinho da Cortiça, Sarzedo, Secarias, Teixeira e Vila Cova do
Alva.
2.2 Equipa onde se insere o estagiário
A equipa onde se realizou o estágio, é constituída pelo Eng. Luís Almeida (Orientador de
estágio) com o cargo de Especialista de Informática; Eng. Nuno Amaro, Técnico Superior na área de
Informática e Renato Ferreira, Assistente Técnico na área de Informática.
2.3 Enquadramento Pessoal na Equipa
Para começar a formação em contexto de trabalho, foi necessário uma inserção na equipa de
trabalho, de modo a conhecer os colegas, o que iria ser realizado, a plataforma em que iria ser
executada a Página do Município de Arganil, e ainda efetuar o levantamento de informação sobre o
que já estava realizado e o que se pretendia efetivamente com este trabalho.
Uma vez que já conhecia a equipa na qual fui inserido, foi fácil a minha integração. O Estágio
decorreu entre 16 de Abril de 2012 e 27 de Julho de 2012.
13
Reformulação da Página Web do Município de Arganil
Neste capítulo pretende-se demonstrar o trabalho realizado na página Web do município de
Arganil. Para a realização deste trabalho foi realizada uma pesquisa sobre os módulos a instalar na
referida página Web. Os módulos permitem fazer a gestão de conteúdos específicos, tais como links,
documentos, formulários, etc.
De seguida foi necessário exportar todos os artigos do antigo portal, e importá-los para o novo
portal. No contexto deste relatório, por artigo entende-se a exposição de um assunto de interesse
mútuo, seja através de jornais, revistas, televisão ou internet. Alguns artigos não se mostraram
passíveis de efetuar a sua exportação, pelo que, houve necessidade de os criar na nova página Web.
Foi também realizada uma atualização de artigos para o novo portal, e consequentemente
atualizados neste e mostrou-se ainda necessário a criação de novos artigos, tanto no novo portal como
no antigo.
Na figura 1, é apresentada a página principal do Portal Municipal atual que se encontra na versão
1.5 do Joomla.
Figura 2- Imagem da Página do Município de Arganil versão Joomla 1.5
14
Na figura 2, é apresentada a página principal do novo Portal Municipal que se encontra na
versão 17 do Joomla.
Figura 3- Imagem da Página do Município de Arganil versão Joomla 1.7A nível de estrutura,
aproveitou-se o que havia da página antiga, apesar de se terem criados alguns novos menus.
As alterações da página antiga para a nova foram essencialmente, o layout, alterar módulos que
foram descontinuados e a atualização de conteúdos.
3.1 Componentes, Extensões, Plugin e Templates
Nesta secção iremos explicar o significado de Componentes, Extensões, Plugin e Templates.
Extensões são recursos que permitem aumentar a funcionalidade de um website desenvolvido
com Joomla. Estas são divididos entre extensões do core (que vêm por padrão na própria instalação
do Joomla) e extensões de terceiros (que são desenvolvidas por programadores e/ou empresas
independentes).
Eliminado: ¶
15
As extensões podem ser do tipo componentes, módulos, plugin, templates e pacotes de idiomas.
Excecionalmente existem extensões que só funcionam quando juntas a outras extensões.
Os componente são as extensões mais importantes do Joomla. Funcionam como mini-aplicações
e geralmente são exibidas na parte central das páginas. Por ter uma maior importância e
complexidade, os componentes possuem o seu próprio item de menu. Já os módulos, plugin,
templates e idiomas podem ser encontrados sob o item de menu.
Os módulos são extensões menores que os componentes e geralmente ocupam posições ao redor
da área central, podendo ser vistos através de diferentes componentes. Área de login, campo de
pesquisa, exibição de visitantes online, previsão do tempo, links para últimas notícias e etc, são
exemplos de módulos Joomla.
Conhecidos anteriormente como “mambots”, os plugin geralmente são scripts que rodam
condicionados a um determinado evento. De entre os mais famosos estão os editores de texto. Estes
são exibidos sempre que se deseja editar ou criar uma nova matéria no site.
Os templates são responsáveis por cuidar de todos os aspectos visuais do site. Cores, tipografia,
posições disponíveis para módulos e etc. Com conhecimento em HTML e CSS os temas podem ser
facilmente editados e customizados. Pode-se até mesmo designar um tema para páginas específicas.
A instalação padrão do Joomla vem com três temas para se escolher. Novos temas podem
facilmente ser adicionados. Hoje existem diversos "clubes" que fornecem temas (templates)
profissionais para Joomla.
3.2 Diferenças entre Joomla 1.5 e Joomla 1.7
Em seguida serão enumeradas algumas das diferenças entre as versões 1.5 e 1.7 do Joomla.
Controlos de acesso redefinidos O administrador passa a ter mais controlo sobre todos os aspetos da página, não só a nível da
gestão do que pode editar, criar ou simplesmente ver artigos, como de todos os outros aspetos da
página.
16
Também é possível adicionar mais grupos de utilizadores e fazer um controlo de acesso
personalizável.
A estrutura das categorias é mais flexível
Com o Joomla 1.5. o conteúdo era organizado por secções, categorias e artigos, enquanto no
Joomla 1.7. este ponto foi simplificado passando a estar limitado a categorias e artigos, sendo
possível definir subcategorias dentro das categorias, o que simplifica o processo de criação de
categorias.
Capacidade de gerir páginas Multi-línguas
Com a versão 1.7. já é possível lidar com conteúdo em várias línguas, sem que haja necessidade
de instalação de uma aplicação de terceiros.
Capacidade para definir agendamentos em módulos
Nesta nova versão o utilizador fica com maior controlo sobre a sua página, uma vez que, na
antiga versão era somente possível definir a data de início e fim de uma publicação, mas não era
permitido o mesmo nos módulos. Na versão 1.7. passa a ser possível esta definição em ambos.
Melhoramento do Média Manager
Na versão 1.5. apenas era possível efetuar upload de uma imagem de cada vez. Na nova versão,
passa a poder fazer-se upload de várias imagens em simultâneo.
Mais domínio sobre os temas instalados
Agora é possível ter vários temas configurados num portal. Pode-se imaginar um tema com
algumas alterações em item de menu por exemplo.
Mais fácil estar atualizado
17
Com a versão antiga tornava-se necessário o uso de extensões de modo a ter conhecimento de
quando era lançada uma atualização do core do Joomla ou até de qualquer extensão instalada. Na
versão 1.7., é o próprio Joomla que procura as atualizações e mantem a instalação atualizada.
3.3 Trabalho Realizado
No decorrer da Formação em Contexto de Trabalho foram executadas diversas tarefas, não
esquecendo o objetivo principal, ou seja, a recriação do portal do Município de Arganil.
A reformulação da Página Web do Município de Arganil, já tinha sido iniciada e, por
conseguinte já possuía uma estrutura básica, onde já existiam menus e categorias. Deste modo, o
autor teve em conta esse facto e prosseguiu o seu trabalho a partir do ponto onde tinha sido deixada
previamente. Para isso, foi necessário fazer uma revisão de tudo o que já havia sido feito e trabalhar
no antigo portal de maneira a conseguir ter uma ideia de que módulos eram necessários para o novo
portal
Seguidamente foi iniciada uma pesquisa dos módulos necessários para instalar no novo portal,
uma vez que muitos desses módulos foram descontinuados devido à finalização do desenvolvimento
para Joomla 1.5, ou seja, a maioria dos módulos que foram utilizados no portal antigo não puderam
ser utilizados no novo portal.
Por esse motivo, tornou-se necessário procurar módulos que faram o mesmo que aqueles que
foram descontinuados, sendo também possível fazer a apresentação de novos módulos com novas
funcionalidades para que o novo portal fique mais enriquecido. Por vezes, em vez de módulos
encontram-se plugin, ou componentes para o mesmo efeito.
Todos estes módulos, plugin ou componentes necessitaram ser testados, em ambiente de
produção. Alguns deles, possuem um demo na página de download, o que permite experimentá-los.
Os que não possuem esse demo ter-se-á que instalar, e posteriormente desinstalar caso não
sirvam para o efeito pretendido.
Com a procura dos módulos, foi encontrado um componente, que permite fazer a exportação e
importação de artigos, para que não seja necessária a criação dos mesmos no novo portal. Uma vez
que o próximo passo era precisamente a exportação dos artigos do portal antigo para o novo, este
componente foi extremamente útil. Porém, verificou-se que alguns artigos foram impossíveis de
Eliminado:
18
exportar devido ao seu tamanho, pelo que tiveram de ser criados novamente no novo portal e também
efetuar a sua atualização, uma vez que a maioria deles já se encontrava desatualizado.
Depois de finalizada a fase de exportação/importação/criação dos artigos, seguiu-se a fase de
ligar os menus com os artigos ou com os links, ou seja, cada menu tem um artigo especifico, pelo que
é necessário fazer a ligação entre o menu e o artigo. Alguns artigos também utilizam links para outros
artigos e existem também imagens que ligam a artigos ou pdf.
Já na etapa final do Portal do Município de Arganil, foi preciso criar todas as ligações entre o
servidor onde está alojada a nossa página e os ficheiros nela contidos, ou seja, é necessário enviar
para o servidor imagens, pdf e documentos para que em seguida, seja feita a ligação de cada link para
o seu respetivo pdf, documento ou imagem.
Neste momento e depois da aprovação da Presidência do Município de Arganil, a Página Web
do Município estará terminada e pronta para ser publicada, e consequentemente retirar de publicação
a página atual.
Porém, a Presidência poderá sugerir alterações ou melhorias à referida Página, tendo estas que
ser implementadas antes do sua publicação e consequentemente antes do final do estágio.
Também é extremamente necessário, dar a conhecer a quem irá no futuro trabalhar com a nova
Página do Município, as alterações feitas, e como trabalhar com cada módulo/componente/plugin.
3.4 Outros Trabalhos Realizados
Com a formação em contexto de trabalho a ser realizada no Município de Arganil, existiram
também outros objetivos, secundários. Estes objetivos foram ajudar em todos os trabalhos destinados
ao Gabinete de Informática onde estava a ser realizado o estágio e aos quais poderia ter acesso devido
as permissões impostas pelo domínio.
Como outros trabalhos foram realizados:
Formatações em vários computadores, bem como a instalação do sistema operativo Windows
e programas específicos dependendo das necessidades.
Eliminado:
19
Montagem e desmontagem de computadores, reparação dos mesmos.
Trabalhos de rede, como a criação de cabos de rede, montagem de um RACK, criação de
rotas estáticas em computadores, testar problemas de rede como falta de conexão com a rede
ou problemas com a impressão.
Com a montagem da nova central telefónica (VOIP) foi também necessária a montagem de
vários telefones em vários departamentos do Município de Arganil, não só na Câmara Municipal de
Arganil, mas em todos os edifícios que fazem parte desta. Em consequência também foi preciso
realizar a configuração dos mesmos uma vez que estão por IP e a fazer Switching.
21
Conclusões
A realização deste Estágio, proporcionou ao autor a aprendizagem na plataforma Joomla, na
qual nunca antes tinha trabalhado, esse acabou por ser o maior obstáculo para a realização deste
projeto.
Este trabalho serviu para que a Página Web do Município ficasse o mais atualizada possível, e
também organizar os ficheiros a ela ligados de maneira a que a próxima pessoa que trabalhe na
página encontre os ficheiros facilmente (documentos, pdf’s, imagens).
A grande vantagem que teve a realização deste projeto, foi poder aplicar alguns dos
conhecimentos lecionados nas aulas do CET de Tecnologias e Programação de Sistemas de
Informação.
O trabalho descrito neste relatório, conseguiu, uma atualização da página e sua organização em
termo de ficheiros, sendo que apesar de a página ser atualizada conforme necessário, só haverá uma
atualização com estas dimensões, assim que for descontinuada a versão 1.7 do Joomla.
Com a proposta feita pela Câmara Municipal de Arganil para a realização do meu estágio,
como vantagem, tive a aprendizagem de uma nova plataforma de criar páginas web, a qual posso
utilizar para trabalhos futuros.
22
Bibliografia
http://www.cm-arganil.pt/concelho-de-arganil.html
http://extensions.joomla.org
http://www.konfideconsultoria.com.br/marketingonline/index2.php?option=com_content&do_pdf=1&id=26
http://www.joomlabrasilia.com.br/KVOWS/tutoriais/joomla-16-for-dummies/133-o-que-sao-extensoes-joomla-16-e-qual-a-diferenca-entre-elas.html
http://www.joomlabrasilia.org/tutoriais-de-joomla/joomla-development/item/1038-o-que-%C3%A9-um-m%C3%B3dulo-no-joomla.html
23
Anexo:
PROPOSTA DE ESTÁGIO
FORMAÇÃO EM CONTEXTO DE TRABALHO
Reformulação da Página WEB do Município
SUMÁRIO
O estágio proposto para a formação em contexto de trabalho foi a migração de todos os
conteúdos do Portal Municipal Web da Câmara Municipal de Arganil, da versão de Joomla 1.5
para Joomla 1.7, bem como a configuração do novo Portal e atualização dos vários conteúdos
existentes.
ÂMBITO
No âmbito da disciplina de Programação Web foi proposto o estágio na Câmara Municipal
de Arganil com o objetivo de participar no projeto de reformulação da atual página web estando
esta em Joomla 1.5 e considerando que, se encontra terminado o desenvolvimento para esta
versão, torna-se necessário migrar todo o seu conteúdo, para a versão Joomla 1.7.
OBJECTIVOS
Durante o estágio, serão colocados em prática vários dos conhecimentos adquiridos nas
disciplinas lecionadas no C.E.T. de Técnicas de Programação e Sistemas de Informação, como
trabalhos em imagem, vídeos, e principalmente serão postos em prática os conteúdos adquiridos
em Programação Web.
PROGRAMA DE TRABALHOS
1. Pesquisa – Fazer uma pesquisa sobre os conteúdos que são para instalar no portal, saber
como funcionam e saber a sua compatibilidade com Joomla 1.7, é necessário também
fazer uma pesquisa de layout’s a utilizar, e altera-los da forma desejada.
2. Importação – Fazer a importação dos artigos publicados no portal atual, fazer algumas
atualização em alguns artigos e a criação de novos artigos.
24
3. Upload – Fazer o upload de conteúdos para o servidor, e em seguida fazer a sua ligação
para os seus respetivos locais no portal.
4. Configurações finais – É necessário ver se todos os módulos estão a funcionar
corretamente, se não, é necessário procurar e instalar novos e configura-los. É também
necessário corrigir algum artigo que tenha ficado por corrigir.
LOCAL DE TRABALHO
O local de trabalho será maioritariamente efetuado no Gabinete de Informática, sito na
sede da Câmara Municipal de Arganil, podendo também realizar outras tarefas em qualquer dos
edifícios do Município. O horário de trabalho será realizado das 09h às 13h e das 14h às 17h.
METODOLOGIA
Considerando a vasta experiência do Gabinete de Informática em acolher e acompanhar diversos
estágios fundamentalmente nas áreas de Informática, desde o Ensino Secundário ao
Universitário, passando por programas de estágio profissionais, é dado ao Estagiário a
possibilidade de rapidamente ser integrado num grupo de trabalho dinâmico, com o devido
acompanhamento e autonomia necessárias por parte do seu Tutor e/ou outros colegas, onde são
dados a conhecer as metas e desafios a alcançarem mediante o seu perfil de competências e
expectativas criadas.
CARACTERIZAÇÃO
1.Data Inicio – 16/04/2012
2.Data Fim – 27/07/2012
3.Horas – 7 Horas diárias
ORIENTAÇÃO
ISEC:
Luís Almeida ([email protected])
Especialista de Informática
Câmara Municipal de Arganil
Entidade de Acolhimento:
Jorge Fernandes Rodrigues Bernardino ([email protected])
Professor Coordenador
Instituto Superior de Engenharia de Coimbra