¿En qué marco está escrito ecshop?
ECSHOP no utiliza un marco, está orientado a procesos y utiliza tecnología de motor de plantillas inteligente en el medio.
ECShop es un sistema de tienda en línea independiente B2C, adecuado para empresas y individuos para construir rápidamente tiendas en línea personalizadas. El sistema es un programa multiplataforma de código abierto desarrollado en base al lenguaje PHP y la arquitectura de base de datos MYSQL.
Smarty es el motor de plantillas "semioficial" de PHP, que se puede ver desde la ubicación de su página de inicio. Los autores de Smarty son Andrei Zmievski y Monte Orte. Se publica bajo la licencia pública general reducida (LGPL) de GNU y es probablemente el motor de plantillas PHP más popular y potente.
Información ampliada:
Smarty también proporciona las siguientes cinco potentes funciones:
1. Potente lógica de rendimiento. Smarty proporciona construcciones apropiadas para calcular condicionalmente y procesar datos de forma iterativa. Aunque en realidad es un lenguaje en sí mismo, la sintaxis es simple y los diseñadores pueden aprenderla rápidamente sin necesidad de conocimientos previos de programación.
2. Compilación de plantillas. Para reducir los gastos generales, Smarty convierte las plantillas en scripts PHP comparables de forma predeterminada, lo que agiliza las llamadas posteriores. Smarty también es muy inteligente y se puede volver a compilar después de que cambia el contenido.
3. Smarty también proporciona la función opcional de plantillas de almacenamiento en caché. La diferencia entre el almacenamiento en caché y la compilación es que admitir el almacenamiento en caché no solo genera contenido almacenado en caché, sino que también evita la ejecución de lógica individual. Por ejemplo, puede especificar una duración del documento almacenado en caché, como 5 minutos, durante el cual se pueden ignorar las consultas de la base de datos relacionadas con la plantilla.
4. Altamente configurable y escalable. La arquitectura orientada a objetos de Smarty permite modificar y ampliar su comportamiento predeterminado. Además, la capacidad de configuración fue un objetivo de diseño desde el principio, brindando a los usuarios una gran flexibilidad para personalizar el comportamiento de Smarty a través de métodos y propiedades integrados.
5. Smarty proporciona muchas funciones de seguridad para proteger los datos del servidor y de las aplicaciones contra la destrucción intencional o no intencional por parte de los diseñadores.
Enciclopedia Baidu-ecshop
Enciclopedia Baidu-Motor de plantillas Smarty