Maison  >  Article  >  cadre php  >  Apprentissage : répertoire de déploiement ThinkPHP

Apprentissage : répertoire de déploiement ThinkPHP

藏色散人
藏色散人avant
2020-11-20 14:32:013411parcourir

Ce qui suit est une introduction au répertoire de déploiement ThinkPHP de la colonne du didacticiel du framework thinkphp. J'espère que cela sera utile aux amis dans le besoin !

1. Problème : je suis très confus quant à la structure des répertoires lors de l'écriture d'un projet selon les instructions du répertoire de déploiement dans le document 2.2.3
2. Solution : (le responsable propose deux solutions de déploiement)
1. Plan de recommandation officiel
Plan officiel recommandé : (Table des matières comme indiqué ci-dessous)

Fonctionnement Étapes :

1.1 Téléchargez le progiciel ThinkPHP, créez un nouveau répertoire TESTAPP et placez le dossier ThinkPHP dans le dossier TESTAPP,

1.2 Supposons que cela soit nécessaire Créez le répertoire front-end Home et le répertoire back-end Admin, et créez un nouveau fichier d'entrée index.php dans le dossier TESTAPP (utilisé pour créer le répertoire Home). le code est le suivant :

<?php

//1.确定前台文件夹名称 Home

define(&#39;APP_NAME&#39;,&#39;Home&#39;);

//2.确定应用路径

define(&#39;APP_PATH&#39;,&#39;./Home/&#39;);

//3.开启调试模式

define(&#39;APP_DEBUG&#39;,true);

//4.应用核心文件

require &#39;./ThinkPHP/ThinkPHP.php&#39;;

1.3 Créez un nouveau fichier d'entrée admin.php dans le dossier TESTAPP (utilisé pour créer le répertoire Admin). suit :

<?php

//1.确定后台文件名称 Admin

define(&#39;APP_NAME&#39;,&#39;Admin&#39;);

//2.确定应用路径

define(&#39;APP_PATH&#39;,&#39;./Admin/&#39;);

//3.开启调试模式,防止缓存造成调试问题

define(&#39;APP_DEBUG&#39;,true);

//4.应用核心文件

require &#39;./ThinkPHP/ThinkPHP.php&#39;;

1.4 Une fois les deux fichiers écrits, saisissez-les dans le navigateur. http://localhost/bbs/index.php génère automatiquement le dossier Home, entrez http://localhost/bbs/admin.php Lorsque vous voyez l'invite de bienvenue dans thinkPHP, la structure des répertoires est celle indiquée dans la figure :

Déploiement Terminer.

1.5 Commencez à écrire du code

Si vous avez besoin d'un contrôleur utilisateur, créez une nouvelle UserAction.class dans l'administrateur dossier.php, écrivez le code suivant :

<?php

class UserAction extends Action {
    public function index(){
    	        
        $this->user=M(&#39;user&#39;)->select();
  
        
        $this->display();    
    }
}

Créez un nouveau dossier Home en tpl , créez un nouveau fichier index.html, écrivez le code suivant :

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <!-- 引入 jquery 和 layer 插件 -->
     <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
     <script src="http://apps.bdimg.com/libs/layer/2.1/layer.js"></script>
</head>
<body>
        <a href="__URL__/add">添加</a>
    <table>
    <volist id="vo" name="user">
        
            <tr>
                <td>{$vo.username}</td>
                <td><a href="{:U(&#39;Index/edit&#39;,array(&#39;id&#39;=>$vo[&#39;id&#39;]))}">修 改</a></td>
            </tr>
        
    </volist>
    </table> 

</body>
</html>

Configurez les informations de la base de données dans config.php dans Conf dans le dossier Admin

Entrez l'URL http://localhost/TESTAPP/admin.php/User/index, vous pouvez voir les résultats

2. Solution du module Groupe (sera ajoutée après le test)

.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer