Maison > développement back-end > tutoriel php > Installation et configuration de ThinkPHP

Installation et configuration de ThinkPHP

不言
Libérer: 2023-03-30 15:16:02
original
2186 Les gens l'ont consulté

Cet article présente principalement l'installation et les paramètres de ThinkPHP. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Prémisse : ce tutoriel est applicable à ThinkPHP 3.2+.

Dans les prochains jours à partir d'aujourd'hui, une série de tutoriels ThinkPHP sera publiée. Il y a sept articles au total. Les étudiants qui en ont besoin peuvent les aimer et les récupérer eux-mêmes.

1. Installation

Il existe de nombreuses façons d'installer ThinkPHP. Vous pouvez le télécharger directement depuis le site officiel de ThinkPHP. Après le téléchargement, décompressez-le simplement. Vous pouvez accéder à l'adresse Git officiellement maintenue par ThinkPHP pour télécharger

Bien sûr, en tant que framework PHP populaire, vous pouvez également l'installer directement avec composer :

composer create-project topthink/thinkphp your -project-name

2. Paramètres

Vérifiez simplement l'installation ci-dessus, car ThinkPHP a été installé dans le bâtiment du laboratoire. Nous commençons donc maintenant la première étape de l'apprentissage de ThinkPHP : la configuration de ThinkPHP. L'apparence brute d'un framework peut ne pas répondre à vos besoins de développement, mais vous pouvez le configurer en conséquence. Lors de l'apprentissage de la configuration de ThinkPHP, vous devez d'abord comprendre : le format de définition de tous les fichiers de configuration dans le framework ThinkPHP est défini en renvoyant un tableau PHP

<?php

return array(
  &#39;URL_ROUTER_ON&#39;  => true,
  &#39;URL_ROUTE_RULES&#39;=>array(

  &#39;blogs/:id&#39;        => array(&#39;Index/read&#39;),
  &#39;article/:id&#39;        => array(&#39;Article/show&#39;)
),
  &#39;URL_MAP_RULES&#39;=>array(
  &#39;new/top&#39; => &#39;Index/top?type=top&#39;
),

  &#39;DB_TYPE&#39;        => &#39;mysql&#39;,
  &#39;DB_HOST&#39;        => &#39;localhost&#39;,
  &#39;DB_NAME&#39;        => &#39;thinkdatabase&#39;,
  &#39;DB_USER&#39;        => &#39;root&#39;,
  &#39;DB_PWD&#39;        => &#39;password&#39;,
  &#39;DB_PORT&#39;        => &#39;3306&#39;,
  &#39;DB_PREFIX&#39;       => &#39;think_&#39;,

);
Copier après la connexion

Remarque : les paramètres de configuration de ThinkPHP (paramètres de premier niveau) ne sont pas sensibles à la casse, car indépendamment des majuscules ou des minuscules, ils seront finalement convertis en minuscules. Cependant, afin d'être plus cohérent avec les spécifications lors du processus de programmation, il est recommandé d'utiliser des lettres majuscules pour définir les paramètres de configuration. Dans la première configuration ci-dessus, URL_ROUTER_ON, nous activons la fonction de réécriture de route, jetant les bases de la URL_ROUTE_RULES suivante (nous en parlerons en détail plus tard dans le chapitre sur le routage). Les derniers éléments de configuration avec DB_ représentent les paramètres de connexion à la base de données. Presque toutes les applications Web utiliseront la base de données. Ces paramètres constituent la base de notre étude ultérieure.

<?php

 return array(
  &#39;USER_CONFIG&#39;    => array(
    &#39;USER_AUTH&#39; => true,
    &#39;USER_TYPE&#39; => 2,
  ),
);
Copier après la connexion

Par exemple, USER_AUTH et USER_TYPE sous USER_CONFIG ci-dessus sont sensibles à la casse.

Après avoir compris le format de configuration de ThinkPHP, examinons la séquence de chargement de la configuration de ThinkPHP. Comprendre la séquence de chargement des éléments de configuration est très important pendant le développement, car sous la configuration du même nom, la configuration. chargé plus tard sera écrasé. L'ordre de chargement à l'avant et seul l'ordre de chargement à l'arrière prend effet.

Configuration conventionnelle->Configuration de l'application->Configuration du mode->Configuration du débogage->Configuration de l'état->Configuration du module->Configuration étendue->Configuration dynamique

Ci-dessus L'ordre est l'ordre de chargement de la configuration ThinkPHP et, dans des circonstances normales, ces configurations sont automatiquement chargées. Ce que nous opérons le plus souvent est la configuration de l'application, qui se trouve par défaut dans le fichier Application/Common/Conf/config.php. Nous pouvons définir notre propre configuration ici pendant le développement. Si vous n'êtes pas familier avec les valeurs que vous pouvez configurer, vous pouvez ouvrir le fichier ThinkPHP/Conf/convention.php pour afficher les éléments de configuration correspondants

<🎜. > Lecture de la configuration

Pendant le processus de développement, nous avons parfois besoin de lire la valeur de configuration de l'application. Dans ThinkPHP, C (« nom du paramètre de configuration ») est utilisé pour lire la configuration. Par exemple :

$model = C(&#39;URL_MODEL&#39;);
Copier après la connexion

ou

$model = C(&#39;url_model&#39;);
Copier après la connexion

ces deux sont égaux En effet, la valeur du paramètre du mode d'accès URL du système peut être lue, car les éléments de configuration dans ThinkPHP ne sont pas sensibles à la casse. Il est toutefois recommandé d’utiliser uniformément les lettres majuscules.

Vous pouvez utiliser la première lettre de config pour mémoriser la méthode C().

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Installation et configuration MAMP Environnement de développement PHP dans l'environnement Mac OSX

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