Mostrando entradas con la etiqueta Lenguaje de guiones. Mostrar todas las entradas
Mostrando entradas con la etiqueta Lenguaje de guiones. Mostrar todas las entradas

Introducción a PowerShell (Parte 1: Generalidades)

  En otras entradas de la presente bitácora se ha mencionado la interfaz de usuario de Windows llamada PowerShell.
  Se trata de  una solución de automatización de tareas multiplataforma formada por un intérprete de órdenes de línea de comandos, un lenguaje de guiones y un marco de administración de configuración. PowerShell funciona en Windows, Linux y macOS.
  A diferencia de la mayoría de los intérpretes de órdenes, que solo aceptan y devuelven texto, PowerShell acepta y devuelve objetos .NET. El intérprete de órdenes incluye las siguientes características:
  •    Historial de línea de comandos sólido.
  •    Finalización con tabulación y predicción de comandos.
  •    Admisión de alias de comando y parámetro.
  •   Canalización para encadenar comandos.
  •   Sistema de ayuda en la consola, similar a las páginas “man” de UNIX.

Uso básico del lenguaje batch (Parte 1: Generalidades)

  En entradas anteriores se ha hablado de los guiones y de sus diversos tipos.
 Cada tipo de guión suele estar relacionado con el lenguaje de guiones con el que está escrito. Por lo tanto, un guión batch estará escrito en lenguaje batch.
  Este lenguaje de órdenes (subtipo del lenguaje de guiones) consiste, básicamente, en los comandos que se utilizan en el sistema operativo DOS y, en consecuencia, en Windows, además de ciertos comandos específicos del propio lenguaje.
  Como los otros lenguajes de esta clase, su objetivo principal consiste en administrar la ejecución de otros programas y automatizar así operaciones complejas combinando programas ya existentes.

Tipos de guiones en Windows

   En una entrada anterior se ha hablado acerca de las generalidades de los guiones ("scripts", en inglés).
  Llamado también archivo de órdenes o archivo de procesamiento por lotes, se conoce como guión a un programa simple escrito en un archivo de texto plano.
  En el sistema operativo Windows, funcionan varios tipos de guiones, que son interpretados por diferentes programas del propio sistema.
  Los principales tipos de guiones con los que se trabaja en Windows son batch, VBscript y guiones de PowerShell.

