Marco de rabia 2.0
Un marco omnihabitante de gran peso, nacido para el desarrollo secundario
La última versión es RageFrame 3.0, úsela.
Prefacio
Se trata de un marco de desarrollo de aplicaciones moderno, rápido, eficiente, conveniente, flexible y fácilmente escalable.
RageFrame se creó el 16 de abril de 2016. Es un motor de desarrollo rápido basado en el marco avanzado Yii2. Actualmente está en crecimiento. El propósito es integrar más funciones básicas y ya no puede repetir la rueda para las mismas funciones básicas. Se utiliza fuera de la caja, lo que facilita el desarrollo.
La versión 2.0 se lanzó oficialmente el 10 de septiembre de 2018. Después de más de un año de comentarios de código abierto, la versión 1.0 surgió en una forma más excelente. La versión 1.0 ha sido reestructurada, optimizada y mejorada para facilitar mejor el desarrollo secundario para los desarrolladores. La versión 2.3.x optimiza la capa inferior, resalta la capa de servicio, separa la lógica empresarial y admite múltiples comerciantes.
característica
- Mecanismo de complemento, modular y extremadamente escalable, orientado a aplicaciones para un desarrollo ágil.
- El último mecanismo de complemento, arquitectura de micronúcleo, buena extensibilidad funcional, aislamiento entre funciones, alta personalización, se puede desarrollar de forma incremental, agregar funciones gradualmente, la instalación y desinstalación no afectarán el sistema original, potente Las funciones satisfacen completamente las necesidades de cada etapa y admite el acceso multi-end de los usuarios (backend, WeChat, Api, front desk, etc.).
- Gestión de control de permisos RBAC extremadamente completa, agrupación ilimitada de permisos entre padres e hijos, permisos a nivel de niños se pueden asignar libremente y se pueden agregar botones/enlaces/contenido personalizado/complementos, etc. al control de permisos.
- Solo se desarrollará el contenido básico de bajo nivel y no se desarrollará demasiado contenido comercial, lo que puede satisfacer la gran mayoría del desarrollo secundario del sistema.
- Modo de entrada múltiple, las entradas múltiples se dividen en Backend (backend), Merchant (comerciante), Frontend (frontend de PC), Html5 (terminal móvil), Consola (consola), Api (interfaz interna), Servidor OAuth2 (interfaz externa ), MerApi (interfaz comercial), Almacenamiento (recurso estático), diferentes empresas y diferentes dispositivos tienen diferentes entradas.
- Se conecta a cuentas oficiales de WeChat y admite miniprogramas. Utiliza un excelente SDK no oficial de WeChat, Easywechat 4.x, que está listo para usar y tiene la mayoría de las funciones preestablecidas, lo que mejora en gran medida la eficiencia del desarrollo de WeChat.
- Inicio de sesión de terceros integrado, que actualmente incluye QQ, WeChat, Weibo, GitHub, etc.
- Pago integrado de terceros, actualmente pago WeChat, pago Alipay, pago UnionPay, empaquetado secundario en una pasarela para pagos múltiples, una entrada y una salida.
- Integra RESTful API, admite el desarrollo de interfaces de separación front-end y back-end y el desarrollo de interfaces de aplicaciones, y puede iniciar directamente el desarrollo empresarial.
- Cambie el almacenamiento en la nube con un clic. El almacenamiento local, Tencent COS, Alibaba Cloud OSS y el almacenamiento en la nube Qiniu se pueden cambiar con un solo clic. También es muy conveniente agregar otro almacenamiento de terceros.
- Supervise de forma integral los errores del sistema y escriba registros de errores en la base de datos para facilitar la localización de información de errores. Admite recordatorios de PIN directos.
- Servises (capa de servicio) rápido y eficiente sigue el método de carga diferida de Yii2 y solo inicializa los servicios de componentes utilizados.
- Controles de formato enriquecido (hora, fecha, hora y fecha, selección de rango de fechas, selector de color, vinculación de tres niveles de provincias y ciudades, verificación de provincia y ciudad, carga de una sola imagen, carga de múltiples imágenes, carga de un solo archivo, carga de múltiples archivos, Baidu Editor, gráfico Baidu, cuadro de edición de texto múltiple, selector de longitud y latitud del mapa, recorte y carga de imágenes, TreeGrid, JsTree, Markdown Editor) y componentes (generación de código QR, Curl, transferencia de dirección IP a la región), desarrollo rápido, no hay necesidad de preocuparse por los componentes básicos.
- Genere CURD rápidamente sin escribir código. Simplemente cree una ruta de configuración de tabla y aparecerá un CURD completo. Los controles de formulario requeridos también se pueden generar directamente mediante verificación.
- El desarrollo normal solo requiere el cliente desarrollador. Sin Saas, el cliente comercial es el backend principal. Con Saas, el cliente comercial es el subbackend.
- La documentación completa y las clases auxiliares facilitan el desarrollo y la integración secundaria.
mapa mental
Proceso de arquitectura de aplicaciones
Instantánea del sistema
[Sistema - Inicio] [Sistema - Gestión de configuración] [Sistema - Edición de roles] [Sistema - Estadísticas de registro] [Miembro - Información] [WeChat - Menú personalizado] [Módulo complementario - Lista] [Módulo complementario - Módulo de artículo ] [Módulo complementario - Monitoreo del sistema]
antes de comenzar
- Tener conocimientos básicos de PHP.
- Tener conocimientos básicos de desarrollo de Yii2.
- Capacidad para configurar un entorno de desarrollo.
- Lea la documentación con atención. Los errores comunes los puede resolver usted mismo primero. Si no puede resolverlos, regrese y haga preguntas.
- Si desea desarrollar programas pequeños o WeChat, debe comprender la composición de la interfaz WeChat, su propio servidor, el servidor WeChat, la cuenta oficial (y otras cuentas), la cuenta de prueba y los principios de comunicación (proceso de interacción).
- Si necesita desarrollar una interfaz (API REST), comprenda el protocolo HTTP básico, el encabezado del encabezado, el método de solicitud (
GETPOSTPUTPATCHDELETE
), etc. - Capacidad para ver registros y habilidades de depuración.
- Asegúrese de leer el documento detenidamente.
Manifestación
Dirección: http://demo2.rageframe.com/backend
Cuenta: demostración
Contraseña: 123456
Sitio web oficial
http://www.rageframe.com
documento
Documentación de instalación · Documentación local · Historial de actualizaciones · Preguntas frecuentes
complemento
- Microcentro comercial: https://github.com/jianyan74/TinyShop
- Cuenta pública de WeChat: https://github.com/jianyan74/Wechat
- Gestión de comerciantes: https://github.com/jianyan74/Merchants
- Documentación en línea: https://github.com/jianyan74/RfOnlineDoc
Comentarios de problemas
Si tiene alguna pregunta durante el uso, envíeme sus comentarios. Puede comunicarse conmigo utilizando la siguiente información de contacto.
Grupo QQ 1: 655084090 (casi 2.000 personas)
QQ grupo 2: 1148015133 (nuevo grupo)
GitHub: https://github.com/jianyan74/rageframe2/issues
agradecimiento especial
Gracias a los siguientes proyectos, enumerados sin ningún orden en particular.
Yii: http://www.yiiframework.com
FácilWechat: https://www.easywechat.com
Arranque: http://getbootstrap.com
AdministradorLTE: https://adminlte.io
...
Información de derechos de autor
RageFrame se publica bajo la licencia de código abierto Apache2 y su uso es gratuito.
La información de derechos de autor del código fuente de terceros y los archivos binarios incluidos en este proyecto está marcada por separado.
Copyright Copyright © 2016-2023 por RageFrame www.rageframe.com
Reservados todos los derechos.