|
SPIP |
Article validé
L’article « Mecanismos de construção das páginas públicas e restritas » vient d’être publié par Ricardo Porto.
Mecanismos de construção das páginas públicas e restritas
lundi 3 mars 2025, par Ricardo Porto
Sommaire- ecrire/inc_version.php
- inc/utils.php
- config/mes_options.php
- Argumento principal da requisição
O funcionamento do SPIP baseia-se em dois pontos de entrada para o site :
- Público : index.php alias spip.php na raiz
- Restrito : ecrire/index.php
A página solicitada é definida, em ambos os casos, pelos argumentos GET ou POST associados à requisição. Veremos mais à frente quais são os principais.
Com raras exceções (a priori personalização), todos os outros scripts presentes na árvore de diretórios não são executáveis diretamente, mas apenas incluíveis. Geralmente, eles estão « protegidos » por um teste inicial :
// proteger
if (!defined("_ECRIRE_INC_VERSION")) {
return;
}
Isto verifica se a constante _ECRIRE_INC_VERSION está definida, o que não seria o caso se o script fosse carregado diretamente.
Esta constante é definida por ecrire/inc_version.php que constitui a pedra fundamental da arquiterua do SPIP. Este script é efetivamente incluído praticamente no início pelos index public ou privé.
Para o index público, isso ocorre pela inclusão inicial de ecrire/public.php : à parte desta inclusão, pode-se verificar que o index está praticamente vazio.
— Envoyé par SPIP