|
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