segunda-feira, 5 de março de 2018

A IMPORTÂNCIA DA ARTE E TECNOLOGIA NA PRESERVAÇÃO DA CULTURA NYAU: PROPOSTA DE UM REPOSITÓRIO TEMÁTICO DIGITAL


A IMPORTÂNCIA DA ARTE E TECNOLOGIA NA PRESERVAÇÃO DA CULTURA NYAU: PROPOSTA DE UM REPOSITÓRIO TEMÁTICO DIGITAL



«Patrimônio cultural de um povo compreende as obras de seus artistas, arquitetos, músicos, escritores e sábios, assim como as criações anônimas surgidas da alma popular e o conjunto de valores que dão sentido à vida. O patrimônio cultural pode ser preservado mediante um conjunto de ações que garantam a sua permanência com os seus diversos valores e significados artísticos, paisagísticos, científicos, históricos e / ou simbólicos na vida de uma comunidade de um determinado lugar.»


In GOMES, Tatiana Silva.A IMPORTÂNCIA DA PRESERVAÇÃO DO PATRIMÔNIO CULTURAL: OS MUSEUS E AS ESCOLAS.MG, AERPA Editora - ARC - Vol. 3 - Edição Especial Brasil, 2011.


RESUMO

O património cultural sempre foi alvo de grandes debates e de reflexão para a educação das futuras gerações e na construção da história das sociedades. A preservação do património cultural é de interesse do nosso Governo e de Organizações não-governamentais como a UNESCO. Estes preocupam-se em elevar e preservar os elementos que constituem nosso património cultural como é o caso de NYAU que é nosso objecto de reflexão enquanto «Obra-prima do Património Oral e Imaterial da Humanidade». O presente trabalho tem como objectivo realçar a importância da cultura Nyau, apresentar Artefactos enquanto provas materiais e propor sua preservação através de tecnologias como repositório Digital, tornando assim mais acessível e mantidos fieis os elementos materiais desta cultura. Trata-se de uma pesquisa exploratório-descritiva baseada em levantamento de Artefactos físicos e em fotografia, gravações de vídeos e áudio com abordagem qualitativa. Igualmente, pretendemos analisar obras produzidas com temáticas de Nyau e propõe-se um repositório Temático Digital para e gestão desta informação. Os dados recolhidos apresentam-se sobre natureza qualitativa devido o carácter e tratamento dos mesmos. De igual modo recorreu-se ao método etnográfico com enfoque a análise descritiva da sociedade Chewa, pelo qual se chegou a perceber que a riqueza desta cultura está associada a rituais, Arte e mistérios cuja importância submete-nos a propor um conjunto de acções que garantam sua permanência. Assim sendo, avançamos com a proposta de um repositório digital Alfresco Community Edition como forma eficaz de preservação e partilha de documentos como textos, vídeos, fotos e áudios com o objectivo de registar, publicar e preservar a riqueza desta cultura para promoção da educação.

Palavras-chave:, Arte, Cultura, Tecnologia, Educação, Repositório Digital e Alfresco



Abstract


The cultural heritage has always been the subject of great debate and reflection for the education of future generations and the construction of the history of societies. The preservation of the cultural heritage is of interest to our Government and non-governmental organizations such as UNESCO. These are concerned with raising and preserving the elements that constitute our cultural heritage, as is the case of NYAU which is our object of reflection as "Masterpiece of Oral and Intangible Heritage of Humanity". The present work aims to highlight the importance of the Nyau culture, to present Artefacts as material evidence and to propose its preservation through technologies such as Digital Repository, thus making the material elements of this culture more accessible and faithful. This is an exploratory-descriptive research based on the survey of physical artefacts and photography, video recordings and audio with a qualitative approach. Likewise, we intend to analyse works produced with Nyau themes and propose a Digital Thematic repository for and management of this information. The data collected are qualitative in nature due to their nature and treatment. Similarly, the ethnographic method was used with a focus on the descriptive analysis of the Chewa society, through which it was realized that the richness of this culture is associated with rituals, Art and mysteries whose importance subjects us to propose a set of actions that guarantee their permanence. Thus, we have advanced with the proposal of an Alfresco Community Edition digital repository as an effective way of preserving and sharing documents such as texts, videos, photos and audios with the aim of registering, publishing and preserving the richness of this culture for the promotion of education.


Key words:Art, Culture, Technology, Education, Digital Repository and Alfresco

quinta-feira, 19 de setembro de 2013

Aplicacoes Web

Universidade Pedagógica
Escola Superior Técnica
Programa de Pós-Graduação em Informática Educacional (PPGIE)


