miércoles, 16 de marzo de 2022

Método "startingValue" en Laravel 8

Apartir de la versión número 8 de Laravel, el equipo de desarrollo ha creado un nuevo método para inicializar el auto_increment desde un número diferente a uno, es decir, si deseas que el ID de tus atributos o registros en la base de datos no inicien desde 1, sino que inicien desde el número 1000 o 10000 por ejemplo, ahora con este nuevo método se facilita el cambio del valor inicial del auto_inctement en Laravel a partir de la versión 8.

Esto se hizo oficial desde el día 6 de septiembre de 2020 por @taylorotwell en su cuenta de @twitter.

En el archivo de migración, cuando se declaran los atributos que contendrá la tabla que va a ser creada, en el campo ID se agrega el método startingValue, por ejemplo:

Schema::creaste('posts', function (Blueprint $table ) {
     $table->id()->startingValue (10000);
)

Con la adición del método startingValue, nos permite establecer el primer número  en el que comenzará el incremento automático de una manera fluida en Laravel.

En muchas se las aplicaciones, probablemente no se necesite esto, pero en algunas situaciones en las que no deseamos que el registro inicie desde uno, este método es de gran ayuda.

Saludos

martes, 25 de enero de 2022

Como instalar Node.Js en el sistema operativo Linux Ubuntu, Lubuntu, Qubuntu, Xubuntu, Ubuntu Mate, etc.

 Si estás programando en JavaScript, React JS, Vue.js, TypeScript, Node js o en cualquier otra derivada de JavaScript, y necesitas hacer uso de las instrucciones NPM, que es el gestor de paquetes de JavaScript, entonces es necesario que instales Node.JS.

En este blog te mostraré como instalar Node.JS la versión 16.13 LTS en el sistema operativo Linux Ubuntu, para la publicación de este blog, la versión 16.13 LTS es la última publicada en la página de este framework. Cabe señalar que la instalación se realizará desde la terminal, de una manera clara y sencilla.

Bien, como primer paso abrimos una terminal de Ubuntu, en esta ejecutamos el comando "node --version" para validar que no tenemos instalado este software, y presionamos enter.


En mi caso me dice el sistema operativo que no se ha encontrado la orden node, pero que podemos instalar con el comando "sudo apt install node.js", si ejecutamos este comando seguramente vamos a instalar node.js en Ubuntu, pero no te aseguro que se instale la última versión, se estaría instalando una versión anterior a la 16.13, como por ejemplo la versión 10 o 12.

Entonces ahora ejecutamos una búsqueda en el navegador de nuestra preferencia, en mi caso utilizo Google Chrome y escribimos node js, una vez que finaliza la búsqueda, hacemos click en el enlace "nodejs.org", este link nos llevará a la página principal de Node.js


Ahora que ya nos encontramos en la página principal de Node.js, vemos que la versión actual es la versión 16.13 LTS (Long Time Support), y esa es la que vamos a instalar, entonces hacemos click en el menú Descargas.


Ahora nos desplazamos hacia abajo hasta encontrar la opción: Instalar Node.js mediante un gestor de paquetes, hacemos click en ese enlace:

Nos manda a otra página de node.js, de igual forma nos desplazamos hacia abajo, hasta encontrar el titulo: "Distribuciones Linux basadas en Debian y Ubuntu", hacemos click en el siguiente enlace con descripción "Las distribuciones de binarios oficiales de Node.js" 

Ahora llegamos hasta el repositorio oficial github de Node.js, necesitamos buscar la sección de "Instrucciones de Instalación", debemos recordar que cuando ingresamos a la página oficial de Node.js observamos que la última versión LTS es la 16.13, entonces vamos a trabajar con la versión 16.x que nos muestra el repositorio github, y ahora copiamos la linea de código curl, la seleccionamos, copiamos,

Procedemos a pegar el código en la terminal, y presionamos enter,


Si el sistema te solicita ingresar la contraseña de super usuario o root, la ingresas, cuando finalice la ejecución de este comando, regresamos a la página del repositorio github, seleccionamos y copiamos el segundo comando: "sudo apt-get install -y nodejs"


Lo pegamos en la terminal y presionamos enter, con este comando estaremos finalizando la instalación de node.js en el sistema operativo Ubuntu 20.04 LTS.

Una forma de validar que ya se ha instalado node.js en nuestro sistema operativo Linux Ubuntu es ejecutando en la terminal el comando "node --version", con esto podrás validar que se ha instalado la versión 16.13, si ejecutas el comando "npm" podrás visualizar la lista de comandos disponibles para el gestor de paquetes de node.js, ejecutando el comando "npm --version" podremos validar la versión del gestor de paquetes npm que en este caso es la 8.1

Bueno, espero que este blog haya sido de tu ayuda, si lograste instalar node.js en tu ordenador siguiendo estas instrucciones, hazlo saber en la sección de comentarios.


Saludos.

miércoles, 29 de diciembre de 2021

GAS. Google Apps Script, ¿Qué es?, Características, Ventajas y Desventajas, Analogía, porqué aprender google apps Script y más.

Definición de Google Apps Script: (3 definiciones)

  1. Es una mezcla de un lenguaje de programación basade en JavaScript versión 1.6/1.7/1.8 y una plataforma para el desarrollo de aplicaciones web con conexión directa a casi todas las APIś de Google.
  2. Es un lenguaje de scripts en la nube, de JavaScript que proporciona formas sencillas de automatizar tareas en los productos de google y servicios de terceros, y permite la creación de aplicaciones web y móviles.
  3. Es una plataforma como servicio basado en JavaScript que se utiliza principalmente para automatizar y ampliar Google Apps.

Características de Google Apps Script.

  • Apps Script se ejecuta exclusivamente en la infraestructura de Google.
  • No requiere aprovisionamiento ni configuración del servidor.
  • Es un IDE en línea (Entorno de Desarrollo Integrado), sirve como interfaz para toda la plataforma que conecta todos los servicios que están disponibles para Google Apps Script.
  • La autenticación del usuario se incluye en la plataforma a traves de OAuth2.
  • Apps Script se ejecuta del lado del servidor, pero puede tener interfaces de usuario creadas con HTML, CSS, JavaScript o cualquier tecnología compatible con el navegador.

Analogía de Google Apps Script.

Si queremos realizar una analogía o comparativa directa con algún tipo de competencia con los lenguajes de script que pueden ofrecer algunas plataformas similares, Google Apps Script puede dar lo suficiente, e incluso más de lo que se puede hacer con Lotus Script o Visual Basic.

Ventajas de Google Apps Script.

  • Con Google Apps Script no solo podrás controlar, manipular y crear documentos de Google Drive, sino que también puedes desarrollar sistemas muy robustos, ya que es la única opción en el mercado que, por medio de JavaScript. te permite utilizar un objeto JDBC nativo, y es parte de los servicios de nuestra cuenta de Google.
  • Todos los scripts creados corren bajo un sandbox o caja de arena. Esta caja es un medio de protección para que los scripts no puedan ejecutar código malicioso o funciones indebidas.
  • Es gratuito.
  • Es multiplataforma.
  • No requiere instalación 
  • Está basado en JavaScript.
  • Fácil de aprender.
  • Solo debes tener una cuente de google.

Desventajas de Google Apps Script.

  • Debido a que es un servicio basado en la nube, Google Apps Script limita el tiempo en el que puede ejecutarse el script de un determinado usuario, así como la limitación del acceso a los servicios de Google. Esto se resume a que tiene limitaciones de procesamiento.
  • Necesitas Internet o Datos para poder ejecutar los scripts.

¿Porqué aprender Google Apps Script?

  • Con Google Apps Script puedes hacer cosas interesantes, como automatizar tareas repetitivas, crear documentos, enviar correos electrónicos a las personas automáticamente y conectar sus hojas de cálculo a otros servicios.
  • Publicar aplicaciones web y móviles, sea de forma independiente o incrustada en Google Sites.
  • Permite escribir nuestras propias funciones para las hojas de cálculo, es decir funciones personalizadas.
  • Ya cuenta con templates, y tu los puedes adoptar y personalizar.
  • Permite automatizar procesos internos de tu negocio o empresa.
Fuentes de información de Google Apps Script.

Video descriptivo de Google Apps script:



¿Conoces más ventajas de google Apps Script?
¿Has escuchado de otras desventajas o más características?
¿Tienes otra definición acerca de Google Apps Script?
Hazlo saber en los comentarios...

Visita mi canal de youtube para más información y videos de programación.

domingo, 28 de noviembre de 2021

Resuelto!!! Acess denied for user 'root'@'localhost' (using password: NO)

 Que tal amigos, en este post te mostraré como resolver el error o problema que se presenta en XAMPP cuando ejecutas PhpMyAdmin, el tradicional error: 

Access denied for user 'root'@'localhost' (using password: NO)

 así como se ve en la siguiente imagen,


Bueno lo primero que debemos hacer es ejecutar el explorador de archivos y a la unidad C: y entramos a los siguientes directorios: xampp/mysql/bin

En esta ruta encontramos el archivo my.ini


El archivo my.ini lo debemos editar, y cuando este archivo este abierto vamos a realizar una busqueda, tenemos que encontrar la palabra # The MySQL server, debajo de esta línea encontramos entre corchetes la palabra [mysqld].

En la siguiente linea vamos a colocar el texto que les muestro a continuación, "skip-grant-tables"


Una vez que has colocado el texto, debemos guardar el archivo y cerrarlo. 

Ahora debes detener los servicios y volver a iniciarlos, como son los módulos Apache y Mysql.


Ahora actualiza la página donde ejecutaste phpmyadmin y listo, ya puedes hacer uso de phpmyadmin.

En el siguiente video también puedes revisar la solución:

Puedes visitar mi canal de youtube para más contenido,

Si este post fue de tu ayuda, hazlo saber en los comentarios.

Saludos.

Imágenes para tu página web, tu presentación profesional y más...

Día nublado Hermoso arbol Mundo arácnido  Hermosa naturaleza  Para e...