Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan

Archivo de Octubre, 2007...

Archivado bajo Aplicaciones, Humor, Microsoft, Sistemas

Atención usuarios:

El tamaño máximo para fórmulas en excel 2007 es ahora de 8.192 caracteres!! Ahora sí que podéis hacer que la vida de vuestro administrador de sistemas sea mucho más agradable!

Y recordad: ahora disponéis de 100000 filas para almacenar datos (incluyendo fotos, cuanta más resolución mejor!!! ;) ), 30000 filas más que en versiónes anteriores!! Qué bien os lo vais a pasar eh?? :D

Comentarios (2) Posted by Asier Marqués on Miércoles, Octubre 31st, 2007

Archivado bajo Personal

Mi leopardo

Comentarios (4) Posted by Asier Marqués on Sábado, Octubre 27th, 2007

Archivado bajo Desarrollo Web, Frameworks, javaScript

Remy Sharp, creador de Left Logic, nos presenta diferencias en el código de las dos librerías, desde mi punto de vista, más serias, cómodas y elegantes de desarrollar con javascript: JQuery y Prototype.


By rob

Comentarios (0) Posted by Asier Marqués on Viernes, Octubre 26th, 2007

Archivado bajo Bases de Datos, Desarrollo Web, Microsoft, PHP, Sistemas

Me ha alegrado saber que Microsoft ha desarrollado un driver para php5 de SQL Server 2005 (Asumo que será válido para la próxima versión 2008, ya que se trata de un service pack para 2005)

Han creado además un blog dedicado exclusivamente a ese driver en concreto, por lo que parece que está mucho más trabajado y se integra bastante mejor con SQL Server que la extensión mssql que tiene php5.

Funcion

Retorno

Descripcion

sqlsrv_conn_client_info($conn)

Array asociativo

Información del cliente

sqlsrv_conn_close($conn)

Boolean

Cierra la conexion

sqlsrv_connect($server, $options)

Recurso de conexión o null

Crea una conexion abierta

sqlsrv_conn_execute($conn, $tsql [, $params [, $sqlTypes]])

Recurso statement or null

Ejecuta una consulta T-SQL query.

sqlsrv_conn_prepare($conn, $tsql [, $sqlTypes])

Recurso statement or null

Prepara una consulta T-SQL sin ejecutarla.

sqlsrv_conn_server_info($conn)

Array asociativo or null

Información del servidor.

sqlsrv_errors()

Array or null

Error de la última operación.

sqlsrv_stmt_cancel($stmt)

Boolean

Cancela un statement.

sqlsrv_stmt_close($stmt)

Boolean

Cierra un statement.

sqlsrv_stmt_execute($stmt [, $params])

Boolean

Ejecuta un statement preparado.

sqlsrv_stmt_fetch($stmt)

Boolean

Extrae la fila siguiente del statement.

sqlsrv_stmt_fetch_array($stmt [, $fetchType])

Array asociativo, numeric array, o both

Extrae la fila siguiente del statement como un array.

sqlsrv_stmt_field_metadata($stmt)

Associative array o false

Retorna un campo como metadato.

sqlsrv_stmt_get_field($stmt, $fieldIndex [, $getAs])

Field value

Rotorna un campo actual mediante su índice.

sqlsrv_stmt_rows_affected($stmt)

Integer

Obtiene el número de filas modificadas.

sqlsrv_stmt_send_stream_data($stmt)

Boolean

Manda un estream de datos al servidor.

sqlsrv_warnings()

Array o null

Devuelve las alertas de última operación.

Es interesante ver cómo Microsoft se interesa por éste lenguaje (al igual que lo ha hecho por python) callando muchas bocas que hablan y opinan sobre php sin tener criterio alguno.

Comentarios (10) Posted by Asier Marqués on Viernes, Octubre 26th, 2007

Archivado bajo Desarrollo Web

En vinchuca veo una paleta de colores, basada en los colores usados en sitios web ‘2.0′, que me ha gustado y, como siempre acabo por perder éste tipo de enlaces, lo voy a poner en el blog ;)

Neutros

 

