Feb 17

Si no tenemos un administrador de BDD y necesitamos ejecutar un script SQL, que puede ser un backup, entonces podemos realizar lo siguiente:

  1. Ingresar con SSH (recomendado) o Telnet a nuestro servidor
  2. Cargar el archivo SQL en el directorio que desees
  3. Ingresar via consola a la ubicacion del archivo SQL que acabas de cargar
  4. Ejecutar el comando:
     mysql -u "USUARIOBDD" --password="PASSBDD" < ARCHIVOSQL

Donde:

  • USUARIOBDD:Usuario para la conexion con la Base de Datos
  • PASSBDD:Clave para la conexion con la Base de Datos
  • ARCHIVOSQL.sqlArchivo SQL que sera ejecutado

NOTA: Dentro del archivo SQL se deberá especificar la Base de Datos que se desea utilizar. Para ello será:

USE NOMBREBDD;

Donde NOMBREBDD es el nombre de la base de datos a la cual tiene acceso el usuario USUARIOBDD.

Ene 05

Hoy monitoreando los logs del sistema encontré esto:

server suhosin[2993]: ALERT - configured request variable name length limit exceeded - dropped variable

El problema se daba porque al utilizar URLs cortas, en ciertas ocasiones la URL generada era extensa, superando los 160 caracteres.

Para corregir esto hay que cambiar la configuración de suhosin en el php.ini

[suhosin]
; For translation manager to handle more inputs
suhosin.post.max_vars = 2000
suhosin.request.max_vars = 2000
; For URL handling
suhosin.request.max_totalname_length = 300
suhosin.request.max_varname_length = 300
suhosin.get.max_varname_length = 300
suhosin.get.max_name_length = 300

Nov 21

Zen Coding es una herramienta creada por Sergey Chikuyonok, que nos permite acelerar al codificación de HTML/CSS al usar abreviaturas de código basadas en selectores CSS.

Por ejemplo:

div#content>ul.navigation>li>a

Nos genererá:

<div id="content">
<ul>
<li><a href=""></a></li>
</ul>
</div>

Ademas tiene otras interesantes funciones como la repetición por ejemplo:

ul>li*3

Nos generará:

<ul>
<li></li>
<li></li>
<li></li>
</ul>

Soporta snippets lo cual nos permite configurar nuestros própios códigos.

Nov 13

Este script permite obtener el pais del cual proviene una dirección ip, usando PHP

/**
*    getCountryByIP, get country by api, use http://www.iptoc.nl.ae/ API
*    @autor    Pablo Veintimilla <pveintimilla@undermedia.com.ec>
*    @param    ip    string    IP address to get country. Default The IP address from which the user is viewing the current page.
*    @param    type    int        You can choose between 3 types. When set to 1 you'll get a 2 character shortcut of the country, when set to 2 you'll get the 3 character shortcut of the country, when set to 3 you'll get the full country name. Default is 1.
*/
function getCountryByIP($ip = false, $type = 3){
$country = false;
$ip = $ip ? $ip : $_SERVER['REMOTE_ADDR'];
$api = "http://nl.ae/iptocapi.php?type=$type&ip=$ip";
@$response = file_get_contents($api);
if($response != '')
$country = $response;
return $country;
}

Ejemplos de uso:

echo getCountryByIP();    //Retorna pais, del visitante
echo getCountryByIP('190.152.189.118');    //Retorna pais del ip 190.152.189.118
echo getCountryByIP(false, 1);    //Retorna 2 letras del pais del visitante

Oct 30

Hoy al probar en Internet Explorer una página en la que estoy trabajando apareció el siguiente mensaje:

Internet Explorer no puede abrir el sitio, operación anulada

El problema: Yo uso el script SWFObject, para insertar películas flash, este script en ciertas circunstancias cuando se ejecuta en IE 6/7 produce un conflicto y aparece ese error.

La solución: Añadir el atributo defer=”defer” en el script que contiene SWFObject asi:

<script type="text/javascript" defer="defer">

La conclusión: No usar IE.

En http://aralbalkan.com/912 podemos ver mas detalles del problema

[Actualizado]

Si al incluir un video de Youtube o una película flash, usa código validado para evitar el problema.

Puedes ver nuestro post  Incluir flash en nuestras páginas con código validado

Sep 16

En muchos foros se pregunta como instalar Apache o un servidor local en windows Vista, y que este funcione correctamente, ya que en la mayoría de los casos no funciona . Este inconveniente es por una sencilla razón, el número predeterminado del localhost para Windows Vista puede ser  127.0.0.1 (como en Windows xp, etc) ó 127.127.0.1. Por lo tanto lo primero que hacemos es bajar el AppServ y ejecutarlo, aceptar la licencia, etc, en donde nos pide un nombre del servidor ponemos localhost (para que detecte solo la dirección), en el e mail de administarador ponemos cualquier e mail, y en el puerto HTTP, lo dejamos por defecto en 80. Ingresamos la clave del root para mySql, y finalmente ejecutamos el MySQL y el Apache. Inmediatamente en el navegador accederemos con 127.127.0.1 y nos saldrá una página con la configuracion del AppServ, lo que comprobará que lo instalamos correctamente.

Los html, php, etc que vayamos creando los pondremos en la carpeta www del AppServ, y accederemos a ellos en cualquier navegador de la siguiente manera:     http://localhost/NOMBRE_DEL_ARCHIVO.htm(ó html ó php, etc)

Diego Pérez

Sep 16

Para poder enlazar un botón de una página cualquiera html, hacia una página php, u otra página html es algo muy sencillo.

Después de crear el botón de enlace, debemos agregar en nuestro código, después de <body> la siguiente instrucción:

<form action=”NOMBRE DE LA PAGINA A ENLAZAR.php(o html)” method=”post”>, posteriormente vendrá las características del diseño, y finalmente pondremos </form> antes de la finalización del </body>.

De esta manera al dar clic en este botón inmediatamente nos enlazará a la página php, u html….


Switch to our mobile site