lunes, 18 de marzo de 2013

Cambiar zona horaria en Xampp sobre Windows

Para cambiar la zona horaria de un servidor Xampp corriendo en windows, debe hacerse:

1. Abrir el archivo:
   c:\xampp\php\php.ini
2. Buscar la cadena:
   date.timezone
3. Para la zona horaria de México poner la linea de esta forma:
   date.timezone = America/Mexico_City
4. Reniciar el servidor Xampp

Fuente: http://puntodeviaje.blogspot.mx/2011/08/cambiar-la-zona-horaria-en-servidor-php.html

jueves, 27 de septiembre de 2012

PHP5 + PostgreSQL en Xammp para Windows

Para poder usar PHP5 y PostgreSQL desde Xampp en Windows debe hacerse:

1. Detener el Apache.

2. Modificar el archivo "httpd.conf", que en mi caso, se encuentra en "C:\xampp\apache\conf" colocando la ruta hacia el archivo "libpq.dll" de esta manera:

     LoadFile "C:\Program Files (x86)\PostgreSQL\8.4\bin\libpq.dll"

Este archivo, en mi caso, se encuentra en "C:\Program Files (x86)\PostgreSQL\8.4\bin\" y dicha linea debe ponerse debajo de la linea "#LoadModule vhost_alias_module modules/mod_vhost_alias.so"

3. Modificar el archivo "php.ini", que en mi caso, se encuentra en "C:\xampp\php" quitando el ";" de la linea "extension=php_pdo_pgsql.dll"

4. Iniciar Apache.

Fuente de apoyo:
http://www.ubicuos.com/2010/09/23/conectar-php-con-postgresql-en-windows/

jueves, 20 de septiembre de 2012

Excluir archivos en Eclipse.

Para excluir de revisión archivos en el IDE Eclipse debe ir a:

Project Properties > JavaScript > Include Path > Source

En esa nueva ventana existe una opción del menú llamada: Excluded

Seleccionar esa opción y pulsar el boton: Edit

En la nueva ventana seleccionar el boton: Add Multiple y seleccionar todos los archivos que requiera excluirse.

Fuente:

http://stackoverflow.com/questions/4867885/how-to-exclude-a-javascript-file-from-javascript-validation-in-eclipse

miércoles, 12 de septiembre de 2012

Crear usuario y asignar permisos a una bd en MySQL.

* Para crear un usuario desde consola es con la instrucción:

CREATE USER usuario@'localhost' IDENTIFIED BY 'contrasenia';

Donde:

usuario = El usuario a crear.
contrasenia = Contraseña para dicho usuario.

* Para asignar permisos desde consola es con la instrucción:

GRANT ALL ON bd.* TO usuario@'localhost';


Donde:

bd = Base de datos en la cual el usuario tendrá todos los permisos.
usuario = El usuario a asignarle esa base de datos.

miércoles, 4 de julio de 2012

Obtener elemento de frame padre desde frame hijo con jQuery

Para obtener un elemento en un frame padre desde un frame hijo con javascript se escribe esto:

window.parent.document.getElementById('parentPrice').innerHTML

Para escribir esa misma instrucción pero usando jQuery se escribe esto:

$('#parentPrice', window.parent.document).html();

El segundo parámetro de la envoltura de $() es el contexto en el que desea buscar.

Fuente:

http://stackoverflow.com/questions/726816/how-to-write-this-in-jquery-window-parent-document-getelementbyidparentprice

martes, 29 de mayo de 2012

Bug Moodle (1.9.2+) en PHP 5.3.3


Existe un bug en Moodle (1.9.2+) el cual con la versión de PHP 5.3.3 no se visualizan bien los formularios de registro, para ello debe realizarse:

* Modificar el archivo:

moodle/lib/pear/HTML/QuickForm/element.php

* Agregar al final de dicho archivo esta función:

public function __call($name, $args) {
    $name = str_replace('MoodleQuickForm_', '', $name);

    if ($name == 'passwordunmask') {
        $name = 'password';
    }

    return call_user_func_array(array($this, 'HTML_QuickForm_'.$name), $args);
}

lunes, 21 de mayo de 2012

Activar / Desactivar SSL en Apache2 (Ubuntu 10.04)

Para activar SSL en Apache2 sobre Ubuntu debe seguirse estos pasos:

* Debe estar previamente instalado y configurado Apache2.

* Habilitar modulo SSL:

sudo a2enmod ssl

* Habilitar configuración por default:

sudo a2ensite default-ssl

* Reiniciar Apache2:

sudo /etc/init.d/apache2 restart

* Creación de llaves:

cd /etc/apache2
sudo openssl genrsa -des3 -out server.key 1024

* Creación del certificado con la llave:

sudo openssl req -new -key server.key -out server.csr
sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

* Colocación de archivos en carpetas correspondientes:

sudo cp server.crt /etc/ssl/certs/
sudo cp server.key /etc/ssl/private/

* Modificar archivo de configuración default-ssl:

cd /etc/apache2/sites-available
sudo vim default-ssl

* Reemplazar valores:

SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key

* Habilitar el archivo:

sudo a2ensite default-ssl

* Reiniciar Apache2:

sudo /etc/init.d/apache2 restart

Notas:

* En caso de ser necesario, para desactivar el modulo se debe introducir:

sudo a2dismod

* En caso de al reiniciar Apache2 muestré el mensaje "(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80" debe ejecutarse para ver el proceso:

sudo netstat -ltnp | grep ':80'

* Si existiera el proceso Apache2 al ejecutar el comando anterior, debe ejecutarse:

sudo kill -9 1047 (El pid de la instancia de apache2)

Fuentes:

http://betatwits.wordpress.com/2010/07/21/activar-ssl-en-apache2-ubuntu-10-04/
http://ubuntuforums.org/showthread.php?t=1636667