HYBBS está desarrollado en base al marco HYPHP. El marco es un programa con una estructura MVC. Su motor de base de datos se ejecuta en la extensión PDO. Escribo este programa con una actitud de búsqueda de la excelencia. que admiro mucho, y algunos de los cuales me impresionan. Lo que desprecio, pero lo que admiro, son los autores responsables que utilizan código estable y seguro con una lógica clara y optimizada para desarrollar programas con código fuente abierto real. Son aquellos que se venden por funcionalidad, independientemente de la estabilidad del programa. El código de seguridad se desarrolla con una lógica clara, sin considerar a los usuarios.
¿Por qué uso la estructura MVC para desarrollar este foro? La razón principal es permitir que cada función tenga una entrada clara, de modo que el programa pueda tener un efecto modular funcional, que sea más propicio para que los desarrolladores encuentren la ubicación del ERROR con una. Haga clic y ya no tendrá que confundirse para buscar archivos, el marco también proporciona un seguimiento más detallado de los errores de PHP.
Al principio, el foro no admitía complementos. Lo pensé detenidamente en ese momento. Si el foro no desarrolla un mecanismo de complemento, la vida del foro depende de mí. En el mecanismo, habrá desarrolladores continuos que proporcionen sus propios trabajos. Compartir logra un efecto modular opcional, de modo que la vida del foro depende de que los desarrolladores lo compartan dos veces. Los desarrolladores pueden volver a desarrollar el foro a través de su propio conocimiento. ciertos efectos funcionales y luego compartirlo con los usuarios del foro.
SO utilizó oficialmente el mecanismo del complemento HOOK en la versión oficial del foro 1.0, que permite insertar el código del complemento en las funciones principales del foro para lograr efectos de desarrollo secundarios. Con la actualización principal, el complemento. también admite opciones de configuración, instalación y desinstalación, lo que permite al usuario configurar un parámetro para el complemento, de modo que el complemento pueda llamar a los parámetros configurados por el usuario para lograr el efecto deseado. Se pueden adjuntar funciones de instalación y desinstalación. a la ejecución central del foro, de modo que las funciones de instalación y desinstalación puedan llamar directamente a la base de datos central. El motor realiza operaciones SQL y el uso de variables centrales.
A medida que el foro llega a la versión 1.3, el marco ha actualizado una biblioteca de clases de caché de datos, que admite la mayoría de las extensiones de caché de memoria, así como caché FIleDB adicional que está dirigido a usuarios espaciales. El almacenamiento en caché de datos es una función muy importante. El uso del almacenamiento en caché de datos puede reducir en gran medida las consultas de declaraciones SQL. Las consultas de declaraciones SQL son una carga enorme y hay consultas repetidas. Por ejemplo, nuestra página de inicio tiene 10 artículos sin almacenamiento en caché de datos, cada usuario visita nuestra página de inicio. condiciones de ejecución para filtrar estos 10 artículos, y estos 10 artículos serán obtenidos repetidamente por innumerables visitantes con acceso, lo que generará muchas operaciones SQL, y son SQL repetidos. Nuestro caché de datos es almacenar en caché estos datos SQL repetidos, por lo que. que el siguiente acceso pueda acceder directamente al caché anterior sin operar la base de datos. Esto reduce nuestras operaciones en SQL.
Requisitos del entorno del servidor:Foro de instalación de subdirectorios de soporte
PHP5.3 o superior, incluido 5.3, PHP7.
Apache||Nginx||IIS
Es necesario activar la pseudoestática; de lo contrario, no se podrá instalar ~.
Soporte de bases de datos: MYSQL, MSSQL, Oracle, PostgreSQL, Sybase
La extensión de soporte de PHP debe habilitar PDO#####PDOPDOPDO, de lo contrario no se podrá reproducir la base de datos.
Función de foro de luz de carga alta HYBBSSistema de usuario
Acceso
registro
recuperar contraseña
Página de inicio del Centro de usuarios
Subir avatar
Cambiar la contraseña
Lista de temas del centro de usuarios
Lista de comentarios del centro de usuarios
Lista de mensajes del centro de usuarios
Estado en línea del usuario
Sistema de artículos
Contenido del título del artículo
Comentarios del artículo, paginación.
Me gusta y no me gusta
Vistas
Edición HTML de texto enriquecido
Subir imagen
Carga de archivos adjuntos
expresión
Ordenar por los últimos comentarios más antiguos
Editar artículo
Comentarios editoriales
El artículo está fijado en la parte superior del sitio.
Sección del artículo fijada en la parte superior
Eliminar tema
Eliminar comentario
@notificación de mensaje de usuario
Notificación de mensaje de respuesta
Ocultar publicación (la respuesta muestra el contenido de la publicación)
Publicaciones pagas (se requieren monedas de oro pagadas para mostrar el contenido de la publicación)
Los archivos adjuntos están ocultos (debe responder a la publicación para mostrarlos)
Hay un cargo por los archivos adjuntos (debe comprarlos antes de poder descargarlos)
Relacionado con el permiso
Permisos de grupo de usuarios (control de permisos: publicar, comentar, @, cargar imágenes, cargar archivos adjuntos, ocultar publicaciones, comprar publicaciones, comprar monedas de oro gratis)
Moderador de sección (Permisos: eliminar y editar temas y comentarios. Fijar la sección en la parte superior)
Permisos del grupo de usuarios de la sección (cada sección controla de forma independiente las acciones individuales de cada grupo de usuarios) (por ejemplo: restringir que los visitantes publiquen en la categoría A, o restringir que los nuevos usuarios exploren temas en la categoría B, o no poder responder, etc.)
control de fondo
Elementos de configuración del foro (tiene todas las configuraciones relacionadas con el foro)
Configuración de envío de correo electrónico (para recuperación de contraseña y algún control de envío de complementos)
Configuración de caché
Interruptor de depuración y ventana pequeña de depuración en la esquina inferior derecha
Gestión de grupos de usuarios (añadir y eliminar)
Gestión de usuarios
Gestión sectorial
Gestión de grupos de usuarios de la sección
Gestión del moderador de sección.
Gestión de artículos hermosa selección eliminar
complemento
complemento en línea
plantilla
plantilla en línea
Limpieza de caché
Información del servidor
Foro de actualización en línea
sistema de amigos
seguir, fans, extraños
Chat de diálogo en línea, múltiples ventanas
sistema de carga
Subir imagen del editor
Cargue archivos adjuntos, pague, responda a publicaciones visibles con múltiples archivos adjuntos
Tamaño del espacio de archivos del grupo de usuarios
La página del foro ligero de carga alta de HYBBS muestra la gestión de fondo del foro ligero de carga alta de HYBBS Ruta de backend: nombre de dominio/admin/hilo
Nombre de usuario y contraseña: admin (se puede configurar durante la instalación)
página de fondo