Felices fiestas

jueves, 31 de diciembre de 2009

Fondos para páginas web

lunes, 21 de diciembre de 2009
Kaliber10000 es un sitio donde podemos encontrar fondos .gif para utilizar como fondos en nuestras paginas, es un buen recurso.

Algunas imágenes son de uso libre, otras de no comercial, bueno nos puede ser muy útil.

Tutoriales de JQuery

viernes, 18 de diciembre de 2009

Hola 25 excelentes tutoriales de JQuery.

Inspiración

jueves, 10 de diciembre de 2009
Hola hoy les traigo un sitio de diseño con "diseños" muy bonitos para nuestra inspiración, el enlace va a unos poster de navidad muy bonitos y novedosos.

Evitar cache del navegador

miércoles, 2 de diciembre de 2009
Hola, en estos dias he notado un problema al hacer actualizaciones a algunas paginas, pues el navegador guarda en cache imagenes, xmls, swf, bueno muchos elementos que aunque uno actualice la pagina no se renuevan.

Encontre dos soluciones una con HTML y otra con PHP, vamos a ver como funcionan.

Solucion 1 con HTML:


<meta http-equiv="Expires" content="0">



<meta http-equiv="Last-Modified" content="0">



<meta http-equiv="Cache-Control" content="no-cache, mustrevalidate">



<meta http-equiv="Pragma" content="no-cache">


Cualquiera de estos sirve, recuerde ubicarlos en la cabeza del documento es decir dentro del <head>

Solucion 2 con PHP


<?php

header ("Expires: Thu, 27 Mar 1980 23:59:00 GMT"); //la pagina expira en una fecha pasada

header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); //ultima actualizacion ahora cuando la cargamos

header ("Cache-Control: no-cache, must-revalidate"); //no guardar en CACHE

header ("Pragma: no-cache");

?>


Mayúsculas y minúsculas con PHP

lunes, 30 de noviembre de 2009

Hola esta vez les traigo un ejemplo de como pasar una cadena de texto a mayúscula, minúscula y primera en mayúscula. vamos a ver el ejemplo:
<?php
$cadena="ingeosoft COLOMBIA";
echo strtoupper($cadena)."<br/>"; //INGEOSOFT COLOMBIA
echo strtolower($cadena)."<br/>"; //ingeosoft colombia
echo ucfirst(strtolower($cadena))."<br/>"; //Ingeosoft colombia

?>



Cuando estas cadenas de texto contienen tíldes o se usa la letra ñ, no funcionan estas funciones propias de PHP, para ello podemos utilizar.
<?php
echo strtr(strtoupper("pío"), "àáâãäåæçèéêëìíîïðñòóôõöøùüú", "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÜÚ"); // PÍO
echo strtr(strtolower("PÍO"), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÜÚ", "àáâãäåæçèéêëìíîïðñòóôõöøùüú"); //pío
?>

Bases de Ajax

martes, 24 de noviembre de 2009
Hola, hoy quiero compartirles sobre unos tutoriales de iniciación a Ajax, no son para principiantes de JavaScript pero vale la pena revisarlos.

Sargentoweb.com

No olviden comentar...

Plantilla para hacer un modulo para Moodle

martes, 17 de noviembre de 2009

Hola a todos, para nuestro trabajo de grado hicimos un plugin para Moodle con el fin de visualizar la implementacion de un "Agente integrador para Bases de datos de plataformas de educación virtual en nanotecnologia" que nosotros desarrollamos. Pero, que poca documentación hay sobre como hacer un modulo para Moodle, inicialmente tomé un modulo y empece a modificarlo ajustandolo a mis necesidades, pero luego de perder mucho tiempo tratando de entender, dañé el módulo, la verdad no recomiendo este método.

En la documentación para desarrolladores en Moodle encontré una publicación de una plantilla pero el enlace del archivo no existe asi que de nada sirve ese artículo, luego encontre un libro en pdf donde estaba el enlace correcto de la plantilla del modulo, y el enlace a la pagina donde hablan de los elementos básicos de la plantilla, muy bueno lo recomiendo.

A mi me funciono a la perfección.




Insertar código fuente en un blog

martes, 10 de noviembre de 2009
Hola, hay una pagina que nos ahorra mucho trabajo para subir nuestro código fuente al Blog esta pagina es SimpleCode.

Simplemente pegamos el código fuente, damos clik en procesar y en el cuadro de texto inferior saldra el codigo modificado solo lo copiamos y pegamos en nuestro blog y ya esta.

Comenten...

Mostrar archivos de un directorio con php

Hola este codigo me ahorro mucho tiempo, lo encontre en un blog del cual dejare el link en la parte inferior. Recuerden comentar.


<?php
// utilizando readdir
$path = "banners/";
// defino el directorio a leer
$directorio = opendir("$path");
// leo los elementos del directorio
while($archivo=readdir($directorio))
{
if ($archivo=="."){
} else {
if ($archivo==".."){
} else {echo "<div id=’banners’><a href=$path$archivo><img src=\"$path$archivo\" border=\"0\" alt=\"$archivo\" height=\"180\" align=\"middle\"> $archivo </a></div>" ;
}
}
} ?>

Gracias a: enlace

Siluetas vectoriales gratis

viernes, 6 de noviembre de 2009
Hola, ya habia publicado algo con imagenes vectoriales gratis, encontre esta página con siluetas vectoriales, estan muy cheveres para cualquier diseño, recuerda revisar la licencia de las imagenes antes de utilizarlas,
Comentarios??, escribelos abajo.

Gestor de imagenes

martes, 22 de septiembre de 2009
Hola, esta semana he estado haciendo un gestor de imagenes, bueno este gestor, no almacena la imagen en la base de datos sino que guarda la imagen en un directorio del servidor, esto es relativamente sencillo. Para ello hice un formulario que cargue un archivo y posteriormente los datos del formulario viajan a una pagina php que hace el almacenamiento.

<form action="subearchivo.php" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" size="35" />
<input name="enviar" type="submit" value="Upload File" />
<input name="action" type="hidden" value="upload" />
</form>


El codigo php es este:

if ($_POST["action"] == "upload") {
$archivo = $_FILES["archivo"]['name'];
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];

if ($archivo != "" && strpos($tipo, "jpeg") || strpos($tipo, "pjpeg")) {
$destino = "files/".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
unlink('files/'.$_POST['q'].'.jpg');
rename('files/'.$archivo, 'files/'.$_POST['q'].".jpg");
$status = "Archivo subido: <b>".$archivo."</b>";
} else {
$status = "Error al subir el archivo";
}
} else {
$status = "Error al subir archivo";
}
}


