Herramientas Informaticas

Mes: enero 2022 Página 1 de 2

CONEXIÓN PHP 8.1 CON PDO SQL SERVER EN WINDOWS 10

En algunas ocasiones es necesario conectarnos por medio de PHP8.1 a la base de datos de SQL SERVER.

Aunque esta función no esta activada por default se puede activar, solo tenemos que descargar las siguientes librerías.

Descomprimimos y en mi caso son las que están en la carpeta x64
Ponemos las librerías en la carpeta EXT en donde están los archivos de PHP en mi caso la ruta es la que se ve en la imagen
En el archivo de configuracion que normalmente se llama php.ini agregamos las siguientes lineas extension=php_pdo_sqlsrv_81_nts
extension=php_sqlsrv_81_nts.dll
Renombramos la carpeta a PHP
Si corremos el PHPINFO debe salir activo el modulo de pdo_sqlsrv

Saludos y espero que les sirva

Novedades MX Linux 21 WILDFLOWER

Ha salido hace ya hace un poco de tiempo la versión 21 de MX LINUX, la distribución que se mantiene en el primer lugar en la top 100 de la WEB distrowatch así que vamos a dedicarle un post, sobre todo especificando la versión que viene con el entorno de escritorio XFCE

Para resumir rápidamente les dejo las novedades que tiene esta versión

Guardando configuración de la base de datos usando My.Computer.Registry

Ya vimos como llamar ventanas para ponerlas en la ventana principal, lo que haremos en esta publicación será como guardar la configuración de la base de datos.

Para ello vamos a crear una ventana llamada configuración y vamos a crear los campos de texto necesarios como que son los siguientes:

  1. Server
  2. Base de datos
  3. Usuario
  4. Contraseña

Primero nos creamos la ventana nueva de configuración

Añadimos las cuatro etiquetas con las cajas de texto, textbox , en los nombres procuraremos mantener un estándar por ejemplo en los campos de textos siempre le pondremos un nombre empezando como txt como txtHost, txtBaseDeDatos, txtUsuario y txtContraseña

Igual lo vamos a lanzar desde el menú configuración y desde el botón abrir

Además para el menú salir agregamos el siguiente código

Me.Close()
Lo ideal fuera guardar esas variables en la variables de configuración pero en Visual Basic 2022 con .NET 6.0 no funciona, entonces nos queda usar el registro de windows “REGEDIT” con my.computer.registry

Entonces en el load de la porfa agregamos el siguiente código, lo que hace es leer el registro de Windows donde estaremos guardando los datos de conexión

       If Not My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "servidor", Nothing) Is Nothing Then

            Me.txtServidor.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "servidor", Nothing).ToString()
            Me.txtBaseDeDatos.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "baseDeDatos", Nothing).ToString()
            Me.txtUsuario.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "usuario", Nothing).ToString()
            Me.txtContra.Text = My.Computer.Registry.GetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "contra", Nothing).ToString()

        End If

Quedaría de la siguiente forma, ponemos un if para ver si existe el registro y si existe lo asignamos a los controloles

Ahora para grabar el los valores que escribimos en los controles ponemos el siguiente código en el evento click del botón aceptar

 My.Computer.Registry.SetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "servidor", Me.txtServidor.Text)
        My.Computer.Registry.SetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "baseDeDatos", Me.txtBaseDeDatos.Text)
        My.Computer.Registry.SetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "usuario", Me.txtUsuario.Text)
        My.Computer.Registry.SetValue("HKEY_CURRENT_USER\CREADORMVCPHP", "contra", Me.txtContra.Text)
Quedaría de la siguiente forma
Si todo salio bien vemos como se guardan los datos y aunque cerremos el programa al abrirlo estará la información guardada

En la próxima publicación veremos como hacer la conexión a la base de datos de MySQL

Crear ventana “acerca de” y llamarla como modal interno

Ya tenemos lista la ventana principal ahora tenemos que empezar a crear las ventanas internas del programa, para empezar vamos a crear una carpeta en la cual estarán todas las formas que se llamara formas

Preparando ventana principal y metiendo menú

Primero antes de poner el menú necesitamos preparar la ventana principal, ajustar los detalles como el icono, titulo, si es contenedor etc.

