Table des matières
回复讨论(解决方案)
Maison développement back-end tutoriel php smarty的自动过滤$smarty->auto_literal 会影响整体效能吗?

smarty的自动过滤$smarty->auto_literal 会影响整体效能吗?

Jun 23, 2016 pm 01:51 PM
影响 efficacité 自动 过滤

一直都是用{$aaa} 觉得顺手

觉得即便是JS和CSS
大不了用个{literal}  .....  {/literal}

来过滤一下就好了

但没想到后来模版中js的json的东西越来越多
有点JQ插件甚至...需要foreach 我的数据,把数据加到json中


后来觉得还没正式推出,先用$smarty->auto_literal开发吧

但后来...怎么觉得多少有点变慢了

请问一下各位有使用过smarty的朋友,大家会打开这个吗$smarty->auto_literal?

如果都会打开这个,我用不用{ } 这附件其实都一样吧?


如果会影响效能,更换代码{ } 值得吗?


回复讨论(解决方案)

{literal}  .....  {/literal} 和 $smarty->auto_literal 作用一样吗?

{literal}  .....  {/literal} 从其单词含义就可看出(literal 文字)是不解析其间内容,哪怕有模板成分
而 $smarty->auto_literal 默认是 true 手册中解释为:忽略限定符周边的空白
即 { $aaa } 和 {$aaa} 都被解释为模版变量
而在 smarty 时代,通常是这样写样式表的
div { {$name} : {$val}; }
即用空格来防止误解析

模板解析是一次性的(当模板文件的存储时间发生变化时),所以无论你以什么样的策略来书写模板,都不会影响运行速度(第一次除外)