Módulo: APLICAÇÕES WEB
Professor Doutor Félix Singo

  

Exercício do Módulo de Aplicações Web


  
Aplicações Web – Servidor WAMPSERVER
               Por: Rodrigues Ulisses Anselmo Macada


Introdução

A globalização tem afectado o nosso modo de viver e a estrutura dos nossos pensamentos. Isto ocorre em todo o lado e está a revolucionar o mundo, cujos reflexos também se notam na cultura dos indivíduos. Os desafios que se apresentam à nossa vida precisam ser encarados pelo recurso às TICs (Tecnologias de Informação e comunicação).
Na nova ordem mundial, em função do processo de globalização, novas configurações marcam a cultura dos indivíduos, as políticas educacionais, e o conceito de gestão.
Para MENDES, Tecnologias de Informação e Comunicação (TICs)
“É um conjunto de recursos tecnológicos que, se estiverem integrados entre si, podem proporcionar a comunicação de viários tipos de processos existentes nas actividades profissionais, no ensino e na pesquisa científica, na área bancária e financeira, religiosa, etc.” (MENDES 2001:23)
De um modo geral, devemos entender que as TICs envolvem toda uma gama de tecnologias concebidas para permitir o acesso, o processamento, a transmissão e/ou troca de informação relacionada com texto, som, dados e imagens. Por outras palavras, as TICs não se restringem apenas ao uso de computadores ou a Internet, mas também se estende aos aparelhos como rádios, televisão, telefones (fixo e celular), ou outras formas de comunicação sem fio, banda larga, além de uma série de dispositivos especializados, que vai desde scanners de códigos de barra, até ao GPS. Dispositivos de TICs podem ser incorporados noutros equipamentos como relógios, máquinas de lavar ou viaturas visando aumentar a sua funcionalidade.
Portanto, o uso das TICs proporciona um desenvolvimento rápido e integrado e facilitam a comunicação entre indivíduos e também com o resto do mundo.
O presente ensaio, tem por objectivo proporcionar uma gama de possibilidades que as TICs nos fornecem, como é o caso de organização e sistematização de dados individuais, colectivos ou de organizações.
Portanto, uma das funções tradicionais da organização é a gestão. Queremos, desta feita, armazenar e organizar dados de funcionários de uma empresa (SICREL) para melhor planificação e integração dos RH (recursos humanos).
Para que o utilizador cumpra esta tarefa de armazenar, organizar dados para planificação e integração dos RH iremos nos apoiar a uma Aplicação de Base de Dados Web.


1.    Contextos

1.1.        Base de Dados


É possível dizer de uma forma genérica que qualquer conjunto de dados é uma base de dados; por exemplo uma agenda com nomes, contactos e morada de pessoas é uma BDs (Base de Dados). Portanto, de uma forma mais específica, referimo-nos, segundo Félix Singo[1] “uma colecção lógica e coerente de dados com um determinado significado inerente”.
O objectivo de criarmos e mantermos a BDs é de poder obter e utilizar os dados lá guardados, por exemplo, procurar a morada de um funcionário. Desta feita, é bom que fique claro que a BDs que nós pretendemos construir é uma BDs informáticos, isto é, um conjunto de dados estruturados, manipuláveis usando um Sistema de Gestão de Base Dados para permitir ao utilizador atingir os objectivos referidos acima.
As principais operações que se vão realizar sobre a BDs da aplicação que pretendemos desenvolver são:
ü  Definição de dados;
ü  Consulta de dados; e
ü  Manipulação de Dados.
O acesso desta informação poderá ser simultâneo graças à conexão do computador ligado à rede de internet (Wold Wide Web).
Por isso, a aplicação que iremos desenvolver é uma aplicação Web.


1.2.        Aplicação Web


Segundo (SINGO:sd)[2] “É uma forma combinada de gestão e armazenamento de dados com a construção da aplicação. Uma Aplicação é um programa ou um conjunto de programas desenhados para servir um utilizador final (End user).”
 “Todos os acessos aos dados passam sempre por uma entidade chamada SGBD (Sistema de Gestão de Base de Dados)”[3], que é um software cria uma estrutura que permite que a informação possa ser armazenada e gerida.
Existem vários SGBD, dentre os quais ORACLE, Informix, Adabas, SQL Server, Dbase, FoxPro, Access e MySQL e este último o que iremos usar para a operacionalização do SGBD e funciona num servidor designado WAMP.


1.2.1.   WAMP


