JAVASCRIPT : ¿Cuál es el mejor framework Ajax?

Web 2.0

Ví­a barrapunto encuentro esta comparativa de frameworks de Ajax que han realizado los chicos de ajaxpatterns. Yo suelo usar siempre prototype ya que me resulta fácil de implementar y ya estoy acostumbrado a este framework pero bueno siempre va bien conocer nuevas librerias para implementar Web 2.0.

Documentación excelente sobre la libreria prototype- >> Using prototype
Os dejo el link para más info comparativa frameworks

Gmail ya centraliza cuentas POP3

Cuantas cuentas de correo tienes?? yahoo,hotmail,gmail, la del trabajo, la de la universidad.. Bueno pues ahora Gmail nos permite centralizar todas nuestras cuentas POP3 en una y poder ver todo nuestro correo desde el increible webmail de gmail sin tener que entrar en el resto de cuentas. Gmail permite gestionar cinco cuenta POP, aunque de momento no todos los usuarios tendrán disponible esta opción, ya que de únicamente sólo se incluye en gmail inglés:menu ‘Settings’ pestaña ‘Accounts’. Pero bueno algo es algo… jejje Otra brillante idea de los desarrolladores de Google.

ASP: recorrer valores que nos devuelve Request.form/querystring

Normalmente cuando hacemos un submit en un formulario con ASP obtenemos los valores usando el metodo POST con un Request.form(“nombredelcampo”). En el caso de hacerlo por get usamos Request.querystring(“nombre del campo”) pero existen otras alternativas de realizar el request de un formulario.

Si queremos que cuando hagamos un submit de un formulario la página a la que asignamos el ACTION nos muestre todos los valores de POST que nos manda el formulario sin tener que escribirlos todos manualmente podemos escribir la siguiente línea.


Response.write Request.Form

Al hacer un response.write Request.form nos visualizara toda la variables y sus correspondientes valores por pantalla.Muy útil para formularios complejos y así poder debugar mejor nuestro código ASP en los casos que el volumen de datos sea muy elevado.
Igual que lo hacemos para los valores de POST podemos hacerlo para los valores GET simplemente escribiendo lo siguiente


Response.write Request.querystring

Realmente estas simples líneas nos pueden sacar de algún que otro problema y nos ayudará a controlar mejor que se esta enviando desde el formulario.

El siguiente truco me lo ha pasado mi amigo/compañero www.carlitrosweb.com. El truco consiste en recorrer con un for each todos los elementos que nos devolvía antes el request.form e ir visualizando por pantalla todos los valores.Podemos visualizar,tratarlos,guardarlos.. miles de cosas..

A simple vista direis pues vaya chorrada pero realmente es un algo muy útil ya que de esta manera podemos recorrer todos los elementos del formulario sin necesidad de saber el nombre de los elementos del formulario con el que trabajamos ni la cantidad de elementos que contiene el form.


For Each elemento in Request.form
Response.Write elemento & ": " & Request.form(elemento) & "<br>"
Next

Javascript: marcar o desmarcar un listado de checkbox’s con el mismo name

Función muy úil cuando tenemos un listado de checkbox’s y queremos darle la opción al usuario de marcar o desmarcar todos a la vez sin tener que hacerlo manualmente. La siguiente función recorrer todos los checks con el mismo nombre y lo van marcando o desmarcando según si le hemos pasado un 1 o un 0. Entendemos como 1=true, 0=false.

Marcar o desmarcar todos los checkbox.


function check(action)
{
clientes=document.form2.IDcliente;
for (i=0;i<clientes.length;++i)
{
clientes[i].checked=action;
}
}

Esta función debe recibir un 1 o un 0 dependiendo de si queremos marcarlos todos o desmarcalos.

Javascript: Recorrer checkbox’s con el mismo name

Esta función de javascript recorrer los checks con el nombre “checkejemplo” y cuenta los que están checkeados. Para ello usamos la propiedad .length que nos indica el número de elementos con el mismo nombre y así­ podemos recorrerlos y comprobar su estado.
Finalmente mostramos el número de check’s activados con un alert. Muy útil si queremos validar una lista de checkbox’s de un formulario antes de realizar el submit y así­ obligar al usuario a seleccionar al menos uno. Este ejemplo es muy simple pero podemos implementarlo en muchos otros casos.

function check()
{
     var frm = document.getElementById("myform");
     for (i=0;i<frm.checkejemplo.length;++i)
             if (frm.checkejemplo[i].checked)
             {
                    cont++;
             }
     }
          alert(cont);
}

En el formulario colocamos varios checkbox’s y los tres los llamamos “checkejemplo”.

Chemical brothers – Galvanize

Crítica subliminal del estado actual de la gente joven. 100% Chemical Brothers.. el final buenísimo!!

COOLSITE:THE BRYANT PARK HOTEL

Os dejo el link de una fantastica web hecha en flash. La web es de un hotel de New York.Podemos destacar un diseño con gusto, elegancia,una presentación vanguardista y música acorde con la web. Simplemente genial..

The Bryant Park Hotel :::: New York ::::::

Trucos SQL: Registro aleatorio en un select

Para seleccionar una fila aleatoriamente de una tabla podemos usar la siguiente query:


select top 1 * from tabla order by newid()

De esta manera obtendremos un registro aleatorio cada vez que ejecutemos la query.

Trucos SQL:Reducir Base de Datos con SQL Server

Con una utilidad del Enterprise Manager del SQL Server podemos reducir el tamaño de una Base de Datos.

Cuando el tamaño fí­sico de nuestra base de datos es superior al tamaño real de datos, es decir, cuando el volumen de datos ocupa 10 MB y la base de datos esta ocupando 100 MB es debido a que las modificaciones que realizamos en la base de datos.

Cuando borramos un registro o otros objetos de la base de datos no se libera el espacio fí­sico del disco y por ello no se reduce la base de datos.

Para reducir la base de datos:
- Ejecutar el Enterprise Manager
- Colocarnos encima de la base de datos a reducir
- Seleccionar la base de datos y apretar botón derecho del ratón y seleccionar la opción “todas las tareas” y “Shrink Database”.
- En el cuadro que aparece seleccionar “Move pages to beginning of file before shrinking”
- Pulsar Ok

Ya hemos reducido el tamaño de la base de datos.

Trucos SQL: Buscar servidores disponibles de SQL Server

Para encontar servidores disponibles en nuestra red ejecutar la siguiente consulta:

<blockquote>

EXEC master..XP_CMDShell 'OSQL -L'

</blockquote>

Se listara todos los servidores encontrados de SQL Server de nuestra red.

Podemos crear un stored para devolver los servidores:

CREATE PROCEDURE dbo.ListLocalServers
AS
BEGIN
SET NOCOUNT ON

CREATE TABLE #servers(sname VARCHAR(255))
INSERT #servers EXEC master..XP_CMDShell 'OSQL -L'
-- play with ISQL -L too, results differ slightly

DELETE #servers WHERE sname='Servers:'

SELECT LTRIM(sname) FROM #servers WHERE sname != 'NULL'

DROP TABLE #servers
END