El marco DuoLamPHP lleva el nombre de la forma pinyin del anime Doraemon. DP es un marco PHP simple, eficiente y fácil de usar que sigue el protocolo de código abierto Apache. Puede crear rápidamente un proyecto. Como marco PHP ultraligero, es perfectamente compatible con MVC y está completamente orientado a objetos. Como PHPer, ¿qué más necesitas?
Nuestro lema es: Impresionante marco PHP ultraligero. Razón: ¡Todos los que lo han usado lo saben!
Descripción general de la función del marco DuoLamPHP:
modo de entrada única
La base de datos utiliza PDO (asegúrese de que PDO esté activado; de lo contrario, la base de datos no se podrá utilizar)
Función de compilación de núcleos, todos los núcleos se convierten en un solo archivo, lo que reduce la cantidad de tiempos de carga y hace que parezca volar
Operaciones de datos simples y potentes, que reducen en gran medida las operaciones CRUD
Sistema de almacenamiento en caché eficiente
ORM de objeto de modelo de datos simple y rápido
Sintaxis de plantilla original
Implemente el modo singleton a través de la interfaz DuoLam::app(nombre de clase) para reducir la creación de instancias repetidas
Personaliza el nombre de la ruta y convierte la ruta larga en varias cadenas
Potente función de carga de archivos de importación, puede especificar la ruta o el directorio a voluntad
Cargue archivos automáticamente a pedido, lo que mejora enormemente la velocidad de ejecución.
La función de enrutamiento es más poderosa que la reescritura de URL.
¡Las capacidades de expansión potentes y gratuitas le permiten no limitarse al núcleo del marco y agregar nuevas funciones en cualquier momento y en cualquier lugar!
Viene con biblioteca de clases:
clase de carga de archivos
Clase de manipulación de imágenes (recopiladas en thinkPHP)
clase de paginación
Sistema de control de permisos (basado en el usuario, simple y potente)
Clase de procesamiento de cookies
clase de procesamiento de sesiones
Clases de procesamiento de clasificación ilimitadas
Bibliotecas de terceros:
Clase auxiliar (una colección de funciones de uso común)
Conversión de caracteres chinos a Pinyin (usando CMS, es muy conveniente generar nombres de columnas)
La versión oficial de DuoLamPHP 1.0 agrega las siguientes funciones basadas en la versión beta:
1. Admite el método de URL tradicional: index.php?c=index&a=ex, el nombre de la variable se puede personalizar en el archivo de configuración
2. Agregue caracteres chinos a la conversión pinyin, que se pueden usar como columnas cms y generar nombres de columnas automáticamente.
3. Agregue una clase auxiliar, que es una colección de funciones de uso común. Cualquier función de uso común se puede agregar a esta clase y llamarla de manera estática. Esta clase se cargará automáticamente.
4. Agregue una clase de procesamiento de cookies. La información de las cookies se procesa fácilmente y también se puede almacenar en el cliente de forma cifrada.
5. Agregue la clase de procesamiento de sesiones.
6. Se agregó clase de autenticación de permisos, inicio de sesión, cierre de sesión y detección de inicio de sesión integrados. La autenticación se divide en usuarios, roles y comportamientos. Controla los permisos desde tres aspectos, potente y sencillo. (Basado en la tabla de usuarios, debe crear la tabla de usuarios usted mismo)
7. Agregue clases de procesamiento de clasificación ilimitadas.
Errores solucionados en la versión oficial de DuoLamPHP 1.0:
1. Error al nombrar el controlador. Debería ser XxxxAction.php, no ActionXxx.php. (Perdón por este ERROR).
2. ERROR del controlador compartido Cuando se utiliza el controlador compartido, se produce un error de análisis de URL y el archivo no se puede cargar.
3. Hay un error al cargar archivos automáticamente. DuoLam::import() se usa para cargar archivos. Debido a que se usa break en el bucle, el error solo se ejecuta una vez.
4. Un error en el controlador compartido de identificación de enrutamiento causó problemas de enrutamiento debido a errores de análisis.
5. El error no se puede almacenar en caché. Debido a que el juicio usa === para igualdad absoluta, no puede ser verdadero, lo que provoca que falle la generación de caché.
6. Se corrigió el error por el cual la ruta compartida no podía encontrar el controlador y la acción predeterminados.
7. Repare el código central. Hay un lugar donde se usa el eco y se olvida eliminar el error.
8. Cambie la secuencia del código y cambios menores del archivo de entrada de la aplicación. . Resulta que el orden provocó que no se obtuvieran las variables del sistema.
Expandir