Ejemplos de código PHP (Parte 2: Estructuras condicionales)

  Continuando con la serie de ejemplos de código PHP, se mostrarán ejemplos de código PHP relacionados con las estructuras condicionales (para saber más sobre este tema, ver la siguiente entrada de este blog).
  Los códigos están relacionados a situaciones hipotéticas en las que son útiles. Además, se trata de una de las múltiples posibilidades de tales situaciones, pero no la única.
   Todos los códigos de los ejemplos han sido probados y funcionan perfectamente en las situaciones referidas a cada uno de ellos.

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".

Gestión básica de servicios en Linux

  Básicamente, los servicios en Linux, o demonios, son lo mismo que los servicios en Windows. Se trata de procesos que se ejecutan en segundo plano y que suelen estar gestionados por el sistema, aunque el usuario puede gestionarlos también si sabe cómo proceder.
  El servicio inicial clásico que inicia el sistema operativo y sus servicios en Linux es "init".
  Las tareas de "init" son las siguientes:
  • Comprueba los sistemas de ficheros.
  • Monta los sistemas de ficheros permanentes.
  • Activa la zona de memoria de intercambio.
  • Activa los demonios del sistema (p.e: atd, syslog).
  • Activa la red.
  • Inicia los demonios de red del sistema (p.e.: sendmail, httpsd).
  • Limpia los sistemas de ficheros temporales.
  • Habilita el inicio de sesión a los usuarios del sistema.

Crear unidades organizativas en Windows Server

 En una entrada anterior de este blog se han expuesto brevemente los objetos de dominio básicos que posee cualquier dominio.
  Por otra parte, en la mencionada entrada se ha explicado lo que es el Directorio Administrativo de Microsoft (utilizado desde el Windows 2000) y su utilidad como depósito estructurado de la información de dichos objetos (impresoras, usuarios, equipos, unidades organizativas, grupos, etc.).
 En la presente entrada se explicará el modo de crear las unidades organizativas ["Organizational Units" (OU), en inglés] en el Directorio Activo de un servidor de Windows.
 Los ejemplos utilizados durante la explicación se han probado en el Windows Server 2012 R2, pero las indicaciones son extrapolables a otros sistemas operativos de servidor Windows (aunque se deben tener en cuenta las variaciones exclusivas de cada sistema operativo, por supuesto).

Entornos gráficos de escritorio de Linux (Parte 9: Unity)

  Continuando con la serie de entradas acerca de entornos gráficos de escritorio de Linux, se expondrán aquí las características de Unity, el nuevo entorno gráfico de escritorio básico de Ubuntu.
  En realidad, a pesar de sus funciones de entorno gráfico de escritorio, Unity es una interfaz de usuario creada para el entorno de escritorio GNOME, y desarrollado por Canonical para la distribución de Ubuntu.