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

Detalhes bibliográficos
Autor(a) principal: Testa, Guilherme Gregianin
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