• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
1
 
10
1. INTRODUÇÃO
A cada ano que passa mais pessoas tem contato com a internet, e novas ferramentas eserviços são criados para suprir as necessidades criadas por estes internautas. Com o avanço eaprimoramento das tecnologias web(linguagens de programação e recursos áudio visuais) e oaumento da largura de banda, muitas aplicações do
desktop
1
tem migrado para plataformaweb, outras têm sido desenvolvidas exclusivamente para esta, como é o caso do google, quedisponibiliza a seus usuários uma suíte de escritório via web, contendo os principais recursosde uma suíte para
desktop
como o Open Office, outro exemplo são os conversores de vídeos
online
como o keepvid.com, sendo que com os sistemas de gerenciamento ou sistema deapoio a tomada de decisões não é diferente. Os benefícios das aplicações web são vários, entreeles o espaço em disco, pois geralmente não é necessário instalar nada, os arquivos daaplicação o alocados em uma quina remota e executados a partir da mesma,disponibilidade e acesso dos dados em qualquer parte do mundo, total independência desistema operacional e atualizações centralizadas apenas no servidor. A grande dificuldade efrustração de alguns programadores
desktop
ao migrarem para a plataforma web é a falta deferramentas simples que realmente ajudem no processo de desenvolvimento, pois na plataforma web o leiaute é criado a partir de código, além de desenvolver as funcionalidadesda aplicação, isso tudo torna o desenvolvimento uma tarefa bastante trabalhosa, cansativa emonótona. Outras ferramentas através de uma interface gráfica, e com alguns click'sconseguem gerar todo o leiaute porém o código fonte é todo sujo e cheio de coisasdesnecessárias, o que prejudica o desempenho e sua manutenção é quase impossível.
1.1 Justificativa
Estas dificuldades de aprendizado e inovação das
Soft-Houses
e dos programadoreslevam a uma necessidade de oferecer uma ferramenta que elabore partes de um sistema deapoio a tomada de decisão para a plataforma Web (coleta e manutenção de dados) através deum modelo padrão de leiaute, simples e de fácil manutenção, e que esta ferramenta seja decódigo fonte aberto, facilitando a troca do leiaute padrão ou até mesmo a linguagem de códigofonte gerado (alvo) que é PHP, por alguma outra, como Ruby, Phyton, JSP, etc, oferecer ao
1Área de trabalho – nesse caso se refere a plataforma de computadores pessoais.
 
11 programador a opção de adicionar mais funcionalidades tornando-o personalizado paraatender, suas próprias necessidades, além de servir como material de estudo e aprimoramento.O código fonte e outros componentes estão disponível emhttp://code.google.com/p/indigophp/ e http://br.geocities.com/shini_quake/indigophp.html
1.2 Objetivos
1.2.1 Objetivo geralConstruir uma ferramenta de código fonte aberto, que automatize alguns processosrepetitivos na construção de
websites
que utilizem tecnologia PHP com banco de dadosrelacional.1.2.2 Objetivos específicos
Utilizar tecnologia orientada a objetos tanto na análise quanto na programação.
Utilizar 
threads
para melhorar o desempenho do
 software;
Agilizar o desenvolvimento de aplicações web através um modelo padrão bem estruturado,simples e fácil de manutenção;
Desenvolver um aplicativo que tenha total independência de qualquer banco de dados;
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...