Desenvolvimento de um gerador de aplicações web em PHP que utilizam os frameworks zend framework e doctrine

Carregando...
Imagem de Miniatura

Data

2011

Tipo de documento

Monografia

Título da Revista

ISSN da Revista

Título de Volume

Área do conhecimento

Ciências Exatas e da Terra

Modalidade de acesso

Acesso aberto

Editora

Autores

Arêas, Tayse Cascaes

Orientador

Dávalos, Ricardo Villarroel

Coorientador

Resumo

A web atende necessidades de diversos públicos, fazendo com que os desenvolvedores precisem estar atentos às regras de negócio específicas de cada sistema. Para ajudar nesse propósito, existem os frameworks, que subtraem do programador o trabalho de codificar funcionalidades comuns entre diversas aplicações. Uma das finalidades deste trabalho de conclusão de curso é colaborar com a redução do tempo de desenvolvimento de aplicações web que utilizem os frameworks Zend Framework (ZF) e Doctrine integrados. Esta proposta também visa a apoiar o aprendizado dessas tecnologias e, para que isso aconteça, encontra-se disponível num repositório de software livre para que possa ser adotada por profissionais interessados. Este trabalho está fundamentado teoricamente em materiais já publicados e, para tal, foi realizada uma pesquisa bibliográfica sobre geradores de aplicações, frameworks e, especificamente, sobre os frameworks ZF e Doctrine. O sistema tem a finalidade de gerar aplicações que trabalhem essencialmente com o gerenciamento de registros. As tecnologias utilizadas para o desenvolvimento do sistema foram: linguagem PHP, frameworks ZF e Doctrine e servidor Apache. A validação do sistema foi realizada a partir da geração de uma aplicação que utilizava o banco de dados MySQL, embora o sistema aceite outros. Para interação do usuário com o sistema gerador e a aplicação gerada, pode ser utilizado qualquer navegador de internet. Algumas contribuições deste trabalho foram: a agilidade na geração de aplicações, uma descrição sintética e organizada das funcionalidades dos frameworks utilizados, proporcionando aos leitores uma visão geral dos mesmos, e a geração de aplicações com código padronizado. Algumas características que se destacam no sistema são: ser um gerador de código que trabalha com dois frameworks juntos e sua interação com o usuário ser feita através de uma interface gráfica simples
The web meets needs of different audiences, thus the developers need to be aware of the specific business rules for each system. To help in this matter, frameworks facilitate the work of programmers by decoding common functionalities across various applications. One of the purposes of completion of course work is to help reduce the development time of web applications using frameworks Zend Framework (ZF) and Doctrine integrated. The proposal also aims to support the learning of these technologies and, for that to happen, is available in a repository of free software that can be adopted by interested professionals. This work is theoretically based on material already published and to this end, we performed a literature search on generating applications, frameworks, and specifically on the frameworks ZF and Doctrine. The system aims to create applications that work primarily with records management. The technologies used for developing the system were: PHP, frameworks, ZF and Server Apache. The system validation was performed from the generation of an application using the MySQL database, although the system will accept others. For user interaction with the system generator and the generated application, you can use any web browser. Some contributions of this work were: to agility the generation of applications, and organized a concise description of the features of the frameworks used, giving readers an overview of these, and generating applications defaults code. Some characteristics that stand out in the system are: to be a code generator that works with two frameworks together and their interaction with the user is done through a simple graphical interface

Palavras-chave

Linguagem de programação (Computadores), Framework (Programa de computador), PHP (linguagem de programação para computador), MySQL (Recurso eletrônico), World Wide Web (Sistema de recuperação da informação)

Citação