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

domingo, 27 de junio de 2010

Cargar iframe desde javascript

El siguiente código es una función javascript que permite cargar un iframe cuyo id es icontenido con una página que le pasemos como parametro:

function mostrarPagina(pagina){
document.getElementById('icontenido').src=pagina;
}

La forma de uso es sencilla:

<a href="#" onclick="mostrarPagina('cierre.htm')"><span>Cierre de Mes</span></a>

jueves, 3 de junio de 2010

Utilidades online para el desarrollo Web

He encontrado algunas utilidades online que permiten avanzar gran parte del trabajo de desarrollo Web. Una parte importante es la compatibilidad con los navegadores:

http://css3generator.com/
Es un sitio que genera código css para por ejemplo cuadros con sombras

http://gradients.glrzad.com/
CSS3 Gradient Generator v2.0
Permite generar gradientes.

http://border-radius.com/
Generador de la propiedad Border Radius

http://www.widgetpad.com/694/
Este generador CSS3 funciona en exploradores basados en WebKit como Safari.

http://instantblueprint.com
Blueprint es un framework css. Esta página genera los archivos necesarios para tu web validados (un framework) HTML/XHTML y CSS válido.


http://tools.arantius.com/tabifier
Tabifier es una herramienta que permita identar código html, css y c.


http://infohound.net/tidy/
Infohound tidy permite tabular el código que le ingresamos, ademas de detectar tags no cerrados correctamente.

http://htmlpurifier.org/demo.php
Html Purifier, depura nuestro código HTML.

Procedimientos almacenados en PhpMyAdmin


MySql desde la version 5.xx soporta la creación de procedimientos almacenados.
Una de las ventajas que aporta el desarrollar aplicaciones con procedimientos es que permite un mejor rendimiento de las aplicaciones. Ya que no son tantos los datos que transitan entre el cliente y el servidor.

Probablemente quienes quieran hacer sus pruebas, creando sp (Store Procedures / Procedimientos Almacenados) en phpmyadmin se darán cuenta que no resulta tan sencillo. Por esto este tip:

Por ejemplo: Tengo una tabla que se llama usuarios y creare un procedimiento para que me retorne todos los datos de esa tabla. Esto seria de la siguiente manera:



al finalizar la sentencia END se agregan estos signos $$, mas abajo en la caja de texto que dice delimitador, se vuelven a ingresar estos signos $$. Tal cual aparece en la imagen que adjunto.



Edición 01/05/2012
Tal como lo indica  uno de los comentarios anónimos. Para obtener una lista de los procedimientos creados en una base de datos se usa la siguiente orden:



Para obtener una lista de todos los procedimientos almacenados en tu instalación de MySql, debes seleccionar la base de datos information_schema y hacer la consulta:



También se puede obtener el código de un procedimiento




Por defecto, PhpMyAdmin muestra el código en una linea. Se debe hacer click sobre el link Opciones y elegir Texto Completo.

Para cerrar el circulo. Lo que normalmente va a pasar es que quieras hacer alguna modificación al procedimiento. Pero en MySql un ALTER PROCEDURE no va a funcionar para cambiar parámetros ni el código (ver link ALTER PROCEDURE Syntax). Lo que se debe hacer es eliminar el procedimiento y volver a crearlo.




Artículos de este blog Relacionados
Otros Links