[SPIP] PUBLIE : Princípio geral

SPIP

Article validé

L’article « Princípio geral » vient d’être publié par Ricardo Porto.


Princípio geral

quinta-feira 6 de Março de 2025, por Ricardo Porto

Sommaire- Para cada tipo de página, um template

  • Ao chamar um template, o SPIP passa-lhe o contexto
  • O princípio de funcionamento do cache, de modo simplificado
  • O ficheiro .html
  • O que pode ser incluído num ficheiro .html

Todo o conteúdo de um site gerido pelo SPIP fica instalado numa base de dados MySQL. Para apresentar essas informações aos visitantes do site, é preciso realiza a operação que consistem em ler as informações, organizá-las e dispô-las, de modo a exibir uma página HTML no navegador web.

A menos que utilize um gestor de conteúdo avançado como o SPIP, esta operação é consideravelmente fastidiosa:
é preciso conhecer a programação PHP e MySQL, e escrever «rotinas», relativamente complexas;
a integração dessas rotinas num layout de página HTML elaborado é bastante penoso;
é preciso desenvolver toda uma interface para que os utentes autorizados modifiquem o conteúdo da base de dados;
é preciso levar em conta problemas de desempenho: o recurso sistemático ao código MySQL e PHP é ávido de recursos, retardando a visita e , em casos extremos, provoca o congelamento do servidor web

O SPIP oferece uma solução completa para contornar estas dificuldades:
o layout do site é realizado por meio de gabaritos no formato HTML, chamados de templates, contendo instruções simplificadas que permitem indicar onde e como se dispõe as informações recuperadas da base de dados na página;
um sistema de cache permite armazenar cada página e evitar provocar chamados à base de dadosa cada visita. Não apenas a carga sobre o servidor é reduzida e a velocidade é largamente acelerada, além disso um site em SPIP permanece consultável mesmo que a base de dados tenha congelado;
uma «área restrita» permite aos administradores e aos redatores gerir o conjunto dos dados do site.

[1] Assim que compreenda a linguagem SPIP, você poderá alterar esta duração, usando a tag #CACHE.

— Enviado por SPIP