Funciona perfecto, solo una cosa que tarde mucho en comprender, y es que algunas fotos no las carga y eso es debido a el php.ini, en mi caso solo permite carga de archivos hasta de 2M, pero si se quiere cambiar es solo cambiar ese valor en el php.ini.

Eso es todo, por favor escriban sus comentarios.

Chao.

Recursos vectoriales gratis

jueves, 17 de septiembre de 2009
Hola hoy quiero compartir con ustedes esta pagina cheverisima que contiene recursos vectoriales de libre descarga.






















Recuerden dejar sus comentarios.

Ejecutar sexylightbox desde swf

lunes, 27 de julio de 2009
Hola, a todos los que necesiten ejecutar el efecto de sexylightbox desde un swf, deben con anticipacion haber importado las librerias de sexylightbox en el html donde se va a mostrar el swf, en el "HEAD" ponemos el siguiente script para ser ejecutado por el swf.
----------------------------------------------------------------------------------------------


"Este va en el Head del HTML"

----------------------------------------------------------------------------------------------

y en las acciones del boton desde flash ponemos el siguiente codigo:

----------------------------------------------------------------------------------------------

"Este es el action del boton"
----------------------------------------------------------------------------------------------


de esta manera el boton llama una funcion JavaScript y muestra el efecto que deseamos.

Hasta pronto.

Recuerden dejar comentarios.

Enlaces con imágenes que no se ven igual en Firefox y en IExplorer

viernes, 20 de febrero de 2009

Cuando hacia un enlace con una imagen utilizaba el siguiente código para que no se vieran los bordes del enlace:

----------------------------------------------------------

a:link, a:visited{color:#000000;text-decoration:none;}

----------------------------------------------------------------------


Esto funcionaba perfecto en Firefox pero IExplorer se veía un feo borde azul alrededor de la imagen como si no le hubiera enlazado el CSS.

Busque en Internet y encontré este foro http://www.php-hispano.net/foros/CSS/21165 la respuesta, la forma correcta y funcional de hacer el estilo es así:

--------------------------------------------------------------------------

a:link, a:visited{border: 1px solid #000000;display: block;}

img{border: 0px;}

--------------------------------------------------------------------------


De esta manera los enlaces con imágenes se ven iguales en IExplorer y en Firefox, el error estaba en quitar la decoración del texto "text-decoration:none;" que es solo para texto .

Espero este dato les sirva tanto como a mí.

Recuerden dejar sus comentarios.

Ejemplo con NuSoap

jueves, 12 de febrero de 2009
He estado buscando ejemplos funcionales con NuSoap y encontre este que me funciono a la perfecccion y quiero compartirlo con ustedes, lamentablemente no recuerdo la fuente, asi que si alguien la sabe por favor aviseme.

Bueno, creamos una carpeta "ejemplo" en ella incluimos el archivo:


require_once('lib/nusoap.php');

$servidor=new soap_server();

$servidor->configureWSDL('holawsdl','urn:holawsdl');


$servidor->register('hola',

array('nombre' => 'xsd:string'),

array('return' => 'xsd:string'),

'urn:holawsdl',

'urn:holawsdl#hola',

'rpc',

'encoded',

'este ejecuta hola'

);


function hola($nombre){

return "hola, " . $nombre;

}


$HTTP_RAW_POST_DATA= isset($HTTP_RAW_POST_DATA);

$HTTP_RAW_POST_DATA : '';

$servidor->service($HTTP_RAW_POST_DATA);

?>


al que llamamos hola.php, la linea 2 corresponde a el lugar donde se encuentran la carpeta lib del archivo de NuSoap (este ejemplo funciona con nusoap-0.7.2), luego de guardar el archivo lo podemos ejecutar para ver el wsdl que crea en http://127.0.0.1/ejemplo/hola.php.

Yo podemos consumir el servicio de hola.php con este archivo:


require_once('lib/nusoap.php');
$client = new soapclient('http://localhost/ejemplo/hola.php?wsdl', true);

$result = $client->call('hola', array('nombre' => 'Elena'));

echo '
Resultado

';
echo '
' . print $result . '
';
echo '
Requerimiento

';
echo '
' . htmlspecialchars($client->request, ENT_QUOTES) . '
';
echo '
Respuesta

';
echo '
'   . htmlspecialchars($client->response, ENT_QUOTES) . '
';
?>



que llamaremos ejecutahola.php y que vamos a guardar en la misma carpeta ejemplo, para ejecutar el codigo anterior vamos http://127.0.0.1/ejemplo/ejecutahola.php y listo ya tenemos nuestro primer webservice con NuSoap.