Desarrollo web

JavaScript avanzado: texto multilínea

2

La siguiente forma de declarar un texto multilínea es la más sencilla y legible. El inconveniente es que pertenece a JavaScript 1.6 y, actualmente, los únicos navegadores que soportan versiones de JavaScript superiores a la 1.5 son Mozilla Firefox e Internet Explorer 9.

var texto = <>
este
es
mi
texto
multilínea
</>.toString();

alert(texto);

(más…)

JavaScript avanzado: desordenar un array

1
var lista = [1,2,3,4,5,6,7,8,9];
lista = lista.sort(function() {return Math.random() - 0.5});
document.write(lista); // imprime por ejemplo: 7,9,1,5,2,3,6,4,8

JavaScript avanzado: añadir un array a otro array

1
var a = [4,5,6];
var b = [7,8,9];
Array.prototype.push.apply(a, b);

uneval(a); // => [4, 5, 6, 7, 8, 9]

Array.prototype.push.apply() vs concat()

var a = [4,5,6];
var b = [7,8,9];
a = a.concat(b);

El método concat() no tiene efectos colaterales (crea un nuevo array para guardar el resultado), mientras que Array.prototype.push.apply(A, [1, 2, ...]) extiende el array A.

Test de rendimiento: normalmente es más rápido el método Array.prototype.push.apply(), aunque depende del código ejecutado y del navegador.

JavaScript: funciones básicas para arrays

2

Algunas de las funciones más útiles para el manejo de arrays en JavaScript:

length, calcula el número de elementos de un array

var vocales = ["a", "e", "i", "o", "u"];
var numeroVocales = vocales.length; // numeroVocales = 5

concat(), se emplea para concatenar los elementos de varios arrays

var array1 = [1, 2, 3];
array2 = array1.concat(4, 5, 6);   // array2 = [1, 2, 3, 4, 5, 6]
array3 = array1.concat([4, 5, 6]); // array3 = [1, 2, 3, 4, 5, 6]

join(separador), es la función contraria a split(). Une todos los elementos de un array para formar una cadena de texto. Para unir los elementos se utiliza el carácter separador indicado

var array = ["hola", "mundo"];
var mensaje = array.join(""); // mensaje = "holamundo"
mensaje = array.join(" ");    // mensaje = "hola mundo"

(más…)

JavaScript: funciones básicas para cadenas de caracteres

2

Algunas de las funciones más útiles para el manejo de cadenas de texto en JavaScript:

length, calcula la longitud de una cadena de texto (el número de caracteres que la forman)

var mensaje = "Hola Mundo";
var numeroLetras = mensaje.length; // numeroLetras = 10

+, se emplea para concatenar varias cadenas de texto

var mensaje1 = "Hola";
var mensaje2 = " Mundo";
var mensaje = mensaje1 + mensaje2; // mensaje = "Hola Mundo"

Además del operador +, también se puede utilizar la función concat()

var mensaje1 = "Hola";
var mensaje2 = mensaje1.concat(" Mundo"); // mensaje2 = "Hola Mundo"

(más…)

Algoritmo de Luhn en PHP

3

El algoritmo de Luhn se usa para la verificación de números de identificación, como los números de las tarjetas de crédito (Visa, MasterCard) o el IMEI de los teléfonos móviles. Su creador fue Hans Peter Luhn, un científico de IBM.

Explicación

El último dígito del número es su dígito de control. Explicaremos el algoritmo de validación con un ejemplo.

Tenemos el número 49927398716.

  1. Multiplicamos por 2 los dígitos que ocupan las posiciones pares empezando por el final:
    (1×2) = 2, (8×2) = 16, (3×2) = 6, (2×2) = 4, (9×2) = 18
  2. Sumamos los dígitos que ocupaban las posiciones impares con los dígitos de los productos obtenidos:
    6 + (2) + 7 + (1+6) + 9 + (6) + 7 + (4) + 9 + (1+8) + 4 = 70
  3. Si el resto de dividir el total entre 10 es igual a cero, el número es correcto:
    70 mod 10 = 0

