« Tutoriel vidéo Smarty » vous montrera comment implémenter la séparation de code. smarty est l'un des moteurs de modèles PHP les plus connus du secteur. Il sépare le code logique et le contenu externe, fournissant une méthode facile à gérer et à utiliser pour séparer logiquement le code PHP initialement mélangé au code HTML. En termes simples, le but est de séparer les programmeurs PHP du personnel front-end afin que le travail des deux ne s'affecte pas mutuellement !
Adresse de lecture du cours : http://www.php.cn/course/353.html
Le style d'enseignement du professeur :
Les cours sont conviviaux et naturels, sans prétention, ni prétentieux ni délibérément exagérés, mais parlent avec éloquence et prudence, entre enseignants et étudiants Dans une atmosphère d'égalité, la collaboration et l'harmonie, des échanges émotionnels silencieux sont réalisés, et le désir et l'exploration des connaissances sont intégrés dans des situations d'enseignement simples et réelles. Les étudiants acquièrent des connaissances grâce à une réflexion calme et une approbation silencieuse
Le point le plus difficile. dans cette vidéo est Smarty-caching :
(1) Mise en cache des pages : la mise en cache globale de la page entière
nécessite 4 étapes :
①Activer la mise en cache $smarty- >caching = true;
②Définir le cycle de vie du cache $smarty->cache_lifetime = 3600;
③Définir le répertoire de cache $ smarty->cache_dir = './cache';
④Défini pour récupérer les données de la base de données uniquement lorsqu'il n'y a pas de cacheif(!$smarty->isCached(‘模板名’)){//从数据库取数据并assign赋值}
Sur la base de la mise en cache de la page entière, il y aura certaines parties de la page qui ne peuvent pas être mises en cache et doivent être mises à jour à temps. Tels que l'heure, les informations boursières, etc. Cela nécessite donc de contrôler la non-mise en cache locale. Il existe 4 méthodes au total : Prenons comme exemple le passage d'un horodatage au modèle dans le fichier php :
<?php //省略其他代码 $smarty->assign(‘time’,time()); ?>
{$time nocache}
Par exemple,
{nocache}{$time1}{$time2}{/nocache}
$smarty->assign(‘time’,$time,true);
{insert name=’time’}
Ici, nous vous recommandons également de télécharger les ressources du code source : http://www.php.cn/ xiazai/learn/2113
Les ressources partagent des didacticiels vidéo, des ppt et du code source pour tout le mondeCe 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!