Uso básico del lenguaje bash (Parte 2: Creación de un guión básico en bash)

  En una entrada anterior se ha hablado con cierta profundidad del lenguaje bash. Este tipo de lenguaje se utiliza, generalmente, para crear guiones que facilitan el uso de los sistemas operativos a sus usuarios. Obviamente, en este caso concreto, dichos guiones funcionarán con sistemas operativos de tipo linux, puesto que el lenguaje bash no está diseñado para Windows y sus derivados.
  Como en la mayoría de los lenguajes informáticos, este lenguaje de comandos contiene signos (@, $, #, ...), operadores (+, -, =, ...), valores (cadenas, enteros, booleanos, ...), variables, expresiones, etc., cuyas combinaciones forman las diferentes sintaxis del mismo.

Conectar un archivo PHP a una base de datos

  Ya se ha visto que el lenguaje PHP es un lenguaje de guiones muy versátil que se emplea, en la mayoría de los casos, en los sistemas de gestión de contenidos.
  No obstante, un guión de PHP por sí solo no tiene el  potencial necesario para hacer que un gestor de contenidos funcione todo lo bien que debiera. Necesita extraer sus datos de una base de datos a una para lograrlo.
  Para poder examinar y obtener los datos con los que poder trabajar, todos o algunos, según necesite, es necesario vincular el archivo (o archivos) PHP a la mencionada base de datos, normalmente, a través de un gestor de bases de datos.

Uso básico del lenguaje bash (Parte 1: Generalidades)

  En una entrada anterior se habló de los guiones ("scripts", en inglés) de intérpretes de comandos ("shell", en inglés), creados, principalmente, para realizar ciertas tareas en un sistema operativo. Uno de los tipos de lenguaje de comandos que se emplean para crear estos guiones es bash, que se utiliza, sobretodo, en los sistemas operativos Linux.
  El elemento básico de este lenguaje de comandos son los  comandos que causan acciones, mas también es compatible, como casi todos los lenguajes que se utilizan para programar, con el agrupamiento de nombres de archivo (coincidencia de comodines), tuberías, here documents, sustitución de comandos, variables y estructuras de control para pruebas de condición e iteración.
  Un guión en bash es interpretado por el intérprete de comandos Bash, que suele ser el propio de las terminales de Linux.


Introducción al PHP (Parte 16: Las cadenas)

  En la presente entrada de esta bitácora de la serie de entradas sobre el lenguaje de guiones PHP se tratará otro de los elementos de programación más utilizados, las cadenas ("strings", en inglés).
  Un elemento típico en prácticamente todos los lenguajes de programación existentes, la cadena es una serie de caracteres donde cada caracter es lo mismo que un byte, lo que significa que PHP sólo admite un conjunto de 256 caracteres.
  Un literal de tipo cadena se puede especificar de cuatro formas diferentes: Entrecomillado simple, entrecomillado doble, sintaxis heredoc, y sintaxis nowdoc (desde PHP 5.3.0).


Introducción al PHP (Parte 15: Matrices)

  En esta entrada de la serie de entradas acerca del lenguaje de guiones PHP, se hablará de uno de los elementos más poderosos de este tipo de lenguaje informático: las matrices ("arrays", en inglés).
  En general, dentro del contexto informático, una matriz es un conjunto de datos del mismo tipo, identificados por el mismo nombre, y que se pueden distinguir mediante un número de índice.
 Se trata, pues de un mapa, es decir, un tipo de datos que asocia valores con claves, ordenado. Puede compararse con un vector matemático.

  Sus principales utilidades son:
  •   Agrupar variables del mismo tipo en una estructura.
  •   El manejo de grandes cantidades de datos a la vez.

Recuperar contraseña de usuario "postgres" en PostgreSQL

  Como ya se ha visto en otra entradaPostgreSQL es un gestor de bases de datos de tipo relacional gratuito.
  Cuando se termina de instalar, este gestor de bases de datos posee un usuario estándar por defecto con permisos de administrador llamado "postgres".
  Sin embargo, hay que distinguir entre el usuario de sistema y el usuario del gestor de bases de datos, puesto que cada uno de ellos, a pesar de llamarse del mismo modo, poseen características diferentes, entre las que se encuentra su contraseña, lo que puede llevar al usuario a cometer equivocaciones.
  Un usuario de PostgreSQL puede despistarse por cualquier circunstancia y acabar perdiendo la contraseña, lo que suele ser un problema grave.
  En la presente entrada se explicará el modo de crear una nueva contraseña (que puede ser igual a la que ya se tenía previamente) para el usuario genérico de administración del gestor de bases de datos "postgres".

Introducción al PHP (Parte 14: Formularios)

  Continuando con la serie de entradas acerca del lenguaje de guiones PHP, en la presente entrada se tratará la cuestión de su uso en los formularios de red (o formularios web).
   En general, el formulario de red dentro de una página web permite al usuario introducir datos los cuales son enviados a un servidor para ser procesados. Este tipo de formularios se parecen a los formularios de papel porque los internautas llenan dichos formularios usando casillas de selección, botones de opción, o campos de texto.  Además de servir como plantillas para nueva información, los formularios de red también pueden ser usados para consultar y mostrar información existente en forma similar a los formularios de combinación de correspondencia, incorporando las mismas ventajas. La separación entre la estructura y los datos subyacentes de un mensaje permite a ambos variar independientemente. El uso de este tipo de formularios para este propósito evita los problemas asociados con la creación explícita de páginas web separadas para cada registro en una base de datos.
  Los formularios web están definidos en ciertos lenguajes de programación (HTML, Perl, Java o .NET). Las implementaciones de estos lenguajes usualmente invocan automáticamente los idiomas de la interfaz de usuario y otras de sus características, tales como el diseño estructural, y tema, minimizando el tiempo, el costo y el tiempo de programación.
  Los formularios pueden ser combinados con varios guiones para permitir a los programadores crear sitios web dinámicos. Esto incluye tanto lenguajes del lado del servidor como lenguajes del lado del cliente. Entre los lenguajes del lado del servidor se encuentra el lenguaje PHP.

Introducción al PHP (Parte 13: La inclusión de archivos)

 En numerosas ocasiones la tarea (o tareas) que debe realizarse mediante guiones de PHP requiere más de un archivo con este tipo de lenguaje de guiones (o que sea de otro tipo pero que realice la tarea necesaria).
  Obviamente, al emplearse varios archivos de PHP, hace necesario un modo de que unos interactúen con otros.
  Por lo tanto, el archivo de PHP necesita tener una instrucción que ordene la inclusión de otro archivo, la cual suele ser include(), aunque existen otras variantes.
  Este mecanismo de inclusión permite al usuario definir archivos de código que después se pueden emplear repetidamente en muchos programas actuando como si fuesen librerías, lo que permite ahorrar tiempo y errores, simplificando el mantenimiento.


Introducción al PHP (Parte 12: Otras sentencias de control)

  Existen algunas sentencias relacionadas con las estructuras de control que no pertenecen ni al grupo de las sentencias condicionales ni al de las sentencias de control de bucles
  Estas sentencias cumplen ciertas funciones de apoyo a las de los dos grupos antes mencionados, por lo que no carecen de importancia a la hora de crear guiones en lenguaje PHP.
  A pesar de ello, su uso es opcional, existiendo alternativas que cumplen sus mismas funciones, aunque de modo menos elegante. 

Introducción al PHP (Parte 11: Estructuras repetitivas)

  Una situación habitual en la lógica de los programas consiste en tener que ejecutar repetidamente un conjunto de instruciones hasta que se cumpla una determinada condición o que, lo que es lo mismo, deje de cumplirse una condición. Las sentencias que se utilizan para controlar esas iteraciones, o bucles, son denominadas sentencias de control de bucles, o repetitivas.
  Como se verá en esta entrada de la presente bitácora, que continúa con la serie de entradas relacionadas con el lenguaje de guiones PHP, uno de los lenguajes informáticos que utilizan dichas sentencias es el antes mencionado.

Introducción al PHP (Parte 10: Sentencias condicionales)

  La flexibilidad del código del lenguaje PHP se consigue cuando se pueden introducir decisiones y bucles.
  Una decisión permite ejecutar un apartado u otro del código, basado en los resultados de una prueba específica.
  Por su parte, el bucle permite ejecutar el mismo apartado de código una y otra vez hasta que se cumpla una condición específica.
  El uso de estos elementos agrega mucha potencia a los guiones y se pueden hacer verdaderamente dinámicos, al contrario de aquellos con ejecución secuencial, donde el motor PHP comienza en la primera línea del guión y continúa hacia abajo hasta que llega al final.
  Para poder incluir estas decisiones y bucles en el código existen las estructuras de control que se pueden clasificar en dos grupos principales:
  •    Sentencias condicionales: Aquellas sentencias que ejecutan una sección del código del programa si se cumple una condición.
  •    Sentencias de control de bucles: Aquellas sentencias que definen bucles que encierran grupos de instrucciones que se ejecutan repetidamente hasta que se cumpla cierta condición. También reciben el nombre de "repetitivas".

Introducción al PHP (Parte 9: Precedencia de los operadores)

  En la entrada anterior de esta serie sobre el lenguaje de guiones PHP se habló sobre los operadores que se emplean en este.
  La presente entrada de este blog profundizará en el mismo tema que la anterior explicando el orden de precedencia que tienen los operadores cuando aparecen en una misma expresión dentro de un guión de PHP.

Introducción al PHP (Parte 8: Los operadores)

  En esta entrada de la serie de entradas de introducción al lenguaje de guiones PHP se hablará de los operadores.
  Los operadores no son exclusivos de este lenguaje de guiones que se está tratando en la presente entrada de este blog, sino que son parte de casi cualquier lenguaje informático existente, bien sea de guiones, de programación, de marcas, o algún otro.
  Como es costumbre, se omitirán los operadores referentes a cadenas de texto y matrices, ya que se tratarán en sus respectivas partes de esta serie de entradas sobre el PHP.
 Pero antes de empezar a hablar de los operadores en profundidad, se tratará el tema de las expresiones.

Introducción al PHP (Parte 7: Conversión de tipos de datos)

  En esta entrada de la serie sobre el lenguaje de guiones PHP se tratará el tema de la conversión de los tipos de datos.
  En entradas anteriores se comentó que PHP es muy flexible en el manejo de los tipos de datos y no necesita la declaración explícita del tipo de datos en la declaración de variables, ya que el tipo de una variable es determinado por el contexto en el que se usa esta.
  Existen dos clases de conversión de tipos de datos en PHP: La automática y la forzada.