Red de conocimiento de divisas -
conocimientos contables - ¿Cómo utilizar PHP para detectar qué archivos del sistema de codificación en un paquete ZIP se crearon? ¿Es? PHP /* 1. ¿Qué es inteligente? Smarty es un motor de plantillas PHP escrito en PHP que proporciona separación de lógica y contenido externo. En pocas palabras, el propósito es separar a los programadores y artistas que usan PHP. Los programadores que lo utilicen no afectarán el diseño de la página del artista y la lógica del programa no se verá afectada cuando el artista modifique la página. Esto es particularmente importante en proyectos de cooperación de varias personas. 2. Ventajas del sabelotodo: 1. Velocidad: los programas escritos en Smarty pueden lograr la mayor mejora de velocidad en comparación con otras tecnologías de motores de plantillas. 2. Tipo compilado: el programa escrito por Smarty debe compilarse en un archivo PHP cuando se ejecuta y no requiere tecnología de plantilla. Este archivo utiliza una combinación de PHP y HTML. La próxima vez que se acceda a la plantilla, la solicitud WEB se convertirá directamente en este archivo. No es necesario volver a compilar la plantilla (no es necesario modificar el programa fuente). 3. Tecnología de almacenamiento en caché: la tecnología de almacenamiento en caché seleccionada por Smarty. Puede almacenar en caché el archivo HTML que el usuario finalmente ve en una página HTML estática. Cuando el atributo de caché de Smarty se establece en verdadero, la solicitud WEB del usuario se convertirá directamente en este archivo HTML estático dentro del período de tiempo de caché establecido por Smarty, lo que equivale a llamar a un archivo HTML estático. 4. Tecnología de complementos: Smarty puede personalizar complementos. Los complementos son en realidad algunas funciones personalizadas. 5. If/elseif/else/endif se puede utilizar en plantillas. Es muy conveniente utilizar declaraciones de juicio en archivos de plantilla para formatear las plantillas. 3. Lugares donde el sabelotodo no es adecuado: 1. Contenido que necesita ser actualizado en tiempo real. Por ejemplo, la visualización de valores requiere actualizaciones frecuentes de datos. El uso de Smarty en dichos programas ralentizará el procesamiento de plantillas. 2. Pequeños proyectos. Para proyectos pequeños, debido a que el proyecto es simple y el artista y el programador están en la misma persona, usar Smarty perderá la ventaja del rápido desarrollo de PHP. 4. Estructura y versión del directorio de Smarty. Abra el sitio web oficial de Smarty, /download.php. Descargue Smarty 3.1.12. Tar.gz y zip están disponibles para las versiones de Linux y Windows respectivamente. Después de descargar Smarty-stable-3.1.12, obtendrá una carpeta Smarty-3.1.12, que contiene dos carpetas principales, demo y libs demo, como carpetas de ejemplo, que contienen la estructura de carpetas predeterminada para que escribamos programas. La carpeta principal del código. Los nombres de las carpetas en la demostración son todos los nombres de la estructura de directorios predeterminada de Smarty. Puede cambiar el nombre de la carpeta al que queramos cambiando el valor de propiedad correspondiente de Smarty. Libs es la carpeta fuente del código inteligente y generalmente no se mueve. /libs/Smarty . PHP # archivo principal/libs/sys plugins/# complemento interno/libs/plugins/# complemento externo, extensible /demo/cahce/ # Colocar archivo de caché/demo/configs/# Colocar configuraciones que pueden ser archivo cargado/demo/templates/ #Coloque el archivo de plantilla/demo/templates_c/ #Coloque el archivo compilado a partir de la plantilla para cambiar el nombre de la carpeta Smarty-3.1.12 extraída al nombre del proyecto que queremos, también se puede usar la demostración 2 Depuración Smarty-3.1.12 crea su propio archivo y crea un index.php en la carpeta de demostración. Cree la plantilla index.tpl en el directorio de plantillas (puede ser la extensión de casi cualquier archivo de texto, los más utilizados son tpl, PHP y HTML. No se recomienda utilizar los dos últimos porque se puede acceder directamente desde el navegador y no es seguro.