Plata Brillante [#EEEEEE]

 

Blanco Reddit [#FFFFFF]

 

Magnolia Mag.nolia [#F9F7ED]

 

Amarillo Acción Interactiva [#FFFF88]

 

Menta Qoop [#CDEB8B]

 

Azul Gmail [#C3D9FF]

 

Gris Sombra [#36393D]

Intensos

 

Rojo Mozilla [#FF1A00]

 

Rojo Rollyo [#CC0000]

 

Naranja RSS [#FF7400]

 

Verde Techcrunch [#008C00]

 

Verde Newsvine [#006E2E]

 

Azul Flock [#4096EE]

 

Rosa Flickr [#FF0084]

Mate

 

Rojo Ruby on Rails [#B02B2C]

 

Vermellón Etsy [#D15600]

 

Dorado 43 Things [#C79810]

 

Oliva Writely [#73880A]

 

Verde Basecamp [#6BBA70]

 

Azul Mozilla [#3F4C6B]

 

Azul Digg [#356AA0]

 

Carmín Last.fm [#D01F3C]

Comentarios (1) Posted by Asier Marqués on Miércoles, Octubre 24th, 2007

Archivado bajo Internet

Lee LeFever enseña de la forma más simple y concisa qué son las redes sociales. Muy bueno.


Más en Common Craft.

Comentarios (3) Posted by Asier Marqués on Miércoles, Octubre 24th, 2007

Archivado bajo Memes, Personal

He visto que Carlos Mantero me ha enviado éste meme en el que se responden 5 preguntas para volver al pasado y contar cómo te iniciaste en interneeeeeeeé internet. Voy a responderlo pues:

¿En qué año comenzaste a utilizar Internet?

En el 2000 pero no tuve internet hasta el 2002. Lo usaba básicamente para descargarme del napster canciones que me era imposible conseguir en los cds que alquilaba y que usaba en mis sesiones (por aquella época era dj amateur). Lo hacía desde un ciber en el que tenía precio “especial” y la conexión era de 56kb.

¿Qué tipo de conexión tenías y cuánto te costaba?

Mi primera conexión fue en el 2002 y fué de 256kb (velocidad que se convertiría en estándar) 24 horas con Telefónica y me costaba unos 40 euros al mes, con teléfono.

¿Cuántas horas navegabas y qué hacías? (chatear, buscar noticias, etc)

Creo que pasaría unas 4 horas mínimo al día, se incrementaron a partir del 2003. Participaba en foros de música, descargaba canciones y raramente jugaba a juegos online.. al principio creo que llegué a chatear pero solo para hacer el tonto e insultar a todos los presentes en la sala.

Poco a poco me entró el gusanillo de aprender a diseñar páginas web aunque lo que realmente me fascinaba era la “mágia” que había detrás de los sitios web dinámicos. Flipaba con el hecho de que una página web pudiese mostrarte cosas distintas dependiendo si eras usuario o eras administrador.. lo había visto en las clases de sistemas con NT y Windows 2000 server pero no en “páginas web”, eso me resultaba increible.

Empecé a trastear con Dreamweaver MX y después con PHP-Nuke junto a los alojamientos gratuitos de Lycos. Mi primera comunidad de usuarios se llamó “El rincón de Peanut” en honor a un conocido de nuestro grupo de amigos al que llamabamos Cacahuete :P A partir de ahi me apunté a un master de php y esos años hacía páginas web para amigos que tenían una media de dos meses de vida (las páginas, no los amigos).

He de decir que ciertos compañeros del módulo que cursé durante esos años, de los que hoy en día sigo aprendiendo cosas y tengo el placer de disfrutar de su amistad, influyeron bastante en mi interés por internet y la informática en general. Aprovecho éste meme para darles las gracias :)

¿Qué buscador utilizabas y cuándo conociste Google?

Antes del 2000 usaba todos menos google, de hecho recordaba mucho mejor “terra” que google (y todos mis amigos usaban terra). En la asignatura de informática del colegio (2000), los ordenadores de la clase tenian como página de inicio google.com y desde entonces, ya no usaba otro.

¿Recuerdas las páginas que visitabas?

Sobre música electrónica: trancentral.com, activa-t.com.. Sobre desarrollo web: el séptimo continente (videotutoriales.com), sitios sobre php nuke, php para torpes & php-hispano.net…

Paso éste meme a Javier Iglesia, Sergio Sainz y a Carolina Moreno por ejemplo :)

Comentarios (3) Posted by Asier Marqués on Martes, Octubre 23rd, 2007

Archivado bajo Desarrollo Web, PHP

En php podemos crear una variable que contenga el nombre de otra, es decir podemos crear una variable y asociarle un valor, despues podemos usar ese valor como nombre de variable en otra.

/* la variable nombre toma el valor de 481516 */
$nombre = '481516';
/* la variable $$nombre toma el nombre '481516' y el valor '2342' */
$$nombre = '2342';
//Llamamos a la variable '481516', mediante ${'variable'}
//desde echo y se imprime '2342' en pantalla
echo ${'481516'};
/*
Ésta es la única forma de crear variables que tengan por nombre
un número
*/

También podemos almacenar el nombre de una función en una variable, y luego hacer que esa variable se comporte como dicha función

function decirAlgo(){
  echo 'sorry,are you from the past?';
}
//Le damos a una variable el nombre de la funcion como valor
$v = 'decirAlgo';
//Usamos la variable como si de la funcion se tratase
$v();//devuelve: sorry,are you from the past?
Comentarios (0) Posted by Asier Marqués on Martes, Octubre 23rd, 2007

Archivado bajo Desarrollo Web, PHP

Con mod rewrite usaríamos:

Options +FollowSymLinksRewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^dominio\.com$ [NC]

RewriteRule ^(.*)$  http://dominio.com/$1 [R=301,L]

Podemos ahorrarnos el rewrite anterior si utilizamos el siguiente código en nuestro script php

if($_SERVER['HTTP_HOST']!="dominio.com"){
	//si es permatente la redirección, añadimos ésta línea
	header("HTTP/1.1 301 Moved Permanently");
	header("location:http://dominio.com");
}

Fácil y sencillo :)

Comentarios (0) Posted by Asier Marqués on Lunes, Octubre 22nd, 2007

Archivado bajo Citas, Desarrollo Web, Internet, Personal

Rob Malda, el fundador de Slashdot, comentaba en su última visita a España que el termino ‘Web 2.0′ es una estrategia de marketing y no el estado actual de la Web… ¿Esta usted de acuerdo con esto o piensa que el termino ‘Web 2.0‘ es adecuado para el momento que vive la Web ahora mismo?

“Jajaja, pienso que se trata de un grupo de desarrolladores intentando asignar un número de versión a un fenómeno cultural, no tiene mucho sentido, pienso que es un poco tonto

George Oates, cofundadora de Flickr y Directora de diseño en Yahoo!

Comentarios (3) Posted by Asier Marqués on Lunes, Octubre 22nd, 2007