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.

¿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.

Puede usar la pila de Apache (true); // El valor predeterminado es falso, verdadero significa volver a compilar cada vez (si el almacenamiento en caché está habilitado, se volverá a compilar cada vez) $ smarty-gt; getForce_compile(); Configuración de compilación //Activar el almacenamiento en caché $smarty-gt; set caching(true); $smarty-gt(); obtener el estado de caché actual. El valor predeterminado falso es $ smarty-gt; set cache _ life (60); // Establece la unidad de tiempo de caché en segundos // { * Archivo de plantilla * }/{ nocache }/{ $ nombre }/{/nocache }/ { * Si el almacenamiento en caché está activado, las variables colocadas en la etiqueta nocache no se almacenarán en caché y el valor del archivo fuente PHP *} /* el delimitador inteligente siempre está en el archivo de plantilla. Esta es la diferencia entre el código html normal y el. código inteligente. El valor predeterminado es {}, pero puede entrar en conflicto con js y css. Se pueden hacer cambios. En 3.0, la etiqueta de plantilla no admitirá espacios ya que {$abc} se reconoce en Smarty2 pero no en 3.0, por lo que debe ser {$abc} para una mejor compatibilidad con javascript y css. */$ smarty- gt; left _ delimiter = " {// Delimitador izquierdo, atributo 2.0, 3.0 seguido de $ smarty- gt; right _ delimiter = " }/* El delimitador es equivalente al eco de PHP, que generará el delimitador Todo valores, a menos que se realicen operaciones como la asignación. El contenido entre los dos * * en el delimitador en el archivo tpl smarty es el contenido de la anotación, como el archivo tpl: {*Este es el contenido de la anotación de la plantilla* } *//Establezca la ruta del directorio de caché, no establezca la predeterminada "cache" $ smarty-gt; setCacheDir(" cache "); // Obtener la ruta del directorio de caché $ smarty- gt; getCacheDir() // Establecer la ruta del directorio de configuración, pero no establecer las "configs" predeterminadas $ smarty - gt; setConfigDir(" configs "); //Agrega la ruta del directorio de configuración, todas las rutas se guardarán como matrices y $ smarty-->addConfigDir("Configuración/Prueba") se encontrará en todas las rutas al llamar al archivo. ; //Obtener la matriz de rutas del directorio de configuración $ smarty->; getConfigDir(); //Establecer la ruta del directorio del complemento, no configurar el "complemento" predeterminado $ setPluginsDir("plug-in" "); //Agregue la ruta del directorio del complemento. Todas las rutas se guardarán en forma de matriz. Cuando se llaman archivos, se buscarán en todas las rutas. La carpeta de complementos es un archivo de almacenamiento para funciones que se pueden llamar en primer plano o en segundo plano de acuerdo con diferentes reglas. La denominación de nombres de archivos y nombres de funciones requiere diferentes métodos de escritura de acuerdo con diferentes reglas de llamada.
上篇: ¿Son buenos los cosméticos Mary Kay? Especialmente para el control de la grasa y la eliminación del acné. 下篇: Crear una oración en Haikou (alrededor de 30 oraciones)
Artículos populares