Maison > développement back-end > tutoriel php > Explication détaillée de la méthode de Thinkphp pour implémenter un site statique

Explication détaillée de la méthode de Thinkphp pour implémenter un site statique

黄舟
Libérer: 2023-03-06 20:04:01
original
2570 Les gens l'ont consulté

Cet article présente principalement la méthode de Thinkphp pour créer un site statique. Thinkphp fournit une méthode efficace pour générer des pages statiques, qui a une certaine valeur de référence.

thinkphp fournit une méthode efficace pour générer des pages statiques (c'est expliqué dans le manuel tp2.0, mais pas dans le manuel 3.0, mais la méthode 3.0 existe toujours.)

$this->buildHtml('静态文件', '静态路径','模板文件');
Copier après la connexion

Laissez-moi vous expliquer un peu les paramètres. Certains amis m'ont posé des questions sur ce paramètre et comment l'utiliser.

Paramètre 1 : Le fichier statique fait référence au nom du fichier statique généré. Le chemin complet d'enregistrement du fichier est : chemin statique/fichier statique. Par exemple, le fichier statique est défini sur a/index. Ensuite, le chemin enregistré est le chemin du projet/Html/a/index.html (le chemin statique par défaut est dans le dossier Html du chemin du projet, vous pouvez le créer vous-même).

Paramètre 2 : Chemin statique, le chemin par défaut a été expliqué ci-dessus Dans la version 3.0, vous pouvez ajouter des paramètres au fichier d'entrée pour modifier le chemin statique.

define('HTML_PATH', './'); (définir le chemin statique comme répertoire racine du site Web)

Paramètre trois : Fichier modèle, Je pense que la description officielle est incorrecte. Pour être précis, il devrait s'agir du module cible, qui est le module qui doit générer des fichiers statiques. Format : nom du module : opération. Par exemple, si vous souhaitez générer la méthode a sous Index en tant que fichier statique, c'est Index:a. S'il est vide, le fichier statique de l'opération en cours sera généré par défaut.

Exemple :

class IndexAction extends Action {
  public function index(){
    $this->buildHtml("index",'',"");
    $this -> display();
  }
}
Copier après la connexion

En fait,

$this->buildHtml("index",'',"");
$this->buildHtml("index",'',"Index:index");
$this->buildHtml("index",'',"index");
Copier après la connexion

ces trois formats sont équivalents

Ce qui suit sont des implémentations statiques, seulement deux méthodes

peut ajouter l'instruction ci-dessus sous le module actuel, puis tant que le module est exécuté, un fichier "module.html" dans le répertoire spécifié sera généré. L'approche habituelle consiste à écrire spécifiquement un. et laissez-le être exécuté pour générer des fichiers statiques pour l'ensemble du site à la fois Remarque : Si le site est modifié ou ajusté, le cache doit être vidé une fois, c'est-à-dire que le dossier Runtime sous le projet doit être vidé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal