Entradas

Mostrando entradas de junio, 2020

Cómo instalar RBAC

Imagen
Cómo instalar RBAC En el presente tutorial se mostrará cómo instalar y poner a operar la gestión de acceso el RBAC. 1.- Introducción  Yii provee dos métodos de autorización:  RBAC p or sus siglas en inglés (Rol Based Access Control) y ACF (Access Control Filter) . 2.- Instalación y configuración Agregar la siguiente linea en el composer.json "mdmsoft/yii2-admin": "~2.0" Y ejecutamos el comando en la ruta raiz composer update Ahora tenemos que agregar la siguientes lineas, que están en negritas dentro del el archivo de configuración de la aplicación consola, que normalmente en la plantilla básica está en la ruta: "/config/console.php" y en la plantilla avanzada en "console/config/main.php". Para mayor información sobre aplicaciones de consola en Yii puedes consultar este artículo sobre aplicaciones de consola en Yii.   'components' => [         'authManager' => [             

Cómo migrar un sitio local al hosting

Imagen
En este tutorial aprenderás a migrar tu sitio local a tu hosting # 1. Crea un respaldo de tu base de datos MySQL en tu hosting local, guárdalo en un lugar seguro ya que es el archivo que subiremos al servidor # 2.  Crea una base de datos vacía en tu hosting, en algunos servicios de hosting te pide crear un usuario, si es así deberás vincular el usuario con la base de datos que has creado, conserva el nombre de la base de datos y el password del usuario, ya que lo usaremos en breve. # 3.  Sube todo el código fuente de tu proyecto utilizando el “FTP” que el hosting te tiene que proporcionar, solo vas a omitir la carpeta de "/vendor/" la cual es la que contiene todas las librerías y plugings, la carpeta destino de tu hosting es la carpeta principal de publicación de tu hosting que puede ser "www" ó "html_public", en cada host podría llamarse diferente. # 4.  Ya que tengas tu código en la carpeta www" ó "html_public"entrar a l

Cómo evitar el reenvío de formulario

Imagen
En este tutorial vamos a ver cómo evitar el envío doble de formularios.  Aviso importante: Esta solución solo trabaja a nivel explorador, no evita el uso de herramientas de inserción de datos con herramientas automatizadas.   Esta solución puede ser implementada a nivel vista o a nivel layout. A nivel individual en la vista puedes colocar el siguiente código en el inicio de la vista.  $js = <<<JS             $(document).on("beforeValidate", "form", function(event, messages, deferreds) {         $(this).find(':submit').attr('disabled', true);          console.log('BEFORE VALIDATE TEST');     }).on("afterValidate", "form", function(event, messages, errorAttributes) {         console.log('AFTER VALIDATE TEST');         if (errorAttributes.length > 0) {             $(this).find(':submit').attr('disabled', false);         }     });      JS; $this->registerJs($js); A nivel de sit

Aprende Yii2


hostinger

ventana bienvenida