miércoles, 2 de marzo de 2011

Página con libros GRATIS sobre programación web

Navegando por internet me he topado con una página que ofrece libros gratis para programación web. Por el momento, no se si seguirán actualizando, existen los siguientes manuales:
  • CSS avanzado

  • Symfony, la guía definitiva

  • Introducción a AJAX

  • Introducción a JavaScript

  • Introducción a CSS

  • Introducción a XHTML

  • Referencia de CSS 2.1

¡No dudéis en consultarla es una buena herramienta para programar nuestras páginas web!
Fuente: http://www.librosweb.es/

lunes, 28 de febrero de 2011

¿Qué lenguaje de programación aprendo?

A la hora de elegir aprender un nuevo lenguaje de programación, muchas veces nos guiamos por su reputación en un momento dado, por foros o por comparativas de alguna web.

Sin embargo, ¿te has planteado alguna vez qué lenguaje de programación merece realmente la pena aprender?

Código Spaghetti en Facebook

Sin título

Nos complace anunciar que ya estamos en Facebook. Si te haces fan de nuestra pagina, estarás al tanto de las entradas que vayamos escribiendo, podrás solicitar que escribamos sobre algún tema que te gustaría leer, escribir comentarios, etc..

A que esperas para pasarte por http://www.facebook.com/pages/Código-Spaghetti

sábado, 26 de febrero de 2011

Key Shortcuts en Notepad++

Últimamente, por el trabajo, estoy usando mucho la función "Reload from disk" que trae Notepad++. Esta función lo que hace es recargar el fichero que hay actualmente abierto, mostrando los nuevos cambios que han habido en el.

Para mi trabajo, es una función esencial, pero cada vez que quería refrescar el fichero tenia que ir con el ratón, seleccionar "File" y luego "Reload From Disk". Vamos, un coñazo.  ¿No hay ninguna tecla para hacer eso? Pues no, no la hay. Pero se puede poner.

Si vamos al menú "Setting/Shortcut mapper" (o “Configurar/Gestor de atajos de teclado” si lo tenemos en castellano) podemos indica la combinación de teclas que queramos para cada acción. 

image


Haciendo doble clic sobre la funciona que queremos realizar se nos abrirá un cuadro de dialogo para poder seleccionar la tecla que le queremos asignar.

image

Tan fácil como eso. Ahora, con una sola tecla ya recargo el fichero. Fácil y rápido.
Un saludo

jueves, 24 de febrero de 2011

Entity Framework: Filtrar datos con Linq en C#

Voy a escribir un tema que me ha llevado varias horas de búsquedas por internet. Lo que vamos a realizar es una búsqueda con Linq cuando se trata de filtrar por más de un campo.Tenemos un formulario como el siguiente:

image


Autenticación y autorización en Apache mediante .htaccess

Muchas veces, cuando hacemos una página web tenemos una parte publica y otra parte privada. El acceso a la parte privada normalmente requiere de autenticación con usuario/contraseña, la cual solemos hacer mediante programación de la web con PHP, ASP.NET, o el lenguaje que estemos usando.

Pero… ¿y si queremos proteger una carpeta entera? Por ejemplo, tenemos una serie de paginas en un directorio “admin”, y queremos proteger las webs de administración para que sólo el “admin” tenga acceso.

Tenemos dos formas de hacerlo: programando por código que cuando se accede a esas paginas el usuario esté logueado o bien mediante autenticación en el propio servidor.

En esta entrada vamos a ver como se hace mediante autenticación en el servidor.

Con dos simples pasos, podemos crear una contraseña con un servidor Apache XAMPP instalado en Windows.

1. Crear un fichero de passwords

htpasswd –c [dir_destino] [username]

 

Por ejemplo, para el usuario “admin” haremos lo siguiente:

image

El servidor almacenará la contraseña en MD5 en el fichero especificado. La opción “-c” es para crear el fichero en caso de que no exista. Una vez creado, se puede omitir este parámetro.

 

2. Creamos un fichero con nombre “.htaccess”

Dentro de este fichero escribimos lo siguiente:

AuthType Basic
AuthName "By Invitation Only"
AuthUserFile "C:\xampp\apache\conf\passwords"
Require user admin

 

Y copiamos el fichero en la carpeta que queremos proteger.

Ahora, cada vez que se intente acceder a una de las paginas contenidas dentro de ese directorio, aparecerá una ventana para introducir usuario y contraseña. El usuario debe ser “admin” y las contraseña aquella que hemos creado anteriormente.

Puede ser un poco raro autenticarte de esta manera, pero puede ser útil si las funciones protegidas las va a usar un solo usuario, y lo que buscas es tener un control de usuarios rápido, y concreto para paginas muy especificas.

miércoles, 23 de febrero de 2011

Datepicker con JQuery para nuestra web

¿Cuántas veces hemos tenido que validar una fecha y controlar que el usuario escriba el formato correcto?. Pues bien la librería JQuery nos ofrece un Datepicker con un diseño atractivo.
Nos fijamos en el siguiente código html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml">

<head></head>

<body>

<form id="formulario">
<input type="text" name="fecha" id="datepicker"/>
</form>  
</body>

</html>