Algoritmo de Luhn

(más…)

Mostrar una frase aleatoria en tu blog con PHP

5

Vamos a ver cómo mostrar una frase aleatoria en cualquier parte de nuestro blog (o web) con unas simples líneas de código PHP.

Lo primero es añadir la siguiente función al archivo “functions.php” de nuestro tema de WordPress.

function frase_aleatoria() {
  $frases = array(
    "Frase 1",
    "Frase 2",
    "Frase 3"
  );

  echo $frases[rand(0, count($frases)-1)];
}

Sólo hay que modificar el array poniendo todas las frases entre comillas y separadas por comas.

Y para mostrar la frase, buscamos el archivo del tema correspondiente al área donde queremos colocar la frase (“header.php“, “sidebar.php“, “footer.php“…) y (más…)

Cómo crear Shortcodes en WordPress (básico)

4

Los Shortcodes son pequeños códigos que usamos habitualmente en las entradas y que luego son sustituidos por un texto o código más complejo cuando se genera la página.

Vamos a ver cómo crear shortcodes de forma básica, que nos podrán servir para ahorrar tiempo al publicar cosas en nuestro blog o para insertar algún tipo de contenido dinámico.

Tendremos que añadir el siguiente código al fichero “functions.php” de nuestro tema.

Muy importante: el código debe ir después de la etiqueta <?php.

function myshortcode() {
   return 'Hello World!';
}

add_shortcode('hola', 'myshortcode');

De esta manera, cuando escribamos en una entrada el código [hola], será sustituido por “Hello World!“.

El primer parámetro de la función add_shortcode() es el que indica el nombre del shortcode (en este caso “hola”), y que deberemos sustituir por el nombre de nuestro shortcode.

(más…)

eSeminarios: Theming en WordPress y Desarrollo de Aplicaciones Web con Dreamweaver CS5

2

Theming en WordPress vía Adobe Dreamweaver CS5

Lunes, 24 de mayo – 11:00

El Spanish Dreamweaver User Group y el Adobe User Group Granada te presentan una de las principales novedades en Adobe Dreamweaver CS5. El soporte para sistemas de CMS como WordPress, Drupal o Joomla.

Descubre en este eSeminario cómo puedes convertir una página estática en un tema para WordPress utilizando Adobe Dreamweaver CS5.

Regístrate ya. Las plazas son limitadas.

Desarrollo de Aplicaciones Web utilizando Adobe Dreamweaver CS5

Jueves, 27 de mayo – 19.30

El Adobe User Group Granada ha organizado una serie de eSeminarios que te permitirán, a lo largo de 8 semanas, aprender a desarrollar aplicaciones web, utilizando Adobe Dreamweaver CS5, sin necesidad de saber programar.

Descubre mediante estos eSeminarios el mundo de las Bases de Datos, aprende a configurar las aplicaciones necesarias y desarrolla una aplicación web con su panel de administración, desde donde podrás cargar y modificar contenidos.

Regístrate ya. Las plazas son limitadas.

Los dos cursos son gratuitos, puedes registrarte aquí.

Vía: Ayuda WordPress & Webmasters Málaga

Forzar descargas de archivos con PHP

12

En algunas ocasiones necesitamos que un archivo sea para descargar y no para ser visualizado en el navegador. Esto se puede hacer utilizando una tecnología del lado del servidor, como puede ser PHP.

Veremos dos formas de hacerlo, una básica y otra más avanzada pero también más segura.

Forzar descarga (Básico)

Primero creamos un archivo llamado, por ejemplo, “download.php“, en el que tendríamos que colocar el siguiente código:

<?php
$file = $_GET['file'];
header("Content-disposition: attachment; filename=$file");
header("Content-type: application/octet-stream");
readfile($file);
?>

(más…)

Ir arriba