Diseño Web AsdfPok!
Diseño y Desarrollo Web
Diseño y Desarrollo Web
Mar 10
Hola amigos, hace poco estuve desarrollando un pequeño Whois Look Up para quienes quieran hacer uso de éste en sus páginas web (ya sean revendedores, empresas de hosting, registradores de dominio);
A continuación ofrezco una solución sencilla y gratis para que puedas implementar un buscador de dominios totalmente personalizable en tu sitio web, consta de código html y javascript, podrás incluirlo fácilmente en tu sitio web e integrar el codigo html en la sección de tu web donde más encuentres conveniente.
Éste buscador de dominios funciona con ajax, por lo cual si el dominio ingresado está libre, en lugar de recargar la página te mostrará un enlace hacia la pagina del registro (la cual tu podrás modificar) y está basado en jQuery (tu sitio web debe cargar jquery para que funcione éste whois), deberás copiar el contenido html dentro de la sección de tu página web donde desees incluir un Whois, tambien deberás copiar el código javascript (en tu archivo javascript) y modificar el CSS a tu gusto, sin más que decir aquí tienes un enlace hacia el archivo whois.html, puedes encontrar más detalles en el código del mismo!
Descargar y ver el Whois en funcionamiento: Whois.html
Si lo que deseas es programar un Whois Look Up Domain, entonces sigue éste enlace: Como hacer un Whois
Si tienes un Whois ya implementado y quieres más servidores Whois Públicos, te recomiendo ver: Servidores Whois
Feb 13
Hola!
Mientras programaba unas cuantas páginas web (en diferentes dominios) me era necesario enviar datos desde el navegador a ambos dominios, pero me era imposible debido a que JavaScript solo funciona en el dominio de la página; es decir, si tienes abierta la página “dominio000.com” y quieres enviar datos a la página “dominio123.com” pues te resultará imposible!
Hacer un envio JSON y enviando nuestras variables/parámetros mediante GET, sería fantástico lograr el envio por POST y creánme que si se puede pero el cliente (nuestro navegador) jamás llega a ejecutar la respuesta JSON (el objeto que deberíamos recibir), pero el servidor si ejecuta las operaciones (ejemplo, enviar un mail, o realizar alguna tarea)
jQuery es mi framework favorito, tenemos diferentes funciones para realizar envío y recepcion de datos, entre ellas las siguientes:
Pues muy sencillo, como mencioné anteriormente debemos de hacer uso de la función $.ajax(); y los parámetros que configuraremos serán los sigueintes:
Para que podamos hacer el envio y recepcion de datos cross-domain o entre diferentes dominios debemos agregar una variable GET a nuestra URL, esta variable depende mucho de la respuesta del servidor, pero si estamos programando nosotros entonces dependerá de nosotros, este es un ejemplo con php
Código PHP
<?php
$minombre = $_GET['nombrecito'];
$llamarFuncion = $_GET['funcionJS'];
$futuroObjetoJson = array("nombre" => "$minombre");
echo $llamarFuncion . '(' . json_encode($futuroObjetoJson) . ');';
?>
Código JavaScript + jQuery
$.ajax({
type: 'get',
dataType: 'jsonp',
data: {nombrecito: 'gerber'},
url: 'http://sitioremotofuerademidominio.com/?funcionJS=funcionParaLlamar',
success: funcionParaLlamar
});
Explicación … $minombre es la variable GET que recibiremos desde el navegador, entre los parámetros de la función $.ajax(), exactamente en “data”, la variabla “nombrecito” tomará el valor de “gerber”, es así como será enviada al servidor y éste leera el contenido de la variable “nombrecito” (cuyo valor es “gerber”) y lo asignará a la variable $minombre; de la misma manera tomaremos la variable $llamarFuncion que leerá el contenido de “funcionJS” enviada en la URL de destino (como un dato GET adicional).
Repasemos las variables:
$minombre = "gerber"; $llamarFuncion = "funcionParaLlamar";
Hasta aquí ya hemos enviado datos al servidor, ahora debemos esperar la respuesta JSON (objeto java script) para tratarla en el navegador; recordemos que hemos llamado a una funcion, es por ello que PHP deberá imprimirnos (echo) el contenido JSON dentro del nombre de la función, es decir, si la respuesta debería tomar la siguiente notación:
funcionParaLlamar({"nombre":"gerber"});
Si conseguimos esa notación pues prácticamente el Servidor ha retornado JSON de manera correcta, ahora veamos como funciona en el lado del cliente…
Una vez que el cliente ha hecho el envio y el servidor ha retornado, dentro de $.ajax(); teníamos el parametro success, el cual llamaba a una función para ejecutarse! Resulta que PHP nos ha impreso esa línea de código, el nombre de la función mas el contenido, por ello javascript llamará a la funcion “funcionParaLlamar” y le enviará el objeto jSON…
Por cierto sigo en mi búsqueda de encontrar alguna manera de enviar datos entre diferentes dominios a través de AJAX y usando POST y claro obteniendo una respuesta JSON
, si alguien sabe la forma por favor compártalo!
Feb 9
No soy diseñador y no me gustaría romperme la cabeza y quemándome los ojos (de tanto mirar la pantalla) tratando de crear sombras con muchos editores gráficos; para esto está JavaScript y mi framework favorito jQuery!
Si! es lo que piensas! Es un plugin mágico que hace sombras, su nombre es Drop Shadows, es bastante personalizable ya que nos permite crear sombras del color y la proyección que deseemos, la página del plugín es >> drop shadows
Pues al iwal que jQuery, dentro de la famosa funcion $() colocas el nombre nombre del selector, puede ser un ID, un CLASS o cualquier etiqueta html; seguido ponemos el famosísimo punto y llamamos a la funcion dropShadow(); si deseamos podemos poner parámetros dentro de dropShadow, para ello echamos un vistazo al mismo plugin ya que viene documentado!
/* Una sombra en #miID */
$("#miID").dropShadow();
La página del proyecto es: http://dropshadow.webvex.limebits.com/
Feb 9
Hola! Muchas veces nos rompemos la cabeza creando expresiones regulares para validar correos electrónicos, a continuación explicaré una forma sencilla de validar correos sin expresiones regulares!
Primero debemos conocer las siguientes funciones y/o características de PHP:
Puede que nuestro correo haya pasado el primer paso de validación (el formato correcto), pero resulta que quizá NO EXISTA el dominio del correo (y al intentar enviarlo recibiremos un error) entonces para ello hacemos este segundo procedimiento:
Listo! la única desventaja de éste método de validación es que el servidor del dominio no responda o tarde mucho en responde, esto es dificil ya que los servidores casi siempre están operativos!
El código de validación sería el siguiente:
function validarMail($pMail) {
$dominio = explode("@",$pMail);
if(filter_var($pMail, FILTER_VALIDATE_EMAIL))
{
$con = @fsockopen($dominio[1],80,$errno,$errstr,5);
if ($con) return true;
else { return false; }
fclose($con);
}
else { return false; }
}
Espero les sirva esta otra forma de validación! Personalmente prefiero esta forma, ya que las expresiones regulares no siempre funcionan al 100% muchas veces dejan pasar emails inválidos o también no validan mails correctos