PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates
Autor(a) principal: | |
---|---|
Data de Publicação: | 2010 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/28313 |
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. |
id |
UFRGS-2_d52d700e0ed9549d8ae2a49636a15c3a |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/28313 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Testa, Guilherme GregianinFreitas, Carla Maria Dal Sasso2011-03-30T05:59:52Z2010http://hdl.handle.net/10183/28313000767739Devido à 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.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.application/pdfporComputação gráficaServiços WebHTMLCSSRuby on railsInternetWeb designPrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templatesPrankDev: a tool for creating and maintaining dynamically websites based on templates info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2010Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000767739.pdf000767739.pdfTexto completoapplication/pdf1396028http://www.lume.ufrgs.br/bitstream/10183/28313/1/000767739.pdf069024e0cdc7f6dd6764231c59bdb4aeMD51TEXT000767739.pdf.txt000767739.pdf.txtExtracted Texttext/plain106819http://www.lume.ufrgs.br/bitstream/10183/28313/2/000767739.pdf.txta4a89ebd05f50d695a3943a852214030MD52THUMBNAIL000767739.pdf.jpg000767739.pdf.jpgGenerated Thumbnailimage/jpeg1034http://www.lume.ufrgs.br/bitstream/10183/28313/3/000767739.pdf.jpga9b8277a4e6d943027dced097f03f837MD5310183/283132018-10-11 08:54:45.341oai:www.lume.ufrgs.br:10183/28313Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-11T11:54:45Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates |
dc.title.alternative.en.fl_str_mv |
PrankDev: a tool for creating and maintaining dynamically websites based on templates |
title |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates |
spellingShingle |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates Testa, Guilherme Gregianin Computação gráfica Serviços Web HTML CSS Ruby on rails Internet Web design |
title_short |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates |
title_full |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates |
title_fullStr |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates |
title_full_unstemmed |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates |
title_sort |
PrankDev : uma ferramenta para criação e manutenção dinâmica de websites baseada em templates |
author |
Testa, Guilherme Gregianin |
author_facet |
Testa, Guilherme Gregianin |
author_role |
author |
dc.contributor.author.fl_str_mv |
Testa, Guilherme Gregianin |
dc.contributor.advisor1.fl_str_mv |
Freitas, Carla Maria Dal Sasso |
contributor_str_mv |
Freitas, Carla Maria Dal Sasso |
dc.subject.por.fl_str_mv |
Computação gráfica Serviços Web |
topic |
Computação gráfica Serviços Web HTML CSS Ruby on rails Internet Web design |
dc.subject.eng.fl_str_mv |
HTML CSS Ruby on rails Internet Web design |
description |
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. |
publishDate |
2010 |
dc.date.issued.fl_str_mv |
2010 |
dc.date.accessioned.fl_str_mv |
2011-03-30T05:59:52Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/28313 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000767739 |
url |
http://hdl.handle.net/10183/28313 |
identifier_str_mv |
000767739 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/28313/1/000767739.pdf http://www.lume.ufrgs.br/bitstream/10183/28313/2/000767739.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/28313/3/000767739.pdf.jpg |
bitstream.checksum.fl_str_mv |
069024e0cdc7f6dd6764231c59bdb4ae a4a89ebd05f50d695a3943a852214030 a9b8277a4e6d943027dced097f03f837 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1801224406529212416 |