Solo quiero saber si está bien agregar nuevas tablas a la base de datos moodle
o debería crear una nueva base de datos para eso? Necesito una tabla para guardar un ID único y un token en una tabla y la dirección IP del cliente, la dirección MAC del cliente y el nombre de la computadora en otra tabla. (¿Y cuáles son los mejores tipos de datos para almacenarlos?) Y solo quiero saber ¿Moodle guarda estas cosas en las tablas? Entonces será fácil para mí. GraciasAgregar nuevas tablas a la base de datos moodle
Respuesta
La pregunta no está clara y no ha mencionado cómo va a llenar esas tablas adicionales ... No estoy seguro de cómo obtener la dirección MAC de una solicitud/respuesta HTTP.
Moodle tiene un mecanismo de registro incorporado que realiza un seguimiento de las direcciones IP de los usuarios visitados. También tiene una identificación única (clave principal) y la identificación del usuario.
Si desea agregar nuevas tablas, puede agregarlas a través de los complementos (bloque, módulo o complemento local). Moodle también tiene una sólida API de eventos que te permite activar algunas acciones sin modificar el código central.
Espero que esto ayude.
La práctica estándar para tablas de complementos es utilizar un nombre de tabla basado en la ruta del complemento. Entonces, si el complemento está en local/clientlogger, un nombre seguro sería {local_clientlogger}. Las tablas deben ser creadas por /db/install.xml y /db/upgrade.php
Sí, puede agregar una tabla a la base de datos de moodle, pero yo y los desarrolladores de moodle le recomendamos que siga algunas reglas muy rígidas.
No edite el código de moodle existente. Moodle se basa en un núcleo que no debe editarse, ya que su código puede entrar en conflicto con las nuevas versiones del sistema. Entonces, si sigues las reglas, tu código funcionará en las versiones posteriores de moodle.
Para desarrollar tus cosas en moodle es recomendable crear un complemento con las cosas adicionales que desee. Recomiendo que lo cree en/local/yourplugin.
Dentro de esto necesitarás crear algunos archivos listados en la documentación. Diré sobre el archivo local/yourplugin/db/install.xml.
Más datos sobre plug-in moodle https://docs.moodle.org/dev/Blocks https://docs.moodle.org/dev/Plugin_files
Dentro de este archivo se definen lo que será una parte de su base de datos. Entonces con esto, puedes decir que existirá una nueva tabla con los campos.
Sobre XMLDB (la forma moodle definir la estructura de base de datos) https://docs.moodle.org/dev/XMLDB_Documentation
Con todos los archivos en su lugar, Moodle instalar el plugin y generar las tablas.
Si no quiere seguir las reglas B-). Puede ubicar un módulo y editar el db/upgrade.php, y definir una nueva estructura.
- 1. Forma de Java EE/JPA para agregar nuevas tablas/entidades a la base de datos
- 2. no puedo acceder a la base de datos en moodle
- 3. Cómo agregar nuevas tablas para nopCommerce v2.4
- 4. ¿Cómo agregar dos nuevas columnas a la base de datos SQLite de Android?
- 5. ¿Cómo agregar datos iniciales a la base de datos SQLite?
- 6. problema de diseño de la base de datos al agregar nuevas columnas a la tabla desde la aplicación
- 7. ¿Es útil agregar una máscara de bits a todas las tablas en una base de datos?
- 8. Archivos de configuración frente a tablas de base de datos
- 9. ¿Cómo colocar todas las tablas en la base de datos sin soltar la base de datos?
- 10. Agregar archivo HTML a la base de datos SQLite
- 11. cómo agregar súper privilegios a la base de datos mysql?
- 12. Sqlite: agregar comentarios a tablas y columnas?
- 13. Tablas de base de datos, una tabla que hace referencia a varias tablas no relacionadas
- 14. Enumeraciones persistentes en las tablas de la base de datos
- 15. Copia de datos relacionales de la base de datos a la base de datos
- 16. Agregar nuevas funciones a una interfaz
- 17. Ordenar columnas en las tablas de la base de datos
- 18. Alterar las tablas de la base de datos en Django
- 19. Lista de todas las tablas en la base de datos
- 20. Ingreso 3 tablas en la base de datos SQLite
- 21. cómo agregar nuevas filas en una tabla de datos vb.net
- 22. Base de datos: insertar nuevas filas o actualizar las existentes?
- 23. Crear tablas en la base de datos sqlite en android
- 24. ¿Cómo contar tablas vacías en la base de datos?
- 25. Renombrar todas las tablas en la base de datos
- 26. Cuándo usar relaciones de 1 a 1 entre las tablas de la base de datos?
- 27. cómo agregar datos a la base de datos desde la consola de rieles
- 28. Agregar un sistema de versión/historial a la tabla de la base de datos
- 29. Agregar una base de datos/backend a aplicaciones de Android
- 30. Acceda a las tablas de la base de datos mem o fs utilizando la consola H2
¿me puede decir por favor dónde guarda moodle la identificación única y la identificación del usuario? Me refiero a la tabla que almacena estos datos. Porque hay más de 100 de tablas en moodle. Gracias – Ravindu
@Ravindu: mdl_log y mdl_user. Los nombres de las tablas de la base de datos moodle se explican por sí mismos. – iankit