我是用{# #}做定界符的,避免那???。

{literal}  .....  {/literal} 和 $smarty->auto_literal 作用一样吗?

{literal}  .....  {/literal} 从其单词含义就可看出(literal 文字)是不解析其间内容,哪怕有模板成分
而 $smarty->auto_literal 默认是 true 手册中解释为:忽略限定符周边的空白
即 { $aaa } 和 {$aaa} 都被解释为模版变量
而在 smarty 时代,通常是这样写样式表的
div { {$name} : {$val}; }
即用空格来防止误解析

模板解析是一次性的(当模板文件的存储时间发生变化时),所以无论你以什么样的策略来书写模板,都不会影响运行速度(第一次除外)



这个还真没分清楚
只知道能解决我的问题
div { {$name} : {$val}; }  这一招也学到了谢谢


我是用{# #}做定界符的,避免那个问题。



谢谢你的建议,#的确不错,网页中除了CSS#ID之外不会有什么冲突


谢谢两位,知道不会影响运作效能就行了
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

VBOX_E_OBJECT_NOT_FOUND(0x80bb0001)Erreur VirtualBox VBOX_E_OBJECT_NOT_FOUND(0x80bb0001)Erreur VirtualBox Mar 24, 2024 am 09:51 AM

Lorsque vous essayez d'ouvrir une image disque dans VirtualBox, vous pouvez rencontrer une erreur indiquant que le disque dur ne peut pas être enregistré. Cela se produit généralement lorsque le fichier image disque de la VM que vous essayez d'ouvrir a le même UUID qu'un autre fichier image disque virtuel. Dans ce cas, VirtualBox affiche le code d'erreur VBOX_E_OBJECT_NOT_FOUND(0x80bb0001). Si vous rencontrez cette erreur, ne vous inquiétez pas, vous pouvez essayer quelques solutions. Tout d'abord, vous pouvez essayer d'utiliser les outils de ligne de commande de VirtualBox pour modifier l'UUID du fichier image disque, ce qui évitera les conflits. Vous pouvez exécuter la commande `VBoxManageinternal

Quelle est l'efficacité de la réception d'appels téléphoniques en mode avion ? Quelle est l'efficacité de la réception d'appels téléphoniques en mode avion ? Feb 20, 2024 am 10:07 AM

Que se passe-t-il lorsque quelqu'un appelle en mode avion ? Les téléphones portables sont devenus l'un des outils indispensables dans la vie des gens. Il s'agit non seulement d'un outil de communication, mais aussi d'un ensemble de fonctions de divertissement, d'apprentissage, de travail et autres. Avec la mise à niveau et l’amélioration continues des fonctions des téléphones mobiles, les gens deviennent de plus en plus dépendants des téléphones mobiles. Avec l’avènement du mode avion, les gens peuvent utiliser leur téléphone plus facilement pendant les vols. Cependant, certains s'inquiètent de l'impact que les appels d'autres personnes en mode avion auront sur le téléphone mobile ou sur l'utilisateur ? Cet article analysera et discutera sous plusieurs aspects. d'abord

Python implémente le filtrage et le filtrage des données XML Python implémente le filtrage et le filtrage des données XML Aug 09, 2023 am 10:13 AM

Python implémente le filtrage et le filtrage des données XML. XML (eXtensibleMarkupLanguage) est un langage de balisage utilisé pour stocker et transmettre des données. Il est flexible et évolutif et est souvent utilisé pour l'échange de données entre différents systèmes. Lors du traitement de données XML, nous devons souvent les filtrer et les filtrer pour extraire les informations dont nous avons besoin. Cet article explique comment utiliser Python pour filtrer et filtrer les données XML. Importez les modules requis Avant de commencer, nous

Comment ouvrir des fichiers en double filtrés dans Quark Comment ouvrir des fichiers en double filtrés dans Quark Mar 01, 2024 am 11:25 AM

Lors de l'utilisation de Quark Browser, il existe une fonction permettant de filtrer les fichiers en double. Certains amis ne sont pas très familiers avec cela. Voici une introduction à la façon d'activer cette fonction. Les amis intéressés peuvent y jeter un œil. 1. Tout d'abord, cliquez sur « Quark Browser » sur votre téléphone mobile pour accéder à l'interface, puis cliquez et sélectionnez « Quark Network Disk » dans les options au milieu de la page pour ouvrir et entrer. 2. Recherchez « Paramètres de sauvegarde » dans la partie inférieure de l'interface du disque réseau Quark et cliquez pour l'ouvrir, comme indiqué dans la figure ci-dessous : 3. Ensuite, sur la page que vous entrez, il y a un « Filtrer les fichiers en double », qui est affiché derrière il y a un bouton de commutation. Cliquez sur le curseur circulaire et réglez-le sur la couleur pour activer cette fonction. Lorsque vous continuez à sauvegarder les fichiers, les fichiers en double seront ignorés pour économiser la capacité du disque réseau.

Conseils Linux : annulez l'indentation automatique lors du collage dans vim Conseils Linux : annulez l'indentation automatique lors du collage dans vim Mar 07, 2024 am 08:30 AM

Préface : vim est un puissant outil d’édition de texte, très populaire sous Linux. Récemment, j'ai rencontré un problème étrange lors de l'utilisation de vim sur un autre serveur : lorsque j'ai copié et collé un script écrit localement dans un fichier vierge sur le serveur, une indentation automatique s'est produite. Pour utiliser un exemple simple, le script que j'ai écrit localement est le suivant : aaabbbcccddd. Lorsque je copie le contenu ci-dessus et que je le colle dans un fichier vierge sur le serveur, ce que j'obtiens est : aabbbcccddd. Évidemment, c'est ce que vim fait automatiquement. nous. Formater l'indentation. Cependant, cet automatique est un peu inintelligent. Enregistrez la solution ici. Solution : définissez le fichier de configuration .vimrc dans notre répertoire personnel, nouveau

Comment utiliser les fonctions PHP pour rechercher et filtrer des données ? Comment utiliser les fonctions PHP pour rechercher et filtrer des données ? Jul 24, 2023 am 08:01 AM

Comment utiliser les fonctions PHP pour rechercher et filtrer des données ? Dans le processus de développement avec PHP, il est souvent nécessaire de rechercher et de filtrer les données. PHP fournit une multitude de fonctions et de méthodes pour nous aider à réaliser ces opérations. Cet article présentera certaines fonctions et techniques PHP couramment utilisées pour vous aider à rechercher et filtrer efficacement les données. Recherche de chaîne Les fonctions de recherche de chaîne couramment utilisées en PHP sont strpos() et strstr(). strpos() est utilisé pour trouver la position d'une certaine sous-chaîne dans une chaîne. Si elle existe, elle renvoie.

Comment désactiver la fonction commentaire sur TikTok ? Que se passe-t-il après avoir désactivé la fonction de commentaire sur TikTok ? Comment désactiver la fonction commentaire sur TikTok ? Que se passe-t-il après avoir désactivé la fonction de commentaire sur TikTok ? Mar 23, 2024 pm 06:20 PM

Sur la plateforme Douyin, les utilisateurs peuvent non seulement partager leurs moments de vie, mais aussi interagir avec d'autres utilisateurs. Parfois, la fonction de commentaire peut provoquer des expériences désagréables, telles que de la violence en ligne, des commentaires malveillants, etc. Alors, comment désactiver la fonction commentaire de TikTok ? 1. Comment désactiver la fonction de commentaire de Douyin ? 1. Connectez-vous à l'application Douyin et accédez à votre page d'accueil personnelle. 2. Cliquez sur « I » dans le coin inférieur droit pour accéder au menu des paramètres. 3. Dans le menu des paramètres, recherchez « Paramètres de confidentialité ». 4. Cliquez sur « Paramètres de confidentialité » pour accéder à l'interface des paramètres de confidentialité. 5. Dans l'interface des paramètres de confidentialité, recherchez « Paramètres des commentaires ». 6. Cliquez sur « Paramètres des commentaires » pour accéder à l'interface de configuration des commentaires. 7. Dans l'interface des paramètres des commentaires, recherchez l'option « Fermer les commentaires ». 8. Cliquez sur l'option « Fermer les commentaires » pour confirmer les commentaires de clôture.

Vulnérabilités d'inclusion de fichiers dans Java et leur impact Vulnérabilités d'inclusion de fichiers dans Java et leur impact Aug 08, 2023 am 10:30 AM

Java est un langage de programmation couramment utilisé pour développer diverses applications. Cependant, tout comme les autres langages de programmation, Java présente des vulnérabilités et des risques en matière de sécurité. L'une des vulnérabilités courantes est la vulnérabilité d'inclusion de fichiers (FileInclusionVulnerability). Cet article explorera le principe, l'impact et comment éviter cette vulnérabilité. Les vulnérabilités d'inclusion de fichiers font référence à l'introduction dynamique ou à l'inclusion d'autres fichiers dans le programme, mais les fichiers introduits ne sont pas entièrement vérifiés et protégés, donc

See all articles