En este artículo comentamos una de las optimizaciones más sencillas que se pueden aplicar a un sitio web, y que es aplicable a la gran mayoría de ellos.
Seguir leyendo »
En otros artículos de esta serie hemos introducido la funcionalidad que ofrece Berkeley DB, y hemos visto ejemplos de uso de esta base de datos en Perl y en Java. En este artículo explicamos la manera de trabajar con ella desde un script PHP.
En nuestro anterior artículo de Introducción a Berkeley DB hemos presentado este sistema de base de datos y hemos comentado sobre las características y funcionalidad que ofrece. En éste vamos a ver ejempos prácticos de uso de Berkeley DB en un programa Java.

Versiones de la librería java para Berkeley DB
Existen dos versiones distintas de la librería Java para Berkeley DB.
Berkeley DB standard
Por una parte, el package com.sleepycat.db es un interfaz con la librería del sistema utilizada por otros lenguajes como C, Perl y PHP. Esto asegura la compatibilidad, de manera que una base de datos Berkeley previamente existente creada por un programa escrito en otro lenguaje, puede ser utilizada por un programa Java, y viceversa.
Berkeley DB Java Edition
Por otra parte el package com.sleepycat.je es una implementación 100% Java, que asegura la portabilidad entre distintas plataformas.
Desde el punto de vista del programador, la principal diferencia está en que en Berkeley DB Java Edition es obligatorio es uso de la clase
com.sleepycat.je.Environment para crear y abrir una base de datos, mientras que en Berkeley DB standard es opcional.
Por lo demás, el código es casi siempre idéntico, sustituyendo en las sentencias “import” las referencias a las clases “com.sleepycat.je.*” por “com.sleepycat.db.*”.
En este artículo presentamos ejemplos de uso de Berkeley DB standard.
En nuestro anterior artículo de Introducción a Berkeley DB hemos presentado este sistema de base de datos y hemos comentado sobre las características y funcionalidad que ofrece. En éste vamos a ver ejempos prácticos de uso de Berkeley DB en un programa Java.
En nuestro anterior artículo de Introducción a Berkeley DB hemos presentado este sistema de base de datos y hemos comentado sobre las características y funcionalidad que ofrece. En éste vamos a ver ejempos prácticos de uso de Berkeley DB en un script en lenguaje perl.
En este artículo exponemos la funcionalidad que ofrece Berkeley DB y los conceptos que maneja.
Las variables $<digito> y $+
Cuando en el interior de una expresión regular hay subexpresiones entre paréntesis, Las subcadenas coincidentes con ellas se asignan a las variables $1, $2, $3,… hasta $9.
Por otra parte, $+ representa la subcadena coincidente con la última subexpresión entre paréntesis
Ejemplo:
La variable $_
La variable $_ es la variable por defecto en perl, cuando no se indica ninguna otra variable:
- al procesar un array en un bucle while o foreach
- cuando se evalúa una expresión regular
- en numerosas funciones que admiten uno o varios argumentos de entrada
En algunas instalaciones de WordPress, cuando queremos instalar un plugin o realizar algún otro tipo de ajuste, aparece una pantalla con el mensaje “Para realizar la operación que has solicitado WordPress necesita tener acceso a tu servidor web.“, y un formulario para introducir un usuario y contraseña de acceso FTP.
Los dispositivos móviles tienen características claramente distintas de las de los ordenadores de sobremesa y portátiles, que deben ser tenidas en cuenta por el desarrollador de un sitio web dirigido a a este tipo de plataforma.
Por una parte, el tamaño de la pantalla es mucho más reducido, y el usuario puede cambiar la orientación de la misma.
Por otra parte, la cantidad de memoria RAM y la capacidad de proceso son mucho más reducidas.
Pero sobre todo, la interacción del usuario ya no se realiza mediante un teclado y ratón, sino a través de una pantalla táctil.
Este artículo es el primero de una serie en la que revisaremos el impacto de estas peculiaridades cuando se usa javascript para añadir funcionalidad a una página web dirigida a dispositivos móviles. Seguir leyendo »