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>
domingo, 27 de junio de 2010
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.
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.
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
sábado, 29 de mayo de 2010
Como exportar HTML a MS Word con PHP
Un cliente me solicito que la aplicación PHP que le estoy desarrollando pueda exportar a MS Word. Es una solicitud poco usual, ya que es mas comun que las aplicaciones exporten a pdf o excel. Pero bueno. Inmediatamente fui a phpclasses.org (el nombre lo dice todo). Y encontré una clase para realizar esta tarea, se trata de HTML to DOC. La descarga que ofrece el sitio consta de dos archivos. La clase en si misma html_to_doc.inc.php y un archivo de prueba que instancia esta clase para crear el documento Word.
El archivo de prueba es como sigue(modifique la tercera linea pasandole mis parámetros ):
Por defecto el tercer parámetro de createDocFromURL que es download viene como false. Eso significa que si ejecutas el archivo tal como viene no vas a ver nada. Es necesario pasarle como parámetro true y al ejecutar la pagina de prueba podrás descargar el archivo Word.
Descarga de la clase mas un archivo de ejemplo:
Descargar
El archivo de prueba es como sigue(modifique la tercera linea pasandole mis parámetros ):
Por defecto el tercer parámetro de createDocFromURL que es download viene como false. Eso significa que si ejecutas el archivo tal como viene no vas a ver nada. Es necesario pasarle como parámetro true y al ejecutar la pagina de prueba podrás descargar el archivo Word.
Descarga de la clase mas un archivo de ejemplo:
Descargar
martes, 25 de mayo de 2010
Function eregi_replace() is deprecated (AMFPHP)

estoy implementando una solución Flash que permite registrar video y audio asociandolo al nombre de un usuario. Este software funciona con AMFPHP, por lo que al momento de revisar las clases en la pantalla browser de amfphp, me aparece este error asociado a los servicios php que tengo.
Error retrieving service info:
Function eregi_replace() is deprecated
C:\xampp\htdocs\Testimonio\amfphp\core\shared\util\MethodTable.php on line 506
La solución la encontré en este blog y consiste en comentar las lineas donde se usa la funcion eregi_replace por pre_replace tal como muestro en el código siguiente:
function cleanComment($comment){
$comment = str_replace("/**", "", $comment);
$comment = str_replace("*/", "", $comment);
$comment = str_replace("*", "", $comment);
$comment = str_replace("\r", "", trim($comment));
/*
$comment = eregi_replace("\n[ \t]+", "\n", trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = eregi_replace("[\t ]+", " ", trim($comment));
*/
$comment = preg_replace("`\n[ \t]+`U", "\n",trim($comment));
$comment = str_replace("\n", "\\n", trim($comment));
$comment = preg_replace("`[\t ]+`U", " ",trim($comment));
$comment = str_replace("\"", "\\\"", $comment);
return $comment;
}
Resultado

miércoles, 19 de mayo de 2010
Como agregar fondo transparente a una imagen con GIMP
Una imagen con fondo transparente, normalmente se necesita cuando se quiere incluir un botón o botones redondeados, y lógicamente no se desea que se vean los cuadros de fondo del botón.
La idea es que el diseño se vea integrado y no superpuesto contra la naturaleza :). Y la forma de lograrlo es transformando el fondo de la imagen en transparente. ¿Como hacerlo con GIMP? De eso trata este How To, ayuda memoria o como se quiera llamar.
Uso actualmente la versión GIMP 2.6.7 sobre sistema Operativo Ubuntu 9.10
Abrir la imagen con GIMP.
Presionar botón derecho sobre la imagen elegir Capa -> Transparencia -> Añadir canal alfa
Nuevamente presionar botón derecho elegir Seleccionar -> Por Color -> Clic sobre la imagen
Por ultimo botón derecho Editar -> Cortar y guardas en un formato que soporte la transparencia como es PNG.
La idea es que el diseño se vea integrado y no superpuesto contra la naturaleza :). Y la forma de lograrlo es transformando el fondo de la imagen en transparente. ¿Como hacerlo con GIMP? De eso trata este How To, ayuda memoria o como se quiera llamar.
Uso actualmente la versión GIMP 2.6.7 sobre sistema Operativo Ubuntu 9.10
Abrir la imagen con GIMP.
Presionar botón derecho sobre la imagen elegir Capa -> Transparencia -> Añadir canal alfa
Nuevamente presionar botón derecho elegir Seleccionar -> Por Color -> Clic sobre la imagen
Por ultimo botón derecho Editar -> Cortar y guardas en un formato que soporte la transparencia como es PNG.
Como unir partes de un rar en Ubuntu/Linux
Para unir las partes de un Rar en este formato
Software.part01.rar
Software.part02.rar
Software.part03.rar
primero que nada desbes tener instalado rar en tu maquina
sudo apt-get install unrar
luego puedes usar cat para unir los archivos
Ejemplo:
cat Software.part01.rar Software.part02.rar Software.part03.rar > Software.rar
o bien
cat Software.part* > Software.rar
Software.part01.rar
Software.part02.rar
Software.part03.rar
primero que nada desbes tener instalado rar en tu maquina
sudo apt-get install unrar
luego puedes usar cat para unir los archivos
Ejemplo:
cat Software.part01.rar Software.part02.rar Software.part03.rar > Software.rar
o bien
cat Software.part* > Software.rar
Suscribirse a:
Entradas (Atom)