Al iniciar el proyecto tenemos esta venta básica, vemos que en el titulo dice Form1 y el icono es un icono genérico
Para cambiar el titulo damos click en la ventana y modificamos la propiedad Text
Para cambiar el icono de la aplicación nos vamos a la la propiedad Icon y seleccionamos el archivo de icono
Para agregar el menu nos vamos al cuadro de herramientas y en la categoría Menus & Toolbars y arrastramos el control MenuStrip
Aquí vemos como agregamos los menús Archivo, Procesos y ayuda, dentro de Archivo meteremos los sub menús Configuración y salir, dentro de Procesos metimos el sub menú crear catalogo y en el menú Ayuda metimos el sub menú de manual y acerca de
Agregamos también el menú con botones, en este caso solo dejamos el nuevo y el acerca de, para ello le damos click en el triangulo de la esquina superior derecha y le damos agregar elementos estándar, eliminamos los botones que no se necesitaran y queda de esta forma
Seleccionamos la ventana en general y en la propiedad isMDIContainer la dejamos como true “Verdadero” y entonces ya vamos a poder agregar ventanas internas dentro del programa

En la próxima publicación veremos como agregar una ventana nueva y mostrarla como interna

DRIVERS PARA DELL INSPIRON 15 5000 PARA WINDOWS 11

Les dejo los controladores para la Laptop DELL Inspiron 15 5000 para windows 10

Los controladores pueden restaurarse con ese comando donde d:\Controladores es la ruta donde tengan los drivers descargados, o también pueden agregarlo desde el administrador de dispositivos

Dism /online /Add-Driver /Driver:d:\Controladores /Recurse

Saludos y espero que les sirva

RESPALDAR Y RESTAURAR DRIVERS / CONTROLADORES EN WINDOWS 10 SIN PROGRAMAS INSTALADOS

Siempre al formatear lo que mas lleva tiempo es buscar los controladores originales e instalarlo

Para ello existe una herramienta en Windows 10 y en Windows 11 para restaurar e importar los controladores

Con este comando podemos guardar nuestros controlares en una USB o en cualquier ubicación que nosotros

Primero abrimos el cmd como administrador

Solo tenemos irnos a inicio click derecho y abrir como administrador

Corremos este comando, después de destination va la ruta donde se van a crear los archivos en mi caso yo cree la carpeta controladores en d:\Controladores

dism /online /export-driver /destination:d:\Controladores

Creando proyecto WINFORMS en Visual Basic 2022

Ya tenemos todo instalado, ahora necesitamos hacer el proyecto de ventanas simples

Para crear el proyecto abrimos Visual Studio 2022

Empezamos dando click en Crear un proyecto
Elegimos la plantilla Visual Basic – Windows y Aplicación de Windows Forms y le damos click al boton siguiente
En el nombre del proyecto le ponemos CREADOR DE CATALOGOS MVC CRUD PARA JCPOS2021 PHP
Elegimos el Framework .NET 6.0
Y listo ya tenemos nuestra proyecto listo en blanco para poder pincelar nuestra grandiosa aplicación

En la siguiente publicación veremos como prepara la ventana principal con los menus, modificar algunos atributos como titulo icono ETC

MINI TUTORIAL PROGRAMANDO EN VISUAL BASIC 2022

Anteriormente hemos visto como hacer fácil aplicaciones básicas y sencillas en cualquier distribución de GNU/Linux usando Gambas 3.

Ahora haremos la aplicación usando la ultima versión de Visual Basic que esta dentro de la versión community 2022

Como introducción ya deben saber que a estas alturas Gambas3 y Visual Basic Entran a la categoria de entornos RAD (Rapid application development) o en español (desarrollo rapido de aplicacion)

COMO INSTALAR FIREBIRD EN WINDOWS 10 / WINDOWS 11

Firebird al igual que MySQL/MariaDB es un administrador de base de datos de código abierto que nos puede servir en los programas que desarrollamos.

Las instrucciones básicas SELECT, INSERT, UPDATE son prácticamente similares, no existes diferencias significativas.

Una de las ventajas con las que cuenta Firebird son sus modos de instalación las cuales pueden ser classic, super classic, super, y embedden, esta ultima viene con una librería para hacer portable la aplicación.

Página 1 de 2

Creado con WordPress & Tema de Anders Norén