Repositório Digital

A- A A+

PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates

.

PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates

Mostrar registro completo

Estatísticas

Título PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates
Outro título PrankDev: a tool for creating and maintaining dynamically websites based on templates
Autor Testa, Guilherme Gregianin
Orientador Freitas, Carla Maria Dal Sasso
Data 2010
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Assunto Computação gráfica
Serviços Web
[en] CSS
[en] HTML
[en] Internet
[en] Ruby on rails
[en] Web design
Resumo Devido à popularização da Internet e do aumento da acessibilidade aos computadores pessoais, o desenvolvimento web entrou em uma fase de grande expansão há alguns anos. Empresas dos mais variados portes e ramos de negócio estão investindo cada vez mais em aplicações e serviços disponibilizados na Internet, e usuários procuram a rede como meio de divulgação de ideias e trabalhos pessoais. Como conseqüência, existe um crescimento na demanda por sistemas e serviços que facilitem o desenvolvimento de websites na rede mundial de computadores. Seguindo este aumento, este trabalho apresenta um sistema protótipo que oferece um serviço para criação e manutenção de sites através da aplicação de regras de transformação em templates pré-definidos, utilizando seletores CSS. O objetivo deste serviço é oferecer um meio simples mas eficaz para que qualquer usuário da Internet seja capaz de manter uma página de qualidade na rede. Através da definição destas regras, as páginas HTML são modificadas por meio de um parser escrito na linguagem Ruby, chamado Nokogiri. Com este analisador, foi possível criar uma série de métodos para a modificação dos arquivos HTML, utilizando seletores CSS como meio de intercomunicação com o usuário. Este trabalho apresenta os tópicos teóricos envolvidos no processo de análise de documentos HTML, e detalhes sobre a solução implementada com o framework de desenvolvimento web Ruby on Rails.
Abstract Due to the popularization of the Internet and increased access to personal computers, the web development has entered in a phase of great expansion in the last few years. Companies of all sizes and kinds of businesses are increasingly investing in applications and services available on the Internet, and users look for the network as a place for disseminating ideas and personal work. As a consequence, there is a growing demand for systems and services that helps the development of websites on the World Wide Web. Following this increase, this paper presents a prototype system that provides a service for creating and maintaining websites through the application of transformation rules in predefined templates, using CSS selectors. This service aims to offer a simple but effective way for the common user to maintain a page on the network. By defining these rules, HTML pages are modified through an parser written in the Ruby language called Nokogiri. With this analyzer, it was possible to create a series of methods for modifying the HTML files using CSS selectors as a means of communicating with the user. This paper presents the theoretical topics involved in the process of analysis of HTML documents, and details about the implemented solution with the web development framework Ruby on Rails.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/28313
Arquivos Descrição Formato
000767739.pdf (1.396Mb) Texto completo Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.