Desarrollador Web, Gerente de la unidad de desarrollo de Maxnegocios.com.

Algunas cosas que probablemente no conozcas sobre PHP

| martes, 29 de septiembre de 2009
ip2long() y long2ip()

Estas dos funciones ip2long() y long2ip() sirven para almacenar las direcciones IP cómo enteros en vez de cómo cadenas en la base de datos, esto reducirá los recursos de almacenamiento conseumidos de los 15 bytes de un chasr(15) a los 4 bytes de un entero.

Validación de direcciones de email

La validación parcial de direcciones IP es fácil gracias a la función checkdnsrr().
Esta función nos asegura que el dominio devuelto existe, por ejemplo muy útil en caso cómo este:

'usuario@gmail.com' Válida
'usuario@wwwgmail.com' No Válida

Formatear código

Una función que formatea una cadena pasada, especialmente pensada para código fuente, highlight_file().

Muy útil en caso de que queramos compartir dudas sobre nuestro código con algún amigo ya sea por el messenger, IRC o cualquier servicio parecido.

No muestres los errores

Evita mostrar los errores de mensajes con la función error_reporting(0). Útil en caso de tener hospedaje compratido deberás incluirlo en la primera línea de cada uno de tus scripts, esto evitará que información de conexiones PHP y usuarios MySQL sea mostrada.

Consejos para optimizar PHP

|
1 - Inicializa las variables antes de utilizarlas

2 - Incrementar una variable en un método es lo mas rápido, del mismo modo que hacerlo en una función.

3 - Incrementar una variable global es dos veces mas lento que una variable local.

4 - Incrementar la propiedad de un objeto (ej. $this->prop++) es 3 veces más lento que incrementar una variable local.

5 - Incrementar una variable indefinida es 9 ó 10 veces más lento que una ya pre-declarada.

6 - El hecho de declarar una variable global a pesar de que no la utilices en ninguna función pone lento tu script, PHP tiene que chequear si la variable existe.

7 - La llamada a una función con un parametro toma aproximadamente el mismo tiempo que de 7 a 8 operaciones con variables locales, y esa misma llamada a un método supondrían unas 15 operaciones.

Cual Futuro? es ahora !!!

| miércoles, 23 de septiembre de 2009



























































































Lorem Ipsum

|

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque tincidunt magna ut justo suscipit viverra. Vestibulum nisi nulla, imperdiet tristique consequat luctus, auctor non nulla.

Quisque mi orci, imperdiet et vestibulum ut, feugiat a ligula. Nulla facilisi. Nullam nulla magna, tincidunt eu tempus vitae, gravida suscipit risus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

Nullam sit amet commodo sapien. Maecenas tincidunt sem quis lacus mattis vel tincidunt risus consectetur. Vestibulum dignissim ornare nulla nec consequat. Praesent pretium leo sodales orci ullamcorper id aliquet magna interdum. Duis tempor vestibulum erat, ac auctor felis vehicula nec. Cras porttitor tortor facilisis libero faucibus ut placerat quam accumsan.

Suspendisse eu commodo metus. Mauris volutpat varius pretium. Maecenas sit amet ante turpis, id feugiat velit. Sed vitae nisi lectus, non vestibulum ipsum. Fusce est libero, dignissim vel venenatis quis, consectetur id dolor.

Pellentesque placerat tincidunt gravida. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla facilisi.

…

No, no me he vuelto loco. Pero esto es lo que ha debido pensar un pana cuando le he mandado una prueba de diseño de una página con este texto de arriba y se ha quedado extrañado diciéndome que no sabía latín. Si, es latín, pero yo tampoco se lo que significa, pero tiene una explicación.

Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del T. persona que se dedica a la imprenta) desconocido usó una galería de textos y los mezcló de tal manera que logró hacer un libro de textos especimen.

No sólo sobrevivió 500 años, sino que tambien ingresó como texto de relleno en documentos electrónicos, quedando esencialmente igual al original. Fue popularizado en los 60s con la creación de las hojas "Letraset", las cuales contenian pasajes de Lorem Ipsum, y más recientemente con software de autoedición, como por ejemplo Aldus PageMaker, el cual incluye versiones de Lorem Ipsum.

Javascript sobre el URL

|
Abre cualquier página, y pega en la barra de direccion los siguientes código javascript, veras los resultados. Todo sucede del lado del Cliente, en tu maquina solamente.

Imagenes en movimiento

javascript:scroll(0,0); R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);

Editar página

javascript:document.body.contentEditable='true'; document.designMode='on'; void(0);

Esto sirve a veces para ver como estan distribuidos los elementos de cualquier pagina. Si ves una imagen que no se mueve es porque esta cargado como backgroung.

1234567879

| miércoles, 5 de agosto de 2009
Para los que usamos el formato de fecha date("H:m:s d/m/y"); este viernes resultará algo curioso pues nos encontraremos con una alineación ascendente:

12:34:56 7/8/9

Pero tranquilos esta simbología no representa el fin del mundo, como todos sabemos el fin del mundo será el 21 de diciembre de 2012.

Por otra parte, el correspondiente a: date("H:m:s d/m/y","123456789"); es mi año de nacimiento: 17:11:09 29/11/73

Cuirioso...

ASPECTOS INTERESANTES DE GOOGLE

| sábado, 11 de julio de 2009
Despues del foro CUMBRE DEL FUTURO presentado por Chris Hoghes (co-fundador de facebook) y Chris Sacca (ex-director de iniciativas especiales de google) he encontrado ciertos aspectos curiosos que quisiera compartir:

