viernes, 26 de noviembre de 2010

Deprecated : Assigning the return value of new by reference is deprecated





Encontre este error preparando un demo, de un sistema que habia hecho algún tiempo atras. Basicamente tiene que ver con código obsoleto y la solución consiste en editar el archivo que indica el error corregir y cambiar el codigo obsoleto por lo que corresponda.

Llendo a la solución. Editamos el archivo PEAR.php. Y encontramos lo siguiente en la linea 569:
$a = &new $ec($code, $mode, $options, $userinfo);

la asignacion &new esta obsoleta. Por lo que se tiene que reemplazar de la siguiente manera:
$a = new $ec($code, $mode, $options, $userinfo);

En algunos foros, algunas personas recomiendan modificar el archivo php.ini y no permitir que muestre los errores. A todas luces esa no es solución.


Documentación PHP:
http://j.gs/PDu

viernes, 19 de noviembre de 2010

Ajustar ancho de un iframe desde Javascript

El siguiente código, es una prueba que realize para comprobar si se puede ajustar el ancho de un iframe desde Javascript. El cual funciona.

<html>
<head>
<title></title>
<script type="text/javascript">


function resizeIframe(){
var miIframe=document.getElementById("icontenido");
var alturaPagina= document.getElementById('ancho').value;
miIframe.style.height=alturaPagina;

}

</script>
</head>
<body>
Ancho <input type="text" id="ancho" /> <input type="button" value="Ajustar" onclick="resizeIframe()" />
<iframe name="icontenido" id="icontenido" width="100%" scrolling="no" frameborder="1" vspace="0" hspace="0">
</iframe>
</body>
</html>

Si lo anterior no funciona esta solución esta buena de igual manera:
http://www.lost-in-code.com/programming/jquery-auto-iframe-height/

lunes, 15 de noviembre de 2010

Iframe e Internet Explorer 8

En la publicación de un sitio me encontre con el siguiente problema. Que tiene relación con el uso de iframes y el navegador IE8.

El funcionamiento del sitio consiste en cargar dentro de un iframe los links desde javascript cuando el usuario elije un elemento en un menu.

El problema que se produce con IE8, es que el contenido no se carga inmeditamente en el iframe, sino hasta que se realiza alguna de estas acciones con el mouse: click o elegir un nuevo elemento en el menu.

Encontre esta solución para salir del paso, y de esa forma hacer que el menu funcione correctamente. Agregue el siguiente meta en la página donde se encuentra el menu:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

Con este meta le indicamos al navegador que el sitio ha sido diseñado para IE7. Versión que no presenta problemas con los iframe. Por lo menos en mi caso.

Mas información:
http://goo.gl/2yyid

jueves, 23 de septiembre de 2010

Una instalación previa no se completo

Estaba instalando GXMAME via consola en ubuntu. Cuando descubri que habia un fork de este emulador (GMAMEUI esta en el centro de software de Ubuntu). Por lo que decidí parar la instalación presionando CTRL-Z. Lo cual no debí hacer. Porque cuando trate de instalar GMAMEUI me aparecio el siguiente error:

Una instalación previa no se completo



luego de eso ejecute en consola lo siguiente:
sudo dpkg --configure -a

Intente instalar nuevamente el software desde el centro de software de Ubuntu, y el error cambio:

El paquete de sistema esta roto



De acuerdo al dialogo ejecuto:
sudo apt-get install -f

con eso funciono. Espero le sirva a alguien mas

lunes, 23 de agosto de 2010

IIS APPPOOL\DefaultAppPool - Error de Inicio de sesión

Algun tiempo que no programaba en .Net. Hasta que me toco hacer una mantención sobre una aplicación vb.net y SQL 2005. El ambiente de desarrollo lo puse con SQL 2005 Express, Visual Studio 2008 e IIS 7.

Indiqué la cadena de conexión en el web.config, pero me aparecía este error que copio a continuación:

Error de servidor en la aplicación '/xxx_app'.
--------------------------------------------------------------------------------

No se puede abrir la base de datos "BD" solicitada por el inicio de sesión. Error de inicio de sesión.
Error de inicio de sesión del usuario 'IIS APPPOOL\DefaultAppPool'.


La solución esta en crear al usuario que indica el error en SQL con los permisos necesarios:

exec sp_grantlogin 'IIS APPPOOL\DefaultAppPool'
use TuBD
exec sp_grantdbaccess 'IIS APPPOOL\DefaultAppPool'


Fuente:
http://j.gs/RGi

miércoles, 7 de julio de 2010

Blocks y Regiones en Drupal (Apuntes)

Todas los temas Drupal dividen sus páginas en regiones. Estos se pueden administrar en la página de administración de los bloques del tema, en Administer/Site building/Blocks/list. Esa página proporciona una interfaz drag-and-drop para asignar un block a una región, y para controlar el orden de los bloques dentro de las regiones.

Los bloques (blocks) son fragmentos de texto o funcionalidad que estan fuera del area de contenido de un sitio web. Por ejemplo, a la izquierda o derecha de las barras laterales, en el encabezado o pie de página.

Las regiones son secciones de un sitio donde los blocks son puestos.Las regiones son creadas y expuestas por los temas (en los archivos .info del theme). Los bloques sin una region asignada no son mostrados.

sábado, 3 de julio de 2010

Facebook Connect - Drupal

Este modulo permite a los usuarios logearse en un sitio Drupal a travez de la API de Facebook (Facebook Connect).

El modulo ademas trae otras características extra:

Los usuarios pueden ver cuales de sus amigos en Facebook tienen una cuenta en el sitio Drupal.

Los usuarios pueden publicar un mensaje personalizado sobre su estado en Facebook anunciando que ha creado una cuenta en el sitio Drupal.

Los usuarios pueden invitar a sus amigos en Facebook a crear una cuenta en el sitio Drupal.

Puedes descargar la ultima versión de desarrollo desde http://github.org/vectoroc/fbconnect

La versión de desarrollo no contiene la carpeta facebook-client, por lo que es mejor bajar alguna de las versiones ofrecidas en el mismo sitio:
http://drupal.org/project/fbconnect

Traducción de:
http://drupal.org/project/fbconnect