Maison  >  Article  >  développement back-end  >  Fondation du framework thinkphp

Fondation du framework thinkphp

零到壹度
零到壹度original
2018-05-14 14:30:581323parcourir

Cette fois, je vais vous apporter les bases du framework thinkphp Quelles sont les précautions à prendre pour les bases du framework thinkphp Ce qui suit est un cas pratique, jetons un coup d'oeil.

l. Créez un projet, mettez tous les fichiers après décompression du package compressé dans le projet, puis configurez le serveur Apache, ouvrez le navigateur, affichez l'URL 127.0.0.1, le La page affichera « Bienvenue sur thinkphp », ce qui signifie que l'application a réussi.

1.Créez le fichier d'entrée

Créez ensuite un nouveau dossier sous le projet, par exemple , créez un nouveau système de connexion étudiant, il est recommandé de créer un nouveau index.php dans le dossier étudiant et d'y introduire le fichier Thinkphp.php.

<?php  
 include &#39;../ThinkPHP/ThinkPHP.php&#39;;  
?>

Ensuite, visitez l'URL 127.0.0.1/student/index.php et "Bienvenue sur thinkphp" s'affichera. À ce moment, vous constaterez qu'il y en a plusieurs autres. répertoires que vous avez créés. Dossiers communs, composants, Accueil, Runtime.

2. Connexion à la base de données

Ouvrons d'abord Common. Dans ce dossier, ouvrez le dossier Conf, il y a un fichier config.php dedans, puis ouvrez le fichier :

<?php
return array(
	//&#39;配置项&#39;=>&#39;配置值&#39;
	&#39;DB_TYPE&#39; => &#39;mysql&#39;, // 数据库类型
	&#39;DB_HOST&#39; => &#39;127.0.0.1&#39;, // 服务器地址
	&#39;DB_NAME&#39; => &#39;test&#39;, // 数据库名
	&#39;DB_USER&#39; => &#39;root&#39;, // 用户名
	&#39;DB_PWD&#39; => &#39;&#39;, // 密码
	&#39;DB_PORT&#39; => 3306, // 端口
	&#39;DB_PREFIX&#39; => &#39;s_&#39;, // 数据库表前缀
	&#39;DB_CHARSET&#39;=> &#39;utf8&#39;, // 字符集
	&#39;DB_DEBUG&#39; => TRUE, // 数据库调试模式 开启后可以记录SQL日志
	&#39;TMPL_TEMPLATE_SUFFIX&#39;  =>  &#39;.tpl&#39;,     // 默认模板文件后缀
	&#39;TMPL_L_DELIM&#39;          =>  &#39;<{&#39;,            // 模板引擎普通标签开始标记
        &#39;TMPL_R_DELIM&#39;          =>  &#39;}>&#39;,            // 模板引擎普通标签结束标记
        &#39;SHOW_PAGE_TRACE&#39; =>true,  //显示页面trace信息
    

);

Voici la configuration de la base de données

3.Après vous être connecté à la base de données, jetons un coup d'œil au cœur du framework tp

Le framework tp est également le mode MVC courant, ouvrez le dossier Accueil, vous pouvez voir que Controller, Model et View correspondent respectivement au contrôleur, au modèle et à la vue, je suggère que si vous n'avez pas appris le MVC. bien, vous devriez d'abord apprendre MVC, puis apprendre le framework tp :

namespace Home\Controller;  
use Think\Controller;  
class IndexController extends Controller {  
 public function index(){  
        $Index = D(&#39;Index&#39;);  
        $info=$Index->select();  
        $this->assign(&#39;info&#39;, $info);  
        $this->display();  
    }  
}

Comme indiqué dans le code ci-dessus, le nom de la table de la base de données est s_Index, vous mettrez le préfixe indiqué s_ dans config.php puis instance La fonction table D() se connecte en fait à la table s_Index de la base de données puis place directement les résultats de la requête dans le "tableau" $info puis

{foreach $info as $k => $v}  
{$v.xxxx}  
{/foreach}

de cette manière pour boucler xxxx Toutes les données du champ.

Résumé : Bien que le framework tp soit difficile à configurer et à appliquer au début, si vous apprenez bien le framework MVC et construisez le modèle, le l'efficacité sera très élevée.

Recommandations associées :

Thinkphp masque index.php/home et permet d'accéder à d'autres modules

. thinkphp Apache configuration restart Apache1 restart error solution

Explication détaillée de l'utilisation du moteur de modèles ThinkPHP

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