Mostrando entradas con la etiqueta paginas web. Mostrar todas las entradas
Mostrando entradas con la etiqueta paginas web. Mostrar todas las entradas
9 jul 2010

10 Etiquetas (tags) HTML que tal vez no conoces

De nuevo traigo una traducción al español de un artículo publicado en el blog Net tuts+, tal como lo hice anteriormente con el artículo sobre los tips de MySQL. Esta vez sobre HTML y 10 etiquetas que son poco utilizadas actualmente y tienen mucha importancia y utilidad, el artículo es titulado "The 10 HTML Tags Beginners Aren't Using" (Las 10 etiquetas HTML que los principiantes no están usando). Pueden ver la versión en ingles siguiendo el enlace.

2 jun 2010

NetBeans para PHP, una buena opción

Desde hace algún tiempo ya, existe la versión del IDE NetBeans 6.8 para programación en PHP, esta herramienta presenta un ambiente de desarrollo bastante cómodo que nos permite escribir nuestro código PHP con fácil acceso a nuestros métodos y atributos. Facilita la programación orientada a objetos.

5 may 2010

75+ Recursos útiles para diseñadores

El blog smash!ng apps nos presenta una colección titulada "75+ Tutoriales realmente útiles y recursos coloridos para que los diseñadores descubran lo mejor de la web".

Es una magistral compilación de recursos para Photoshop, jQuery, javascript, CSS, HTML, Wordpress, Firefox que nos trae lo mejor de la web para diseñadores y para los que no lo son también, iconos, temas, tutoriales para efectos de iluminación, clonacion, textura, colorido, retratos, iconos.

28 abr 2010

Top Herramientas Para Desarrollo Web

Selección propia de algunas herramientas importantes para los que estamos iniciando en el mundo del desarrollo web, especialmente en PHP y JavaScript. En internet podemos conseguir una incontable cantidad de estas herramientas, yo te traigo algunas de ellas y el resto va por tu cuenta:

1. PHP.net: A veces simplemente hay que ir a la base. En la página oficial de PHP podrán conseguir una documentación muy completa como pocos lenguajes ofrecen, referencia a todas las clases, métodos y atributos de PHP con ejemplos y con participación de los usuarios. Podrás informarte sobre las nuevas versiones y los métodos que han sido deshabilitados, también cuenta con una sección de bugs, para reportarlos y ser atendidos.

2. Firebug: Se trata de un plugin para el navegador Firefox, que permite debugar nuestro sitio web (ó cualquier sitio web), dándonos soporte para scripts del lado del cliente y del servidor, con reportes en vivo de tiempo de respuesta de peticiones HTTP/XML y tiempo de carga de los recursos de la página (imágenes, videos, sonidos, texto, ...). Debes tenerlo si desarrollas en web y usas Firefox.

3. DesarrolloWeb.com: No podemos programar desde una torre de marfil y menos si estamos aprendiendo. Yo creo que el nombre de esta página deja todo muy claro, allí podremos conseguir todo tipo de recursos para los sitios web, foros en donde tenemos contacto con la comunidad del desarrollo web y conseguiremos ayuda, tutoriales, o asistencia en detalles que nos tengan la cabeza hinchada.

4. XAMPP: A la hora de escoger el servidor web si estás programando en PHP, es altamente recomendado usar el XAMPP. Es una herramienta poderosa que integra Apache, MySQL, PHP y Perl en una sola instalación para no tener que preocuparnos por configuraciones avanzadas, en la mayoría de los casos sólo hace falta ejecutar el instalador y esta listo para usarse. Está disponible para Windows, Linux, Mac OS y Solaris.

5. Notepad ++: Herramienta de edición de código bastante liviana y con amplio soporte de lenguajes y bajo licencia de software libre. Más detalles aqui.


6.NetTuts+: Para los que entienden el idioma inglés, en esta página conseguirán gran cantidad de tutoriales, artículos, recursos, incluso entrevistas a desarrolladores famosos. También pueden seguirlos en Twitter en @nettuts y mantenerte actualizado con las publicaciones que constantemente realizan y conocer otros enlaces de amigos del blog.

7. ExtJS: Es una librería de JavaScript para elementos visuales con soporte de AJAX muy poderosa que nos permite crear grids editables, formularios, "drag 'n drop" e inclusive un escritorio web. Trae una documentación bastante completa y ejemplos completos con su explicación. Debemos tener conocimientos de JavaScript y JSON para manejar esta herramienta, se puede descargar gratuitamente y en la misma página se puede comprar el editor WYSIWYG con licencia para desarrollador.

8.phpMyAdmin: Herramienta muy liviana y manejada desde el navegador que nos permite administrar una base de datos de MySQL con bastantes opciones para manipular la estructura de la base de datos y los registros, exportación o importación de la base de datos en SQL o CSV, usuarios que se conectan entre otros. Ideal para no perder tiempo cambiando de ventana al probar la página, solo se cambia de pestaña.

Menciones especiales: Google, Twitter, DreamWeaver, Blogger, ZobyHost (Alojamiento), PingDom (Pruebas). Google App Engine (Alojamiento de aplicaciones).
3 abr 2010

Aprende a desarrollar con Libros Web


Librosweb.es es un portal donde podremos encontrar numerosos libros en linea sobre tecnologías web como HTML, CSS, JavaScript, Ajax, y más! Personalmente les recomiendo esta página, allí aprendí los básicos de Ajax y algunas cosas de JavaScript que no conocía con ejemplos muy prácticos. Además, cada tutorial tiene una sección de recursos útiles que representan una ayuda bastante amplia.


28 mar 2010

Galeria de Imagenes con LightBox

LightBox es una libreria de JavaScript que utiliza las librerias Scriptculous y Prototype para permitirle a sus usuarios crear galerías de imagenes animadas, funciona en todos los navegadores modernos y será un elemento novedoso en tu sitio Web. Su implementación es muy facil!... aqui les dejo brevemente los pasos a seguir y el enlace para su descarga.
Debemos incluir las librerias Scriptculous,Prototype y LightBox, en ese mismo orden:
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script><scriptsrc="js/lightbox.js" type="text/javascript"></script>

Luego añadiremos la hoja de estilos para la galería:
<link href="css/lightbox.css" media="screen" rel="stylesheet" type="text/css"></link>
Luego añadimos las imágenes en el body del documento html:
<a href="huascar.JPG" rel="lightbox[roadtrip]"><img src="huascar_thumb.JPG"></img></a>

Si en el atributo rel colocas solo "lightbox" tambien funciona, pero creará la animación para una imagen independiente y no una galería.


Descargar la libreria: LightBox
21 mar 2010

Validación en Vivo

Para los que estamos comenzando en el mundo de la programación Web, debemos tener en cuenta algunas de los paradigmas que se siguen actualmente para el desarrollo, uno de ellos es el llamado DRY (acrónimo para Don't Repeat Yourself - No te repitas) , dicho mas coloquialmente como "No reinventes la rueda". A la hora de validad nuestros formularios podemos encontrar numerables herramientas que nos pueden ayudar, una de esas herramientas es Live Validation. Es una iniciativa de software libre desarrollada en JavaScript bajo licencia MIT . Les recomiendo visitar su sitio Web, alli pueden descargarlo y conseguir amplia documentación sobre el script. Sin más preambulo les dejo un breve tutorial para un formulario básico:
Paso 1: Crear un formulario HTML sencillo:
Paso 2: Vamos con el JavaScript. Se debe declarar una variable por cada elemento del formulario con la siguiente sintaxis: var myCampo = new LiveValidation('id-de-la-etiqueta');. Para la etiqueta nombre añadiremos validación de presencia (que no este vacío):
var nombre = new LiveValidation('nombre');
nombre.add( Validate.Presence , { failureMessage: "No puede estar vacio"});
Para la edad, una validacion de campo numerico con su error (NotANumberMessage) y de campo entero (NotAnIntegerMessage):
edad = newLiveValidation ('edad');
edad.add(Validate.Numericality,{onlyInteger:true,
                                notAnIntegerMessage:'Debe ser un entero', 
                                notANumberMessage:'Debe ser un numero'});

Para el sexo, debemos validad que sea únicamente F ó M, insensible a mayúsculas:
var sexo = new LiveValidation('sexo');
sexo.add( Validate.Inclusion, { within: [ 'M' , 'F' ] , 
failureMessage: 'Debe ser M ó  F' , 
caseSensitive:false} );
Al campo de correo electrónico le añadiremos validación presencial y de dirección de correo válida:
var email = new LiveValidation('email');
email.add( Validate.Email , {failureMessage: "Direccion de Correo Invalida"} );
email.add( Validate.Presence, { failureMessage: "No puede estar vacio" } );
Verificaremos que los campos de contraseña coincidan (donde password1 y password2 son los id de los campos):
var password = new LiveValidation('password2');
password.add(Validate.Confirmation, { match: 'password1' , failureMessage: 'Contraseñas no coinciden' } );
password.add(Validate.Presence, { failureMessage: "No puede estar vacio" } );

Y por ultimo, un checkbox para los términos y condiciones:
var check = new LiveValidation('check');
check.add( Validate.Acceptance, {failureMessage: 'Debes aceptar los terminos y condiciones'} );

Y listo! Ya tendrán un formulario con una validación bastante novedosa.

Notas:
  • También pueden añadirle estilos utilizando las clases predefinidas de LiveValidation, en su sitio Web, proporcionan el siguiente estilo:
    .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
    }

    .LV_valid {
    color:#00CC00;
    }

    .LV_invalid {
    color:#CC0000;
    }

    .LV_valid_field,
    input.LV_valid_field:hover,
    input.LV_valid_field:active,
    textarea.LV_valid_field:hover,
    textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
    }

    .LV_invalid_field,
    input.LV_invalid_field:hover,
    input.LV_invalid_field:active,
    textarea.LV_invalid_field:hover,
    textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
    }

    Esto debe ser añadido dentro de una etiqueta 'style'
    que va dentro de la etiqueta 'head'.
  • Para modificar el mensaje de campo correcto "ThankYou", abran el archivo que descargaron con un editor de texto, busquen la frase y reemplacenla por la que quieran:



  • Desventaja: Validación no restrictiva, deberás confiar en que el usuario notará los errores y no enviará el formulario, o hacer una validación restrictiva aparte. A pesar de esa desventaja sigue siendo una opción muy rica visualmente.
  • Espero que les guste mi artículo, considerar que se fué la luz cuando iba a mitad de todo y tuve que hacer algunas cosas de nuevo.
  • No dudes en dejar un comentario y si te gustó, dile a tus amigos!

Soluciones Informáticas

Sigueme en Twitter