== '''__Debug__''' == {{{ #!php kernel::log()-> add_debug(“nombre a mostrar en la barra de debug”, $nombre_variable); }}} Sirve para poder ver información en la barra de debug del sitio web, por ejemplo información de variables. [[BR]] == __Importar Namespaces para Desarrollo de las Personalizaciones__ == Para poder ejecutar correctamente ciertas líneas de código se deben usar ciertos namespaces: * '''catalogo::generar_id''' {{{ #!php use siu\modelo\datos\catalogo ... catalogo::generar_id() }}} Esta sentencia devuelve el hash sha1 de como un string.[[BR]] Por ejemplo podemos ver esta sentencia en el catalogo de una operación. {{{ #!php $nuevo[$id][catalogo::id] = catalogo::generar_id($dato[0]) , donde catalogo::id = '__ID__' }}} Si queremos acceder a este valor por ejemplo desde un archivo twig deberiamos hacerlo de la siguiente manera: {{{ #!php {% for dato in this.data.datos %} {{dato.__ID__}} {% endfor %} }}} * '''$this->valídate_param()''' Esta sentencia se usa generalmente en el controlador cuando se reciben datos de un formulario ya sea por el método get o post. {{{ #!php use kernel\util\validador ... $input= $this->validate_param(0, 'get', validador::TIPO_ALPHANUM); $comision = $this->validate_param('comision', 'post', validador::TIPO_ALPHANUM); }}} También se suele usar: {{{ #!php $input= kernel::request()->getPost(‘name_input'); para leer los datos recibidos por post. }}} == '''__Agregar variables a un javascript desde pagelet.php__''' == Parar poder observar información en nuestros archivos javascripts proveniente de nuestros pagelets se puede usar la siguiente sentencia: {{{ #!php $this->add_var_js('nombre_variable',info_variable)); }}} Por ejemplo podemos llegar a tener: {{{ #!php $this->add_var_js('url_alumno', kernel::vinculador()->crear('asociar_reglas', 'ficha_alumno')); }}} Con esto logramos que en el archivo javascript (.js) correspondiente al pagelet, se agregue información, en este caso agregamos una variable llamada “url_alumno” que contiene un link que nos estaría redirigiendo a la operación “asociar_reglas” a la función “ficha_alumno”.[[BR]] Y en el archivo javascript para poder hacer referencia a esta variable debemos tener en cuenta que siempre en la primer línea de código del archivo vemos : {{{ #!js kernel.renderer.registrar_pagelet(, function(info) { }}} Entonces para poder acceder a la información de la variable “url_alumno” debemos acceder de la siguiente manera “''info''.url_alumno”. == '''__Vistas__''' == A la hora de hacer una vista se debe tener en cuenta si es la vista por defecto o es una vista distinta; ya que si es una vista distinta a la ''vista.php'' por ejemplo vista_alumnos.php en esta ultima vista se debe agregar la sentencia: {{{ #!php $this->set_template('nombre_template.twig'); }}} Si es la '''vista.php''' no es necesaria esta sentencia.