Entradas

Bitácoras Postgres 9.6 con/sin dblink

  Trigger sin dblink  Base de datos    bdprueba  Tabla   tbestado   tbbitacora  TRIGGER FUNCTION CREATE OR REPLACE FUNCTION public.log_accion()   RETURNS trigger AS $BODY$ begin  if(TG_OP='DELETE') THEN    INSERT INTO public.tbbitacora(usuario,ipusuario,accion, tabla, valoranterior, nuevovalor,fecharegistro)VALUES (USER,inet_client_addr(),TG_OP,TG_TABLE_NAME, OLD, NULL,now());    return new;  elseif (TG_OP='INSERT')then    INSERT INTO public.bitacora(usuario,ipusuario,accion, tabla, valoranterior, nuevovalor,fecharegistro)VALUES (USER,inet_client_addr(),TG_OP,TG_TABLE_NAME, NULL, NEW,now());   return new;  elseif(TG_OP='UPDATE')then   INSERT INTO public.tbbitacora(usuario,ipusuario,accion, tabla, valoranterior, nuevovalor,fecharegistro)VALUES (USER,inet_client_addr(),TG_OP,TG_TABLE_NAME, OLD, NEW,now());  return new;  end if;  return null; end $BODY$   LANGUAGE...

DBLINK (Conectar una BD a otra BD) en Postgres 9.6 y Debian 9

1. Comprobamos la instalación de postgreSQL: dpkg -l | grep postgres ii  libreoffice-sdbc-postgresql           1:5.2.7-1+deb9u4                            amd64        PostgreSQL SDBC driver for LibreOffice ii  postgresql-9.6                        9.6.10-0+deb9u1                             amd64        object-relational SQL database, version 9.6 server ii  postgresql-client-9.6                 9.6.10-0+deb9u1                             amd64        front-end programs for PostgreSQL 9.6 ii  postgresql-client-common          ...

Url amigables en yii2 (basic)

1. en el direcctorio web crear un archivo con el nombre .httpacess RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php 2. en el archivo /config/web.php descomentar las siguientes lienas. 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => true, 'rules' => [ ], ], ..... NOTA: si se esta usando ventanas modales, no aplica esta solución

Deshabilitar el el módulo debug en yii2

Imagen
1. Editar el archivo /config/web.php y comentar las siguientes lineas:     $config['modules']['debug'] = [         'class' => 'yii\debug\Module',         // uncomment the following to add your IP if you are not connecting from localhost.         //'allowedIPs' => ['127.0.0.1', '::1'],     ];   

Intalación de Angular6 (Debian9 y Windows 10)

Instalación de Angular 6 (Debian9) (TODO DESDE CONSOLA) 1.Instalar nodejs curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs 2. Verificamos la versión de nodejs (Importante la versión debe ser superior a 6) node -v 3. Instalar Typescript npm install -g typescript@latest 4. Instalar Angular npm install -g @angular/cli@latest 5. Verificar la vesión de angular Instalación de Angular 6 (Windows 10) 1. Descargar e Instalar nodejs https://nodejs.org/en/download/ (DESDE EL PUNTO 2 REALIZAR DESDE CONSOLA) 2. Verificamos la versión de nodejs (Importante la versión debe ser superior a 6) node -v 3. Instalar Typescript npm install -g typescript@latest 4. Instalar Angular npm install -g @angular/cli@latest 5. Verificar la vesión de angular $ ng -v      _                      _     ...

Cambiar el Idioma, Nombre y Título en yii2

Imagen
Modificar el archivo Application.php ...\vendor\yiisoft\yii2\base\Application.php Idioma:  public $language = 'es-ES';     /**      * @var string the language that the application is written in. This mainly refers to      * the language that the messages and view files are written in.      * @see language      */     public $sourceLanguage = 'es-ES'; Incialmente, se tiene por defecto el idioma inglés  'en-US' Nombre de la Aplicación : En el mismo archivo buscar:  public $name = 'My Application';  Cambiar por el nombre deseado por Ejem. public $name = 'Escuela Taller'; Título : Cambiar el nombre del título, modificar el siguiente archivo ..\demo\views\site\index.php $this->title = 'My Application'; Cambiar por el título deseado por Ejem. public $name = 'Escuela Taller';

Angular 6 - Material Design (Debian Stretch)

Imagen
1. Instalación o actualización del framework angular  Instalación desde cero    - Inicialmente debemos instalar nodjs, para eso ejecutamos los siguientes comandos como superusuario curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs - Una vez instalado nodejs, procedemos a instalar angular cli     sudo npm install -g @angular /cli @latest Actualización de angular 4 a 6 - Actualizar nodejs, para eso ejecutamos los siguientes comandos: sudo npm cache clean -f sudo npm install -g n sudo n stable  Nota en caso de que se quiera act. a una versión especifica nodejs, ejecutar el siguiente comando sudo npm cache clean -f sudo npm install -g n sudo n 8.9.4   vemos la version de nuestro node con el siguiente comando node -v   - Actualizar angular cli     npm install -g @angular /cli @latest 2. Crear un proyecto ...