Maison > Article > développement back-end > Idées d’apprentissage sur ThinkPHP
Tout d’abord, comprenons ce qu’est ThinkPHP ?
ThinkPHP est un framework de développement PHP domestique léger, rapide, compatible et simple. Il utilise le mode mvc pour le développement de projets. En tant que solution de développement globale, ThinkPHP peut résoudre la plupart des besoins en matière de développement d'applications. contient des composants communs tels que l'architecture sous-jacente, le traitement de compatibilité, la bibliothèque de classes de base, la couche d'accès à la base de données, le moteur de modèles, le mécanisme de mise en cache, le mécanisme de plug-in, l'authentification des rôles, le traitement des formulaires, etc., et convient à plusieurs versions et à plusieurs plates-formes. et transplantation de bases de données croisées. Tous sont plus pratiques. Et chaque composant est soigneusement conçu et perfectionné, et le processus de développement d'applications ne doit se concentrer que sur votre logique métier.
Pour développer localement, nous devons d'abord télécharger le package compressé thinkphp. Nous prenons 3.2 comme exemple. Téléchargez-le d'abord, puis nous examinons la structure des répertoires, comme le montre la figure. ci-dessous :
Mettons ces fichiers sur le serveur local et exécutons-les. Vous pouvez voir cet effet !
Pour qu'on puisse y écrire des programmes !
Cadre d'apprentissage, je pense personnellement que le manuel est très important, donc j'espère que les amis pourront lire davantage le manuel.
Regardons le contrôleurController suivant
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $this->show(); } }
La page vient d'afficher l'image ci-dessus, avec un visage souriant,
Quand on écrit
$this->show(“hello world”);
Dans ce cas, la page affichera Bonjour tout le monde
Modèle Généralement, nos opérations sur la base de données seront écrites dans le modèle, comme l'ajout, la suppression, la modification. , et vérification, puis transmettez-le au contrôleur pour jugement et donnez des informations rapides.
View view, les fichiers affichés sur le front end, nous allons les mettre sous le fichier view Nous créons généralement plusieurs contrôleurs lorsque nous avons plusieurs tables de base de données !
Il s'agit d'une méthode de développement standardisée, mais dans notre vie quotidienne, nous ne développons pas comme ça. Habituellement, nous avons déjà exploité la base de données dans le Controller et n'avons pas utilisé le modèle !
Jetons un coup d'œil à la méthode U suivante
{:U('address', 'parameter'...)} Cela est peut-être trop officiel et pas facile à comprendre. la compréhension est qu'il s'agit d'un module /Controller/Method
Par exemple {:U('admin/index/index')} sous le module admin, recherchez la méthode d'index dans le contrôleur d'index
Utilisez le framework pour le développement, ce qui permettra d'économiser beaucoup de choses, comme les codes de vérification. Il suffit de prendre le code du manuel et de l'utiliser dans le projet. Il en va de même pour la pagination, mais lors de l'utilisation de la pagination. , nous devons modifier les paramètres à l'intérieur.