AuditWork

(Anjokal) #1
CONCEÇÃO

__

__

4.6.2 Front-End


PHP:

O “PHP” (Hypertext Preprocessor) é uma linguagem Open Source de script que foi
"embebida" na linguagem “HTML” (Hyper Text Markup Language) muito utilizada no
mundo da programação e com características únicas para a criação de aplicações web
[37]. A sua sintaxe foi baseada em linguagens com a linguagem “C”, “Java” e “Perl”,
onde se adicionaram algumas novas funcionalidades exclusivas do “PHP”. Foi
selecionada por ser uma linguagem que permite desenvolver de uma forma rápida e
prática, páginas dinâmicas através do acesso a informação contida em bases de dados.
Uma das maiores vantagens que o “PHP” é o facto de fornecer um vasto leque de
recursos de acesso a mais de vinte servidores de bases de dados (entre eles o MySQL) e
trabalhar com a informação daí retirada.
Ao contrário da linguagem “Java Script”, o “PHP” não corre na máquina do
utilizador mas sim no servidor. Não é executado qualquer tipo de processamento na
máquina do utilizador, que apenas se limita a receber e a mostrar os resultados que o
script processou no servidor. O cliente faz um pedido da consulta a uma página e recebe
do servidor um ficheiro “HTML” que resulta da substituição dos comandos “PHP” pelo
resultado esperado.


Apache:

O Apache é um servidor web que permite a instalação de funcionalidades adicionais
recorrendo a add-ins como por “CGI”, “SSL” e “PHP”. Uma das suas principais
vantagens é ser um pacote de software completamente gratuito [38]. Permite ao
servidor guardar documentos e informação que será disponibilizada a outras máquinas
que emitam pedidos de acesso usando o protocolo “http”.
O principal motivo para a sua escolha foi o facto de ser uma solução de código
aberto que já foi usada e testada num grande número de máquinas. Além disso é um
servidor perfeitamente compatível com a tecnologia “PHP”, o que tornou a sua escolha
a mais indicada.


4.6.3 Tecnologias de Apoio


O sistema foi desenvolvido recorrendo a várias tecnologias de apoio.
Para o desenvolvimento do site da loja virtual usou-se o “WordPress” que é um
sistema gratuito de gestão de conteúdo CMS que permite criar e manter, de maneira
simples e robusta, todo o conteúdo de um site [39].
Para o desenvolvimento do software de instalação usou-se o “Inno Setup” que é um
gerador de programas de instalação para Windows, gratuito e de código aberto [40].

Free download pdf