Redireccionar sitio web usando el archivo .htaccess

301 Permanente. Redireccionar el sitio web entero a otro dominio:

Redirect 301 / http://website-example.com/

302 Temporal. Redireccionar el sitio web entero a otro dominio:

Redirect 302 / http://website-example.com/

Redireccionar index.html a un subfolder específico:

Redirect /index.html http://website-example.com/newdirectory/

Anuncios

Instalar nodejs en Linux (Ubuntu, Debian, CentOS) usando paquetes binarios

Para obtener e instalar la última versión de Node en Linux lo haremos descargando el paquete binario desde el sitio web oficial de NodeJS.

Abre la terminal y ejecuta los siguientes comandos:

wget https://nodejs.org/dist/v8.6.0/node-v8.6.0-linux-x64.tar.xz

Ahora desempaquetamos e instalamos:

tar -C /usr/local --strip-components 1 -xJf node-v8.6.0-linux-x64.tar.xz

Para obtener la versión de node:

node --version

Para obtener la version de npm

npm --version

Después de buscar varias alternativas de instalación está fué la única forma que a mi me funcionó en Ubuntu 14.10.

Te invito a que dejes tus comentarios al respecto, habrá muchos como yo que nos estamos iniciando con node y las sugerencias de gente mas experta nos será de gran ayuda.

Fuente:
http://www.hostingadvice.com/how-to/update-node-js-latest-version/

Habilitar el uso de .htaccess en Apache con Ubuntu

Habilitar mod_rewrite con el siguiente comando:

sudo a2enmod rewrite

1. Abrir el archivo:

sudo nano /etc/apache2/apache2.conf

2. Descomentar la linea (remueve el simbolo #)

AccessFileName .htaccess

3. Encuentra la siguiente sección

 <Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

Nota: la sección anterior también la puedes encontrar en el archivo:
/etc/apache2/sites-available/default

4. Reemplaza “None” por “All” :

AllowOverride All

5. Reinicia el servicio de Apache

sudo service apache2 restart

Listo!

Iterar los elementos seleccionados de un checkbox array en jQuery

Supongamos que tenemos el siguiente Checkbox array HTML:

<input type="checkbox" name="paises[]" value="Brasil" />
<input type="checkbox" name="paises[]" value="Rusia" />
<input type="checkbox" name="paises[]" value="India" />
<input type="checkbox" name="paises[]" value="China" />

Si queremos determinar solo los elementos que han sido seleccionados, con jQuery realizamos la iteración del input checkbox asi:

$("input[name='paises[]']:checked").each(function() {
    alert($(this).val());
});

Obtener el valor de un radio button seleccionado con jQuery

Para obtener el valor del elemento seleccionado de un radio button lo realizamos de la siguiente forma con el selector :checked de jQuery:

$("input[name='radioButton']:checked").val();

+Info
http://api.jquery.com/

Archivo de conexión a la Base de Datos en OSClass

En OSClass el archivo que contiene la información necesaria para poder establecer la conexión a la Base de datos se encuentra en raíz y lleva el nombre de config.php, si revisas este archivo te encontrarás las siguientes lineas que determinan la configuración de la conexión a la Base de Datos de tu proyecto:

/** MySQL database name for OSClass */
define('DB_NAME', 'osclass');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', 'pass');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Table prefix */
define('DB_TABLE_PREFIX', 'oc_');

Como puedes observar la información es mas que clara y se determinan los siguientes parametros:

  • Nombre de la Base de Datos
  • Usuario
  • Contraseña
  • Nombre del Host (generalmente localhost)
  • Prefijo para las tablas de la D.B.

Así, si en un futuro te ves en la necesidad de cambiar el nombre a tu base de datos o modificar la contraseña de tu usuario (por citar un ejemplo), ya sabes que archivo modificar.

Obtener las subcategorias de una categoria en WordPress

Estos ultimos días he estado diseñando un template para WordPress, y en esta ocasión quiero compartir con ustedes la forma de obtener las subcategorias de una categoria por medio del Slug de esta última, para ello utilizamos la function get_category_by_slug()


<?php
// Obtenemos la informacion de las subcategorias contenidas en la categoria "work"
$idObj = get_category_by_slug('work'); 
$categories = get_categories(array('child_of' => $idObj->term_id)); 

print_r($categories);  // para ver toda la informacion contenida en el array $categories

// Por ejemplo, imprimimos el nombre de las subcategorias
foreach ($categories as $category) : 
    echo $category->name;
endforeach;
 
?>

Editar marca y posición en modulo GJMap de Joomla

GJMap es una extensión de Joomla el cual nos permite incluir el servicio de Google Maps a nuestras páginas web, dicho componente permite de forma fácil personalizar el ancho, alto, posición y zoom del mapa.
Para realizar la configuración seguimos los siguientes pasos:

1.- Ingresamos al administrador de Joomla.
2.- Extensiones / Modulos
3.- Seleccionamos JGMap – Google Map
4.- En opciones básicas es donde tenemos la posibilidad de editar la marca y posición de nuestro mapa (como se muestra en la imagen siguiente):

GJMap

El problema que se me presentó fue que aunque yo le indicaba los valores para Latitud, Longitud y activaba la casilla “Marker”, el icono marker se visualizaba dentro del mapa en un posición totalmente diferente a la indicada por las coordenadas, después de buscar por la red porque se me presentaba el problema no encontré respuesta, la solución que aplique fue editar el archivo que se encarga de configurar la extensión el cual se encuentra en:

modules/mod_JGMap/mod_JGMap.php

Y editar la siguiente linea:

opts.position = new google.maps.LatLng({$marker_lat}, {$marker_lng});

Por:

opts.position = new google.maps.LatLng({$lat}, {$long});

Y listo! Si alguien se le ha presentado también este problema y lo haya resuelto de alguna otra forma lo invito a que lo comparta en la sección de comentarios.

Versión de Joomla: 2.5.9

Web de la extensión GJMap
http://extensions.joomla.org/extensions/maps-a-weather/maps-a-locations/maps/10543

PHP envío de parámetros a una función SOAP

Estos días he estado trabajando con la conexión a un Servicio Web al cual tenía que enviarle un array de argumentos a uno de los métodos del objeto SoapClient también llamados funciones SOAP, algo que hay que tomar en cuenta es que la mayoría de los servidores SOAP requieren que los nombres de los parámetros sean enviados en formato de array asociativo, de la siguiente forma:

// Conexion al Web Service
$client = new SoapClient("url.wsdl", array('trace' => TRUE,'connection_timeout'=>15));

$user = new SoapVar('valoruser',XSD_STRING);
$password = new SoapVar('valorpassword',XSD_STRING);
$token = new SoapVar('valortoken',XSD_STRING);

// Realizamos la llamada a la funcion SOAP (validar)
$result = $client->__soapCall('validar',array('parameters' => array('username'=>$user,'password'=>$password,'token'=>$token)));

Fuente:
http://php.net/manual/es/soapclient.soapcall.php

A %d blogueros les gusta esto: