Diferencia entre revisiones de «Development:DML exceptions»

De MoodleDocs
(spanish translation from english page (in progress))
(tidy up)
 
(No se muestran 3 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
{{Moodle_2.0}}En versiones previas, los problemas en llamadas a la base de datos eran ignorados por defecto.
{{Moodle_2.0}}
Las excepciones son una característica común de todos los lenguajes de programación modernos. Nos ayudan a manejar problemas excepcionales que pueden aparacer inesperadamente durante la ejecución del código.
En versiones de Moodle anteriores a la 2.0, los problemas en llamadas a la base de datos eran ignorados por defecto.
 
Página en construcción.
 
Por favor vea la página correspondiente en inglés en https://docs.moodle.org/dev/DML_exceptions
 


==Visión general==
==Visión general==
Línea 10: Línea 18:


===dml_read_exception===
===dml_read_exception===
El problema ocurrió durrante la lectura desde la Base de Datos, originalmente indicado por regresar con  ''false'' (''falso') - este valor era confundifo a menudo con con un retorno del valor de ''false'' que significaba ''not found'' (''no encontrado'').
El problema ocurrió durante la lectura desde la Base de Datos, originalmente indicado por regresar con  ''false'' (''falso') - este valor era confundido a menudo con con un retorno del valor de ''false'' que significaba ''not found'' (''no encontrado'').


===dml_write_exception===
===dml_write_exception===
Problem occurred during writing to database. Originally indicated be returning ''false''.
Problema ocurrió durante la escritura a la Base de Datos. Originalmente indicado por un retorno de  ''false'' (''falso'').


==Vea también==
==Vea también==


* [[Exceptions|Exceptions]]: General guidelines for using of exceptions in Moodle 2.0
* [https://docs.moodle.org/dev/Exceptions|Exceptions]: Guías generales para uso de excepciones en Moodle 2.0
* [[DML functions|DML functions]]: Where all the functions used to handle DB data. ([[wikipedia:Data_Manipulation_Language|DML]]) are defined.
* [https://docs.moodle.org/dev/DML_functions|DML functions]: Donde todas las funciones que solían manejar datos de la Base de Datos. ([[wikipedia:Data_Manipulation_Language|DML]]) están definidas.
* [[DDL functions|DDL functions]]: Where all the functions used to handle DB objects ([[wikipedia:Data_Definition_Language|DDL]]) are defined.
* [https://docs.moodle.org/dev/DDL_exceptions DDL functions|DDL functions]: Donde todas las funciones que solían manejarobjetos de la Base de Datos ([[wikipedia:Data_Definition_Language|DDL]]) están definidas.


 
[[en:development:DML exceptions]]
 
 
Página en construcción.
 
Por favor vea la página correspondiente en inglés en https://docs.moodle.org/dev/DML_exceptions

Revisión actual - 19:22 27 sep 2015

Moodle 2.0

Las excepciones son una característica común de todos los lenguajes de programación modernos. Nos ayudan a manejar problemas excepcionales que pueden aparacer inesperadamente durante la ejecución del código.

En versiones de Moodle anteriores a la 2.0, los problemas en llamadas a la base de datos eran ignorados por defecto.

Página en construcción.

Por favor vea la página correspondiente en inglés en https://docs.moodle.org/dev/DML_exceptions


Visión general

Dml exceptions.png

Definido por ahora en lib/dmllib.php

dml_connection_exception

Se lanza cuando no se puede conectar a la base de datos por cualquier causa.

dml_read_exception

El problema ocurrió durante la lectura desde la Base de Datos, originalmente indicado por regresar con false (falso') - este valor era confundido a menudo con con un retorno del valor de false que significaba not found (no encontrado).

dml_write_exception

Problema ocurrió durante la escritura a la Base de Datos. Originalmente indicado por un retorno de false (falso).

Vea también

  • [1]: Guías generales para uso de excepciones en Moodle 2.0
  • functions: Donde todas las funciones que solían manejar datos de la Base de Datos. (DML) están definidas.
  • DDL functions|DDL functions: Donde todas las funciones que solían manejarobjetos de la Base de Datos (DDL) están definidas.