Código abierto significa gratuito, y código abierto es igual a gratuito. El marco Xunrui CMS se lanza según la licencia de código abierto del MIT. Es gratuito y no restringe el uso comercial. Es un producto gratuito y de código abierto, lo que permite a los desarrolladores modificarlo libremente. información de derechos de autor en las interfaces frontal y posterior.
El marco de gestión de contenidos Xunrui CMS es un marco de gestión de contenidos de sitios web producido en base al lenguaje PHP7 y que utiliza el último CodeIgniter4 como marco de desarrollo. Proporciona una solución tecnológica integrada de sitios web de "sitio web de computadora + sitio web móvil + interfaz de aplicación". Tiene un marco subyacente potente y estable, un concepto de desarrollo que se centra en la expansión flexible y es conveniente para el desarrollo secundario sin destruir el núcleo del programa. El programa de creación de sitios web PHP creado para artistas WEB se puede llamar un marco de creación de sitios web universal PHP.
Registro de actualización gratuito del sistema de código abierto de Xunrui CMS El menú izquierdo del backend agrega texto de solicitud móvil Se agregaron configuraciones de permisos de tareas automáticas para evitar la ejecución externa de secuencias de comandos de tareas Los usuarios de front-end pueden modificar documentos de revisión sin juicio de permiso de [modificación] Se agregó backend [cuadro de borrador/liberación pendiente/reciclaje bin /Audit] Función de búsqueda de texto completo agregada en el centro de usuarios front-end al sincronizar múltiples columnas Se agregó verificación de permisos Se agregaron campos de lista de fondo del formulario del módulo para admitir la visualización [temas asociados]
Agregue el método de configuración de definición de categoría para recordatorios de notificación y agregue la herencia del método de adquisición de precios.
Características del marco Xunrui CMS 1. Arquitectura del programa
El marco Xunrui CMS es un marco de desarrollo de sistema de gestión de contenido web desarrollado utilizando la nueva sintaxis de PHP7. Tiene las potentes funciones de gestión de contenido y las características de expansión flexibles de Xunrui CMS. Se le puede llamar un marco de creación de sitios web universal PHP. Módulo de contenido y mecanismo de complemento potentes y flexibles, los desarrolladores pueden personalizar los módulos de contenido o expandirlos en forma de complementos según sus propias necesidades.
El marco Xunrui CMS utiliza el último marco CodeIgniter4, tiene documentos de desarrollo secundario completos y sigue el estilo de programación nativo del marco, lo cual es muy conveniente para el desarrollo secundario. El paquete de instalación de CodeIgniter incluye un "Manual de usuario", que incluye una introducción, tutoriales, e "instrucciones paso a paso", también incluye documentación de referencia para los componentes del marco.
2. Eficiencia y seguridad
1. Utilizando las nuevas funciones de sintaxis de PHP7 y teniendo en cuenta la optimización del rendimiento al diseñar, la eficiencia operativa es hasta 4 veces mayor que la del entorno de desarrollo de la serie PHP5.
2. Utilice el modo de escalabilidad y enrutamiento del marco CI, junto con los potentes y ricos paquetes de expansión y middleware del marco ZF, para mejorar en gran medida la escalabilidad del sistema.
3. Todos los paquetes de extensión oficiales de Zend Framework admiten la introducción gratuita de este sistema y el modo de carga bajo demanda para maximizar la eficiencia del desarrollo.
4. Utilice componentes relacionados con la seguridad proporcionados por ZF, incluidos inyección SQL, XSS, CSRF, spam y ataques de fuerza bruta para descifrar contraseñas.
5. La tecnología de almacenamiento en caché dinámico permite que las páginas dinámicas admitan el almacenamiento en caché, lo que hace que el acceso al sitio web en modo de página dinámica sea más rápido y eficiente.
6. Todo el sitio admite el protocolo de transmisión HTTPS, que es más seguro y admite especificaciones de URL para solicitudes de datos de miniprogramas.
7. El formulario agrega la función de verificación "csrf_token" para una mayor protección.
3. Mecanismo de múltiples enchufes
El marco CI4 utiliza múltiples módulos como aplicaciones de aplicaciones. Xunrui CMS continúa usando este patrón de diseño y admite múltiples complementos de aplicaciones.
1. Estructura del directorio del complemento: dayrui/App/***/.
2. El complemento admite operación independiente.
3. La estructura interna del complemento sigue las reglas de CI4App.
4. Clase de extensión de CI personalizada
Xunrui CMS ha ampliado la propia biblioteca de clases de CI sin destruir el marco CI4.
1. Vuelva a escribir la clase de visualización de excepción de error de CI y conviértala en chino.
2. Reescriba la clase de enrutamiento para que se ajuste a la estructura de URL de los programas de creación de sitios web nacionales, como: c = controlador m = nombre del método id = parámetros.
3. Reescriba la clase de enlace. La clase de enlace CI4 cargará los enlaces personalizados en todas las aplicaciones. Demasiadas aplicaciones afectarán la velocidad. Xunrui CMS propone un archivo de configuración de enlace global.
4. Reescribir la clase de seguridad y fortalecer el filtrado de cadenas ilegales.
5. Clase de análisis de plantillas (ver)
La clase de análisis de plantillas de CI4 en sí no es muy flexible. Xunrui CMS adopta la tecnología del motor de plantillas Tianrui desarrollada independientemente por Tianrui. El patrón de diseño MVC realiza la separación adecuada entre la lógica empresarial y la capa de presentación, lo que permite a los diseñadores web diseñar fácilmente plantillas ideales.
1. Admite funciones de sintaxis PHP originales.
2. Admite la estructura de sintaxis del marco de CI.
3. {Variable} personaliza la estructura de sintaxis de la etiqueta del sistema.
4. El almacenamiento en caché de plantillas solo requiere un análisis para mejorar el rendimiento.
6. Directorio de extensiones personalizado
Xunrui CMS tiene un directorio de biblioteca global, que se utiliza especialmente para ampliar las bibliotecas de clases. El uso es diferente al de las bibliotecas, pero el principio es el mismo.
1. Llamada a la Biblioteca Global.
2. Puede heredar la clase de función de biblioteca global.
3. La aplicación tiene su propia clase de función de biblioteca independiente.
4. Cross-App admite llamar a la clase de función Biblioteca de cualquier aplicación.
7. Mecanismo de plantilla de sitio web
CI4 no tiene un modo de identificación de terminal, Xunrui CMS agrega identificación de múltiples terminales y visualización de terminal personalizada.
1. La plantilla Xunrui CMS se divide en versión para teléfono móvil y versión para computadora.
2. Puede editar directamente plantillas de sitios web y plantillas de teléfonos móviles en segundo plano.
3. Haga una copia de seguridad automática de las plantillas de edición para evitar perder plantillas antiguas.
4. Detecta automáticamente si la sintaxis de la plantilla es correcta al editar la plantilla.
5. Asigne un nombre al archivo de plantilla en chino para evitar una distinción rápida.
8. Clase de mesa universal
El marco Xunrui CMS ha preparado una clase de tabla universal para desarrolladores. Esta clase se utiliza para agregar, eliminar, modificar y consultar tablas de datos. Solo requiere archivos de configuración, y Xunrui CMS lo ayudará a completar las funciones lógicas.
1. Admite la visualización de datos de cualquier tabla.
2. Consulta conjunta de varias mesas.
3. Personalice las reglas de almacenamiento del formato de campo.
9. Campos personalizados
Xunrui CMS adopta una solución de campos personalizados muy madura, que puede admitir campos personalizados para tablas de columnas, campos personalizados para tablas de contenido, campos personalizados para tablas de formulario, campos personalizados para tablas de usuarios, campos personalizados para tablas de comentarios y campos personalizados para tablas de páginas. , campos personalizados de tabla de enlaces, campos personalizados de tabla de etiquetas, etc.
1. Campos de texto, incluidos texto de una sola línea, texto de varias líneas y campos de eventos de texto
2. Campo de carga, incluida la carga de un solo archivo y la carga de varios archivos.
3. Los campos de fecha y hora admiten visualización de formato personalizado de año y mes
4. Campos de menú vinculados, utilizados para datos que se muestran en niveles de clasificación ilimitados, como ciudades.
5. Campo de mapa de Baidu, utilizado para ubicar las coordenadas del mapa y filtrar datos dentro del rango de coordenadas.
6. Campos de texto enriquecido, Baidu Editor, Baidu Mobile Editor
7. Campos de opción, campos de selección de radio, campos de selección múltiple, campos de selección desplegable
8. Campo de color, utilizado para seleccionar el valor del color de la página web.
9. Campos de atributos, utilizados para datos similares a los atributos del producto.
10. Campos relacionados con el contenido, campos utilizados para cargar contenido de otros módulos, como funciones temáticas.
11. Campo de precio, utilizado para transacciones de compras dentro del sitio CMF, como compra y venta de artículos, cargos de descarga.
12. Campo de agrupación de una sola línea, utilizado para mostrar N campos en una línea
12. Campo de agrupación de varias líneas, utilizado para mostrar N campos en un grupo
13. Potente campo DIY. Este campo es bastante poderoso y permite a los desarrolladores crear sus propios campos.
Contenido de actualización gratuita del sistema de código abierto Xunrui CMS:
Agregar un subadministrador Puede agregar una función de cuenta de administrador. Agregue una entrada directa a la aplicación en la administración de aplicaciones. Al cambiar el nombre de dominio principal, vincule el editor de columnas de reemplazo. El contenido no se mostrará en la página web. Agregue una categoría de campo personalizada: columna de módulo (selección múltiple).
Volumen de datos de visualización de la lista del menú de enlace backend Algoritmo de almacenamiento en caché del menú de enlace optimizado para aumentar la capacidad de almacenamiento Interfaz de edición de imágenes más enlaces de imágenes para un fácil acceso a las imágenes Caché de columnas optimizado, el número máximo de columnas ya no está limitado Redefina los campos disponibles de la columna y controle el cambio de columnas innecesarias