Maison  >  Article  >  cadre php  >  Comment thinkphp fait référence aux ressources statiques (une brève analyse des méthodes)

Comment thinkphp fait référence aux ressources statiques (une brève analyse des méthodes)

PHPz
PHPzoriginal
2023-04-11 10:43:061071parcourir

Avec le développement de la technologie Internet, de plus en plus de développeurs Web commencent à utiliser le langage PHP pour développer leurs propres sites Web ou applications. Parmi les frameworks PHP, ThinkPHP est un framework très populaire et a été largement utilisé dans de nombreux projets de développement.

Pendant le processus de développement, il est souvent nécessaire d'utiliser certaines ressources statiques, telles que des styles CSS, des scripts JavaScript, des images, etc. Cet article se concentrera sur la façon de référencer des ressources statiques dans le framework ThinkPHP.

1. Définition des ressources statiques

Les ressources dites statiques font généralement référence à des ressources qui ne nécessitent pas de traitement côté serveur, telles que CSS, JS, images, etc. Ils sont souvent placés dans le dossier statique de l’application web et sont directement accessibles par le navigateur, améliorant ainsi la vitesse d’accès de la page.

Dans ThinkPHP, nous plaçons généralement les ressources statiques dans le répertoire public. Dans les projets de petite et moyenne taille, nous n'avons peut-être pas besoin de configurer un hôte virtuel ou une accélération CDN et pouvons utiliser ce répertoire directement. Cependant, dans certains projets à grande échelle, afin d'améliorer la vitesse d'accès des utilisateurs, nous devons également effectuer des tâches connexes. optimisations.

2. Ressources de style de référence

Dans le développement front-end, les fichiers de style CSS sont souvent utilisés. Nous pouvons utiliser ce style dans la page ou référencer le fichier de style CSS via l'en-tête de la page. Dans ThinkPHP, nous pouvons référencer les ressources de style CSS en suivant les étapes suivantes :

  1. Créez un nouveau fichier CSS et placez le fichier dans le répertoire public. Par exemple, nous créons un nouveau fichier test.css dans le répertoire public, qui définit le. code suivant :
body {
    background-color: #f5f5f5;
}
  1. Référencez le fichier CSS dans la page html, le code est le suivant :
<link rel="stylesheet" href="/public/test.css">

Expliquez le code ci-dessus, où rel="stylesheet" signifie qu'il s'agit d'un fichier de style, href="/public /test.css" signifie le chemin d'accès au fichier de style. Dans ThinkPHP, "/public" signifie le répertoire public, "", "test.css" signifie le nom de fichier spécifique.

3. Ressources de script JavaScript de référence

JavaScript est l'un des langages nécessaires au développement Web, et le framework ThinkPHP peut également être utilisé. Référencez facilement les ressources de script JavaScript. Voici un exemple :

  1. Créez un nouveau fichier JavaScript et placez le fichier dans le répertoire public. Par exemple, nous avons créé un nouveau fichier test.js dans le public. répertoire, qui définit le code suivant :
function hello() {
    alert('Hello World!');
}
  1. Référencez le script JavaScript dans la page html, le code est le suivant :
<script src="/public/test.js"></script>

Expliquez le code ci-dessus, où src="/public/test.js" représente le chemin du fichier de script

4. Référencez la ressource image

Dans le développement Web, les ressources image sont également très couramment utilisées, telles que les images d'arrière-plan, les logos, etc. sur la page. fichier dans le répertoire public. Par exemple, nous créons un nouveau logo dans le fichier png du répertoire public

    Référencez l'image dans la page html, le code est le suivant :
  1. <img src="/public/logo.png" alt="MyLogo">
  2. Expliquez le code ci-dessus, où src=. "/public/logo.png" indique le chemin du fichier image. L'attribut alt indique que l'image ne peut pas être affichée, remplacez la description textuelle de l'image
En résumé, je pense qu'il n'est pas très difficile de référencer des ressources statiques. dans le cadre ThinkPHP cette année, il suffit de créer le fichier correspondant dans le répertoire public, puis de le référencer dans la page HTML. En même temps, nous devons également faire attention à l'utilisation de chemins relatifs et absolus. ce qui peut affecter la vitesse de chargement de la page et peut également affecter les références d'autres fichiers JS ou CSS

.

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!

Déclaration:
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