El marco de desarrollo crossphp es un marco de desarrollo PHP5.3+ simple, eficiente, liviano y fácil de ampliar.
Características:
Ligero y sin dependencias, HMVC, configuración de anotaciones, alias de enrutamiento, estándares PSR, diseño de capas.
1. Demanda
PHP5.3 o superior, mysql requiere soporte PDO.
2. Introducción
Admite el estándar PSR y el compositor. HMVC admite la configuración de anotaciones (admite la personalización, no hay nada que no se te ocurra, pero nada que no puedas hacer). La compatibilidad con el diseño de capas facilita el cambio de plantillas. Alias de ruta (escriba el código primero y luego defínalo, por ejemplo, rul:/Controoooooller/Actiooooon/5, que se puede especificar como: /d/5 mediante el alias). El sistema global de manejo de excepciones y la visualización de errores le permiten localizar rápidamente líneas de código específicas durante el desarrollo. Consulta MySQL sencilla. Se aceptan varias pruebas de comparación de rendimiento.
3. Instalación
Acceda a la página web predeterminada a través de http://localhost/skeleton/htdocs/web
Para acceder a http://localhost/skeleton/htdocs/admin normalmente, debe modificar la configuración de su base de datos esqueleto/config/db.config.php e importar el archivo esqueleto/sql/admin/back.sql.
Registro de actualización del marco de desarrollo crossphp v1.5.6:
1. Ajuste del enrutador, agregando enrutador de eventos
2. Cuando PDOSqlDriver realiza una operación URD, devuelve el número de registros afectados
3. Otras optimizaciones
Optimice el controlador Redis, mismo host y base de datos diferente, establezca solo una conexión
Agregue el parámetro params_dot para controlar el delimitador de la parte del parámetro URL (parte de la URL del archivo de configuración de la aplicación)
Módulo::getModel(), para evitar la creación de instancias repetidas
Se ajustaron los permisos de la clase de visualización, se agregó la función virtual_path y se agregó el método makeIndex() para generar la parte de índice de la URL.
La respuesta agrega métodos relacionados con COOKIE, ajusta los parámetros basicAuth() y agrega el método digestAuth()
Helper::createFolders() aumenta el valor de retorno (bool)
FileCache elimina la lógica relacionada con RequestCache y Memcache agrega soporte para múltiples servidores
Ajuste de parámetros de la interfaz RequestCache. Optimice KEY y agregue ignore_params para ignorar todos los parámetros.
Cambiar el nombre de la carpeta de la plantilla de excepción y optimizar algunos detalles de anotaciones
Optimización del esqueleto:
Seguridad mejorada, agregue sal a la contraseña de administrador y use el algoritmo sha256
Optimice el código en la capa y coloque el código para generar el menú de navegación en el controlador de vista para su procesamiento.
Optimice la clase de controlador de la tarjeta de seguridad, optimice la interfaz de usuario y evite operaciones incorrectas
Se corrigieron errores en el juicio de selección del menú izquierdo y el estado incorrecto del triángulo en el lado derecho del menú del árbol.
Actualice AdminLTE a 2.4, font-awesome a 4.7
Agregar nprogress y alternar bibliotecas
Comentarios de código estándar y códigos de estado
Actualizar biblioteca emergente