Mostrar registro simples

dc.contributor.advisorPimenta, Marcelo Soarespt_BR
dc.contributor.authorDamaren Junior, José Luispt_BR
dc.date.accessioned2018-04-26T02:34:08Zpt_BR
dc.date.issued2018pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/175128pt_BR
dc.description.abstractO uso da Internet mudou bastante desde o seu início de sites estáticos, até hoje, com aplicações altamente interativas. Naturalmente, as tecnologias que existiam no início foram substituídas por outras, que permitem funcionalidades como incluir scripts nas páginas Web, tornando-as muito mais interativas e versáteis. As páginas Web podem ser classificadas como dinâmicas ou estáticas de acordo com o seu comportamento. Páginas estáticas são, em geral, mais seguras e mais rápidas que páginas dinâmicas, mas são mais limitadas. O surgimento de novas aplicações Web também trouxe mais complexidade. Gerenciar e criar um site com diversas funcionalidades e páginas dinâmicas não é uma tarefa simples. Os sistemas de gerenciamento de conteúdo (CMS) são ferramentas que facilitam a criação e manutenção de um site dinâmico. Os CMS podem ser usados por pessoas que têm pouco ou nenhum conhecimento sobre desenvolvimento Web. Por isso e por implementarem páginas com funcionalidades dinâmicas possuem diversas vulnerabilidades. Apesar das suas limitações, sites estáticos crescem em popularidade atualmente, em função do surgimento de serviços (e.g. sistema de comentários, formulários, integração com redes sociais, serviço de busca) que podem ser integrados ao site sem que ele tenha um lado do servidor e também pela existência dos geradores de sites estáticos (GSE), que são ferramentas que auxiliam na criação e manutenção de um site estático, que pode ser gerado através de um comando a partir de arquivos de template, conteúdo e dados. Reimplementou-se uma páginaWeb já existente que possui algumas funcionalidades dinâmicas. A nova implementação da página consiste em uma página com algumas das funcionalidades implementadas de forma estática. A página mantém toda a sua funcionalidade, mas não é mais gerada no servidor para cada requisição e realiza uma requisição a menos durante a sua execução, apresentando vantagens de segurança e desempenho. A página foi implementada com o Jekyll. É possível implementar de forma estática funcionalidades de uma página dinâmica usando um GSE. Isso exige que o desenvolvedor compreenda quais funcionalidades da página podem ser implementadas de forma estática e tenha um entendimento básico de linha de comando para poder usar o GSE, que é uma alternativa a CMS, respeitando os limites de páginas estáticas e as exigências de funcionalidades dinâmicas.pt_BR
dc.description.abstractThe Internet use has changed a lot since its beginning with static sites until today, with highly interactive applications. Naturally, the technologies that existed in the beginning were replaced by others, that provide functionalities such as including scripts on Web pages, making them more interactive and versatile. Web pages can be sorted as dynamic or static according to their behavior. Static pages are, in general, faster and safer than dynamic pages, but also more limited. The emergence of newWeb applications also brought more complexity. To manage and to create a site with several functionalities and with dynamic pages is not an easy task. Content Management Systems (CMS) are tools that ease the creation and maintenance of a dynamic site. CMS can be used by people with little or without knowledge of Web development. For that, and for implementing pages with dynamic features, they have many vulerabilities. Despite its limitations, static sites grow in popularity nowadays, because of the emergence of services (e.g. comment system, forms, social network integration, search) that can be integrated to the site without it needing a server side and also because of the existence of Static Site Generators (SG), which are tools that help the creation and maintenance of a static site, that can be generated with a command from template, content and data files. We reimplement a previously existing Web page that contains some dynamic features. The new implementation consists of a page with some of the features implemented in a static way. The page maintains all its functionalities, but is not generated in the server for every request anymore and performs one less request during its execution, showing security and performance advantages. The page was implemented with Jekyll. It’s possible to implement in a static way the functionalities of a dynamic page using an SG. That requires that the developer understand which features can be implemented in a static way and possesses a basic knowledge of the command line for using the SG. SG are an alternative to CMS, respecting the limitations of static pages and the demands of dynamic features.en
dc.format.mimetypeapplication/pdf
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectInternetpt_BR
dc.subjectStatic site generatorsen
dc.subjectContent management systemsen
dc.subjectStatic sitesen
dc.subjectDynamic sitesen
dc.subjectJekyllen
dc.titleImplementando uma página dinâmica com um gerador de sites estáticospt_BR
dc.title.alternativeImplementing a dynamic page with a static site generator en
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.identifier.nrb001065210pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2018pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples