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

Apprentissage : répertoire de déploiement ThinkPHP

藏色散人
Libérer: 2020-11-20 14:32:01
avant
3442 Les gens l'ont consulté

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;;
Copier après la connexion

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;;
Copier après la connexion

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();    
    }
Copier après la connexion
}
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
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