Para que o utilizador visite a nossa página tem que utilizar um navegador Web (browser); este navegador contém todas as informações Web através de um protocolo HTTP (protocolo de transferência de hipertexto). Neste caso, segundo ALVES: sd  “variável que contém as informações Web da nossa aplicação é o PHP”. O PHP é uma das variáveis do Wamp.
“WAMP é o termo usado para denominar os softwares que efectuam a instalação automática de vários softwares de forma que facilitem e agilizem a instalação dos mesmos.” (SINGO)[4]




[1] Ph.D Félix Singo – SGBD e Aplicação Web - vorlesung II PDF para aula do mestrado, julho 2013
[2] Ph.D Félix Singo – Aplicação Web - Vorlesung I PDF para aula do mestrado, julho 2013
[3] Ph.D Félix Singo –  SGBD e Aplicação Web - vorlesung II PDF para aula do mestrado, julho 2013
[4] Ph.D Félix Singo –  SGBD e Aplicação Web - vorlesung II PDF para aula do mestrado, julho 2013


O Wampserver é um servidor gratuito que se instala no computador. Wampserver instala automaticamente o Apache, MySQL e PHP5. Esse programa serve para criar um localhost (servidor local) para rodar projectos de sites em HTML ou PHP. O PHP se destaca pela extrema facilidade com que lida com o servidor de base de dados, como MySQL.

A linguagem que o PHP é a dos tags HTML; por exemplo:
<HTML>
               <Head>
                           <Title> </Title>
              </Head>
<body>
</body>
</HTML>
Segundo ALVES, o PHP é uma linguagem de programação de computadores, distingue-se da programação HTML, simplesmente por ser muito utilizada para gerar conteúdos dinâmicos na Web.

1.    Organigrama/Storyboard da Aplicação Web

Para que o utilizador cumpra com as suas tarefas ele primeiro deverá aceder ao browser e inserir lá o seguinte endereço http://localhost/GRH/ e de seguida poderá seguir o seguinte caminho.



O presente organigrama é considerado viável visto que o simples acesso a máquina localhost  não lhe dá o privilégio de aceder ao menu principal. Deverá ser cadastrado, só assim poderá aceder no mínimo ao menu principal. Uma das fragilidades da aplicação é o facto de o simples acesso ao menu principal poderá ter a possibilidade de cadastrar-se. Mas este incoveniente poderá ser corrigido pelo facto de o link ao cadastro de funcionário estar na hierarquia abaixo do administrador.
Para que esta aplicação funcionasse foi necessária a criação de duas tabelas em phpMyAdmin. O nome com que se registou as tabelas é eGRH.

                                          phpMyAdmin – Autor

1.1.        Conexão à BDs

A segunda acção é a conexão da base de Dados através do Micromédia Dreamweaver8.
O Micromedia dreamweaver é um softer de desenvolvimento voltado para a Web editor HTML.
Script de Conexão
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_conexao = "localhost";
$database_conexao = "egrh";
$username_conexao = "root";
$password_conexao = "";
$conexao = mysql_pconnect($hostname_conexao, $username_conexao, $password_conexao) or trigger_error(mysql_error(),E_USER_ERROR);
?>
Uma das vantagens do micromedia dreamweaver é permitir selecionar  a maioria dos navegadores para se ter uma previsão da visualização  do HTML Output da página directamente no browser de destino.

                                          Micromedia Dreamweaver8

Neste contexto, enquanto o utilizador estiver a desenhar a interface, ele pode pré-visualizá-la. 
Como já dissemos nos parágrafos anteriores; para que a base de dados esteja funcional e ligada a Web, foi necessário fazer uma conexão entre a BDs e o script HTML Dinâmico como mostra o scream abaixo. 


3.    Interface da Aplicação web

O SGBD suporta funções que são comuns à maioria das aplicações no que diz respeito ao acesso aos dados; cujas categorias de acesso poderão ser em primeiro pelo utilizador primário; o arquitecto ou engenheiro da aplicação, depois pelo administrador, e por último usurários casuais.
                                                       Interface das categorias: Autor
cujo script se segue abaixo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Bem vindo ao Cadastro</title>
<style type="text/css">
<!--
.style1 {
            color: #00FF00;
            font-family: "Times New Roman", Times, serif;
            font-size: 24px;
            font-weight: bold;
}
.style2 {
            color: #FF8000;
            font-size: 24px;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-weight: bold;
}
.style4 {
            font-size: 24px;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-weight: bold;
}
-->
</style>
</head>
<body background="IMG/IMG_2225.JPG"><br />
<hr>
<img src="IMG/logo3.png" width="1265" height="99" /> <br />
</hr> <br />
<center><MARQUEE><H1><b>Cadastro do Funcionario</b></H1></MARQUEE><br></center>
<center> <table width="344" border="0">
    <td width="254">
        <a href="cadastro_usuario.php"><span class="style4"> <center>Administrador</center> </span>            </a>
     <td><center>
      <span class="style4"><a href="consulta_geral.php">Consulta geral</a></span>
    </center> </td>
    <td><center>
      <a href="cadastro_funcionarios.php"><span class="style2">Cadastrar funcionario</span>          </a>
    </center></td>
    <td><center>
      <a href="cadastro_usuario.php"><span class="style1">cadastrar usuario</span>          </a>
    </center></td>
</table> </center>
</body>

</html>
Para a interface da presente aplicação Web combinamos a forma e a função da aplicação. Sabemos que a forma está directamente ligada ao aspecto físico mas, tratando-se de um ambiente sintético, referimo-nos a estrutura da aplicação; a estética, a simplicidade; acessibilidade; consistência; segurança e usabilidade.

Foram valorizados também elementos multimédia: Imagem vectorial.
Um dos factores que consideramos importantes na segurança é o facto de antes de aceder ao menu principal, o usuário deverá fazer o log in:

A baixo vai o script de log-in
<?php require_once('../Connections/conexao.php'); ?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['textfield'])) {
  $loginUsername=$_POST['textfield'];
  $password=$_POST['textfield2'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "menu.php";
  $MM_redirectLoginFailed = "loginerror.php";
  $MM_redirecttoReferrer = true;
  mysql_select_db($database_conexao, $conexao);
  $LoginRS__query=sprintf("SELECT Username, Password FROM autenticacao WHERE Username='%s' AND Password='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
     $LoginRS = mysql_query($LoginRS__query, $conexao) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
        //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;         
    if (isset($_SESSION['PrevUrl']) && true) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];          
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>login</title>
<style type="text/css">
<!--
.style1 {
                font-size: 18px;
                font-weight: bold;
                color: #800000;
}
-->
</style>
</head>
<body>
    <td><form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
      <p>username
        <input type="text" name="textfield" />
      <p>password
        <input type="password" name="textfield2" />
        <input type="submit" name="Submit" value="ENTRAR" />
</body>
</html> 
Se o usuário falhar/errar o usuário de entrada ou a sua palavra-chave, ele receberá informação de que errou.

Para a questão da usabilidade, foram criadas categorias de usuário que compreendem as seguintes:
a   Administrador
Responsáveis por administrar os recursos (SGBD, bancos de dados, ferramentas, etc.):
• Autorizar acesso as BDs
• Coordenar e monitorar o uso das BDs
• Adquirir novos pacotes (software/hardware)

                                         Interface do Administrador: Autor

a)    Usurários casuais
Acedem a BD ocasionalmente usando linguagem de consultas sofisticada.
– Ex.: Gerentes que fazem consultas para tomada de decisão.
                                                       Interface de consultas Gerais: Autor

4.    Limitações

Primeiro pretendemos salientar que a aplicação não é acabada, precisa de melhorias. Mas uma das limitações da aplicação é só o de registo do funcionário e nada mais, isto é, a amplitude da BDs e que ela só poderá ser acedida por um navegador.

5.    Considerações


Tanto no presente como em tempos remotos o homem sempre sentiu a necessidade de se comunicar com os outros e de guardar, conservar seus objectos e informações. Sempre se procurou soluções rápidas para melhoria da qualidade de informação e seu melhor armazenamento e posterior consulta.
Com a presente aplicação Web deve-se acreditar que é possível guardar, gerir e manipular informação dos funcionários da empresa, SICREL. Esta aplicação poderá facilitar a gestão dos RH da mesma.
A presente aplicação Web que foi concebida com bases nos conceitos de Aplicação Web; foram considerados vários aspectos que tornam mais atraentes aos users.
A página Web foi concebida para que utilizador em qualquer ambiente tenha a possibilidade de aceder aos dados e isso só será possível caso o utilizador estiver ligado a Web.

2MENDES, T. Aplicações Educacionais Multimédia. Departamento de Engenharia Informática, Coimbra, 2001
3. SINGO, Félix. Aplicações Web - Vorlesung I PDF para aula do mestrado, julho 2013
4. SINGO, Félix. Sistema de Gestão de Base de Dados e Aplicação Web - vorlesung II PDF para aula do mestrado, julho 2013
6. ALVES, Pedro Ferreira. Maromo- apostila de PHS acesso em 7. http://fatec.maromo.pro.br/arquivos/PHP_Maromo.pdf a 17.09.2013