PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates
dc.contributor.advisor | Freitas, Carla Maria Dal Sasso | pt_BR |
dc.contributor.author | Testa, Guilherme Gregianin | pt_BR |
dc.date.accessioned | 2011-03-30T05:59:52Z | pt_BR |
dc.date.issued | 2010 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/28313 | pt_BR |
dc.description.abstract | 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. | pt_BR |
dc.description.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. | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | HTML | en |
dc.subject | Computação gráfica | pt_BR |
dc.subject | Serviços Web | pt_BR |
dc.subject | CSS | en |
dc.subject | Ruby on rails | en |
dc.subject | Internet | en |
dc.subject | Web design | en |
dc.title | PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates | pt_BR |
dc.title.alternative | PrankDev: a tool for creating and maintaining dynamically websites based on templates | en |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 000767739 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2010 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1025)