Tecnologias Aplicadas na Implementação
|
|
Optou-se por implementar uma solução off-line e local para que cada um dos colaboradores pudesse, junto do seu portátil ou computador de secretária, registar todos os dados que pretendesse na hora de recolha, sem necessitar de estar a passar para papel e posteriormente para a aplicação. Para tal é necessário instalar em cada máquina um servidor http (Apache, ISS, OmniHTTP Server, etc.), um gestor de bases de dados (MySQL) e um processador de PHP para permitir a geração e utilização de páginas dinâmicas. Precisamente a mesma solução tecnológica é usada no servidor do sistema central que será acedido via www pelos vários coordenadores. As aplicações acima descritas, existem para os mais variados sistemas operativos (nomeadamente MS Windows e Linux) e, como correspondem cada uma a pacotes de software diferentes e independentes, requerem igualmente processos de instalação e configuração devidamente organizados (primeiro o servidor web, depois o PHP e por fim o servidor de bases de dados). Como nas várias máquinas cada caso é um caso, este processo de instalação e configuração dos vários pacotes de software podia ser um pouco demorado e em algumas situações complicado se surgissem alguns problemas a nível de má instalação e/ou conflito. Para evitar essas situações e ser o mais práticos possíveis, procuramos na Internet e encontramos um pacote de software para MS Windows que incluía tudo o que a nossa aplicação necessitava para poder correr off-line e independente de uma ligação à Internet. A descrição desse pacote, bem como de cada um dos seus componentes, é feita a seguir. Pacote de Software easyPHPO easyPHP é um pacote de software para máquinas que possuam um sistema operativo MS Windows que permite de uma forma fácil, prática e rápida instalar um conjunto de aplicações que permitem transformar essa máquina num servidor http local ou para a Internet (servidor Apache) com um motor de bases de dados MySQL e capacidade de executar scripts em PHP. Pode-se, caso seja necessário ou desejável, optar por instalar mais uma aplicação, chamada PhpMyAdmin, para que se torne muito fácil a configuração e gestão das bases de dados que se queira criar. O easyPHP mostrou-se bastante útil e compatível com as aplicações deste projecto até então já desenvolvidas e, para além deste facto, comportou-se bastante bem nas várias máquinas onde foi instalado com o intuito de testar a sua compatibilidade (máquinas com MS Windows 95, 98, ME, 2000 e XP). Este pacote reune vários componentes. De seguida fazemos uma ligeira descrição do funcionamento de cada um desses componentes. Servidor ApacheO Apache é um dos mais conhecidos e populares servidores Web e permite que sejam instaladas novas funcionalidades através de add-ins tais como CGI, SSL e PHP. Para além destas vantagens, o Apache é um dos vários pacotes de software grátis disponibilizados pela Apache Software Foundation. Como servidor web, o Apache permite que a máquina onde está instalado guarde documentos e informação para posteriormente serem disponibilizados em outras máquinas que façam os respectivos pedidos de acesso através do protocolo http. PHPO PHP (PHP: Hypertext Preprocessor) é uma linguagem de scripting "embebida" dentro do HTML (Hyper Text Markup Language) Open Source muito utilizada e com capacidades únicas para o desenvolvimento de aplicações web. Grande parte da sua sintaxe foi retirada das linguagens C, Java e Perl, às quais foi acrescentado um conjunto de novas funcionalidades exclusivas do PHP. O principal objectivo desta linguagem é permitir aos programadores de sites web escrever de uma forma rápida e prática páginas criadas dinamicamente através do acesso a informação contida em bases de dados. Uma das maiores vantagens que o PHP possui é o facto de nos fornecer um vasto leque de recursos para fazer acesso a mais de vinte servidores de bases de dados (entre estes o MySQL) e trabalhar com a informação daí retirada. Ao contrário do Java Script, que corre na máquina do utilizador, o PHP corre no servidor, ou seja, a máquina do utilizador não executa qualquer processamento, apenas recebe e mostra o resultado do script processado pelo servidor, o qual acaba por devolver, ao cliente que faz o pedido da consulta a uma página, um documento HTML que resultou de substituir os comandos PHP pelo seu resultado. MySQLO servidor MySQL é um sistema de gestão de bases de dados onde é armazenado todo um conjunto de informação estruturada. Pode conter qualquer tipo de informação, desde uma lista de produtos de um site comercial até grandes blocos de informação de um grande grupo empresarial. Para adicionar, aceder ou processar a informação armazenada num computador é necessário um sistema de controlo e gestão que funcione independentemente ou como parte de outras aplicações (por exemplo aplicações em PHP). O MySQL é um servidor de bases de dados SQL (Structured Query Language) muito rápido, multi-processos, multi-utilizador e robusto. É um sistema de bases de dados relacionais onde a informação é armazenada em várias tabelas separadas em vez de estar toda numa partição grande e única, o que lhe confere mais rapidez de acesso e flexibilidade. As tabelas estão interligadas por relações bem definidas, sendo possível, desta forma, combinar informação de várias tabelas em cada pedido. Aliado a estas últimas vantagens, o MySQL é totalmente grátis e open source. PhpMyAdminO PhpMyAdmin é uma ferramenta de administração do MySql e que, tal
como o próprio nome indica, foi totalmente desenvolvido em PHP para que possa
funcionar independentemente da plataforma em que se encontre o servidor web.
Através do PhpMyAdmin, podemos: SPSSO SPSS é uma poderosa ferramenta informática que permite realizar
cálculos estatísticos, e visualizar os seus resultados, em poucos
segundos. Em relação ao tipo de dados que o SPSS recebe, pode
dizer-se que podem ser dados provenientes de : |