Google Bombing

¿Qué es un 'Google Bombing'?
Se trata de conseguir que una determinada página web aparezca, en la búsqueda de una o varias palabras concretas, en la primera posición de los resultados de Google.

¿En qué consiste un 'Google Bombing'?
Los promotores del 'Googlebombing' piden a los responsables de otros sitios web que inserten enlaces del tipo:

A href=http://url_de_la_pagina>palabra1 palabra2/A

El 'Google Bombing' se basa en el núcleo del funcionamiento de Google: los enlaces. Cuantos más enlaces obtenga una determinada página con una palabra (o palabras) en concreto, más posibilidades tendrá de aparecer en las primeras posiciones.

Incluso puede ocurrir que dentro de la página web objetivo del 'Google Bombing' no aparezca ni una sola vez las palabras de la búsqueda.

Se trata de la misma técnica que se utiliza en el posicionamiento web, pero enfocada en una reivincidación social o política.

¿Cuál es la finalidad de un 'Google Bombing'?
Los promotores pretenden que se identifique al protagonista de la página web víctima del 'Google Bombing' con la palabra buscada. Así, cuando se promovió el 'miserable failure' contra George Bush, se perseguía que los usuarios de Google identificaran al presidente de EEUU con un 'miserable fracaso'.

¿Qué otros 'Google Bombings' han dado resultado?
:: Petrolero Prestige
:: John Kerry - 'waffles'
:: 'jew' ('judío')
:: Jacques Chirac - 'magouilleur'
:: Jan Peter Balkenende - 'raar kapsel'
:: El príncipe holandés Willem-Alexander para la búsqueda slechte tanden ('dientes malos'), debido a su mal cuidada dentadura.
:: 'Memorias de un Geek' propuso uno contra la SGAE, con la palabra 'ladrones'.
:: "gafe" y sale ZP
:: "miserable" y sale Acebes

Curiosidades

- El día 1 de abril de 2002 (April Fool's day), Google dio a conocer el PigeonRank (TM), el sistema que realmente clasifica las webs: miles de personas trabajan ordenando todas los sitios web de Internet.

- En el Zeitgeist de Google vas a poder encontrar un montón de estadísticas: las palabras más buscadas de la semana en diferentes idiomas, los navegadores más utilizados, ... Además, tiene un archivo histórico.

- Google tiene varias ofertas de trabajo: técnicos en software o sistemas, ventas, marketing, finanzas, ... Además de entrar en una gran empresa tecnológica, un seguro médico, y un seleccionado menú para comer, te ofrecen alguna que otra fiesta con DJs famosos.

- La gente de Google tiene registrados las decenas de errores que los usuarios han cometido al intentar buscar uno de los nombres más buscados: el de Britney Spears.

- Google tiene registrados algunos dominios que se parecen al verdadero, los cuales difieren en alguna letra, y que -debido a que muchos usuarios escriben mal 'google'- llevan al sitio web correcto: gogle.com, googel.com, ggoogle.com o gogole.com.

- Incluso tiene registrado el dominio 466453.com (prueba a escribir 'google' en tu teléfono móvil). Google tiene varios servicios wireless en desarrollo.

- Otro April Fool's Day, pero de 2000, Google lanzó el sistema de búsqueda MentalPlex (TM), que era capaz de leer tu mente, y encontrar los resultados a la búsqueda que estabas pensando.

- Google organizó en 2002 un concurso de programación, que ofrecía diez mil dólares y una visita a la sede central de la compañía.

- Existe un curioso 'mirror' (servidor 'espejo') de Google: elgooG.

- El Googlewhacking es un 'deporte' que consiste en encontrar una pareja de palabras (que estén incluidas dentro del diccionario de inglés) que aparezcan una sola vez juntas en alguna página indexada por Google. Es decir, que buscándolas, obtengamos 'Resultados 1 - 1'.

- El comportamiento de Google durante los atentados en USA el 11 de septiembre de 2001 fue elogiado por muchos. Realizó 'cachés' de varios medios de comunicación (que en aquel momento estaban colapsados), y condujo muchas de sus búsquedas hacia noticias de actualidad.

- Tras la adquisición del archivo de noticias de Usenet que tenía la empresa Deja News, Google publicó una lista con los 'posts' referentes a los hechos más relevantes de la historia de Internet durante estos últimos años. Hay referencias a acontecimientos como las primeras menciones a Google o Yahoo, el primer post anunciando los ataques a las torres gemelas el 11 de setiembre de 2001, las primeras menciones a Linux o Microsoft, la primera discusión sobre el SIDA, ...

- El algoritmo de 'PageRank' está patentado en Estados Unidos con el número de patente '6,285,999', y con el título 'Method for node ranking in a linked database'.

- Si miramos el 'Acerca de...' de la 'Google Toolbar', vemos que -además de la versión- aparece la frase en latín 'De parvis grandis acervus erit', que podría traducirse como 'De las cosas pequeñas se hacen las cosas más grandes'. Esta frase fue utilizada en el siglo XVI en un libro de poemas.

- Para que nadie piense mal, las páginas de la tienda de Google (Google Store) tienen PageRank cero.

- Chad Lester, un trabajador de Google, recorrió en bicicleta en el año 2001 las más de 3500 millas que separan California de Florida. Répiclas del jersey que llevaba se vendieron en la GoogleStore.

No dejes de visitar

http://www.google.es/press/zeitgeist.html

http://www.google.es/press/zeitgeist/archive.html

Herramienta para palabras clave de AdWords de Google

https://adwords.google.es/select/KeywordSandbox