Maison  >  Article  >  cadre php  >  Vous apprendre à comprendre le framework thinkphp à partir de zéro ?

Vous apprendre à comprendre le framework thinkphp à partir de zéro ?

慕斯
慕斯avant
2021-06-16 09:34:242976parcourir

Cet article vous expliquera comment comprendre le framework thinkphp à partir de zéro ? (Partage) a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela sera utile à tout le monde.

Vous apprendre à comprendre le framework thinkphp à partir de zéro ?

Tout d'abord, téléchargez la dernière version de thinkphp, version 3.2.2, Adresse de téléchargement http:// www.thinkphp.cn/donate/download/id/502.html. Créez un projet, placez tous les fichiers après avoir décompressé le package compressé dans le projet, puis configurez le serveur Apache, ouvrez le navigateur et affichez l'URL localhost. La page affichera "Bienvenue sur thinkphp", ce qui signifie l'application. est 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 site Web commercial. et créez un nouvel index sous le dossier .php, introduisez le fichier Thinkphp.php à l'intérieur.

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

Visitez ensuite le site Web localhost/shopping/index.php et il affichera "Bienvenue dans thinkphp". À ce moment, vous constaterez qu'il y a plusieurs autres dossiers dans le répertoire que vous avez créé, commun, composant. , Accueil, Exécutez ces dossiers.

2. Connexion à la base de données

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

<?php
return array(
	//&#39;配置项&#39;=>&#39;配置值&#39;
	&#39;URL_MODEL&#39;        => 1,
	&#39;SHOW_PAGE_TRACE&#39;  =>false,
	&#39;TMPL_ENGINE_TYPE&#39;		=>  &#39;Smarty&#39;,
	&#39;SESSION_AUTO_START&#39; =>true,
	&#39;URL_CASE_INSENSITIVE&#39;   => false,
	&#39;DB_TYPE&#39;               =>  &#39;mysql&#39;,     // 数据库类型
    &#39;DB_HOST&#39;               =>  &#39;localhost&#39;, // 服务器地址
    &#39;DB_NAME&#39;               =>  &#39;km&#39;,       //<span style="font-family: Arial, Helvetica, sans-serif;">数据库名</span>
&#39;,          // 数据库名
    &#39;DB_USER&#39;               =>  &#39;root&#39;,      // 用户名
    &#39;DB_PWD&#39;                =>  &#39;&#39;,          // 密码
    &#39;DB_PORT&#39;               =>  &#39;3306&#39;,        // 端口
    &#39;DB_PREFIX&#39;             =>  &#39;sw_&#39;,    // 数据库表前缀
    &#39;DB_FIELDTYPE_CHECK&#39;    =>  false,       // 是否进行字段类型检查
    &#39;DB_FIELDS_CACHE&#39;       =>  true,        // 启用字段缓存
    &#39;DB_CHARSET&#39;            =>  &#39;utf8&#39;,      // 数据库编码默认采用utf8
);
?>

Voici la configuration de la base de données

&#39;TMPL_ENGINE_TYPE&#39;		=>  &#39;Smarty&#39;,//这是打开smarty模式

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

Il n'y a rien à critiquer. C'est le modèle MVC grand public utilisé par le framework tp. Ouvrez le dossier Home et vous pouvez voir qu'il y a Controller, Model et View, qui correspondent aux contrôleurs, aux modèles et aux modèles. vues respectivement. Je suggère que si vous avez utilisé votre modèle MVC et que vous ne l'avez pas bien appris, vous devriez d'abord bien le faire, 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 sw_Index. Vous mettez le préfixe sw_ indiqué dans config.php et instanciez la fonction table D(). En fait, il s'agit de connecter la table sw_Index de la base de données puis d'interroger les résultats directement dans le $. info "array" et

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

pour boucler toutes les données du champ xxxx.

C'est tout pour cette introduction. Merci de critiquer si elle n'est pas bien écrite.

Résumé : Bien que le framework tp soit difficile à configurer et à appliquer au début, une fois le modèle créé, l'efficacité du travail est très rapide.

Recommandations associées : Les 10 derniers didacticiels vidéo 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer